146.46/97.22 YES 146.64/97.23 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 146.64/97.23 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 146.64/97.23 146.64/97.23 146.64/97.23 H-Termination with start terms of the given HASKELL could be proven: 146.64/97.23 146.64/97.23 (0) HASKELL 146.64/97.23 (1) IFR [EQUIVALENT, 0 ms] 146.64/97.23 (2) HASKELL 146.64/97.23 (3) BR [EQUIVALENT, 4 ms] 146.64/97.23 (4) HASKELL 146.64/97.23 (5) COR [EQUIVALENT, 0 ms] 146.64/97.23 (6) HASKELL 146.64/97.23 (7) LetRed [EQUIVALENT, 5 ms] 146.64/97.23 (8) HASKELL 146.64/97.23 (9) NumRed [SOUND, 0 ms] 146.64/97.23 (10) HASKELL 146.64/97.23 (11) Narrow [SOUND, 0 ms] 146.64/97.23 (12) AND 146.64/97.23 (13) QDP 146.64/97.23 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (15) YES 146.64/97.23 (16) QDP 146.64/97.23 (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (18) YES 146.64/97.23 (19) QDP 146.64/97.23 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (21) YES 146.64/97.23 (22) QDP 146.64/97.23 (23) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (24) AND 146.64/97.23 (25) QDP 146.64/97.23 (26) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (27) QDP 146.64/97.23 (28) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (29) QDP 146.64/97.23 (30) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (31) QDP 146.64/97.23 (32) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (33) QDP 146.64/97.23 (34) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (35) QDP 146.64/97.23 (36) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (37) QDP 146.64/97.23 (38) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (39) QDP 146.64/97.23 (40) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (41) QDP 146.64/97.23 (42) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (43) QDP 146.64/97.23 (44) QReductionProof [EQUIVALENT, 2 ms] 146.64/97.23 (45) QDP 146.64/97.23 (46) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (47) QDP 146.64/97.23 (48) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (49) QDP 146.64/97.23 (50) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (51) QDP 146.64/97.23 (52) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (53) QDP 146.64/97.23 (54) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (55) QDP 146.64/97.23 (56) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (57) QDP 146.64/97.23 (58) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (59) QDP 146.64/97.23 (60) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (61) QDP 146.64/97.23 (62) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (63) QDP 146.64/97.23 (64) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (65) QDP 146.64/97.23 (66) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (67) QDP 146.64/97.23 (68) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (69) QDP 146.64/97.23 (70) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (71) QDP 146.64/97.23 (72) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (73) QDP 146.64/97.23 (74) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (75) QDP 146.64/97.23 (76) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (77) QDP 146.64/97.23 (78) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (79) QDP 146.64/97.23 (80) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (81) QDP 146.64/97.23 (82) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (83) QDP 146.64/97.23 (84) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (85) QDP 146.64/97.23 (86) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (87) QDP 146.64/97.23 (88) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (89) AND 146.64/97.23 (90) QDP 146.64/97.23 (91) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (92) QDP 146.64/97.23 (93) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (94) QDP 146.64/97.23 (95) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (96) QDP 146.64/97.23 (97) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (98) TRUE 146.64/97.23 (99) QDP 146.64/97.23 (100) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (101) YES 146.64/97.23 (102) QDP 146.64/97.23 (103) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (104) YES 146.64/97.23 (105) QDP 146.64/97.23 (106) QDPSizeChangeProof [EQUIVALENT, 1 ms] 146.64/97.23 (107) YES 146.64/97.23 (108) QDP 146.64/97.23 (109) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (110) QDP 146.64/97.23 (111) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (112) QDP 146.64/97.23 (113) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (114) QDP 146.64/97.23 (115) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (116) QDP 146.64/97.23 (117) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (118) QDP 146.64/97.23 (119) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (120) QDP 146.64/97.23 (121) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (122) QDP 146.64/97.23 (123) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (124) QDP 146.64/97.23 (125) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (126) QDP 146.64/97.23 (127) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (128) QDP 146.64/97.23 (129) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (130) QDP 146.64/97.23 (131) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (132) QDP 146.64/97.23 (133) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (134) QDP 146.64/97.23 (135) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (136) QDP 146.64/97.23 (137) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (138) QDP 146.64/97.23 (139) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (140) QDP 146.64/97.23 (141) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (142) QDP 146.64/97.23 (143) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (144) QDP 146.64/97.23 (145) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (146) QDP 146.64/97.23 (147) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (148) QDP 146.64/97.23 (149) QReductionProof [EQUIVALENT, 2 ms] 146.64/97.23 (150) QDP 146.64/97.23 (151) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (152) QDP 146.64/97.23 (153) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (154) QDP 146.64/97.23 (155) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (156) QDP 146.64/97.23 (157) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (158) QDP 146.64/97.23 (159) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (160) QDP 146.64/97.23 (161) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (162) QDP 146.64/97.23 (163) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (164) QDP 146.64/97.23 (165) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (166) QDP 146.64/97.23 (167) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (168) QDP 146.64/97.23 (169) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (170) QDP 146.64/97.23 (171) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (172) QDP 146.64/97.23 (173) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (174) QDP 146.64/97.23 (175) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (176) QDP 146.64/97.23 (177) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (178) QDP 146.64/97.23 (179) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (180) YES 146.64/97.23 (181) QDP 146.64/97.23 (182) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (183) YES 146.64/97.23 (184) QDP 146.64/97.23 (185) QDPOrderProof [EQUIVALENT, 68 ms] 146.64/97.23 (186) QDP 146.64/97.23 (187) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (188) QDP 146.64/97.23 (189) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (190) AND 146.64/97.23 (191) QDP 146.64/97.23 (192) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (193) YES 146.64/97.23 (194) QDP 146.64/97.23 (195) QDPOrderProof [EQUIVALENT, 20 ms] 146.64/97.23 (196) QDP 146.64/97.23 (197) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (198) QDP 146.64/97.23 (199) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (200) QDP 146.64/97.23 (201) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (202) QDP 146.64/97.23 (203) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (204) QDP 146.64/97.23 (205) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (206) QDP 146.64/97.23 (207) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (208) QDP 146.64/97.23 (209) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (210) QDP 146.64/97.23 (211) QReductionProof [EQUIVALENT, 1 ms] 146.64/97.23 (212) QDP 146.64/97.23 (213) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (214) QDP 146.64/97.23 (215) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (216) QDP 146.64/97.23 (217) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (218) QDP 146.64/97.23 (219) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (220) QDP 146.64/97.23 (221) InductionCalculusProof [EQUIVALENT, 0 ms] 146.64/97.23 (222) QDP 146.64/97.23 (223) NonInfProof [EQUIVALENT, 49 ms] 146.64/97.23 (224) QDP 146.64/97.23 (225) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (226) QDP 146.64/97.23 (227) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (228) YES 146.64/97.23 (229) QDP 146.64/97.23 (230) QDPOrderProof [EQUIVALENT, 13 ms] 146.64/97.23 (231) QDP 146.64/97.23 (232) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (233) QDP 146.64/97.23 (234) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (235) QDP 146.64/97.23 (236) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (237) AND 146.64/97.23 (238) QDP 146.64/97.23 (239) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (240) YES 146.64/97.23 (241) QDP 146.64/97.23 (242) QDPOrderProof [EQUIVALENT, 16 ms] 146.64/97.23 (243) QDP 146.64/97.23 (244) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (245) QDP 146.64/97.23 (246) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (247) QDP 146.64/97.23 (248) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (249) QDP 146.64/97.23 (250) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (251) QDP 146.64/97.23 (252) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (253) QDP 146.64/97.23 (254) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (255) QDP 146.64/97.23 (256) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (257) QDP 146.64/97.23 (258) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (259) QDP 146.64/97.23 (260) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (261) QDP 146.64/97.23 (262) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (263) QDP 146.64/97.23 (264) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (265) QDP 146.64/97.23 (266) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (267) QDP 146.64/97.23 (268) InductionCalculusProof [EQUIVALENT, 0 ms] 146.64/97.23 (269) QDP 146.64/97.23 (270) NonInfProof [EQUIVALENT, 0 ms] 146.64/97.23 (271) QDP 146.64/97.23 (272) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (273) QDP 146.64/97.23 (274) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (275) YES 146.64/97.23 (276) QDP 146.64/97.23 (277) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (278) YES 146.64/97.23 (279) QDP 146.64/97.23 (280) QDPOrderProof [EQUIVALENT, 31 ms] 146.64/97.23 (281) QDP 146.64/97.23 (282) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (283) AND 146.64/97.23 (284) QDP 146.64/97.23 (285) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (286) QDP 146.64/97.23 (287) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (288) AND 146.64/97.23 (289) QDP 146.64/97.23 (290) QDPOrderProof [EQUIVALENT, 91 ms] 146.64/97.23 (291) QDP 146.64/97.23 (292) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (293) QDP 146.64/97.23 (294) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (295) QDP 146.64/97.23 (296) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (297) QDP 146.64/97.23 (298) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (299) QDP 146.64/97.23 (300) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (301) QDP 146.64/97.23 (302) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (303) QDP 146.64/97.23 (304) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (305) QDP 146.64/97.23 (306) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (307) QDP 146.64/97.23 (308) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (309) QDP 146.64/97.23 (310) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (311) QDP 146.64/97.23 (312) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (313) QDP 146.64/97.23 (314) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (315) QDP 146.64/97.23 (316) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (317) QDP 146.64/97.23 (318) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (319) QDP 146.64/97.23 (320) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (321) QDP 146.64/97.23 (322) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (323) QDP 146.64/97.23 (324) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (325) QDP 146.64/97.23 (326) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (327) QDP 146.64/97.23 (328) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (329) QDP 146.64/97.23 (330) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (331) QDP 146.64/97.23 (332) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (333) QDP 146.64/97.23 (334) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (335) QDP 146.64/97.23 (336) InductionCalculusProof [EQUIVALENT, 0 ms] 146.64/97.23 (337) QDP 146.64/97.23 (338) NonInfProof [EQUIVALENT, 142 ms] 146.64/97.23 (339) AND 146.64/97.23 (340) QDP 146.64/97.23 (341) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (342) AND 146.64/97.23 (343) QDP 146.64/97.23 (344) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (345) YES 146.64/97.23 (346) QDP 146.64/97.23 (347) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (348) YES 146.64/97.23 (349) QDP 146.64/97.23 (350) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (351) AND 146.64/97.23 (352) QDP 146.64/97.23 (353) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (354) YES 146.64/97.23 (355) QDP 146.64/97.23 (356) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (357) YES 146.64/97.23 (358) QDP 146.64/97.23 (359) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (360) YES 146.64/97.23 (361) QDP 146.64/97.23 (362) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (363) YES 146.64/97.23 (364) QDP 146.64/97.23 (365) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (366) YES 146.64/97.23 (367) QDP 146.64/97.23 (368) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (369) YES 146.64/97.23 (370) QDP 146.64/97.23 (371) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (372) AND 146.64/97.23 (373) QDP 146.64/97.23 (374) MRRProof [EQUIVALENT, 0 ms] 146.64/97.23 (375) QDP 146.64/97.23 (376) PisEmptyProof [EQUIVALENT, 0 ms] 146.64/97.23 (377) YES 146.64/97.23 (378) QDP 146.64/97.23 (379) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (380) QDP 146.64/97.23 (381) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (382) QDP 146.64/97.23 (383) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (384) YES 146.64/97.23 (385) QDP 146.64/97.23 (386) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (387) YES 146.64/97.23 (388) QDP 146.64/97.23 (389) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (390) YES 146.64/97.23 (391) QDP 146.64/97.23 (392) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (393) YES 146.64/97.23 (394) QDP 146.64/97.23 (395) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (396) YES 146.64/97.23 (397) QDP 146.64/97.23 (398) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (399) YES 146.64/97.23 (400) QDP 146.64/97.23 (401) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (402) YES 146.64/97.23 (403) QDP 146.64/97.23 (404) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (405) YES 146.64/97.23 (406) QDP 146.64/97.23 (407) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (408) YES 146.64/97.23 (409) QDP 146.64/97.23 (410) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (411) YES 146.64/97.23 (412) QDP 146.64/97.23 (413) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (414) YES 146.64/97.23 (415) QDP 146.64/97.23 (416) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (417) YES 146.64/97.23 (418) QDP 146.64/97.23 (419) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (420) YES 146.64/97.23 (421) QDP 146.64/97.23 (422) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (423) YES 146.64/97.23 (424) QDP 146.64/97.23 (425) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (426) YES 146.64/97.23 (427) QDP 146.64/97.23 (428) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (429) AND 146.64/97.23 (430) QDP 146.64/97.23 (431) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (432) YES 146.64/97.23 (433) QDP 146.64/97.23 (434) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (435) YES 146.64/97.23 (436) QDP 146.64/97.23 (437) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (438) YES 146.64/97.23 (439) QDP 146.64/97.23 (440) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (441) YES 146.64/97.23 (442) QDP 146.64/97.23 (443) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (444) YES 146.64/97.23 (445) QDP 146.64/97.23 (446) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (447) YES 146.64/97.23 (448) QDP 146.64/97.23 (449) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (450) QDP 146.64/97.23 (451) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (452) AND 146.64/97.23 (453) QDP 146.64/97.23 (454) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (455) QDP 146.64/97.23 (456) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (457) QDP 146.64/97.23 (458) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (459) QDP 146.64/97.23 (460) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (461) QDP 146.64/97.23 (462) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (463) QDP 146.64/97.23 (464) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (465) QDP 146.64/97.23 (466) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (467) QDP 146.64/97.23 (468) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (469) QDP 146.64/97.23 (470) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (471) QDP 146.64/97.23 (472) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (473) QDP 146.64/97.23 (474) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (475) QDP 146.64/97.23 (476) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (477) QDP 146.64/97.23 (478) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (479) QDP 146.64/97.23 (480) InductionCalculusProof [EQUIVALENT, 0 ms] 146.64/97.23 (481) QDP 146.64/97.23 (482) NonInfProof [EQUIVALENT, 115 ms] 146.64/97.23 (483) QDP 146.64/97.23 (484) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (485) QDP 146.64/97.23 (486) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (487) YES 146.64/97.23 (488) QDP 146.64/97.23 (489) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (490) YES 146.64/97.23 (491) QDP 146.64/97.23 (492) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (493) QDP 146.64/97.23 (494) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (495) QDP 146.64/97.23 (496) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (497) AND 146.64/97.23 (498) QDP 146.64/97.23 (499) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (500) QDP 146.64/97.23 (501) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (502) QDP 146.64/97.23 (503) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (504) QDP 146.64/97.23 (505) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (506) QDP 146.64/97.23 (507) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (508) QDP 146.64/97.23 (509) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (510) QDP 146.64/97.23 (511) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (512) QDP 146.64/97.23 (513) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (514) QDP 146.64/97.23 (515) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (516) QDP 146.64/97.23 (517) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (518) QDP 146.64/97.23 (519) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (520) QDP 146.64/97.23 (521) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (522) QDP 146.64/97.23 (523) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (524) QDP 146.64/97.23 (525) InductionCalculusProof [EQUIVALENT, 0 ms] 146.64/97.23 (526) QDP 146.64/97.23 (527) NonInfProof [EQUIVALENT, 36 ms] 146.64/97.23 (528) QDP 146.64/97.23 (529) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (530) QDP 146.64/97.23 (531) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (532) YES 146.64/97.23 (533) QDP 146.64/97.23 (534) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (535) YES 146.64/97.23 (536) QDP 146.64/97.23 (537) QDPOrderProof [EQUIVALENT, 15 ms] 146.64/97.23 (538) QDP 146.64/97.23 (539) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (540) AND 146.64/97.23 (541) QDP 146.64/97.23 (542) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (543) QDP 146.64/97.23 (544) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (545) QDP 146.64/97.23 (546) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (547) QDP 146.64/97.23 (548) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (549) QDP 146.64/97.23 (550) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (551) QDP 146.64/97.23 (552) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (553) QDP 146.64/97.23 (554) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (555) QDP 146.64/97.23 (556) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (557) QDP 146.64/97.23 (558) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (559) QDP 146.64/97.23 (560) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (561) QDP 146.64/97.23 (562) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (563) QDP 146.64/97.23 (564) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (565) QDP 146.64/97.23 (566) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (567) QDP 146.64/97.23 (568) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (569) QDP 146.64/97.23 (570) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (571) QDP 146.64/97.23 (572) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (573) QDP 146.64/97.23 (574) QDPOrderProof [EQUIVALENT, 8 ms] 146.64/97.23 (575) QDP 146.64/97.23 (576) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (577) QDP 146.64/97.23 (578) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (579) QDP 146.64/97.23 (580) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (581) QDP 146.64/97.23 (582) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (583) QDP 146.64/97.23 (584) QDPOrderProof [EQUIVALENT, 86 ms] 146.64/97.23 (585) QDP 146.64/97.23 (586) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (587) QDP 146.64/97.23 (588) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (589) QDP 146.64/97.23 (590) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.23 (591) QDP 146.64/97.23 (592) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (593) QDP 146.64/97.23 (594) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.23 (595) QDP 146.64/97.23 (596) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.23 (597) QDP 146.64/97.23 (598) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.23 (599) QDP 146.64/97.23 (600) InductionCalculusProof [EQUIVALENT, 0 ms] 146.64/97.23 (601) QDP 146.64/97.23 (602) NonInfProof [EQUIVALENT, 84 ms] 146.64/97.23 (603) QDP 146.64/97.23 (604) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.23 (605) AND 146.64/97.23 (606) QDP 146.64/97.23 (607) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (608) YES 146.64/97.23 (609) QDP 146.64/97.23 (610) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (611) YES 146.64/97.23 (612) QDP 146.64/97.23 (613) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (614) YES 146.64/97.23 (615) QDP 146.64/97.23 (616) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (617) YES 146.64/97.23 (618) QDP 146.64/97.23 (619) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (620) YES 146.64/97.23 (621) QDP 146.64/97.23 (622) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (623) YES 146.64/97.23 (624) QDP 146.64/97.23 (625) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (626) YES 146.64/97.23 (627) QDP 146.64/97.23 (628) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (629) YES 146.64/97.23 (630) QDP 146.64/97.23 (631) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (632) YES 146.64/97.23 (633) QDP 146.64/97.23 (634) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (635) YES 146.64/97.23 (636) QDP 146.64/97.23 (637) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (638) YES 146.64/97.23 (639) QDP 146.64/97.23 (640) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (641) YES 146.64/97.23 (642) QDP 146.64/97.23 (643) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (644) YES 146.64/97.23 (645) QDP 146.64/97.23 (646) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (647) YES 146.64/97.23 (648) QDP 146.64/97.23 (649) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.23 (650) YES 146.64/97.23 (651) QDP 146.64/97.24 (652) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (653) YES 146.64/97.24 (654) QDP 146.64/97.24 (655) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (656) YES 146.64/97.24 (657) QDP 146.64/97.24 (658) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (659) YES 146.64/97.24 (660) QDP 146.64/97.24 (661) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (662) YES 146.64/97.24 (663) QDP 146.64/97.24 (664) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (665) YES 146.64/97.24 (666) QDP 146.64/97.24 (667) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (668) YES 146.64/97.24 (669) QDP 146.64/97.24 (670) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (671) YES 146.64/97.24 (672) QDP 146.64/97.24 (673) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (674) YES 146.64/97.24 (675) QDP 146.64/97.24 (676) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (677) YES 146.64/97.24 (678) QDP 146.64/97.24 (679) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (680) YES 146.64/97.24 (681) QDP 146.64/97.24 (682) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (683) YES 146.64/97.24 (684) QDP 146.64/97.24 (685) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (686) YES 146.64/97.24 (687) QDP 146.64/97.24 (688) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (689) YES 146.64/97.24 (690) QDP 146.64/97.24 (691) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (692) YES 146.64/97.24 (693) QDP 146.64/97.24 (694) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (695) YES 146.64/97.24 (696) QDP 146.64/97.24 (697) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (698) YES 146.64/97.24 (699) QDP 146.64/97.24 (700) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (701) YES 146.64/97.24 (702) QDP 146.64/97.24 (703) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (704) YES 146.64/97.24 (705) QDP 146.64/97.24 (706) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (707) YES 146.64/97.24 (708) QDP 146.64/97.24 (709) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (710) YES 146.64/97.24 (711) QDP 146.64/97.24 (712) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (713) YES 146.64/97.24 (714) QDP 146.64/97.24 (715) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (716) YES 146.64/97.24 (717) QDP 146.64/97.24 (718) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (719) YES 146.64/97.24 (720) QDP 146.64/97.24 (721) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (722) YES 146.64/97.24 (723) QDP 146.64/97.24 (724) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (725) YES 146.64/97.24 (726) QDP 146.64/97.24 (727) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (728) YES 146.64/97.24 (729) QDP 146.64/97.24 (730) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (731) YES 146.64/97.24 (732) QDP 146.64/97.24 (733) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (734) YES 146.64/97.24 (735) QDP 146.64/97.24 (736) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (737) YES 146.64/97.24 (738) QDP 146.64/97.24 (739) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (740) YES 146.64/97.24 (741) QDP 146.64/97.24 (742) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (743) YES 146.64/97.24 (744) QDP 146.64/97.24 (745) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (746) YES 146.64/97.24 (747) QDP 146.64/97.24 (748) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (749) YES 146.64/97.24 (750) QDP 146.64/97.24 (751) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (752) YES 146.64/97.24 (753) QDP 146.64/97.24 (754) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (755) YES 146.64/97.24 (756) QDP 146.64/97.24 (757) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (758) YES 146.64/97.24 (759) QDP 146.64/97.24 (760) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (761) YES 146.64/97.24 (762) QDP 146.64/97.24 (763) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (764) YES 146.64/97.24 (765) QDP 146.64/97.24 (766) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (767) YES 146.64/97.24 (768) QDP 146.64/97.24 (769) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (770) YES 146.64/97.24 (771) QDP 146.64/97.24 (772) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (773) YES 146.64/97.24 (774) QDP 146.64/97.24 (775) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (776) YES 146.64/97.24 (777) QDP 146.64/97.24 (778) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (779) YES 146.64/97.24 (780) QDP 146.64/97.24 (781) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (782) YES 146.64/97.24 (783) QDP 146.64/97.24 (784) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (785) YES 146.64/97.24 (786) QDP 146.64/97.24 (787) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (788) YES 146.64/97.24 (789) QDP 146.64/97.24 (790) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (791) YES 146.64/97.24 (792) QDP 146.64/97.24 (793) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (794) YES 146.64/97.24 (795) QDP 146.64/97.24 (796) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (797) YES 146.64/97.24 (798) QDP 146.64/97.24 (799) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (800) YES 146.64/97.24 (801) QDP 146.64/97.24 (802) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (803) YES 146.64/97.24 (804) QDP 146.64/97.24 (805) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (806) YES 146.64/97.24 (807) QDP 146.64/97.24 (808) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (809) YES 146.64/97.24 (810) QDP 146.64/97.24 (811) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (812) AND 146.64/97.24 (813) QDP 146.64/97.24 (814) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (815) QDP 146.64/97.24 (816) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (817) QDP 146.64/97.24 (818) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (819) QDP 146.64/97.24 (820) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (821) QDP 146.64/97.24 (822) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (823) QDP 146.64/97.24 (824) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (825) QDP 146.64/97.24 (826) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (827) QDP 146.64/97.24 (828) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (829) QDP 146.64/97.24 (830) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (831) QDP 146.64/97.24 (832) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (833) QDP 146.64/97.24 (834) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (835) QDP 146.64/97.24 (836) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (837) QDP 146.64/97.24 (838) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (839) QDP 146.64/97.24 (840) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (841) QDP 146.64/97.24 (842) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (843) QDP 146.64/97.24 (844) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (845) QDP 146.64/97.24 (846) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (847) QDP 146.64/97.24 (848) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (849) QDP 146.64/97.24 (850) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (851) QDP 146.64/97.24 (852) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (853) QDP 146.64/97.24 (854) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (855) QDP 146.64/97.24 (856) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (857) QDP 146.64/97.24 (858) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (859) QDP 146.64/97.24 (860) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (861) QDP 146.64/97.24 (862) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (863) QDP 146.64/97.24 (864) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (865) QDP 146.64/97.24 (866) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (867) QDP 146.64/97.24 (868) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (869) QDP 146.64/97.24 (870) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (871) QDP 146.64/97.24 (872) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (873) QDP 146.64/97.24 (874) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (875) QDP 146.64/97.24 (876) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (877) AND 146.64/97.24 (878) QDP 146.64/97.24 (879) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (880) QDP 146.64/97.24 (881) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (882) QDP 146.64/97.24 (883) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (884) QDP 146.64/97.24 (885) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (886) TRUE 146.64/97.24 (887) QDP 146.64/97.24 (888) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (889) YES 146.64/97.24 (890) QDP 146.64/97.24 (891) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (892) YES 146.64/97.24 (893) QDP 146.64/97.24 (894) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (895) YES 146.64/97.24 (896) QDP 146.64/97.24 (897) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (898) QDP 146.64/97.24 (899) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (900) QDP 146.64/97.24 (901) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (902) QDP 146.64/97.24 (903) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (904) QDP 146.64/97.24 (905) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (906) QDP 146.64/97.24 (907) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (908) QDP 146.64/97.24 (909) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (910) QDP 146.64/97.24 (911) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (912) QDP 146.64/97.24 (913) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (914) QDP 146.64/97.24 (915) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (916) QDP 146.64/97.24 (917) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (918) QDP 146.64/97.24 (919) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (920) QDP 146.64/97.24 (921) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (922) QDP 146.64/97.24 (923) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (924) QDP 146.64/97.24 (925) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (926) QDP 146.64/97.24 (927) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (928) QDP 146.64/97.24 (929) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (930) QDP 146.64/97.24 (931) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (932) QDP 146.64/97.24 (933) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (934) QDP 146.64/97.24 (935) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (936) QDP 146.64/97.24 (937) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (938) QDP 146.64/97.24 (939) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (940) QDP 146.64/97.24 (941) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (942) QDP 146.64/97.24 (943) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (944) QDP 146.64/97.24 (945) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (946) QDP 146.64/97.24 (947) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (948) QDP 146.64/97.24 (949) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (950) QDP 146.64/97.24 (951) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (952) QDP 146.64/97.24 (953) UsableRulesProof [EQUIVALENT, 0 ms] 146.64/97.24 (954) QDP 146.64/97.24 (955) QReductionProof [EQUIVALENT, 0 ms] 146.64/97.24 (956) QDP 146.64/97.24 (957) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (958) QDP 146.64/97.24 (959) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (960) AND 146.64/97.24 (961) QDP 146.64/97.24 (962) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (963) QDP 146.64/97.24 (964) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (965) QDP 146.64/97.24 (966) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (967) TRUE 146.64/97.24 (968) QDP 146.64/97.24 (969) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (970) YES 146.64/97.24 (971) QDP 146.64/97.24 (972) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (973) YES 146.64/97.24 (974) QDP 146.64/97.24 (975) QDPSizeChangeProof [EQUIVALENT, 0 ms] 146.64/97.24 (976) YES 146.64/97.24 (977) QDP 146.64/97.24 (978) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.24 (979) QDP 146.64/97.24 (980) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (981) QDP 146.64/97.24 (982) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.24 (983) QDP 146.64/97.24 (984) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (985) AND 146.64/97.24 (986) QDP 146.64/97.24 (987) QDPOrderProof [EQUIVALENT, 0 ms] 146.64/97.24 (988) QDP 146.64/97.24 (989) DependencyGraphProof [EQUIVALENT, 0 ms] 146.64/97.24 (990) QDP 146.64/97.24 (991) TransformationProof [EQUIVALENT, 0 ms] 146.64/97.24 (992) QDP 146.64/97.24 (993) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (994) QDP 148.62/97.81 (995) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (996) QDP 148.62/97.81 (997) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (998) QDP 148.62/97.81 (999) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1000) QDP 148.62/97.81 (1001) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (1002) QDP 148.62/97.81 (1003) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (1004) QDP 148.62/97.81 (1005) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1006) QDP 148.62/97.81 (1007) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1008) QDP 148.62/97.81 (1009) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1010) QDP 148.62/97.81 (1011) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1012) QDP 148.62/97.81 (1013) InductionCalculusProof [EQUIVALENT, 0 ms] 148.62/97.81 (1014) QDP 148.62/97.81 (1015) NonInfProof [EQUIVALENT, 22 ms] 148.62/97.81 (1016) QDP 148.62/97.81 (1017) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1018) QDP 148.62/97.81 (1019) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1020) YES 148.62/97.81 (1021) QDP 148.62/97.81 (1022) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1023) YES 148.62/97.81 (1024) QDP 148.62/97.81 (1025) QDPOrderProof [EQUIVALENT, 0 ms] 148.62/97.81 (1026) QDP 148.62/97.81 (1027) QDPOrderProof [EQUIVALENT, 0 ms] 148.62/97.81 (1028) QDP 148.62/97.81 (1029) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1030) AND 148.62/97.81 (1031) QDP 148.62/97.81 (1032) QDPOrderProof [EQUIVALENT, 0 ms] 148.62/97.81 (1033) QDP 148.62/97.81 (1034) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1035) QDP 148.62/97.81 (1036) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1037) QDP 148.62/97.81 (1038) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (1039) QDP 148.62/97.81 (1040) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (1041) QDP 148.62/97.81 (1042) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1043) QDP 148.62/97.81 (1044) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1045) QDP 148.62/97.81 (1046) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (1047) QDP 148.62/97.81 (1048) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (1049) QDP 148.62/97.81 (1050) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1051) QDP 148.62/97.81 (1052) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1053) QDP 148.62/97.81 (1054) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1055) QDP 148.62/97.81 (1056) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1057) QDP 148.62/97.81 (1058) InductionCalculusProof [EQUIVALENT, 0 ms] 148.62/97.81 (1059) QDP 148.62/97.81 (1060) NonInfProof [EQUIVALENT, 32 ms] 148.62/97.81 (1061) QDP 148.62/97.81 (1062) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1063) QDP 148.62/97.81 (1064) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1065) YES 148.62/97.81 (1066) QDP 148.62/97.81 (1067) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1068) YES 148.62/97.81 (1069) QDP 148.62/97.81 (1070) QDPOrderProof [EQUIVALENT, 23 ms] 148.62/97.81 (1071) QDP 148.62/97.81 (1072) QDPOrderProof [EQUIVALENT, 0 ms] 148.62/97.81 (1073) QDP 148.62/97.81 (1074) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1075) AND 148.62/97.81 (1076) QDP 148.62/97.81 (1077) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1078) YES 148.62/97.81 (1079) QDP 148.62/97.81 (1080) QDPOrderProof [EQUIVALENT, 0 ms] 148.62/97.81 (1081) QDP 148.62/97.81 (1082) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1083) AND 148.62/97.81 (1084) QDP 148.62/97.81 (1085) QDPOrderProof [EQUIVALENT, 92 ms] 148.62/97.81 (1086) QDP 148.62/97.81 (1087) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1088) QDP 148.62/97.81 (1089) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1090) QDP 148.62/97.81 (1091) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (1092) QDP 148.62/97.81 (1093) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (1094) QDP 148.62/97.81 (1095) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1096) QDP 148.62/97.81 (1097) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1098) QDP 148.62/97.81 (1099) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1100) QDP 148.62/97.81 (1101) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1102) QDP 148.62/97.81 (1103) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (1104) QDP 148.62/97.81 (1105) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (1106) QDP 148.62/97.81 (1107) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1108) QDP 148.62/97.81 (1109) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1110) QDP 148.62/97.81 (1111) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1112) QDP 148.62/97.81 (1113) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1114) QDP 148.62/97.81 (1115) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1116) QDP 148.62/97.81 (1117) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1118) QDP 148.62/97.81 (1119) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1120) QDP 148.62/97.81 (1121) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1122) QDP 148.62/97.81 (1123) QDPOrderProof [EQUIVALENT, 0 ms] 148.62/97.81 (1124) QDP 148.62/97.81 (1125) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1126) QDP 148.62/97.81 (1127) TransformationProof [EQUIVALENT, 0 ms] 148.62/97.81 (1128) QDP 148.62/97.81 (1129) UsableRulesProof [EQUIVALENT, 0 ms] 148.62/97.81 (1130) QDP 148.62/97.81 (1131) QReductionProof [EQUIVALENT, 0 ms] 148.62/97.81 (1132) QDP 148.62/97.81 (1133) InductionCalculusProof [EQUIVALENT, 0 ms] 148.62/97.81 (1134) QDP 148.62/97.81 (1135) NonInfProof [EQUIVALENT, 52 ms] 148.62/97.81 (1136) QDP 148.62/97.81 (1137) DependencyGraphProof [EQUIVALENT, 0 ms] 148.62/97.81 (1138) AND 148.62/97.81 (1139) QDP 148.62/97.81 (1140) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1141) YES 148.62/97.81 (1142) QDP 148.62/97.81 (1143) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1144) YES 148.62/97.81 (1145) QDP 148.62/97.81 (1146) QDPSizeChangeProof [EQUIVALENT, 0 ms] 148.62/97.81 (1147) YES 148.62/97.81 (1148) QDP 149.06/97.90 (1149) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1150) YES 149.06/97.90 (1151) QDP 149.06/97.90 (1152) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1153) YES 149.06/97.90 (1154) QDP 149.06/97.90 (1155) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1156) YES 149.06/97.90 (1157) QDP 149.06/97.90 (1158) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1159) YES 149.06/97.90 (1160) QDP 149.06/97.90 (1161) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1162) YES 149.06/97.90 (1163) QDP 149.06/97.90 (1164) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1165) YES 149.06/97.90 (1166) QDP 149.06/97.90 (1167) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1168) YES 149.06/97.90 (1169) QDP 149.06/97.90 (1170) DependencyGraphProof [EQUIVALENT, 0 ms] 149.06/97.90 (1171) AND 149.06/97.90 (1172) QDP 149.06/97.90 (1173) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1174) YES 149.06/97.90 (1175) QDP 149.06/97.90 (1176) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1177) YES 149.06/97.90 (1178) QDP 149.06/97.90 (1179) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1180) YES 149.06/97.90 (1181) QDP 149.06/97.90 (1182) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1183) YES 149.06/97.90 (1184) QDP 149.06/97.90 (1185) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1186) YES 149.06/97.90 (1187) QDP 149.06/97.90 (1188) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1189) YES 149.06/97.90 (1190) QDP 149.06/97.90 (1191) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1192) YES 149.06/97.90 (1193) QDP 149.06/97.90 (1194) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1195) YES 149.06/97.90 (1196) QDP 149.06/97.90 (1197) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1198) YES 149.06/97.90 (1199) QDP 149.06/97.90 (1200) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1201) YES 149.06/97.90 (1202) QDP 149.06/97.90 (1203) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1204) YES 149.06/97.90 (1205) QDP 149.06/97.90 (1206) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1207) YES 149.06/97.90 (1208) QDP 149.06/97.90 (1209) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1210) YES 149.06/97.90 (1211) QDP 149.06/97.90 (1212) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1213) YES 149.06/97.90 (1214) QDP 149.06/97.90 (1215) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1216) YES 149.06/97.90 (1217) QDP 149.06/97.90 (1218) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1219) YES 149.06/97.90 (1220) QDP 149.06/97.90 (1221) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1222) YES 149.06/97.90 (1223) QDP 149.06/97.90 (1224) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1225) YES 149.06/97.90 (1226) QDP 149.06/97.90 (1227) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1228) YES 149.06/97.90 (1229) QDP 149.06/97.90 (1230) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1231) YES 149.06/97.90 (1232) QDP 149.06/97.90 (1233) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1234) YES 149.06/97.90 (1235) QDP 149.06/97.90 (1236) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1237) YES 149.06/97.90 (1238) QDP 149.06/97.90 (1239) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1240) YES 149.06/97.90 (1241) QDP 149.06/97.90 (1242) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1243) YES 149.06/97.90 (1244) QDP 149.06/97.90 (1245) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1246) YES 149.06/97.90 (1247) QDP 149.06/97.90 (1248) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.90 (1249) YES 149.06/97.90 (1250) QDP 149.06/97.91 (1251) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.91 (1252) YES 149.06/97.91 (1253) QDP 149.06/97.91 (1254) QDPSizeChangeProof [EQUIVALENT, 0 ms] 149.06/97.91 (1255) YES 149.06/97.91 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (0) 149.06/97.91 Obligation: 149.06/97.91 mainModule Main 149.06/97.91 module Maybe where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 module List where { 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 genericLength :: Num b => [a] -> b; 149.06/97.91 genericLength [] = 0; 149.06/97.91 genericLength (_ : l) = 1 + genericLength l; 149.06/97.91 149.06/97.91 } 149.06/97.91 module Main where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (1) IFR (EQUIVALENT) 149.06/97.91 If Reductions: 149.06/97.91 The following If expression 149.06/97.91 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 149.06/97.91 is transformed to 149.06/97.91 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 149.06/97.91 primDivNatS0 x y False = Zero; 149.06/97.91 " 149.06/97.91 The following If expression 149.06/97.91 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 149.06/97.91 is transformed to 149.06/97.91 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 149.06/97.91 primModNatS0 x y False = Succ x; 149.06/97.91 " 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (2) 149.06/97.91 Obligation: 149.06/97.91 mainModule Main 149.06/97.91 module Maybe where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 module List where { 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 genericLength :: Num a => [b] -> a; 149.06/97.91 genericLength [] = 0; 149.06/97.91 genericLength (_ : l) = 1 + genericLength l; 149.06/97.91 149.06/97.91 } 149.06/97.91 module Main where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (3) BR (EQUIVALENT) 149.06/97.91 Replaced joker patterns by fresh variables and removed binding patterns. 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (4) 149.06/97.91 Obligation: 149.06/97.91 mainModule Main 149.06/97.91 module Maybe where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 module List where { 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 genericLength :: Num a => [b] -> a; 149.06/97.91 genericLength [] = 0; 149.06/97.91 genericLength (yu : l) = 1 + genericLength l; 149.06/97.91 149.06/97.91 } 149.06/97.91 module Main where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (5) COR (EQUIVALENT) 149.06/97.91 Cond Reductions: 149.06/97.91 The following Function with conditions 149.06/97.91 "absReal x|x >= 0x|otherwise`negate` x; 149.06/97.91 " 149.06/97.91 is transformed to 149.06/97.91 "absReal x = absReal2 x; 149.06/97.91 " 149.06/97.91 "absReal0 x True = `negate` x; 149.06/97.91 " 149.06/97.91 "absReal1 x True = x; 149.06/97.91 absReal1 x False = absReal0 x otherwise; 149.06/97.91 " 149.06/97.91 "absReal2 x = absReal1 x (x >= 0); 149.06/97.91 " 149.06/97.91 The following Function with conditions 149.06/97.91 "gcd' x 0 = x; 149.06/97.91 gcd' x y = gcd' y (x `rem` y); 149.06/97.91 " 149.06/97.91 is transformed to 149.06/97.91 "gcd' x yv = gcd'2 x yv; 149.06/97.91 gcd' x y = gcd'0 x y; 149.06/97.91 " 149.06/97.91 "gcd'0 x y = gcd' y (x `rem` y); 149.06/97.91 " 149.06/97.91 "gcd'1 True x yv = x; 149.06/97.91 gcd'1 yw yx yy = gcd'0 yx yy; 149.06/97.91 " 149.06/97.91 "gcd'2 x yv = gcd'1 (yv == 0) x yv; 149.06/97.91 gcd'2 yz zu = gcd'0 yz zu; 149.06/97.91 " 149.06/97.91 The following Function with conditions 149.06/97.91 "gcd 0 0 = error []; 149.06/97.91 gcd x y = gcd' (abs x) (abs y) where { 149.06/97.91 gcd' x 0 = x; 149.06/97.91 gcd' x y = gcd' y (x `rem` y); 149.06/97.91 } 149.06/97.91 ; 149.06/97.91 " 149.06/97.91 is transformed to 149.06/97.91 "gcd zv zw = gcd3 zv zw; 149.06/97.91 gcd x y = gcd0 x y; 149.06/97.91 " 149.06/97.91 "gcd0 x y = gcd' (abs x) (abs y) where { 149.06/97.91 gcd' x yv = gcd'2 x yv; 149.06/97.91 gcd' x y = gcd'0 x y; 149.06/97.91 ; 149.06/97.91 gcd'0 x y = gcd' y (x `rem` y); 149.06/97.91 ; 149.06/97.91 gcd'1 True x yv = x; 149.06/97.91 gcd'1 yw yx yy = gcd'0 yx yy; 149.06/97.91 ; 149.06/97.91 gcd'2 x yv = gcd'1 (yv == 0) x yv; 149.06/97.91 gcd'2 yz zu = gcd'0 yz zu; 149.06/97.91 } 149.06/97.91 ; 149.06/97.91 " 149.06/97.91 "gcd1 True zv zw = error []; 149.06/97.91 gcd1 zx zy zz = gcd0 zy zz; 149.06/97.91 " 149.06/97.91 "gcd2 True zv zw = gcd1 (zw == 0) zv zw; 149.06/97.91 gcd2 vuu vuv vuw = gcd0 vuv vuw; 149.06/97.91 " 149.06/97.91 "gcd3 zv zw = gcd2 (zv == 0) zv zw; 149.06/97.91 gcd3 vux vuy = gcd0 vux vuy; 149.06/97.91 " 149.06/97.91 The following Function with conditions 149.06/97.91 "undefined |Falseundefined; 149.06/97.91 " 149.06/97.91 is transformed to 149.06/97.91 "undefined = undefined1; 149.06/97.91 " 149.06/97.91 "undefined0 True = undefined; 149.06/97.91 " 149.06/97.91 "undefined1 = undefined0 False; 149.06/97.91 " 149.06/97.91 The following Function with conditions 149.06/97.91 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 149.06/97.91 d = gcd x y; 149.06/97.91 } 149.06/97.91 ; 149.06/97.91 " 149.06/97.91 is transformed to 149.06/97.91 "reduce x y = reduce2 x y; 149.06/97.91 " 149.06/97.91 "reduce2 x y = reduce1 x y (y == 0) where { 149.06/97.91 d = gcd x y; 149.06/97.91 ; 149.06/97.91 reduce0 x y True = x `quot` d :% (y `quot` d); 149.06/97.91 ; 149.06/97.91 reduce1 x y True = error []; 149.06/97.91 reduce1 x y False = reduce0 x y otherwise; 149.06/97.91 } 149.06/97.91 ; 149.06/97.91 " 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (6) 149.06/97.91 Obligation: 149.06/97.91 mainModule Main 149.06/97.91 module Maybe where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 module List where { 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 genericLength :: Num b => [a] -> b; 149.06/97.91 genericLength [] = 0; 149.06/97.91 genericLength (yu : l) = 1 + genericLength l; 149.06/97.91 149.06/97.91 } 149.06/97.91 module Main where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (7) LetRed (EQUIVALENT) 149.06/97.91 Let/Where Reductions: 149.06/97.91 The bindings of the following Let/Where expression 149.06/97.91 "gcd' (abs x) (abs y) where { 149.06/97.91 gcd' x yv = gcd'2 x yv; 149.06/97.91 gcd' x y = gcd'0 x y; 149.06/97.91 ; 149.06/97.91 gcd'0 x y = gcd' y (x `rem` y); 149.06/97.91 ; 149.06/97.91 gcd'1 True x yv = x; 149.06/97.91 gcd'1 yw yx yy = gcd'0 yx yy; 149.06/97.91 ; 149.06/97.91 gcd'2 x yv = gcd'1 (yv == 0) x yv; 149.06/97.91 gcd'2 yz zu = gcd'0 yz zu; 149.06/97.91 } 149.06/97.91 " 149.06/97.91 are unpacked to the following functions on top level 149.06/97.91 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 149.06/97.91 " 149.06/97.91 "gcd0Gcd'2 x yv = gcd0Gcd'1 (yv == 0) x yv; 149.06/97.91 gcd0Gcd'2 yz zu = gcd0Gcd'0 yz zu; 149.06/97.91 " 149.06/97.91 "gcd0Gcd' x yv = gcd0Gcd'2 x yv; 149.06/97.91 gcd0Gcd' x y = gcd0Gcd'0 x y; 149.06/97.91 " 149.06/97.91 "gcd0Gcd'1 True x yv = x; 149.06/97.91 gcd0Gcd'1 yw yx yy = gcd0Gcd'0 yx yy; 149.06/97.91 " 149.06/97.91 The bindings of the following Let/Where expression 149.06/97.91 "reduce1 x y (y == 0) where { 149.06/97.91 d = gcd x y; 149.06/97.91 ; 149.06/97.91 reduce0 x y True = x `quot` d :% (y `quot` d); 149.06/97.91 ; 149.06/97.91 reduce1 x y True = error []; 149.06/97.91 reduce1 x y False = reduce0 x y otherwise; 149.06/97.91 } 149.06/97.91 " 149.06/97.91 are unpacked to the following functions on top level 149.06/97.91 "reduce2D vuz vvu = gcd vuz vvu; 149.06/97.91 " 149.06/97.91 "reduce2Reduce0 vuz vvu x y True = x `quot` reduce2D vuz vvu :% (y `quot` reduce2D vuz vvu); 149.06/97.91 " 149.06/97.91 "reduce2Reduce1 vuz vvu x y True = error []; 149.06/97.91 reduce2Reduce1 vuz vvu x y False = reduce2Reduce0 vuz vvu x y otherwise; 149.06/97.91 " 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (8) 149.06/97.91 Obligation: 149.06/97.91 mainModule Main 149.06/97.91 module Maybe where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 module List where { 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 genericLength :: Num b => [a] -> b; 149.06/97.91 genericLength [] = 0; 149.06/97.91 genericLength (yu : l) = 1 + genericLength l; 149.06/97.91 149.06/97.91 } 149.06/97.91 module Main where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (9) NumRed (SOUND) 149.06/97.91 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (10) 149.06/97.91 Obligation: 149.06/97.91 mainModule Main 149.06/97.91 module Maybe where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 module List where { 149.06/97.91 import qualified Main; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 genericLength :: Num b => [a] -> b; 149.06/97.91 genericLength [] = fromInt (Pos Zero); 149.06/97.91 genericLength (yu : l) = fromInt (Pos (Succ Zero)) + genericLength l; 149.06/97.91 149.06/97.91 } 149.06/97.91 module Main where { 149.06/97.91 import qualified List; 149.06/97.91 import qualified Maybe; 149.06/97.91 import qualified Prelude; 149.06/97.91 } 149.06/97.91 149.06/97.91 ---------------------------------------- 149.06/97.91 149.06/97.91 (11) Narrow (SOUND) 149.06/97.91 Haskell To QDPs 149.06/97.91 149.06/97.91 digraph dp_graph { 149.06/97.91 node [outthreshold=100, inthreshold=100];1[label="List.genericLength",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 149.06/97.91 3[label="List.genericLength vvv3",fontsize=16,color="burlywood",shape="triangle"];49119[label="vvv3/vvv30 : vvv31",fontsize=10,color="white",style="solid",shape="box"];3 -> 49119[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49119 -> 4[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49120[label="vvv3/[]",fontsize=10,color="white",style="solid",shape="box"];3 -> 49120[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49120 -> 5[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 4[label="List.genericLength (vvv30 : vvv31)",fontsize=16,color="black",shape="box"];4 -> 6[label="",style="solid", color="black", weight=3]; 149.06/97.91 5[label="List.genericLength []",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 149.06/97.91 6[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="blue",shape="box"];49121[label="+ :: Float -> Float -> Float",fontsize=10,color="white",style="solid",shape="box"];6 -> 49121[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49121 -> 26[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49122[label="+ :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];6 -> 49122[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49122 -> 27[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49123[label="+ :: Double -> Double -> Double",fontsize=10,color="white",style="solid",shape="box"];6 -> 49123[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49123 -> 28[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49124[label="+ :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];6 -> 49124[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49124 -> 29[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49125[label="+ :: (Ratio a) -> (Ratio a) -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];6 -> 49125[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49125 -> 30[label="",style="solid", color="blue", weight=3]; 149.06/97.91 7[label="fromInt (Pos Zero)",fontsize=16,color="blue",shape="box"];49126[label="fromInt :: -> Int Float",fontsize=10,color="white",style="solid",shape="box"];7 -> 49126[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49126 -> 10[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49127[label="fromInt :: -> Int Integer",fontsize=10,color="white",style="solid",shape="box"];7 -> 49127[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49127 -> 11[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49128[label="fromInt :: -> Int Double",fontsize=10,color="white",style="solid",shape="box"];7 -> 49128[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49128 -> 12[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49129[label="fromInt :: -> Int Int",fontsize=10,color="white",style="solid",shape="box"];7 -> 49129[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49129 -> 13[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49130[label="fromInt :: -> Int (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];7 -> 49130[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49130 -> 14[label="",style="solid", color="blue", weight=3]; 149.06/97.91 26 -> 16[label="",style="dashed", color="red", weight=0]; 149.06/97.91 26[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="magenta"];26 -> 39[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 27 -> 17[label="",style="dashed", color="red", weight=0]; 149.06/97.91 27[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="magenta"];27 -> 40[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 28 -> 18[label="",style="dashed", color="red", weight=0]; 149.06/97.91 28[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="magenta"];28 -> 41[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 29 -> 19[label="",style="dashed", color="red", weight=0]; 149.06/97.91 29[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="magenta"];29 -> 42[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 30 -> 20[label="",style="dashed", color="red", weight=0]; 149.06/97.91 30[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="magenta"];30 -> 43[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 10[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="box"];10 -> 21[label="",style="solid", color="black", weight=3]; 149.06/97.91 11[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="triangle"];11 -> 22[label="",style="solid", color="black", weight=3]; 149.06/97.91 12[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="box"];12 -> 23[label="",style="solid", color="black", weight=3]; 149.06/97.91 13[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="triangle"];13 -> 24[label="",style="solid", color="black", weight=3]; 149.06/97.91 14[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="box"];14 -> 25[label="",style="solid", color="black", weight=3]; 149.06/97.91 39 -> 3[label="",style="dashed", color="red", weight=0]; 149.06/97.91 39[label="List.genericLength vvv31",fontsize=16,color="magenta"];39 -> 51[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 16[label="fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="triangle"];16 -> 31[label="",style="solid", color="black", weight=3]; 149.06/97.91 40 -> 3[label="",style="dashed", color="red", weight=0]; 149.06/97.91 40[label="List.genericLength vvv31",fontsize=16,color="magenta"];40 -> 52[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 17[label="fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="triangle"];17 -> 32[label="",style="solid", color="black", weight=3]; 149.06/97.91 41 -> 3[label="",style="dashed", color="red", weight=0]; 149.06/97.91 41[label="List.genericLength vvv31",fontsize=16,color="magenta"];41 -> 53[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 18[label="fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="triangle"];18 -> 33[label="",style="solid", color="black", weight=3]; 149.06/97.91 42 -> 3[label="",style="dashed", color="red", weight=0]; 149.06/97.91 42[label="List.genericLength vvv31",fontsize=16,color="magenta"];42 -> 54[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 19[label="fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="triangle"];19 -> 34[label="",style="solid", color="black", weight=3]; 149.06/97.91 43 -> 3[label="",style="dashed", color="red", weight=0]; 149.06/97.91 43[label="List.genericLength vvv31",fontsize=16,color="magenta"];43 -> 55[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 20[label="fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="triangle"];20 -> 35[label="",style="solid", color="black", weight=3]; 149.06/97.91 21[label="primIntToFloat (Pos Zero)",fontsize=16,color="black",shape="box"];21 -> 36[label="",style="solid", color="black", weight=3]; 149.06/97.91 22[label="Integer (Pos Zero)",fontsize=16,color="green",shape="box"];23[label="primIntToDouble (Pos Zero)",fontsize=16,color="black",shape="box"];23 -> 37[label="",style="solid", color="black", weight=3]; 149.06/97.91 24[label="Pos Zero",fontsize=16,color="green",shape="box"];25[label="intToRatio (Pos Zero)",fontsize=16,color="black",shape="box"];25 -> 38[label="",style="solid", color="black", weight=3]; 149.06/97.91 51[label="vvv31",fontsize=16,color="green",shape="box"];31[label="primPlusFloat (fromInt (Pos (Succ Zero))) vvv4",fontsize=16,color="black",shape="box"];31 -> 44[label="",style="solid", color="black", weight=3]; 149.06/97.91 52[label="vvv31",fontsize=16,color="green",shape="box"];32[label="Integer (Pos (Succ Zero)) + vvv4",fontsize=16,color="burlywood",shape="box"];49131[label="vvv4/Integer vvv40",fontsize=10,color="white",style="solid",shape="box"];32 -> 49131[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49131 -> 45[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 53[label="vvv31",fontsize=16,color="green",shape="box"];33[label="primPlusDouble (fromInt (Pos (Succ Zero))) vvv4",fontsize=16,color="black",shape="box"];33 -> 46[label="",style="solid", color="black", weight=3]; 149.06/97.91 54[label="vvv31",fontsize=16,color="green",shape="box"];34[label="primPlusInt (fromInt (Pos (Succ Zero))) vvv4",fontsize=16,color="black",shape="box"];34 -> 47[label="",style="solid", color="black", weight=3]; 149.06/97.91 55[label="vvv31",fontsize=16,color="green",shape="box"];35[label="intToRatio (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="box"];35 -> 48[label="",style="solid", color="black", weight=3]; 149.06/97.91 36[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];37[label="Double (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];38[label="fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];38 -> 49[label="",style="dashed", color="green", weight=3]; 149.06/97.91 38 -> 50[label="",style="dashed", color="green", weight=3]; 149.06/97.91 44[label="primPlusFloat (primIntToFloat (Pos (Succ Zero))) vvv4",fontsize=16,color="black",shape="box"];44 -> 56[label="",style="solid", color="black", weight=3]; 149.06/97.91 45[label="Integer (Pos (Succ Zero)) + Integer vvv40",fontsize=16,color="black",shape="box"];45 -> 57[label="",style="solid", color="black", weight=3]; 149.06/97.91 46[label="primPlusDouble (primIntToDouble (Pos (Succ Zero))) vvv4",fontsize=16,color="black",shape="box"];46 -> 58[label="",style="solid", color="black", weight=3]; 149.06/97.91 47[label="primPlusInt (Pos (Succ Zero)) vvv4",fontsize=16,color="burlywood",shape="triangle"];49132[label="vvv4/Pos vvv40",fontsize=10,color="white",style="solid",shape="box"];47 -> 49132[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49132 -> 59[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49133[label="vvv4/Neg vvv40",fontsize=10,color="white",style="solid",shape="box"];47 -> 49133[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49133 -> 60[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 48[label="fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="blue",shape="box"];49134[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];48 -> 49134[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49134 -> 61[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49135[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];48 -> 49135[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49135 -> 62[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49[label="fromInt (Pos Zero)",fontsize=16,color="blue",shape="box"];49136[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];49 -> 49136[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49136 -> 63[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49137[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];49 -> 49137[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49137 -> 64[label="",style="solid", color="blue", weight=3]; 149.06/97.91 50[label="fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];49138[label="fromInt :: -> Int Integer",fontsize=10,color="white",style="solid",shape="box"];50 -> 49138[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49138 -> 65[label="",style="solid", color="blue", weight=3]; 149.06/97.91 49139[label="fromInt :: -> Int Int",fontsize=10,color="white",style="solid",shape="box"];50 -> 49139[label="",style="solid", color="blue", weight=9]; 149.06/97.91 49139 -> 66[label="",style="solid", color="blue", weight=3]; 149.06/97.91 56[label="primPlusFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) vvv4",fontsize=16,color="burlywood",shape="box"];49140[label="vvv4/Float vvv40 vvv41",fontsize=10,color="white",style="solid",shape="box"];56 -> 49140[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49140 -> 67[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 57[label="Integer (primPlusInt (Pos (Succ Zero)) vvv40)",fontsize=16,color="green",shape="box"];57 -> 68[label="",style="dashed", color="green", weight=3]; 149.06/97.91 58[label="primPlusDouble (Double (Pos (Succ Zero)) (Pos (Succ Zero))) vvv4",fontsize=16,color="burlywood",shape="box"];49141[label="vvv4/Double vvv40 vvv41",fontsize=10,color="white",style="solid",shape="box"];58 -> 49141[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49141 -> 69[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 59[label="primPlusInt (Pos (Succ Zero)) (Pos vvv40)",fontsize=16,color="black",shape="box"];59 -> 70[label="",style="solid", color="black", weight=3]; 149.06/97.91 60[label="primPlusInt (Pos (Succ Zero)) (Neg vvv40)",fontsize=16,color="black",shape="box"];60 -> 71[label="",style="solid", color="black", weight=3]; 149.06/97.91 61[label="fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="box"];61 -> 72[label="",style="solid", color="black", weight=3]; 149.06/97.91 62[label="fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="box"];62 -> 73[label="",style="solid", color="black", weight=3]; 149.06/97.91 63 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.91 63[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];64 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.91 64[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];65[label="fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];65 -> 74[label="",style="solid", color="black", weight=3]; 149.06/97.91 66[label="fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];66 -> 75[label="",style="solid", color="black", weight=3]; 149.06/97.91 67[label="primPlusFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float vvv40 vvv41)",fontsize=16,color="black",shape="box"];67 -> 76[label="",style="solid", color="black", weight=3]; 149.06/97.91 68 -> 47[label="",style="dashed", color="red", weight=0]; 149.06/97.91 68[label="primPlusInt (Pos (Succ Zero)) vvv40",fontsize=16,color="magenta"];68 -> 77[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 69[label="primPlusDouble (Double (Pos (Succ Zero)) (Pos (Succ Zero))) (Double vvv40 vvv41)",fontsize=16,color="black",shape="box"];69 -> 78[label="",style="solid", color="black", weight=3]; 149.06/97.91 70[label="Pos (primPlusNat (Succ Zero) vvv40)",fontsize=16,color="green",shape="box"];70 -> 79[label="",style="dashed", color="green", weight=3]; 149.06/97.91 71 -> 584[label="",style="dashed", color="red", weight=0]; 149.06/97.91 71[label="primMinusNat (Succ Zero) vvv40",fontsize=16,color="magenta"];71 -> 585[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 71 -> 586[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 72 -> 82[label="",style="dashed", color="red", weight=0]; 149.06/97.91 72[label="Integer (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="magenta"];72 -> 83[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 73 -> 84[label="",style="dashed", color="red", weight=0]; 149.06/97.91 73[label="Pos (Succ Zero) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="magenta"];73 -> 85[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 74[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];75[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];76[label="Float (Pos (Succ Zero) * vvv41 + vvv40 * Pos (Succ Zero)) (Pos (Succ Zero) * vvv41)",fontsize=16,color="green",shape="box"];76 -> 86[label="",style="dashed", color="green", weight=3]; 149.06/97.91 76 -> 87[label="",style="dashed", color="green", weight=3]; 149.06/97.91 77[label="vvv40",fontsize=16,color="green",shape="box"];78[label="Double (Pos (Succ Zero) * vvv41 + vvv40 * Pos (Succ Zero)) (Pos (Succ Zero) * vvv41)",fontsize=16,color="green",shape="box"];78 -> 88[label="",style="dashed", color="green", weight=3]; 149.06/97.91 78 -> 89[label="",style="dashed", color="green", weight=3]; 149.06/97.91 79[label="primPlusNat (Succ Zero) vvv40",fontsize=16,color="burlywood",shape="box"];49142[label="vvv40/Succ vvv400",fontsize=10,color="white",style="solid",shape="box"];79 -> 49142[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49142 -> 90[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49143[label="vvv40/Zero",fontsize=10,color="white",style="solid",shape="box"];79 -> 49143[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49143 -> 91[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 585[label="Succ Zero",fontsize=16,color="green",shape="box"];586[label="vvv40",fontsize=16,color="green",shape="box"];584[label="primMinusNat vvv10000 vvv34",fontsize=16,color="burlywood",shape="triangle"];49144[label="vvv10000/Succ vvv100000",fontsize=10,color="white",style="solid",shape="box"];584 -> 49144[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49144 -> 626[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49145[label="vvv10000/Zero",fontsize=10,color="white",style="solid",shape="box"];584 -> 49145[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49145 -> 627[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 83 -> 65[label="",style="dashed", color="red", weight=0]; 149.06/97.91 83[label="fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];82[label="Integer (Pos (Succ Zero)) :% vvv8 + vvv4",fontsize=16,color="burlywood",shape="triangle"];49146[label="vvv4/vvv40 :% vvv41",fontsize=10,color="white",style="solid",shape="box"];82 -> 49146[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49146 -> 94[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 85 -> 66[label="",style="dashed", color="red", weight=0]; 149.06/97.91 85[label="fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];84[label="Pos (Succ Zero) :% vvv9 + vvv4",fontsize=16,color="burlywood",shape="triangle"];49147[label="vvv4/vvv40 :% vvv41",fontsize=10,color="white",style="solid",shape="box"];84 -> 49147[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49147 -> 95[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 86[label="Pos (Succ Zero) * vvv41 + vvv40 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];86 -> 96[label="",style="solid", color="black", weight=3]; 149.06/97.91 87[label="Pos (Succ Zero) * vvv41",fontsize=16,color="black",shape="triangle"];87 -> 97[label="",style="solid", color="black", weight=3]; 149.06/97.91 88 -> 86[label="",style="dashed", color="red", weight=0]; 149.06/97.91 88[label="Pos (Succ Zero) * vvv41 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];88 -> 98[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 88 -> 99[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 89 -> 87[label="",style="dashed", color="red", weight=0]; 149.06/97.91 89[label="Pos (Succ Zero) * vvv41",fontsize=16,color="magenta"];89 -> 100[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 90[label="primPlusNat (Succ Zero) (Succ vvv400)",fontsize=16,color="black",shape="box"];90 -> 101[label="",style="solid", color="black", weight=3]; 149.06/97.91 91[label="primPlusNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];91 -> 102[label="",style="solid", color="black", weight=3]; 149.06/97.91 626[label="primMinusNat (Succ vvv100000) vvv34",fontsize=16,color="burlywood",shape="box"];49148[label="vvv34/Succ vvv340",fontsize=10,color="white",style="solid",shape="box"];626 -> 49148[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49148 -> 722[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49149[label="vvv34/Zero",fontsize=10,color="white",style="solid",shape="box"];626 -> 49149[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49149 -> 723[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 627[label="primMinusNat Zero vvv34",fontsize=16,color="burlywood",shape="box"];49150[label="vvv34/Succ vvv340",fontsize=10,color="white",style="solid",shape="box"];627 -> 49150[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49150 -> 724[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49151[label="vvv34/Zero",fontsize=10,color="white",style="solid",shape="box"];627 -> 49151[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49151 -> 725[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 94[label="Integer (Pos (Succ Zero)) :% vvv8 + vvv40 :% vvv41",fontsize=16,color="black",shape="box"];94 -> 105[label="",style="solid", color="black", weight=3]; 149.06/97.91 95[label="Pos (Succ Zero) :% vvv9 + vvv40 :% vvv41",fontsize=16,color="black",shape="box"];95 -> 106[label="",style="solid", color="black", weight=3]; 149.06/97.91 96 -> 107[label="",style="dashed", color="red", weight=0]; 149.06/97.91 96[label="primPlusInt (Pos (Succ Zero) * vvv41) (vvv40 * Pos (Succ Zero))",fontsize=16,color="magenta"];96 -> 108[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 97[label="primMulInt (Pos (Succ Zero)) vvv41",fontsize=16,color="burlywood",shape="triangle"];49152[label="vvv41/Pos vvv410",fontsize=10,color="white",style="solid",shape="box"];97 -> 49152[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49152 -> 109[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49153[label="vvv41/Neg vvv410",fontsize=10,color="white",style="solid",shape="box"];97 -> 49153[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49153 -> 110[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 98[label="vvv41",fontsize=16,color="green",shape="box"];99[label="vvv40",fontsize=16,color="green",shape="box"];100[label="vvv41",fontsize=16,color="green",shape="box"];101[label="Succ (Succ (primPlusNat Zero vvv400))",fontsize=16,color="green",shape="box"];101 -> 111[label="",style="dashed", color="green", weight=3]; 149.06/97.91 102[label="Succ Zero",fontsize=16,color="green",shape="box"];722[label="primMinusNat (Succ vvv100000) (Succ vvv340)",fontsize=16,color="black",shape="box"];722 -> 733[label="",style="solid", color="black", weight=3]; 149.06/97.91 723[label="primMinusNat (Succ vvv100000) Zero",fontsize=16,color="black",shape="box"];723 -> 734[label="",style="solid", color="black", weight=3]; 149.06/97.91 724[label="primMinusNat Zero (Succ vvv340)",fontsize=16,color="black",shape="box"];724 -> 735[label="",style="solid", color="black", weight=3]; 149.06/97.91 725[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];725 -> 736[label="",style="solid", color="black", weight=3]; 149.06/97.91 105[label="reduce (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * vvv8) (vvv8 * vvv41)",fontsize=16,color="black",shape="box"];105 -> 114[label="",style="solid", color="black", weight=3]; 149.06/97.91 106 -> 115[label="",style="dashed", color="red", weight=0]; 149.06/97.91 106[label="reduce (Pos (Succ Zero) * vvv41 + vvv40 * vvv9) (vvv9 * vvv41)",fontsize=16,color="magenta"];106 -> 116[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 108 -> 87[label="",style="dashed", color="red", weight=0]; 149.06/97.91 108[label="Pos (Succ Zero) * vvv41",fontsize=16,color="magenta"];107[label="primPlusInt vvv10 (vvv40 * Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];49154[label="vvv10/Pos vvv100",fontsize=10,color="white",style="solid",shape="box"];107 -> 49154[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49154 -> 117[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49155[label="vvv10/Neg vvv100",fontsize=10,color="white",style="solid",shape="box"];107 -> 49155[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49155 -> 118[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 109[label="primMulInt (Pos (Succ Zero)) (Pos vvv410)",fontsize=16,color="black",shape="box"];109 -> 119[label="",style="solid", color="black", weight=3]; 149.06/97.91 110[label="primMulInt (Pos (Succ Zero)) (Neg vvv410)",fontsize=16,color="black",shape="box"];110 -> 120[label="",style="solid", color="black", weight=3]; 149.06/97.91 111[label="primPlusNat Zero vvv400",fontsize=16,color="burlywood",shape="triangle"];49156[label="vvv400/Succ vvv4000",fontsize=10,color="white",style="solid",shape="box"];111 -> 49156[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49156 -> 121[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49157[label="vvv400/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 49157[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49157 -> 122[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 733 -> 584[label="",style="dashed", color="red", weight=0]; 149.06/97.91 733[label="primMinusNat vvv100000 vvv340",fontsize=16,color="magenta"];733 -> 743[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 733 -> 744[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 734[label="Pos (Succ vvv100000)",fontsize=16,color="green",shape="box"];735[label="Neg (Succ vvv340)",fontsize=16,color="green",shape="box"];736[label="Pos Zero",fontsize=16,color="green",shape="box"];114[label="reduce2 (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * vvv8) (vvv8 * vvv41)",fontsize=16,color="black",shape="box"];114 -> 123[label="",style="solid", color="black", weight=3]; 149.06/97.91 116 -> 87[label="",style="dashed", color="red", weight=0]; 149.06/97.91 116[label="Pos (Succ Zero) * vvv41",fontsize=16,color="magenta"];116 -> 124[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 115[label="reduce (vvv11 + vvv40 * vvv9) (vvv9 * vvv41)",fontsize=16,color="black",shape="triangle"];115 -> 125[label="",style="solid", color="black", weight=3]; 149.06/97.91 117[label="primPlusInt (Pos vvv100) (vvv40 * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];117 -> 126[label="",style="solid", color="black", weight=3]; 149.06/97.91 118[label="primPlusInt (Neg vvv100) (vvv40 * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];118 -> 127[label="",style="solid", color="black", weight=3]; 149.06/97.91 119[label="Pos (primMulNat (Succ Zero) vvv410)",fontsize=16,color="green",shape="box"];119 -> 128[label="",style="dashed", color="green", weight=3]; 149.06/97.91 120[label="Neg (primMulNat (Succ Zero) vvv410)",fontsize=16,color="green",shape="box"];120 -> 129[label="",style="dashed", color="green", weight=3]; 149.06/97.91 121[label="primPlusNat Zero (Succ vvv4000)",fontsize=16,color="black",shape="box"];121 -> 130[label="",style="solid", color="black", weight=3]; 149.06/97.91 122[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];122 -> 131[label="",style="solid", color="black", weight=3]; 149.06/97.91 743[label="vvv100000",fontsize=16,color="green",shape="box"];744[label="vvv340",fontsize=16,color="green",shape="box"];123 -> 132[label="",style="dashed", color="red", weight=0]; 149.06/97.91 123[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * vvv8) (vvv8 * vvv41) (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * vvv8) (vvv8 * vvv41) (vvv8 * vvv41 == fromInt (Pos Zero))",fontsize=16,color="magenta"];123 -> 133[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 124[label="vvv41",fontsize=16,color="green",shape="box"];125[label="reduce2 (vvv11 + vvv40 * vvv9) (vvv9 * vvv41)",fontsize=16,color="black",shape="box"];125 -> 134[label="",style="solid", color="black", weight=3]; 149.06/97.91 126[label="primPlusInt (Pos vvv100) (primMulInt vvv40 (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];49158[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];126 -> 49158[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49158 -> 135[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49159[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];126 -> 49159[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49159 -> 136[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 127[label="primPlusInt (Neg vvv100) (primMulInt vvv40 (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];49160[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];127 -> 49160[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49160 -> 137[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49161[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];127 -> 49161[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49161 -> 138[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 128[label="primMulNat (Succ Zero) vvv410",fontsize=16,color="burlywood",shape="triangle"];49162[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];128 -> 49162[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49162 -> 139[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49163[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];128 -> 49163[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49163 -> 140[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 129 -> 128[label="",style="dashed", color="red", weight=0]; 149.06/97.91 129[label="primMulNat (Succ Zero) vvv410",fontsize=16,color="magenta"];129 -> 141[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 130[label="Succ vvv4000",fontsize=16,color="green",shape="box"];131[label="Zero",fontsize=16,color="green",shape="box"];133 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.91 133[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];132[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * vvv8) (vvv8 * vvv41) (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * vvv8) (vvv8 * vvv41) (vvv8 * vvv41 == vvv12)",fontsize=16,color="burlywood",shape="triangle"];49164[label="vvv8/Integer vvv80",fontsize=10,color="white",style="solid",shape="box"];132 -> 49164[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49164 -> 142[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 134 -> 143[label="",style="dashed", color="red", weight=0]; 149.06/97.91 134[label="reduce2Reduce1 (vvv11 + vvv40 * vvv9) (vvv9 * vvv41) (vvv11 + vvv40 * vvv9) (vvv9 * vvv41) (vvv9 * vvv41 == fromInt (Pos Zero))",fontsize=16,color="magenta"];134 -> 144[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 135[label="primPlusInt (Pos vvv100) (primMulInt (Pos vvv400) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 145[label="",style="solid", color="black", weight=3]; 149.06/97.91 136[label="primPlusInt (Pos vvv100) (primMulInt (Neg vvv400) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 146[label="",style="solid", color="black", weight=3]; 149.06/97.91 137[label="primPlusInt (Neg vvv100) (primMulInt (Pos vvv400) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];137 -> 147[label="",style="solid", color="black", weight=3]; 149.06/97.91 138[label="primPlusInt (Neg vvv100) (primMulInt (Neg vvv400) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 148[label="",style="solid", color="black", weight=3]; 149.06/97.91 139[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="black",shape="box"];139 -> 149[label="",style="solid", color="black", weight=3]; 149.06/97.91 140[label="primMulNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];140 -> 150[label="",style="solid", color="black", weight=3]; 149.06/97.91 141[label="vvv410",fontsize=16,color="green",shape="box"];142[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * Integer vvv80) (Integer vvv80 * vvv41) (Integer (Pos (Succ Zero)) * vvv41 + vvv40 * Integer vvv80) (Integer vvv80 * vvv41) (Integer vvv80 * vvv41 == vvv12)",fontsize=16,color="burlywood",shape="box"];49165[label="vvv41/Integer vvv410",fontsize=10,color="white",style="solid",shape="box"];142 -> 49165[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49165 -> 151[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 144 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.91 144[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];143[label="reduce2Reduce1 (vvv11 + vvv40 * vvv9) (vvv9 * vvv41) (vvv11 + vvv40 * vvv9) (vvv9 * vvv41) (vvv9 * vvv41 == vvv13)",fontsize=16,color="black",shape="triangle"];143 -> 152[label="",style="solid", color="black", weight=3]; 149.06/97.91 145 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.91 145[label="primPlusInt (Pos vvv100) (Pos (primMulNat vvv400 (Succ Zero)))",fontsize=16,color="magenta"];145 -> 2697[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 145 -> 2698[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 146 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.91 146[label="primPlusInt (Pos vvv100) (Neg (primMulNat vvv400 (Succ Zero)))",fontsize=16,color="magenta"];146 -> 2707[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 146 -> 2708[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 147 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.91 147[label="primPlusInt (Neg vvv100) (Pos (primMulNat vvv400 (Succ Zero)))",fontsize=16,color="magenta"];147 -> 2718[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 147 -> 2719[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 148 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.91 148[label="primPlusInt (Neg vvv100) (Neg (primMulNat vvv400 (Succ Zero)))",fontsize=16,color="magenta"];148 -> 2732[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 148 -> 2733[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 149 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 149[label="primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];149 -> 537[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 149 -> 538[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 150[label="Zero",fontsize=16,color="green",shape="box"];151[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer vvv80 * Integer vvv410) (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer vvv80 * Integer vvv410) (Integer vvv80 * Integer vvv410 == vvv12)",fontsize=16,color="black",shape="box"];151 -> 158[label="",style="solid", color="black", weight=3]; 149.06/97.91 152[label="reduce2Reduce1 (vvv11 + vvv40 * vvv9) (vvv9 * vvv41) (vvv11 + vvv40 * vvv9) (vvv9 * vvv41) (primEqInt (vvv9 * vvv41) vvv13)",fontsize=16,color="black",shape="box"];152 -> 159[label="",style="solid", color="black", weight=3]; 149.06/97.91 2697[label="vvv100",fontsize=16,color="green",shape="box"];2698 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2698[label="primMulNat vvv400 (Succ Zero)",fontsize=16,color="magenta"];2698 -> 2703[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2698 -> 2704[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2696[label="primPlusInt (Pos vvv110) (Pos vvv209)",fontsize=16,color="black",shape="triangle"];2696 -> 2705[label="",style="solid", color="black", weight=3]; 149.06/97.91 2707[label="vvv100",fontsize=16,color="green",shape="box"];2708 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2708[label="primMulNat vvv400 (Succ Zero)",fontsize=16,color="magenta"];2708 -> 2713[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2708 -> 2714[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2706[label="primPlusInt (Pos vvv110) (Neg vvv210)",fontsize=16,color="black",shape="triangle"];2706 -> 2715[label="",style="solid", color="black", weight=3]; 149.06/97.91 2718 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2718[label="primMulNat vvv400 (Succ Zero)",fontsize=16,color="magenta"];2718 -> 2724[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2718 -> 2725[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2719[label="vvv100",fontsize=16,color="green",shape="box"];2717[label="primPlusInt (Neg vvv110) (Pos vvv211)",fontsize=16,color="black",shape="triangle"];2717 -> 2726[label="",style="solid", color="black", weight=3]; 149.06/97.91 2732 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2732[label="primMulNat vvv400 (Succ Zero)",fontsize=16,color="magenta"];2732 -> 2738[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2732 -> 2739[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2733[label="vvv100",fontsize=16,color="green",shape="box"];2731[label="primPlusInt (Neg vvv110) (Neg vvv212)",fontsize=16,color="black",shape="triangle"];2731 -> 2740[label="",style="solid", color="black", weight=3]; 149.06/97.91 537[label="primMulNat Zero (Succ vvv4100)",fontsize=16,color="black",shape="box"];537 -> 578[label="",style="solid", color="black", weight=3]; 149.06/97.91 538[label="vvv4100",fontsize=16,color="green",shape="box"];536[label="primPlusNat vvv1000 (Succ vvv33)",fontsize=16,color="burlywood",shape="triangle"];49166[label="vvv1000/Succ vvv10000",fontsize=10,color="white",style="solid",shape="box"];536 -> 49166[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49166 -> 579[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49167[label="vvv1000/Zero",fontsize=10,color="white",style="solid",shape="box"];536 -> 49167[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49167 -> 580[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 158[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer (primMulInt vvv80 vvv410)) (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer (primMulInt vvv80 vvv410)) (Integer (primMulInt vvv80 vvv410) == vvv12)",fontsize=16,color="burlywood",shape="box"];49168[label="vvv12/Integer vvv120",fontsize=10,color="white",style="solid",shape="box"];158 -> 49168[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49168 -> 167[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 159[label="reduce2Reduce1 (vvv11 + vvv40 * vvv9) (primMulInt vvv9 vvv41) (vvv11 + vvv40 * vvv9) (primMulInt vvv9 vvv41) (primEqInt (primMulInt vvv9 vvv41) vvv13)",fontsize=16,color="burlywood",shape="box"];49169[label="vvv9/Pos vvv90",fontsize=10,color="white",style="solid",shape="box"];159 -> 49169[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49169 -> 168[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49170[label="vvv9/Neg vvv90",fontsize=10,color="white",style="solid",shape="box"];159 -> 49170[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49170 -> 169[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 2703[label="vvv400",fontsize=16,color="green",shape="box"];2704[label="Zero",fontsize=16,color="green",shape="box"];1073[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="burlywood",shape="triangle"];49171[label="vvv80000/Succ vvv800000",fontsize=10,color="white",style="solid",shape="box"];1073 -> 49171[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49171 -> 1266[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49172[label="vvv80000/Zero",fontsize=10,color="white",style="solid",shape="box"];1073 -> 49172[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49172 -> 1267[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 2705[label="Pos (primPlusNat vvv110 vvv209)",fontsize=16,color="green",shape="box"];2705 -> 2716[label="",style="dashed", color="green", weight=3]; 149.06/97.91 2713[label="vvv400",fontsize=16,color="green",shape="box"];2714[label="Zero",fontsize=16,color="green",shape="box"];2715 -> 584[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2715[label="primMinusNat vvv110 vvv210",fontsize=16,color="magenta"];2715 -> 2727[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2715 -> 2728[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2724[label="vvv400",fontsize=16,color="green",shape="box"];2725[label="Zero",fontsize=16,color="green",shape="box"];2726 -> 584[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2726[label="primMinusNat vvv211 vvv110",fontsize=16,color="magenta"];2726 -> 2741[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2726 -> 2742[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2738[label="vvv400",fontsize=16,color="green",shape="box"];2739[label="Zero",fontsize=16,color="green",shape="box"];2740[label="Neg (primPlusNat vvv110 vvv212)",fontsize=16,color="green",shape="box"];2740 -> 2750[label="",style="dashed", color="green", weight=3]; 149.06/97.91 578[label="Zero",fontsize=16,color="green",shape="box"];579[label="primPlusNat (Succ vvv10000) (Succ vvv33)",fontsize=16,color="black",shape="box"];579 -> 630[label="",style="solid", color="black", weight=3]; 149.06/97.91 580[label="primPlusNat Zero (Succ vvv33)",fontsize=16,color="black",shape="box"];580 -> 631[label="",style="solid", color="black", weight=3]; 149.06/97.91 167[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer (primMulInt vvv80 vvv410)) (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer (primMulInt vvv80 vvv410)) (Integer (primMulInt vvv80 vvv410) == Integer vvv120)",fontsize=16,color="black",shape="box"];167 -> 180[label="",style="solid", color="black", weight=3]; 149.06/97.91 168[label="reduce2Reduce1 (vvv11 + vvv40 * Pos vvv90) (primMulInt (Pos vvv90) vvv41) (vvv11 + vvv40 * Pos vvv90) (primMulInt (Pos vvv90) vvv41) (primEqInt (primMulInt (Pos vvv90) vvv41) vvv13)",fontsize=16,color="burlywood",shape="box"];49173[label="vvv41/Pos vvv410",fontsize=10,color="white",style="solid",shape="box"];168 -> 49173[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49173 -> 181[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49174[label="vvv41/Neg vvv410",fontsize=10,color="white",style="solid",shape="box"];168 -> 49174[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49174 -> 182[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 169[label="reduce2Reduce1 (vvv11 + vvv40 * Neg vvv90) (primMulInt (Neg vvv90) vvv41) (vvv11 + vvv40 * Neg vvv90) (primMulInt (Neg vvv90) vvv41) (primEqInt (primMulInt (Neg vvv90) vvv41) vvv13)",fontsize=16,color="burlywood",shape="box"];49175[label="vvv41/Pos vvv410",fontsize=10,color="white",style="solid",shape="box"];169 -> 49175[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49175 -> 183[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49176[label="vvv41/Neg vvv410",fontsize=10,color="white",style="solid",shape="box"];169 -> 49176[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49176 -> 184[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 1266[label="primMulNat (Succ vvv800000) (Succ vvv41000)",fontsize=16,color="black",shape="box"];1266 -> 1460[label="",style="solid", color="black", weight=3]; 149.06/97.91 1267[label="primMulNat Zero (Succ vvv41000)",fontsize=16,color="black",shape="box"];1267 -> 1461[label="",style="solid", color="black", weight=3]; 149.06/97.91 2716 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2716[label="primPlusNat vvv110 vvv209",fontsize=16,color="magenta"];2716 -> 2729[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2716 -> 2730[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2727[label="vvv110",fontsize=16,color="green",shape="box"];2728[label="vvv210",fontsize=16,color="green",shape="box"];2741[label="vvv211",fontsize=16,color="green",shape="box"];2742[label="vvv110",fontsize=16,color="green",shape="box"];2750 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.91 2750[label="primPlusNat vvv110 vvv212",fontsize=16,color="magenta"];2750 -> 2754[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 2750 -> 2755[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 630[label="Succ (Succ (primPlusNat vvv10000 vvv33))",fontsize=16,color="green",shape="box"];630 -> 726[label="",style="dashed", color="green", weight=3]; 149.06/97.91 631[label="Succ vvv33",fontsize=16,color="green",shape="box"];180[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer (primMulInt vvv80 vvv410)) (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer vvv80) (Integer (primMulInt vvv80 vvv410)) (primEqInt (primMulInt vvv80 vvv410) vvv120)",fontsize=16,color="burlywood",shape="box"];49177[label="vvv80/Pos vvv800",fontsize=10,color="white",style="solid",shape="box"];180 -> 49177[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49177 -> 196[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49178[label="vvv80/Neg vvv800",fontsize=10,color="white",style="solid",shape="box"];180 -> 49178[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49178 -> 197[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 181[label="reduce2Reduce1 (vvv11 + vvv40 * Pos vvv90) (primMulInt (Pos vvv90) (Pos vvv410)) (vvv11 + vvv40 * Pos vvv90) (primMulInt (Pos vvv90) (Pos vvv410)) (primEqInt (primMulInt (Pos vvv90) (Pos vvv410)) vvv13)",fontsize=16,color="black",shape="box"];181 -> 198[label="",style="solid", color="black", weight=3]; 149.06/97.91 182[label="reduce2Reduce1 (vvv11 + vvv40 * Pos vvv90) (primMulInt (Pos vvv90) (Neg vvv410)) (vvv11 + vvv40 * Pos vvv90) (primMulInt (Pos vvv90) (Neg vvv410)) (primEqInt (primMulInt (Pos vvv90) (Neg vvv410)) vvv13)",fontsize=16,color="black",shape="box"];182 -> 199[label="",style="solid", color="black", weight=3]; 149.06/97.91 183[label="reduce2Reduce1 (vvv11 + vvv40 * Neg vvv90) (primMulInt (Neg vvv90) (Pos vvv410)) (vvv11 + vvv40 * Neg vvv90) (primMulInt (Neg vvv90) (Pos vvv410)) (primEqInt (primMulInt (Neg vvv90) (Pos vvv410)) vvv13)",fontsize=16,color="black",shape="box"];183 -> 200[label="",style="solid", color="black", weight=3]; 149.06/97.91 184[label="reduce2Reduce1 (vvv11 + vvv40 * Neg vvv90) (primMulInt (Neg vvv90) (Neg vvv410)) (vvv11 + vvv40 * Neg vvv90) (primMulInt (Neg vvv90) (Neg vvv410)) (primEqInt (primMulInt (Neg vvv90) (Neg vvv410)) vvv13)",fontsize=16,color="black",shape="box"];184 -> 201[label="",style="solid", color="black", weight=3]; 149.06/97.91 1460 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.91 1460[label="primPlusNat (primMulNat vvv800000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];1460 -> 1658[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 1460 -> 1659[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 1461[label="Zero",fontsize=16,color="green",shape="box"];2729[label="vvv110",fontsize=16,color="green",shape="box"];2730[label="vvv209",fontsize=16,color="green",shape="box"];726[label="primPlusNat vvv10000 vvv33",fontsize=16,color="burlywood",shape="triangle"];49179[label="vvv10000/Succ vvv100000",fontsize=10,color="white",style="solid",shape="box"];726 -> 49179[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49179 -> 737[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49180[label="vvv10000/Zero",fontsize=10,color="white",style="solid",shape="box"];726 -> 49180[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49180 -> 738[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 2754[label="vvv110",fontsize=16,color="green",shape="box"];2755[label="vvv212",fontsize=16,color="green",shape="box"];196[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer (Pos vvv800)) (Integer (primMulInt (Pos vvv800) vvv410)) (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer (Pos vvv800)) (Integer (primMulInt (Pos vvv800) vvv410)) (primEqInt (primMulInt (Pos vvv800) vvv410) vvv120)",fontsize=16,color="burlywood",shape="box"];49181[label="vvv410/Pos vvv4100",fontsize=10,color="white",style="solid",shape="box"];196 -> 49181[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49181 -> 213[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49182[label="vvv410/Neg vvv4100",fontsize=10,color="white",style="solid",shape="box"];196 -> 49182[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49182 -> 214[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 197[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer (Neg vvv800)) (Integer (primMulInt (Neg vvv800) vvv410)) (Integer (Pos (Succ Zero)) * Integer vvv410 + vvv40 * Integer (Neg vvv800)) (Integer (primMulInt (Neg vvv800) vvv410)) (primEqInt (primMulInt (Neg vvv800) vvv410) vvv120)",fontsize=16,color="burlywood",shape="box"];49183[label="vvv410/Pos vvv4100",fontsize=10,color="white",style="solid",shape="box"];197 -> 49183[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49183 -> 215[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49184[label="vvv410/Neg vvv4100",fontsize=10,color="white",style="solid",shape="box"];197 -> 49184[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49184 -> 216[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 198[label="reduce2Reduce1 (vvv11 + vvv40 * Pos vvv90) (Pos (primMulNat vvv90 vvv410)) (vvv11 + vvv40 * Pos vvv90) (Pos (primMulNat vvv90 vvv410)) (primEqInt (Pos (primMulNat vvv90 vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49185[label="vvv90/Succ vvv900",fontsize=10,color="white",style="solid",shape="box"];198 -> 49185[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49185 -> 217[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49186[label="vvv90/Zero",fontsize=10,color="white",style="solid",shape="box"];198 -> 49186[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49186 -> 218[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 199[label="reduce2Reduce1 (vvv11 + vvv40 * Pos vvv90) (Neg (primMulNat vvv90 vvv410)) (vvv11 + vvv40 * Pos vvv90) (Neg (primMulNat vvv90 vvv410)) (primEqInt (Neg (primMulNat vvv90 vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49187[label="vvv90/Succ vvv900",fontsize=10,color="white",style="solid",shape="box"];199 -> 49187[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49187 -> 219[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49188[label="vvv90/Zero",fontsize=10,color="white",style="solid",shape="box"];199 -> 49188[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49188 -> 220[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 200[label="reduce2Reduce1 (vvv11 + vvv40 * Neg vvv90) (Neg (primMulNat vvv90 vvv410)) (vvv11 + vvv40 * Neg vvv90) (Neg (primMulNat vvv90 vvv410)) (primEqInt (Neg (primMulNat vvv90 vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49189[label="vvv90/Succ vvv900",fontsize=10,color="white",style="solid",shape="box"];200 -> 49189[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49189 -> 221[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49190[label="vvv90/Zero",fontsize=10,color="white",style="solid",shape="box"];200 -> 49190[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49190 -> 222[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 201[label="reduce2Reduce1 (vvv11 + vvv40 * Neg vvv90) (Pos (primMulNat vvv90 vvv410)) (vvv11 + vvv40 * Neg vvv90) (Pos (primMulNat vvv90 vvv410)) (primEqInt (Pos (primMulNat vvv90 vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49191[label="vvv90/Succ vvv900",fontsize=10,color="white",style="solid",shape="box"];201 -> 49191[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49191 -> 223[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49192[label="vvv90/Zero",fontsize=10,color="white",style="solid",shape="box"];201 -> 49192[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49192 -> 224[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 1658 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.91 1658[label="primMulNat vvv800000 (Succ vvv41000)",fontsize=16,color="magenta"];1658 -> 1796[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 1659[label="Succ vvv41000",fontsize=16,color="green",shape="box"];737[label="primPlusNat (Succ vvv100000) vvv33",fontsize=16,color="burlywood",shape="box"];49193[label="vvv33/Succ vvv330",fontsize=10,color="white",style="solid",shape="box"];737 -> 49193[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49193 -> 745[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49194[label="vvv33/Zero",fontsize=10,color="white",style="solid",shape="box"];737 -> 49194[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49194 -> 746[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 738[label="primPlusNat Zero vvv33",fontsize=16,color="burlywood",shape="box"];49195[label="vvv33/Succ vvv330",fontsize=10,color="white",style="solid",shape="box"];738 -> 49195[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49195 -> 747[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49196[label="vvv33/Zero",fontsize=10,color="white",style="solid",shape="box"];738 -> 49196[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49196 -> 748[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 213[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (primMulInt (Pos vvv800) (Pos vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (primMulInt (Pos vvv800) (Pos vvv4100))) (primEqInt (primMulInt (Pos vvv800) (Pos vvv4100)) vvv120)",fontsize=16,color="black",shape="box"];213 -> 242[label="",style="solid", color="black", weight=3]; 149.06/97.91 214[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (primMulInt (Pos vvv800) (Neg vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (primMulInt (Pos vvv800) (Neg vvv4100))) (primEqInt (primMulInt (Pos vvv800) (Neg vvv4100)) vvv120)",fontsize=16,color="black",shape="box"];214 -> 243[label="",style="solid", color="black", weight=3]; 149.06/97.91 215[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (primMulInt (Neg vvv800) (Pos vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (primMulInt (Neg vvv800) (Pos vvv4100))) (primEqInt (primMulInt (Neg vvv800) (Pos vvv4100)) vvv120)",fontsize=16,color="black",shape="box"];215 -> 244[label="",style="solid", color="black", weight=3]; 149.06/97.91 216[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (primMulInt (Neg vvv800) (Neg vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (primMulInt (Neg vvv800) (Neg vvv4100))) (primEqInt (primMulInt (Neg vvv800) (Neg vvv4100)) vvv120)",fontsize=16,color="black",shape="box"];216 -> 245[label="",style="solid", color="black", weight=3]; 149.06/97.91 217[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primMulNat (Succ vvv900) vvv410)) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primMulNat (Succ vvv900) vvv410)) (primEqInt (Pos (primMulNat (Succ vvv900) vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49197[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];217 -> 49197[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49197 -> 246[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49198[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];217 -> 49198[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49198 -> 247[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 218[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos (primMulNat Zero vvv410)) (vvv11 + vvv40 * Pos Zero) (Pos (primMulNat Zero vvv410)) (primEqInt (Pos (primMulNat Zero vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49199[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];218 -> 49199[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49199 -> 248[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49200[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];218 -> 49200[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49200 -> 249[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 219[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primMulNat (Succ vvv900) vvv410)) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primMulNat (Succ vvv900) vvv410)) (primEqInt (Neg (primMulNat (Succ vvv900) vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49201[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];219 -> 49201[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49201 -> 250[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49202[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];219 -> 49202[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49202 -> 251[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 220[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg (primMulNat Zero vvv410)) (vvv11 + vvv40 * Pos Zero) (Neg (primMulNat Zero vvv410)) (primEqInt (Neg (primMulNat Zero vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49203[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];220 -> 49203[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49203 -> 252[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49204[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];220 -> 49204[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49204 -> 253[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 221[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primMulNat (Succ vvv900) vvv410)) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primMulNat (Succ vvv900) vvv410)) (primEqInt (Neg (primMulNat (Succ vvv900) vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49205[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];221 -> 49205[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49205 -> 254[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49206[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];221 -> 49206[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49206 -> 255[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 222[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg (primMulNat Zero vvv410)) (vvv11 + vvv40 * Neg Zero) (Neg (primMulNat Zero vvv410)) (primEqInt (Neg (primMulNat Zero vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49207[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];222 -> 49207[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49207 -> 256[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49208[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 49208[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49208 -> 257[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 223[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primMulNat (Succ vvv900) vvv410)) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primMulNat (Succ vvv900) vvv410)) (primEqInt (Pos (primMulNat (Succ vvv900) vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49209[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];223 -> 49209[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49209 -> 258[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49210[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];223 -> 49210[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49210 -> 259[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 224[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos (primMulNat Zero vvv410)) (vvv11 + vvv40 * Neg Zero) (Pos (primMulNat Zero vvv410)) (primEqInt (Pos (primMulNat Zero vvv410)) vvv13)",fontsize=16,color="burlywood",shape="box"];49211[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];224 -> 49211[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49211 -> 260[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49212[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];224 -> 49212[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49212 -> 261[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 1796[label="vvv800000",fontsize=16,color="green",shape="box"];745[label="primPlusNat (Succ vvv100000) (Succ vvv330)",fontsize=16,color="black",shape="box"];745 -> 765[label="",style="solid", color="black", weight=3]; 149.06/97.91 746[label="primPlusNat (Succ vvv100000) Zero",fontsize=16,color="black",shape="box"];746 -> 766[label="",style="solid", color="black", weight=3]; 149.06/97.91 747[label="primPlusNat Zero (Succ vvv330)",fontsize=16,color="black",shape="box"];747 -> 767[label="",style="solid", color="black", weight=3]; 149.06/97.91 748[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];748 -> 768[label="",style="solid", color="black", weight=3]; 149.06/97.91 242[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (Pos (primMulNat vvv800 vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (Pos (primMulNat vvv800 vvv4100))) (primEqInt (Pos (primMulNat vvv800 vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49213[label="vvv800/Succ vvv8000",fontsize=10,color="white",style="solid",shape="box"];242 -> 49213[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49213 -> 278[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49214[label="vvv800/Zero",fontsize=10,color="white",style="solid",shape="box"];242 -> 49214[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49214 -> 279[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 243[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (Neg (primMulNat vvv800 vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos vvv800)) (Integer (Neg (primMulNat vvv800 vvv4100))) (primEqInt (Neg (primMulNat vvv800 vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49215[label="vvv800/Succ vvv8000",fontsize=10,color="white",style="solid",shape="box"];243 -> 49215[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49215 -> 280[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49216[label="vvv800/Zero",fontsize=10,color="white",style="solid",shape="box"];243 -> 49216[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49216 -> 281[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 244[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (Neg (primMulNat vvv800 vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (Neg (primMulNat vvv800 vvv4100))) (primEqInt (Neg (primMulNat vvv800 vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49217[label="vvv800/Succ vvv8000",fontsize=10,color="white",style="solid",shape="box"];244 -> 49217[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49217 -> 282[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49218[label="vvv800/Zero",fontsize=10,color="white",style="solid",shape="box"];244 -> 49218[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49218 -> 283[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 245[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (Pos (primMulNat vvv800 vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg vvv800)) (Integer (Pos (primMulNat vvv800 vvv4100))) (primEqInt (Pos (primMulNat vvv800 vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49219[label="vvv800/Succ vvv8000",fontsize=10,color="white",style="solid",shape="box"];245 -> 49219[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49219 -> 284[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49220[label="vvv800/Zero",fontsize=10,color="white",style="solid",shape="box"];245 -> 49220[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49220 -> 285[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 246[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primMulNat (Succ vvv900) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primMulNat (Succ vvv900) (Succ vvv4100))) (primEqInt (Pos (primMulNat (Succ vvv900) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];246 -> 286[label="",style="solid", color="black", weight=3]; 149.06/97.91 247[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primMulNat (Succ vvv900) Zero)) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primMulNat (Succ vvv900) Zero)) (primEqInt (Pos (primMulNat (Succ vvv900) Zero)) vvv13)",fontsize=16,color="black",shape="box"];247 -> 287[label="",style="solid", color="black", weight=3]; 149.06/97.91 248[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos (primMulNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Pos Zero) (Pos (primMulNat Zero (Succ vvv4100))) (primEqInt (Pos (primMulNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];248 -> 288[label="",style="solid", color="black", weight=3]; 149.06/97.91 249[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos (primMulNat Zero Zero)) (vvv11 + vvv40 * Pos Zero) (Pos (primMulNat Zero Zero)) (primEqInt (Pos (primMulNat Zero Zero)) vvv13)",fontsize=16,color="black",shape="box"];249 -> 289[label="",style="solid", color="black", weight=3]; 149.06/97.91 250[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primMulNat (Succ vvv900) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primMulNat (Succ vvv900) (Succ vvv4100))) (primEqInt (Neg (primMulNat (Succ vvv900) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];250 -> 290[label="",style="solid", color="black", weight=3]; 149.06/97.91 251[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primMulNat (Succ vvv900) Zero)) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primMulNat (Succ vvv900) Zero)) (primEqInt (Neg (primMulNat (Succ vvv900) Zero)) vvv13)",fontsize=16,color="black",shape="box"];251 -> 291[label="",style="solid", color="black", weight=3]; 149.06/97.91 252[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg (primMulNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Pos Zero) (Neg (primMulNat Zero (Succ vvv4100))) (primEqInt (Neg (primMulNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];252 -> 292[label="",style="solid", color="black", weight=3]; 149.06/97.91 253[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg (primMulNat Zero Zero)) (vvv11 + vvv40 * Pos Zero) (Neg (primMulNat Zero Zero)) (primEqInt (Neg (primMulNat Zero Zero)) vvv13)",fontsize=16,color="black",shape="box"];253 -> 293[label="",style="solid", color="black", weight=3]; 149.06/97.91 254[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primMulNat (Succ vvv900) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primMulNat (Succ vvv900) (Succ vvv4100))) (primEqInt (Neg (primMulNat (Succ vvv900) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];254 -> 294[label="",style="solid", color="black", weight=3]; 149.06/97.91 255[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primMulNat (Succ vvv900) Zero)) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primMulNat (Succ vvv900) Zero)) (primEqInt (Neg (primMulNat (Succ vvv900) Zero)) vvv13)",fontsize=16,color="black",shape="box"];255 -> 295[label="",style="solid", color="black", weight=3]; 149.06/97.91 256[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg (primMulNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Neg Zero) (Neg (primMulNat Zero (Succ vvv4100))) (primEqInt (Neg (primMulNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];256 -> 296[label="",style="solid", color="black", weight=3]; 149.06/97.91 257[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg (primMulNat Zero Zero)) (vvv11 + vvv40 * Neg Zero) (Neg (primMulNat Zero Zero)) (primEqInt (Neg (primMulNat Zero Zero)) vvv13)",fontsize=16,color="black",shape="box"];257 -> 297[label="",style="solid", color="black", weight=3]; 149.06/97.91 258[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primMulNat (Succ vvv900) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primMulNat (Succ vvv900) (Succ vvv4100))) (primEqInt (Pos (primMulNat (Succ vvv900) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];258 -> 298[label="",style="solid", color="black", weight=3]; 149.06/97.91 259[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primMulNat (Succ vvv900) Zero)) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primMulNat (Succ vvv900) Zero)) (primEqInt (Pos (primMulNat (Succ vvv900) Zero)) vvv13)",fontsize=16,color="black",shape="box"];259 -> 299[label="",style="solid", color="black", weight=3]; 149.06/97.91 260[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos (primMulNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Neg Zero) (Pos (primMulNat Zero (Succ vvv4100))) (primEqInt (Pos (primMulNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];260 -> 300[label="",style="solid", color="black", weight=3]; 149.06/97.91 261[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos (primMulNat Zero Zero)) (vvv11 + vvv40 * Neg Zero) (Pos (primMulNat Zero Zero)) (primEqInt (Pos (primMulNat Zero Zero)) vvv13)",fontsize=16,color="black",shape="box"];261 -> 301[label="",style="solid", color="black", weight=3]; 149.06/97.91 765[label="Succ (Succ (primPlusNat vvv100000 vvv330))",fontsize=16,color="green",shape="box"];765 -> 773[label="",style="dashed", color="green", weight=3]; 149.06/97.91 766[label="Succ vvv100000",fontsize=16,color="green",shape="box"];767[label="Succ vvv330",fontsize=16,color="green",shape="box"];768[label="Zero",fontsize=16,color="green",shape="box"];278[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) vvv4100))) (primEqInt (Pos (primMulNat (Succ vvv8000) vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49221[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];278 -> 49221[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49221 -> 330[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49222[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];278 -> 49222[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49222 -> 331[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 279[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos Zero)) (Integer (Pos (primMulNat Zero vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Pos Zero)) (Integer (Pos (primMulNat Zero vvv4100))) (primEqInt (Pos (primMulNat Zero vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49223[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];279 -> 49223[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49223 -> 332[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49224[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];279 -> 49224[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49224 -> 333[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 280[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) vvv4100))) (primEqInt (Neg (primMulNat (Succ vvv8000) vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49225[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];280 -> 49225[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49225 -> 334[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49226[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];280 -> 49226[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49226 -> 335[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 281[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos Zero)) (Integer (Neg (primMulNat Zero vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Pos Zero)) (Integer (Neg (primMulNat Zero vvv4100))) (primEqInt (Neg (primMulNat Zero vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49227[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];281 -> 49227[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49227 -> 336[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49228[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 49228[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49228 -> 337[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 282[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) vvv4100))) (primEqInt (Neg (primMulNat (Succ vvv8000) vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49229[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];282 -> 49229[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49229 -> 338[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49230[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];282 -> 49230[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49230 -> 339[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 283[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg Zero)) (Integer (Neg (primMulNat Zero vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Pos vvv4100) + vvv40 * Integer (Neg Zero)) (Integer (Neg (primMulNat Zero vvv4100))) (primEqInt (Neg (primMulNat Zero vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49231[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];283 -> 49231[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49231 -> 340[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49232[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];283 -> 49232[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49232 -> 341[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 284[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) vvv4100))) (primEqInt (Pos (primMulNat (Succ vvv8000) vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49233[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];284 -> 49233[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49233 -> 342[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49234[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 49234[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49234 -> 343[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 285[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg Zero)) (Integer (Pos (primMulNat Zero vvv4100))) (Integer (Pos (Succ Zero)) * Integer (Neg vvv4100) + vvv40 * Integer (Neg Zero)) (Integer (Pos (primMulNat Zero vvv4100))) (primEqInt (Pos (primMulNat Zero vvv4100)) vvv120)",fontsize=16,color="burlywood",shape="box"];49235[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];285 -> 49235[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49235 -> 344[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49236[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];285 -> 49236[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49236 -> 345[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 286[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49237[label="vvv900/Succ vvv9000",fontsize=10,color="white",style="solid",shape="box"];286 -> 49237[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49237 -> 346[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49238[label="vvv900/Zero",fontsize=10,color="white",style="solid",shape="box"];286 -> 49238[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49238 -> 347[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 287[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49239[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];287 -> 49239[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49239 -> 348[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49240[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];287 -> 49240[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49240 -> 349[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 288[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49241[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];288 -> 49241[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49241 -> 350[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49242[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];288 -> 49242[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49242 -> 351[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 289 -> 288[label="",style="dashed", color="red", weight=0]; 149.06/97.91 289[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="magenta"];290[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49243[label="vvv900/Succ vvv9000",fontsize=10,color="white",style="solid",shape="box"];290 -> 49243[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49243 -> 352[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49244[label="vvv900/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 49244[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49244 -> 353[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 291[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49245[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];291 -> 49245[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49245 -> 354[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49246[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];291 -> 49246[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49246 -> 355[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 292[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49247[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];292 -> 49247[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49247 -> 356[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49248[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];292 -> 49248[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49248 -> 357[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 293 -> 292[label="",style="dashed", color="red", weight=0]; 149.06/97.91 293[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="magenta"];294[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49249[label="vvv900/Succ vvv9000",fontsize=10,color="white",style="solid",shape="box"];294 -> 49249[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49249 -> 358[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49250[label="vvv900/Zero",fontsize=10,color="white",style="solid",shape="box"];294 -> 49250[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49250 -> 359[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 295[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49251[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];295 -> 49251[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49251 -> 360[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49252[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];295 -> 49252[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49252 -> 361[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 296[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49253[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];296 -> 49253[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49253 -> 362[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49254[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];296 -> 49254[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49254 -> 363[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 297 -> 296[label="",style="dashed", color="red", weight=0]; 149.06/97.91 297[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="magenta"];298[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat vvv900 (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49255[label="vvv900/Succ vvv9000",fontsize=10,color="white",style="solid",shape="box"];298 -> 49255[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49255 -> 364[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49256[label="vvv900/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 49256[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49256 -> 365[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 299[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49257[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];299 -> 49257[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49257 -> 366[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49258[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];299 -> 49258[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49258 -> 367[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 300[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49259[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];300 -> 49259[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49259 -> 368[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49260[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];300 -> 49260[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49260 -> 369[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 301 -> 300[label="",style="dashed", color="red", weight=0]; 149.06/97.91 301[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="magenta"];773 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.91 773[label="primPlusNat vvv100000 vvv330",fontsize=16,color="magenta"];773 -> 790[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 773 -> 791[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 330[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) (Succ vvv41000)))) (primEqInt (Pos (primMulNat (Succ vvv8000) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];330 -> 381[label="",style="solid", color="black", weight=3]; 149.06/97.91 331[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) Zero))) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) Zero))) (primEqInt (Pos (primMulNat (Succ vvv8000) Zero)) vvv120)",fontsize=16,color="black",shape="box"];331 -> 382[label="",style="solid", color="black", weight=3]; 149.06/97.91 332[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos (primMulNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos (primMulNat Zero (Succ vvv41000)))) (primEqInt (Pos (primMulNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];332 -> 383[label="",style="solid", color="black", weight=3]; 149.06/97.91 333[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos (primMulNat Zero Zero))) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos (primMulNat Zero Zero))) (primEqInt (Pos (primMulNat Zero Zero)) vvv120)",fontsize=16,color="black",shape="box"];333 -> 384[label="",style="solid", color="black", weight=3]; 149.06/97.91 334[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) (Succ vvv41000)))) (primEqInt (Neg (primMulNat (Succ vvv8000) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];334 -> 385[label="",style="solid", color="black", weight=3]; 149.06/97.91 335[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) Zero))) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) Zero))) (primEqInt (Neg (primMulNat (Succ vvv8000) Zero)) vvv120)",fontsize=16,color="black",shape="box"];335 -> 386[label="",style="solid", color="black", weight=3]; 149.06/97.91 336[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg (primMulNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg (primMulNat Zero (Succ vvv41000)))) (primEqInt (Neg (primMulNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];336 -> 387[label="",style="solid", color="black", weight=3]; 149.06/97.91 337[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg (primMulNat Zero Zero))) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg (primMulNat Zero Zero))) (primEqInt (Neg (primMulNat Zero Zero)) vvv120)",fontsize=16,color="black",shape="box"];337 -> 388[label="",style="solid", color="black", weight=3]; 149.06/97.91 338[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) (Succ vvv41000)))) (primEqInt (Neg (primMulNat (Succ vvv8000) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];338 -> 389[label="",style="solid", color="black", weight=3]; 149.06/97.91 339[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) Zero))) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primMulNat (Succ vvv8000) Zero))) (primEqInt (Neg (primMulNat (Succ vvv8000) Zero)) vvv120)",fontsize=16,color="black",shape="box"];339 -> 390[label="",style="solid", color="black", weight=3]; 149.06/97.91 340[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg (primMulNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg (primMulNat Zero (Succ vvv41000)))) (primEqInt (Neg (primMulNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];340 -> 391[label="",style="solid", color="black", weight=3]; 149.06/97.91 341[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg (primMulNat Zero Zero))) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg (primMulNat Zero Zero))) (primEqInt (Neg (primMulNat Zero Zero)) vvv120)",fontsize=16,color="black",shape="box"];341 -> 392[label="",style="solid", color="black", weight=3]; 149.06/97.91 342[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) (Succ vvv41000)))) (primEqInt (Pos (primMulNat (Succ vvv8000) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];342 -> 393[label="",style="solid", color="black", weight=3]; 149.06/97.91 343[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) Zero))) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primMulNat (Succ vvv8000) Zero))) (primEqInt (Pos (primMulNat (Succ vvv8000) Zero)) vvv120)",fontsize=16,color="black",shape="box"];343 -> 394[label="",style="solid", color="black", weight=3]; 149.06/97.91 344[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos (primMulNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos (primMulNat Zero (Succ vvv41000)))) (primEqInt (Pos (primMulNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];344 -> 395[label="",style="solid", color="black", weight=3]; 149.06/97.91 345[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos (primMulNat Zero Zero))) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos (primMulNat Zero Zero))) (primEqInt (Pos (primMulNat Zero Zero)) vvv120)",fontsize=16,color="black",shape="box"];345 -> 396[label="",style="solid", color="black", weight=3]; 149.06/97.91 346[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Pos (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Pos (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];346 -> 397[label="",style="solid", color="black", weight=3]; 149.06/97.91 347[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];347 -> 398[label="",style="solid", color="black", weight=3]; 149.06/97.91 348[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49261[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];348 -> 49261[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49261 -> 399[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49262[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];348 -> 49262[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49262 -> 400[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 349[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49263[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];349 -> 49263[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49263 -> 401[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49264[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];349 -> 49264[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49264 -> 402[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 350[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49265[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];350 -> 49265[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49265 -> 403[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49266[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];350 -> 49266[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49266 -> 404[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 351[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49267[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];351 -> 49267[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49267 -> 405[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49268[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];351 -> 49268[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49268 -> 406[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 352[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Neg (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Neg (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];352 -> 407[label="",style="solid", color="black", weight=3]; 149.06/97.91 353[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];353 -> 408[label="",style="solid", color="black", weight=3]; 149.06/97.91 354[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49269[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];354 -> 49269[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49269 -> 409[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49270[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 49270[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49270 -> 410[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 355[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49271[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];355 -> 49271[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49271 -> 411[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49272[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 49272[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49272 -> 412[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 356[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49273[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];356 -> 49273[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49273 -> 413[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49274[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];356 -> 49274[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49274 -> 414[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 357[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49275[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];357 -> 49275[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49275 -> 415[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49276[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];357 -> 49276[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49276 -> 416[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 358[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Neg (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Neg (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];358 -> 417[label="",style="solid", color="black", weight=3]; 149.06/97.91 359[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];359 -> 418[label="",style="solid", color="black", weight=3]; 149.06/97.91 360[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49277[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];360 -> 49277[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49277 -> 419[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49278[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];360 -> 49278[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49278 -> 420[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 361[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49279[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];361 -> 49279[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49279 -> 421[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49280[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];361 -> 49280[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49280 -> 422[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 362[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49281[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];362 -> 49281[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49281 -> 423[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49282[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];362 -> 49282[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49282 -> 424[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 363[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49283[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];363 -> 49283[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49283 -> 425[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49284[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];363 -> 49284[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49284 -> 426[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 364[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Pos (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Pos (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat (Succ vvv9000) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];364 -> 427[label="",style="solid", color="black", weight=3]; 149.06/97.91 365[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];365 -> 428[label="",style="solid", color="black", weight=3]; 149.06/97.91 366[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49285[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];366 -> 49285[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49285 -> 429[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49286[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];366 -> 49286[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49286 -> 430[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 367[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49287[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];367 -> 49287[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49287 -> 431[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49288[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];367 -> 49288[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49288 -> 432[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 368[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49289[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];368 -> 49289[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49289 -> 433[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49290[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];368 -> 49290[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49290 -> 434[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 369[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49291[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];369 -> 49291[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49291 -> 435[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49292[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];369 -> 49292[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49292 -> 436[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 790[label="vvv100000",fontsize=16,color="green",shape="box"];791[label="vvv330",fontsize=16,color="green",shape="box"];381[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="burlywood",shape="box"];49293[label="vvv8000/Succ vvv80000",fontsize=10,color="white",style="solid",shape="box"];381 -> 49293[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49293 -> 447[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49294[label="vvv8000/Zero",fontsize=10,color="white",style="solid",shape="box"];381 -> 49294[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49294 -> 448[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 382[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49295[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];382 -> 49295[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49295 -> 449[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49296[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];382 -> 49296[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49296 -> 450[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 383[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49297[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];383 -> 49297[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49297 -> 451[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49298[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];383 -> 49298[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49298 -> 452[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 384[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49299[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];384 -> 49299[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49299 -> 453[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49300[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];384 -> 49300[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49300 -> 454[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 385[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="burlywood",shape="box"];49301[label="vvv8000/Succ vvv80000",fontsize=10,color="white",style="solid",shape="box"];385 -> 49301[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49301 -> 455[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49302[label="vvv8000/Zero",fontsize=10,color="white",style="solid",shape="box"];385 -> 49302[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49302 -> 456[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 386[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49303[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];386 -> 49303[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49303 -> 457[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49304[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];386 -> 49304[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49304 -> 458[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 387[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49305[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];387 -> 49305[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49305 -> 459[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49306[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];387 -> 49306[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49306 -> 460[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 388[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49307[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];388 -> 49307[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49307 -> 461[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49308[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];388 -> 49308[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49308 -> 462[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 389[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="burlywood",shape="box"];49309[label="vvv8000/Succ vvv80000",fontsize=10,color="white",style="solid",shape="box"];389 -> 49309[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49309 -> 463[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49310[label="vvv8000/Zero",fontsize=10,color="white",style="solid",shape="box"];389 -> 49310[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49310 -> 464[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 390[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49311[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];390 -> 49311[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49311 -> 465[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49312[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];390 -> 49312[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49312 -> 466[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 391[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49313[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];391 -> 49313[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49313 -> 467[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49314[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];391 -> 49314[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49314 -> 468[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 392[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49315[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];392 -> 49315[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49315 -> 469[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49316[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];392 -> 49316[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49316 -> 470[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 393[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primMulNat vvv8000 (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="burlywood",shape="box"];49317[label="vvv8000/Succ vvv80000",fontsize=10,color="white",style="solid",shape="box"];393 -> 49317[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49317 -> 471[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49318[label="vvv8000/Zero",fontsize=10,color="white",style="solid",shape="box"];393 -> 49318[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49318 -> 472[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 394[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49319[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];394 -> 49319[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49319 -> 473[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49320[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];394 -> 49320[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49320 -> 474[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 395[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49321[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];395 -> 49321[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49321 -> 475[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49322[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];395 -> 49322[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49322 -> 476[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 396[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49323[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];396 -> 49323[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49323 -> 477[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49324[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];396 -> 49324[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49324 -> 478[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 397[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Pos (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Pos (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49325[label="vvv9000/Succ vvv90000",fontsize=10,color="white",style="solid",shape="box"];397 -> 49325[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49325 -> 479[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49326[label="vvv9000/Zero",fontsize=10,color="white",style="solid",shape="box"];397 -> 49326[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49326 -> 480[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 398 -> 481[label="",style="dashed", color="red", weight=0]; 149.06/97.91 398[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos (primPlusNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos (primPlusNat Zero (Succ vvv4100))) (primEqInt (Pos (primPlusNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];398 -> 482[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 398 -> 483[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 398 -> 484[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 399[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];399 -> 486[label="",style="solid", color="black", weight=3]; 149.06/97.91 400[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];400 -> 487[label="",style="solid", color="black", weight=3]; 149.06/97.91 401[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];401 -> 488[label="",style="solid", color="black", weight=3]; 149.06/97.91 402[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];402 -> 489[label="",style="solid", color="black", weight=3]; 149.06/97.91 403[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];403 -> 490[label="",style="solid", color="black", weight=3]; 149.06/97.91 404[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];404 -> 491[label="",style="solid", color="black", weight=3]; 149.06/97.91 405[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];405 -> 492[label="",style="solid", color="black", weight=3]; 149.06/97.91 406[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];406 -> 493[label="",style="solid", color="black", weight=3]; 149.06/97.91 407[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Neg (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ vvv9000))) (Neg (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49327[label="vvv9000/Succ vvv90000",fontsize=10,color="white",style="solid",shape="box"];407 -> 49327[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49327 -> 494[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49328[label="vvv9000/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 49328[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49328 -> 495[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 408 -> 496[label="",style="dashed", color="red", weight=0]; 149.06/97.91 408[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg (primPlusNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg (primPlusNat Zero (Succ vvv4100))) (primEqInt (Neg (primPlusNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];408 -> 497[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 408 -> 498[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 408 -> 499[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 409[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];409 -> 500[label="",style="solid", color="black", weight=3]; 149.06/97.91 410[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];410 -> 501[label="",style="solid", color="black", weight=3]; 149.06/97.91 411[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];411 -> 502[label="",style="solid", color="black", weight=3]; 149.06/97.91 412[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];412 -> 503[label="",style="solid", color="black", weight=3]; 149.06/97.91 413[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];413 -> 504[label="",style="solid", color="black", weight=3]; 149.06/97.91 414[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];414 -> 505[label="",style="solid", color="black", weight=3]; 149.06/97.91 415[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];415 -> 506[label="",style="solid", color="black", weight=3]; 149.06/97.91 416[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];416 -> 507[label="",style="solid", color="black", weight=3]; 149.06/97.91 417[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Neg (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Neg (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49329[label="vvv9000/Succ vvv90000",fontsize=10,color="white",style="solid",shape="box"];417 -> 49329[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49329 -> 508[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49330[label="vvv9000/Zero",fontsize=10,color="white",style="solid",shape="box"];417 -> 49330[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49330 -> 509[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 418 -> 510[label="",style="dashed", color="red", weight=0]; 149.06/97.91 418[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg (primPlusNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg (primPlusNat Zero (Succ vvv4100))) (primEqInt (Neg (primPlusNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];418 -> 511[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 418 -> 512[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 418 -> 513[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 419[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];419 -> 514[label="",style="solid", color="black", weight=3]; 149.06/97.91 420[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];420 -> 515[label="",style="solid", color="black", weight=3]; 149.06/97.91 421[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];421 -> 516[label="",style="solid", color="black", weight=3]; 149.06/97.91 422[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];422 -> 517[label="",style="solid", color="black", weight=3]; 149.06/97.91 423[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];423 -> 518[label="",style="solid", color="black", weight=3]; 149.06/97.91 424[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];424 -> 519[label="",style="solid", color="black", weight=3]; 149.06/97.91 425[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];425 -> 520[label="",style="solid", color="black", weight=3]; 149.06/97.91 426[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];426 -> 521[label="",style="solid", color="black", weight=3]; 149.06/97.91 427[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Pos (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ vvv9000))) (Pos (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat vvv9000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="burlywood",shape="box"];49331[label="vvv9000/Succ vvv90000",fontsize=10,color="white",style="solid",shape="box"];427 -> 49331[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49331 -> 522[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49332[label="vvv9000/Zero",fontsize=10,color="white",style="solid",shape="box"];427 -> 49332[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49332 -> 523[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 428 -> 524[label="",style="dashed", color="red", weight=0]; 149.06/97.91 428[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos (primPlusNat Zero (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos (primPlusNat Zero (Succ vvv4100))) (primEqInt (Pos (primPlusNat Zero (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];428 -> 525[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 428 -> 526[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 428 -> 527[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 429[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];429 -> 528[label="",style="solid", color="black", weight=3]; 149.06/97.91 430[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];430 -> 529[label="",style="solid", color="black", weight=3]; 149.06/97.91 431[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];431 -> 530[label="",style="solid", color="black", weight=3]; 149.06/97.91 432[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];432 -> 531[label="",style="solid", color="black", weight=3]; 149.06/97.91 433[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];433 -> 532[label="",style="solid", color="black", weight=3]; 149.06/97.91 434[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];434 -> 533[label="",style="solid", color="black", weight=3]; 149.06/97.91 435[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];435 -> 534[label="",style="solid", color="black", weight=3]; 149.06/97.91 436[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];436 -> 535[label="",style="solid", color="black", weight=3]; 149.06/97.91 447[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];447 -> 634[label="",style="solid", color="black", weight=3]; 149.06/97.91 448[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];448 -> 635[label="",style="solid", color="black", weight=3]; 149.06/97.91 449[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49333[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];449 -> 49333[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49333 -> 636[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49334[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];449 -> 49334[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49334 -> 637[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 450[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49335[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];450 -> 49335[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49335 -> 638[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49336[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];450 -> 49336[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49336 -> 639[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 451[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49337[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];451 -> 49337[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49337 -> 640[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49338[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];451 -> 49338[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49338 -> 641[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 452[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49339[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];452 -> 49339[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49339 -> 642[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49340[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];452 -> 49340[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49340 -> 643[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 453[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49341[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];453 -> 49341[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49341 -> 644[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49342[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];453 -> 49342[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49342 -> 645[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 454[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49343[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];454 -> 49343[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49343 -> 646[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49344[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];454 -> 49344[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49344 -> 647[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 455[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];455 -> 648[label="",style="solid", color="black", weight=3]; 149.06/97.91 456[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];456 -> 649[label="",style="solid", color="black", weight=3]; 149.06/97.91 457[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49345[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];457 -> 49345[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49345 -> 650[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49346[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];457 -> 49346[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49346 -> 651[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 458[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49347[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];458 -> 49347[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49347 -> 652[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49348[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];458 -> 49348[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49348 -> 653[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 459[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49349[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];459 -> 49349[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49349 -> 654[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49350[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];459 -> 49350[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49350 -> 655[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 460[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49351[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];460 -> 49351[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49351 -> 656[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49352[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];460 -> 49352[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49352 -> 657[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 461[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49353[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];461 -> 49353[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49353 -> 658[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49354[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];461 -> 49354[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49354 -> 659[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 462[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49355[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];462 -> 49355[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49355 -> 660[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49356[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];462 -> 49356[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49356 -> 661[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 463[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];463 -> 662[label="",style="solid", color="black", weight=3]; 149.06/97.91 464[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];464 -> 663[label="",style="solid", color="black", weight=3]; 149.06/97.91 465[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49357[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];465 -> 49357[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49357 -> 664[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49358[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];465 -> 49358[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49358 -> 665[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 466[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49359[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];466 -> 49359[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49359 -> 666[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49360[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];466 -> 49360[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49360 -> 667[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 467[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49361[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];467 -> 49361[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49361 -> 668[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49362[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];467 -> 49362[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49362 -> 669[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 468[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49363[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];468 -> 49363[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49363 -> 670[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49364[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];468 -> 49364[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49364 -> 671[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 469[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49365[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];469 -> 49365[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49365 -> 672[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49366[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];469 -> 49366[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49366 -> 673[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 470[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49367[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];470 -> 49367[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49367 -> 674[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49368[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];470 -> 49368[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49368 -> 675[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 471[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primMulNat (Succ vvv80000) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];471 -> 676[label="",style="solid", color="black", weight=3]; 149.06/97.91 472[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primMulNat Zero (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="black",shape="box"];472 -> 677[label="",style="solid", color="black", weight=3]; 149.06/97.91 473[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49369[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];473 -> 49369[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49369 -> 678[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49370[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];473 -> 49370[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49370 -> 679[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 474[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49371[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];474 -> 49371[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49371 -> 680[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49372[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];474 -> 49372[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49372 -> 681[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 475[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49373[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];475 -> 49373[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49373 -> 682[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49374[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];475 -> 49374[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49374 -> 683[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 476[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49375[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];476 -> 49375[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49375 -> 684[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49376[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];476 -> 49376[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49376 -> 685[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 477[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49377[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];477 -> 49377[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49377 -> 686[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49378[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];477 -> 49378[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49378 -> 687[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 478[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49379[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];478 -> 49379[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49379 -> 688[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49380[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];478 -> 49380[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49380 -> 689[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 479[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];479 -> 690[label="",style="solid", color="black", weight=3]; 149.06/97.91 480[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];480 -> 691[label="",style="solid", color="black", weight=3]; 149.06/97.91 482 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 482[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];482 -> 554[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 482 -> 555[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 483 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 483[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];483 -> 556[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 483 -> 557[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 484 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 484[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];484 -> 558[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 484 -> 559[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 481[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos vvv23) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49381[label="vvv23/Succ vvv230",fontsize=10,color="white",style="solid",shape="box"];481 -> 49381[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49381 -> 692[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49382[label="vvv23/Zero",fontsize=10,color="white",style="solid",shape="box"];481 -> 49382[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49382 -> 693[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 486[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];486 -> 694[label="",style="solid", color="black", weight=3]; 149.06/97.91 487[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];487 -> 695[label="",style="solid", color="black", weight=3]; 149.06/97.91 488 -> 486[label="",style="dashed", color="red", weight=0]; 149.06/97.91 488[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) False",fontsize=16,color="magenta"];489 -> 487[label="",style="dashed", color="red", weight=0]; 149.06/97.91 489[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) True",fontsize=16,color="magenta"];490[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];490 -> 696[label="",style="solid", color="black", weight=3]; 149.06/97.91 491[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];491 -> 697[label="",style="solid", color="black", weight=3]; 149.06/97.91 492 -> 490[label="",style="dashed", color="red", weight=0]; 149.06/97.91 492[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) False",fontsize=16,color="magenta"];493 -> 491[label="",style="dashed", color="red", weight=0]; 149.06/97.91 493[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="magenta"];494[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];494 -> 698[label="",style="solid", color="black", weight=3]; 149.06/97.91 495[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];495 -> 699[label="",style="solid", color="black", weight=3]; 149.06/97.91 497 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 497[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];497 -> 560[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 497 -> 561[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 498 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 498[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];498 -> 562[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 498 -> 563[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 499 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 499[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];499 -> 564[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 499 -> 565[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 496[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg vvv26) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49383[label="vvv26/Succ vvv260",fontsize=10,color="white",style="solid",shape="box"];496 -> 49383[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49383 -> 700[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49384[label="vvv26/Zero",fontsize=10,color="white",style="solid",shape="box"];496 -> 49384[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49384 -> 701[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 500[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];500 -> 702[label="",style="solid", color="black", weight=3]; 149.06/97.91 501[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];501 -> 703[label="",style="solid", color="black", weight=3]; 149.06/97.91 502 -> 500[label="",style="dashed", color="red", weight=0]; 149.06/97.91 502[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) False",fontsize=16,color="magenta"];503 -> 501[label="",style="dashed", color="red", weight=0]; 149.06/97.91 503[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) True",fontsize=16,color="magenta"];504[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];504 -> 704[label="",style="solid", color="black", weight=3]; 149.06/97.91 505[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];505 -> 705[label="",style="solid", color="black", weight=3]; 149.06/97.91 506 -> 504[label="",style="dashed", color="red", weight=0]; 149.06/97.91 506[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) False",fontsize=16,color="magenta"];507 -> 505[label="",style="dashed", color="red", weight=0]; 149.06/97.91 507[label="reduce2Reduce1 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="magenta"];508[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];508 -> 706[label="",style="solid", color="black", weight=3]; 149.06/97.91 509[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];509 -> 707[label="",style="solid", color="black", weight=3]; 149.06/97.91 511 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 511[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];511 -> 566[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 511 -> 567[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 512 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 512[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];512 -> 568[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 512 -> 569[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 513 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 513[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];513 -> 570[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 513 -> 571[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 510[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg vvv29) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49385[label="vvv29/Succ vvv290",fontsize=10,color="white",style="solid",shape="box"];510 -> 49385[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49385 -> 708[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49386[label="vvv29/Zero",fontsize=10,color="white",style="solid",shape="box"];510 -> 49386[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49386 -> 709[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 514[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];514 -> 710[label="",style="solid", color="black", weight=3]; 149.06/97.91 515[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];515 -> 711[label="",style="solid", color="black", weight=3]; 149.06/97.91 516 -> 514[label="",style="dashed", color="red", weight=0]; 149.06/97.91 516[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) False",fontsize=16,color="magenta"];517 -> 515[label="",style="dashed", color="red", weight=0]; 149.06/97.91 517[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) True",fontsize=16,color="magenta"];518[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];518 -> 712[label="",style="solid", color="black", weight=3]; 149.06/97.91 519[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];519 -> 713[label="",style="solid", color="black", weight=3]; 149.06/97.91 520 -> 518[label="",style="dashed", color="red", weight=0]; 149.06/97.91 520[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) False",fontsize=16,color="magenta"];521 -> 519[label="",style="dashed", color="red", weight=0]; 149.06/97.91 521[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="magenta"];522[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ vvv90000) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];522 -> 714[label="",style="solid", color="black", weight=3]; 149.06/97.91 523[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="black",shape="box"];523 -> 715[label="",style="solid", color="black", weight=3]; 149.06/97.91 525 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 525[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];525 -> 572[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 525 -> 573[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 526 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 526[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];526 -> 574[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 526 -> 575[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 527 -> 536[label="",style="dashed", color="red", weight=0]; 149.06/97.91 527[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];527 -> 576[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 527 -> 577[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 524[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos vvv32) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49387[label="vvv32/Succ vvv320",fontsize=10,color="white",style="solid",shape="box"];524 -> 49387[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49387 -> 716[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49388[label="vvv32/Zero",fontsize=10,color="white",style="solid",shape="box"];524 -> 49388[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49388 -> 717[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 528[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];528 -> 718[label="",style="solid", color="black", weight=3]; 149.06/97.91 529[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];529 -> 719[label="",style="solid", color="black", weight=3]; 149.06/97.91 530 -> 528[label="",style="dashed", color="red", weight=0]; 149.06/97.91 530[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) False",fontsize=16,color="magenta"];531 -> 529[label="",style="dashed", color="red", weight=0]; 149.06/97.91 531[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) True",fontsize=16,color="magenta"];532[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];532 -> 720[label="",style="solid", color="black", weight=3]; 149.06/97.91 533[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];533 -> 721[label="",style="solid", color="black", weight=3]; 149.06/97.91 534 -> 532[label="",style="dashed", color="red", weight=0]; 149.06/97.91 534[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) False",fontsize=16,color="magenta"];535 -> 533[label="",style="dashed", color="red", weight=0]; 149.06/97.91 535[label="reduce2Reduce1 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="magenta"];634 -> 729[label="",style="dashed", color="red", weight=0]; 149.06/97.91 634[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];634 -> 730[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 634 -> 731[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 634 -> 732[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 635 -> 739[label="",style="dashed", color="red", weight=0]; 149.06/97.91 635[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos (primPlusNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos (primPlusNat Zero (Succ vvv41000)))) (primEqInt (Pos (primPlusNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];635 -> 740[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 635 -> 741[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 635 -> 742[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 636[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];636 -> 749[label="",style="solid", color="black", weight=3]; 149.06/97.91 637[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];637 -> 750[label="",style="solid", color="black", weight=3]; 149.06/97.91 638[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];638 -> 751[label="",style="solid", color="black", weight=3]; 149.06/97.91 639[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];639 -> 752[label="",style="solid", color="black", weight=3]; 149.06/97.91 640[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];640 -> 753[label="",style="solid", color="black", weight=3]; 149.06/97.91 641[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];641 -> 754[label="",style="solid", color="black", weight=3]; 149.06/97.91 642[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];642 -> 755[label="",style="solid", color="black", weight=3]; 149.06/97.91 643[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];643 -> 756[label="",style="solid", color="black", weight=3]; 149.06/97.91 644[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];644 -> 757[label="",style="solid", color="black", weight=3]; 149.06/97.91 645[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];645 -> 758[label="",style="solid", color="black", weight=3]; 149.06/97.91 646[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];646 -> 759[label="",style="solid", color="black", weight=3]; 149.06/97.91 647[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];647 -> 760[label="",style="solid", color="black", weight=3]; 149.06/97.91 648 -> 761[label="",style="dashed", color="red", weight=0]; 149.06/97.91 648[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];648 -> 762[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 648 -> 763[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 648 -> 764[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 649 -> 769[label="",style="dashed", color="red", weight=0]; 149.06/97.91 649[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg (primPlusNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg (primPlusNat Zero (Succ vvv41000)))) (primEqInt (Neg (primPlusNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];649 -> 770[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 649 -> 771[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 649 -> 772[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 650[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];650 -> 774[label="",style="solid", color="black", weight=3]; 149.06/97.91 651[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];651 -> 775[label="",style="solid", color="black", weight=3]; 149.06/97.91 652[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];652 -> 776[label="",style="solid", color="black", weight=3]; 149.06/97.91 653[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];653 -> 777[label="",style="solid", color="black", weight=3]; 149.06/97.91 654[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];654 -> 778[label="",style="solid", color="black", weight=3]; 149.06/97.91 655[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];655 -> 779[label="",style="solid", color="black", weight=3]; 149.06/97.91 656[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];656 -> 780[label="",style="solid", color="black", weight=3]; 149.06/97.91 657[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];657 -> 781[label="",style="solid", color="black", weight=3]; 149.06/97.91 658[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];658 -> 782[label="",style="solid", color="black", weight=3]; 149.06/97.91 659[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];659 -> 783[label="",style="solid", color="black", weight=3]; 149.06/97.91 660[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];660 -> 784[label="",style="solid", color="black", weight=3]; 149.06/97.91 661[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];661 -> 785[label="",style="solid", color="black", weight=3]; 149.06/97.91 662 -> 786[label="",style="dashed", color="red", weight=0]; 149.06/97.91 662[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Neg (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];662 -> 787[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 662 -> 788[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 662 -> 789[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 663 -> 792[label="",style="dashed", color="red", weight=0]; 149.06/97.91 663[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg (primPlusNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg (primPlusNat Zero (Succ vvv41000)))) (primEqInt (Neg (primPlusNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];663 -> 793[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 663 -> 794[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 663 -> 795[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 664[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];664 -> 796[label="",style="solid", color="black", weight=3]; 149.06/97.91 665[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];665 -> 797[label="",style="solid", color="black", weight=3]; 149.06/97.91 666[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];666 -> 798[label="",style="solid", color="black", weight=3]; 149.06/97.91 667[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];667 -> 799[label="",style="solid", color="black", weight=3]; 149.06/97.91 668[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];668 -> 800[label="",style="solid", color="black", weight=3]; 149.06/97.91 669[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];669 -> 801[label="",style="solid", color="black", weight=3]; 149.06/97.91 670[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];670 -> 802[label="",style="solid", color="black", weight=3]; 149.06/97.91 671[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];671 -> 803[label="",style="solid", color="black", weight=3]; 149.06/97.91 672[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];672 -> 804[label="",style="solid", color="black", weight=3]; 149.06/97.91 673[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];673 -> 805[label="",style="solid", color="black", weight=3]; 149.06/97.91 674[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];674 -> 806[label="",style="solid", color="black", weight=3]; 149.06/97.91 675[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];675 -> 807[label="",style="solid", color="black", weight=3]; 149.06/97.91 676 -> 808[label="",style="dashed", color="red", weight=0]; 149.06/97.91 676[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)))) (primEqInt (Pos (primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];676 -> 809[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 676 -> 810[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 676 -> 811[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 677 -> 812[label="",style="dashed", color="red", weight=0]; 149.06/97.91 677[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos (primPlusNat Zero (Succ vvv41000)))) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos (primPlusNat Zero (Succ vvv41000)))) (primEqInt (Pos (primPlusNat Zero (Succ vvv41000))) vvv120)",fontsize=16,color="magenta"];677 -> 813[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 677 -> 814[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 677 -> 815[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 678[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];678 -> 816[label="",style="solid", color="black", weight=3]; 149.06/97.91 679[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];679 -> 817[label="",style="solid", color="black", weight=3]; 149.06/97.91 680[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];680 -> 818[label="",style="solid", color="black", weight=3]; 149.06/97.91 681[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];681 -> 819[label="",style="solid", color="black", weight=3]; 149.06/97.91 682[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];682 -> 820[label="",style="solid", color="black", weight=3]; 149.06/97.91 683[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];683 -> 821[label="",style="solid", color="black", weight=3]; 149.06/97.91 684[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];684 -> 822[label="",style="solid", color="black", weight=3]; 149.06/97.91 685[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];685 -> 823[label="",style="solid", color="black", weight=3]; 149.06/97.91 686[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];686 -> 824[label="",style="solid", color="black", weight=3]; 149.06/97.91 687[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];687 -> 825[label="",style="solid", color="black", weight=3]; 149.06/97.91 688[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];688 -> 826[label="",style="solid", color="black", weight=3]; 149.06/97.91 689[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];689 -> 827[label="",style="solid", color="black", weight=3]; 149.06/97.91 690 -> 828[label="",style="dashed", color="red", weight=0]; 149.06/97.91 690[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];690 -> 829[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 690 -> 830[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 690 -> 831[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 691 -> 832[label="",style="dashed", color="red", weight=0]; 149.06/97.91 691[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];691 -> 833[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 691 -> 834[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 691 -> 835[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 554[label="Zero",fontsize=16,color="green",shape="box"];555[label="vvv4100",fontsize=16,color="green",shape="box"];556[label="Zero",fontsize=16,color="green",shape="box"];557[label="vvv4100",fontsize=16,color="green",shape="box"];558[label="Zero",fontsize=16,color="green",shape="box"];559[label="vvv4100",fontsize=16,color="green",shape="box"];692[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos (Succ vvv230)) vvv13)",fontsize=16,color="burlywood",shape="box"];49389[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];692 -> 49389[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49389 -> 836[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49390[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];692 -> 49390[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49390 -> 837[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 693[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49391[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];693 -> 49391[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49391 -> 838[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49392[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];693 -> 49392[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49392 -> 839[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 694[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];694 -> 840[label="",style="solid", color="black", weight=3]; 149.06/97.91 695[label="error []",fontsize=16,color="black",shape="triangle"];695 -> 841[label="",style="solid", color="black", weight=3]; 149.06/97.91 696[label="reduce2Reduce0 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];696 -> 842[label="",style="solid", color="black", weight=3]; 149.06/97.91 697 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 697[label="error []",fontsize=16,color="magenta"];698 -> 843[label="",style="dashed", color="red", weight=0]; 149.06/97.91 698[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];698 -> 844[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 698 -> 845[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 698 -> 846[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 699 -> 847[label="",style="dashed", color="red", weight=0]; 149.06/97.91 699[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];699 -> 848[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 699 -> 849[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 699 -> 850[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 560[label="Zero",fontsize=16,color="green",shape="box"];561[label="vvv4100",fontsize=16,color="green",shape="box"];562[label="Zero",fontsize=16,color="green",shape="box"];563[label="vvv4100",fontsize=16,color="green",shape="box"];564[label="Zero",fontsize=16,color="green",shape="box"];565[label="vvv4100",fontsize=16,color="green",shape="box"];700[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg (Succ vvv260)) vvv13)",fontsize=16,color="burlywood",shape="box"];49393[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];700 -> 49393[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49393 -> 851[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49394[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];700 -> 49394[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49394 -> 852[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 701[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49395[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];701 -> 49395[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49395 -> 853[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49396[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];701 -> 49396[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49396 -> 854[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 702[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];702 -> 855[label="",style="solid", color="black", weight=3]; 149.06/97.91 703 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 703[label="error []",fontsize=16,color="magenta"];704[label="reduce2Reduce0 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];704 -> 856[label="",style="solid", color="black", weight=3]; 149.06/97.91 705 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 705[label="error []",fontsize=16,color="magenta"];706 -> 857[label="",style="dashed", color="red", weight=0]; 149.06/97.91 706[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];706 -> 858[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 706 -> 859[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 706 -> 860[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 707 -> 861[label="",style="dashed", color="red", weight=0]; 149.06/97.91 707[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];707 -> 862[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 707 -> 863[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 707 -> 864[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 566[label="Zero",fontsize=16,color="green",shape="box"];567[label="vvv4100",fontsize=16,color="green",shape="box"];568[label="Zero",fontsize=16,color="green",shape="box"];569[label="vvv4100",fontsize=16,color="green",shape="box"];570[label="Zero",fontsize=16,color="green",shape="box"];571[label="vvv4100",fontsize=16,color="green",shape="box"];708[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg (Succ vvv290)) vvv13)",fontsize=16,color="burlywood",shape="box"];49397[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];708 -> 49397[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49397 -> 865[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49398[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];708 -> 49398[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49398 -> 866[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 709[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49399[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];709 -> 49399[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49399 -> 867[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49400[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];709 -> 49400[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49400 -> 868[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 710[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];710 -> 869[label="",style="solid", color="black", weight=3]; 149.06/97.91 711 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 711[label="error []",fontsize=16,color="magenta"];712[label="reduce2Reduce0 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];712 -> 870[label="",style="solid", color="black", weight=3]; 149.06/97.91 713 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 713[label="error []",fontsize=16,color="magenta"];714 -> 871[label="",style="dashed", color="red", weight=0]; 149.06/97.91 714[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];714 -> 872[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 714 -> 873[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 714 -> 874[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 715 -> 875[label="",style="dashed", color="red", weight=0]; 149.06/97.91 715[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100))) vvv13)",fontsize=16,color="magenta"];715 -> 876[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 715 -> 877[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 715 -> 878[label="",style="dashed", color="magenta", weight=3]; 149.06/97.91 572[label="Zero",fontsize=16,color="green",shape="box"];573[label="vvv4100",fontsize=16,color="green",shape="box"];574[label="Zero",fontsize=16,color="green",shape="box"];575[label="vvv4100",fontsize=16,color="green",shape="box"];576[label="Zero",fontsize=16,color="green",shape="box"];577[label="vvv4100",fontsize=16,color="green",shape="box"];716[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos (Succ vvv320)) vvv13)",fontsize=16,color="burlywood",shape="box"];49401[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];716 -> 49401[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49401 -> 879[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49402[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];716 -> 49402[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49402 -> 880[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 717[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49403[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];717 -> 49403[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49403 -> 881[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 49404[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];717 -> 49404[label="",style="solid", color="burlywood", weight=9]; 149.06/97.91 49404 -> 882[label="",style="solid", color="burlywood", weight=3]; 149.06/97.91 718[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];718 -> 883[label="",style="solid", color="black", weight=3]; 149.06/97.91 719 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 719[label="error []",fontsize=16,color="magenta"];720[label="reduce2Reduce0 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];720 -> 884[label="",style="solid", color="black", weight=3]; 149.06/97.91 721 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.91 721[label="error []",fontsize=16,color="magenta"];730 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.91 730[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];730 -> 885[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 730 -> 886[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 731 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 731[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];731 -> 887[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 731 -> 888[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 732 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 732[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];732 -> 889[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 732 -> 890[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 729[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos vvv35) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49405[label="vvv35/Succ vvv350",fontsize=10,color="white",style="solid",shape="box"];729 -> 49405[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49405 -> 891[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49406[label="vvv35/Zero",fontsize=10,color="white",style="solid",shape="box"];729 -> 49406[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49406 -> 892[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 740 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 740[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];740 -> 893[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 740 -> 894[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 741 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 741[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];741 -> 895[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 741 -> 896[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 742 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 742[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];742 -> 897[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 742 -> 898[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 739[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos vvv41) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49407[label="vvv41/Succ vvv410",fontsize=10,color="white",style="solid",shape="box"];739 -> 49407[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49407 -> 899[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49408[label="vvv41/Zero",fontsize=10,color="white",style="solid",shape="box"];739 -> 49408[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49408 -> 900[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 749[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) False",fontsize=16,color="black",shape="triangle"];749 -> 901[label="",style="solid", color="black", weight=3]; 149.06/97.92 750[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="triangle"];750 -> 902[label="",style="solid", color="black", weight=3]; 149.06/97.92 751 -> 749[label="",style="dashed", color="red", weight=0]; 149.06/97.92 751[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) False",fontsize=16,color="magenta"];752 -> 750[label="",style="dashed", color="red", weight=0]; 149.06/97.92 752[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) True",fontsize=16,color="magenta"];753[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) False",fontsize=16,color="black",shape="triangle"];753 -> 903[label="",style="solid", color="black", weight=3]; 149.06/97.92 754[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="triangle"];754 -> 904[label="",style="solid", color="black", weight=3]; 149.06/97.92 755 -> 753[label="",style="dashed", color="red", weight=0]; 149.06/97.92 755[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) False",fontsize=16,color="magenta"];756 -> 754[label="",style="dashed", color="red", weight=0]; 149.06/97.92 756[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) True",fontsize=16,color="magenta"];757[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) False",fontsize=16,color="black",shape="triangle"];757 -> 905[label="",style="solid", color="black", weight=3]; 149.06/97.92 758[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="triangle"];758 -> 906[label="",style="solid", color="black", weight=3]; 149.06/97.92 759 -> 757[label="",style="dashed", color="red", weight=0]; 149.06/97.92 759[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) False",fontsize=16,color="magenta"];760 -> 758[label="",style="dashed", color="red", weight=0]; 149.06/97.92 760[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) True",fontsize=16,color="magenta"];762 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 762[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];762 -> 907[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 762 -> 908[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 763 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 763[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];763 -> 909[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 763 -> 910[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 764 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 764[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];764 -> 911[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 764 -> 912[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 761[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg vvv44) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49409[label="vvv44/Succ vvv440",fontsize=10,color="white",style="solid",shape="box"];761 -> 49409[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49409 -> 913[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49410[label="vvv44/Zero",fontsize=10,color="white",style="solid",shape="box"];761 -> 49410[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49410 -> 914[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 770 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 770[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];770 -> 915[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 770 -> 916[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 771 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 771[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];771 -> 917[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 771 -> 918[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 772 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 772[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];772 -> 919[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 772 -> 920[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 769[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg vvv50) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49411[label="vvv50/Succ vvv500",fontsize=10,color="white",style="solid",shape="box"];769 -> 49411[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49411 -> 921[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49412[label="vvv50/Zero",fontsize=10,color="white",style="solid",shape="box"];769 -> 49412[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49412 -> 922[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 774[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) False",fontsize=16,color="black",shape="triangle"];774 -> 923[label="",style="solid", color="black", weight=3]; 149.06/97.92 775[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="triangle"];775 -> 924[label="",style="solid", color="black", weight=3]; 149.06/97.92 776 -> 774[label="",style="dashed", color="red", weight=0]; 149.06/97.92 776[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) False",fontsize=16,color="magenta"];777 -> 775[label="",style="dashed", color="red", weight=0]; 149.06/97.92 777[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) True",fontsize=16,color="magenta"];778[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) False",fontsize=16,color="black",shape="triangle"];778 -> 925[label="",style="solid", color="black", weight=3]; 149.06/97.92 779[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="triangle"];779 -> 926[label="",style="solid", color="black", weight=3]; 149.06/97.92 780 -> 778[label="",style="dashed", color="red", weight=0]; 149.06/97.92 780[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) False",fontsize=16,color="magenta"];781 -> 779[label="",style="dashed", color="red", weight=0]; 149.06/97.92 781[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) True",fontsize=16,color="magenta"];782[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) False",fontsize=16,color="black",shape="triangle"];782 -> 927[label="",style="solid", color="black", weight=3]; 149.06/97.92 783[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="triangle"];783 -> 928[label="",style="solid", color="black", weight=3]; 149.06/97.92 784 -> 782[label="",style="dashed", color="red", weight=0]; 149.06/97.92 784[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) False",fontsize=16,color="magenta"];785 -> 783[label="",style="dashed", color="red", weight=0]; 149.06/97.92 785[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) True",fontsize=16,color="magenta"];787 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 787[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];787 -> 929[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 787 -> 930[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 788 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 788[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];788 -> 931[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 788 -> 932[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 789 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 789[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];789 -> 933[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 789 -> 934[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 786[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg vvv53) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49413[label="vvv53/Succ vvv530",fontsize=10,color="white",style="solid",shape="box"];786 -> 49413[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49413 -> 935[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49414[label="vvv53/Zero",fontsize=10,color="white",style="solid",shape="box"];786 -> 49414[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49414 -> 936[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 793 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 793[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];793 -> 937[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 793 -> 938[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 794 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 794[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];794 -> 939[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 794 -> 940[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 795 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 795[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];795 -> 941[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 795 -> 942[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 792[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg vvv59) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49415[label="vvv59/Succ vvv590",fontsize=10,color="white",style="solid",shape="box"];792 -> 49415[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49415 -> 943[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49416[label="vvv59/Zero",fontsize=10,color="white",style="solid",shape="box"];792 -> 49416[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49416 -> 944[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 796[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) False",fontsize=16,color="black",shape="triangle"];796 -> 945[label="",style="solid", color="black", weight=3]; 149.06/97.92 797[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="triangle"];797 -> 946[label="",style="solid", color="black", weight=3]; 149.06/97.92 798 -> 796[label="",style="dashed", color="red", weight=0]; 149.06/97.92 798[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) False",fontsize=16,color="magenta"];799 -> 797[label="",style="dashed", color="red", weight=0]; 149.06/97.92 799[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) True",fontsize=16,color="magenta"];800[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) False",fontsize=16,color="black",shape="triangle"];800 -> 947[label="",style="solid", color="black", weight=3]; 149.06/97.92 801[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="triangle"];801 -> 948[label="",style="solid", color="black", weight=3]; 149.06/97.92 802 -> 800[label="",style="dashed", color="red", weight=0]; 149.06/97.92 802[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) False",fontsize=16,color="magenta"];803 -> 801[label="",style="dashed", color="red", weight=0]; 149.06/97.92 803[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) True",fontsize=16,color="magenta"];804[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) False",fontsize=16,color="black",shape="triangle"];804 -> 949[label="",style="solid", color="black", weight=3]; 149.06/97.92 805[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="triangle"];805 -> 950[label="",style="solid", color="black", weight=3]; 149.06/97.92 806 -> 804[label="",style="dashed", color="red", weight=0]; 149.06/97.92 806[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) False",fontsize=16,color="magenta"];807 -> 805[label="",style="dashed", color="red", weight=0]; 149.06/97.92 807[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) True",fontsize=16,color="magenta"];809 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 809[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];809 -> 951[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 809 -> 952[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 810 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 810[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];810 -> 953[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 810 -> 954[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 811 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 811[label="primPlusNat (primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];811 -> 955[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 811 -> 956[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 808[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos vvv62) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49417[label="vvv62/Succ vvv620",fontsize=10,color="white",style="solid",shape="box"];808 -> 49417[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49417 -> 957[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49418[label="vvv62/Zero",fontsize=10,color="white",style="solid",shape="box"];808 -> 49418[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49418 -> 958[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 813 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 813[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];813 -> 959[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 813 -> 960[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 814 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 814[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];814 -> 961[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 814 -> 962[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 815 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 815[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="magenta"];815 -> 963[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 815 -> 964[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 812[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos vvv68) vvv120)",fontsize=16,color="burlywood",shape="triangle"];49419[label="vvv68/Succ vvv680",fontsize=10,color="white",style="solid",shape="box"];812 -> 49419[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49419 -> 965[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49420[label="vvv68/Zero",fontsize=10,color="white",style="solid",shape="box"];812 -> 49420[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49420 -> 966[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 816[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) False",fontsize=16,color="black",shape="triangle"];816 -> 967[label="",style="solid", color="black", weight=3]; 149.06/97.92 817[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="triangle"];817 -> 968[label="",style="solid", color="black", weight=3]; 149.06/97.92 818 -> 816[label="",style="dashed", color="red", weight=0]; 149.06/97.92 818[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) False",fontsize=16,color="magenta"];819 -> 817[label="",style="dashed", color="red", weight=0]; 149.06/97.92 819[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) True",fontsize=16,color="magenta"];820[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) False",fontsize=16,color="black",shape="triangle"];820 -> 969[label="",style="solid", color="black", weight=3]; 149.06/97.92 821[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="triangle"];821 -> 970[label="",style="solid", color="black", weight=3]; 149.06/97.92 822 -> 820[label="",style="dashed", color="red", weight=0]; 149.06/97.92 822[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) False",fontsize=16,color="magenta"];823 -> 821[label="",style="dashed", color="red", weight=0]; 149.06/97.92 823[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) True",fontsize=16,color="magenta"];824[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) False",fontsize=16,color="black",shape="triangle"];824 -> 971[label="",style="solid", color="black", weight=3]; 149.06/97.92 825[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="triangle"];825 -> 972[label="",style="solid", color="black", weight=3]; 149.06/97.92 826 -> 824[label="",style="dashed", color="red", weight=0]; 149.06/97.92 826[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) False",fontsize=16,color="magenta"];827 -> 825[label="",style="dashed", color="red", weight=0]; 149.06/97.92 827[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) True",fontsize=16,color="magenta"];829 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 829[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];829 -> 973[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 829 -> 974[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 830 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 830[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];830 -> 975[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 830 -> 976[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 831 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 831[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];831 -> 977[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 831 -> 978[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 828[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos vvv73) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49421[label="vvv73/Succ vvv730",fontsize=10,color="white",style="solid",shape="box"];828 -> 49421[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49421 -> 979[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49422[label="vvv73/Zero",fontsize=10,color="white",style="solid",shape="box"];828 -> 49422[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49422 -> 980[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 833 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 833[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];833 -> 981[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 833 -> 982[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 834 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 834[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];834 -> 983[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 834 -> 984[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 835 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 835[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];835 -> 985[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 835 -> 986[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 832[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos vvv82) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49423[label="vvv82/Succ vvv820",fontsize=10,color="white",style="solid",shape="box"];832 -> 49423[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49423 -> 987[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49424[label="vvv82/Zero",fontsize=10,color="white",style="solid",shape="box"];832 -> 49424[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49424 -> 988[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 836[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos (Succ vvv230)) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49425[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];836 -> 49425[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49425 -> 989[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49426[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];836 -> 49426[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49426 -> 990[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 837[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos (Succ vvv230)) (Neg vvv130))",fontsize=16,color="black",shape="box"];837 -> 991[label="",style="solid", color="black", weight=3]; 149.06/97.92 838[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49427[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];838 -> 49427[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49427 -> 992[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49428[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];838 -> 49428[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49428 -> 993[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 839[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49429[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];839 -> 49429[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49429 -> 994[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49430[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];839 -> 49430[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49430 -> 995[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 840[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) True",fontsize=16,color="black",shape="box"];840 -> 996[label="",style="solid", color="black", weight=3]; 149.06/97.92 841[label="error []",fontsize=16,color="red",shape="box"];842[label="reduce2Reduce0 (vvv11 + vvv40 * Pos Zero) (Pos Zero) (vvv11 + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];842 -> 997[label="",style="solid", color="black", weight=3]; 149.06/97.92 844 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 844[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];844 -> 998[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 844 -> 999[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 845 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 845[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];845 -> 1000[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 845 -> 1001[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 846 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 846[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];846 -> 1002[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 846 -> 1003[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 843[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg vvv88) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49431[label="vvv88/Succ vvv880",fontsize=10,color="white",style="solid",shape="box"];843 -> 49431[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49431 -> 1004[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49432[label="vvv88/Zero",fontsize=10,color="white",style="solid",shape="box"];843 -> 49432[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49432 -> 1005[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 848 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 848[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];848 -> 1006[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 848 -> 1007[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 849 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 849[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];849 -> 1008[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 849 -> 1009[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 850 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 850[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];850 -> 1010[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 850 -> 1011[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 847[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg vvv97) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49433[label="vvv97/Succ vvv970",fontsize=10,color="white",style="solid",shape="box"];847 -> 49433[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49433 -> 1012[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49434[label="vvv97/Zero",fontsize=10,color="white",style="solid",shape="box"];847 -> 49434[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49434 -> 1013[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 851[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg (Succ vvv260)) (Pos vvv130))",fontsize=16,color="black",shape="box"];851 -> 1014[label="",style="solid", color="black", weight=3]; 149.06/97.92 852[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg (Succ vvv260)) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49435[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];852 -> 49435[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49435 -> 1015[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49436[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];852 -> 49436[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49436 -> 1016[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 853[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49437[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];853 -> 49437[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49437 -> 1017[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49438[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];853 -> 49438[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49438 -> 1018[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 854[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49439[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];854 -> 49439[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49439 -> 1019[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49440[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];854 -> 49440[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49440 -> 1020[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 855[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) True",fontsize=16,color="black",shape="box"];855 -> 1021[label="",style="solid", color="black", weight=3]; 149.06/97.92 856[label="reduce2Reduce0 (vvv11 + vvv40 * Pos Zero) (Neg Zero) (vvv11 + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];856 -> 1022[label="",style="solid", color="black", weight=3]; 149.06/97.92 858 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 858[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];858 -> 1023[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 858 -> 1024[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 859 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 859[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];859 -> 1025[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 859 -> 1026[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 860 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 860[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];860 -> 1027[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 860 -> 1028[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 857[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg vvv103) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49441[label="vvv103/Succ vvv1030",fontsize=10,color="white",style="solid",shape="box"];857 -> 49441[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49441 -> 1029[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49442[label="vvv103/Zero",fontsize=10,color="white",style="solid",shape="box"];857 -> 49442[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49442 -> 1030[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 862 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 862[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];862 -> 1031[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 862 -> 1032[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 863 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 863[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];863 -> 1033[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 863 -> 1034[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 864 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 864[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];864 -> 1035[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 864 -> 1036[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 861[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg vvv112) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49443[label="vvv112/Succ vvv1120",fontsize=10,color="white",style="solid",shape="box"];861 -> 49443[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49443 -> 1037[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49444[label="vvv112/Zero",fontsize=10,color="white",style="solid",shape="box"];861 -> 49444[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49444 -> 1038[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 865[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg (Succ vvv290)) (Pos vvv130))",fontsize=16,color="black",shape="box"];865 -> 1039[label="",style="solid", color="black", weight=3]; 149.06/97.92 866[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg (Succ vvv290)) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49445[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];866 -> 49445[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49445 -> 1040[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49446[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];866 -> 49446[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49446 -> 1041[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 867[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49447[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];867 -> 49447[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49447 -> 1042[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49448[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];867 -> 49448[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49448 -> 1043[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 868[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49449[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];868 -> 49449[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49449 -> 1044[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49450[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];868 -> 49450[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49450 -> 1045[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 869[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) True",fontsize=16,color="black",shape="box"];869 -> 1046[label="",style="solid", color="black", weight=3]; 149.06/97.92 870[label="reduce2Reduce0 (vvv11 + vvv40 * Neg Zero) (Neg Zero) (vvv11 + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];870 -> 1047[label="",style="solid", color="black", weight=3]; 149.06/97.92 872 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 872[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];872 -> 1048[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 872 -> 1049[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 873 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 873[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];873 -> 1050[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 873 -> 1051[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 874 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 874[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];874 -> 1052[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 874 -> 1053[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 871[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos vvv118) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49451[label="vvv118/Succ vvv1180",fontsize=10,color="white",style="solid",shape="box"];871 -> 49451[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49451 -> 1054[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49452[label="vvv118/Zero",fontsize=10,color="white",style="solid",shape="box"];871 -> 49452[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49452 -> 1055[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 876 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 876[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];876 -> 1056[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 876 -> 1057[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 877 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 877[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];877 -> 1058[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 877 -> 1059[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 878 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 878[label="primPlusNat (primPlusNat Zero (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];878 -> 1060[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 878 -> 1061[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 875[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos vvv127) vvv13)",fontsize=16,color="burlywood",shape="triangle"];49453[label="vvv127/Succ vvv1270",fontsize=10,color="white",style="solid",shape="box"];875 -> 49453[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49453 -> 1062[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49454[label="vvv127/Zero",fontsize=10,color="white",style="solid",shape="box"];875 -> 49454[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49454 -> 1063[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 879[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos (Succ vvv320)) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49455[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];879 -> 49455[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49455 -> 1064[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49456[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];879 -> 49456[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49456 -> 1065[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 880[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos (Succ vvv320)) (Neg vvv130))",fontsize=16,color="black",shape="box"];880 -> 1066[label="",style="solid", color="black", weight=3]; 149.06/97.92 881[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49457[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];881 -> 49457[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49457 -> 1067[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49458[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];881 -> 49458[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49458 -> 1068[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 882[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49459[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];882 -> 49459[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49459 -> 1069[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49460[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];882 -> 49460[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49460 -> 1070[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 883[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) True",fontsize=16,color="black",shape="box"];883 -> 1071[label="",style="solid", color="black", weight=3]; 149.06/97.92 884[label="reduce2Reduce0 (vvv11 + vvv40 * Neg Zero) (Pos Zero) (vvv11 + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];884 -> 1072[label="",style="solid", color="black", weight=3]; 149.06/97.92 885 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 885[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];885 -> 1073[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 885 -> 1074[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 886[label="Succ vvv41000",fontsize=16,color="green",shape="box"];887 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 887[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];887 -> 1075[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 887 -> 1076[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 888[label="Succ vvv41000",fontsize=16,color="green",shape="box"];889 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 889[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];889 -> 1077[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 889 -> 1078[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 890[label="Succ vvv41000",fontsize=16,color="green",shape="box"];891[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos (Succ vvv350)) vvv120)",fontsize=16,color="burlywood",shape="box"];49461[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];891 -> 49461[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49461 -> 1079[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49462[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];891 -> 49462[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49462 -> 1080[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 892[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49463[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];892 -> 49463[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49463 -> 1081[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49464[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];892 -> 49464[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49464 -> 1082[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 893[label="Zero",fontsize=16,color="green",shape="box"];894[label="Succ vvv41000",fontsize=16,color="green",shape="box"];895[label="Zero",fontsize=16,color="green",shape="box"];896[label="Succ vvv41000",fontsize=16,color="green",shape="box"];897[label="Zero",fontsize=16,color="green",shape="box"];898[label="Succ vvv41000",fontsize=16,color="green",shape="box"];899[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos (Succ vvv410)) vvv120)",fontsize=16,color="burlywood",shape="box"];49465[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];899 -> 49465[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49465 -> 1083[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49466[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];899 -> 49466[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49466 -> 1084[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 900[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49467[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];900 -> 49467[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49467 -> 1085[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49468[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];900 -> 49468[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49468 -> 1086[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 901[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];901 -> 1087[label="",style="solid", color="black", weight=3]; 149.06/97.92 902[label="error []",fontsize=16,color="black",shape="triangle"];902 -> 1088[label="",style="solid", color="black", weight=3]; 149.06/97.92 903[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];903 -> 1089[label="",style="solid", color="black", weight=3]; 149.06/97.92 904 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 904[label="error []",fontsize=16,color="magenta"];905[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];905 -> 1090[label="",style="solid", color="black", weight=3]; 149.06/97.92 906 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 906[label="error []",fontsize=16,color="magenta"];907 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 907[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];907 -> 1091[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 907 -> 1092[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 908[label="Succ vvv41000",fontsize=16,color="green",shape="box"];909 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 909[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];909 -> 1093[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 909 -> 1094[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 910[label="Succ vvv41000",fontsize=16,color="green",shape="box"];911 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 911[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];911 -> 1095[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 911 -> 1096[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 912[label="Succ vvv41000",fontsize=16,color="green",shape="box"];913[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg (Succ vvv440)) vvv120)",fontsize=16,color="burlywood",shape="box"];49469[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];913 -> 49469[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49469 -> 1097[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49470[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];913 -> 49470[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49470 -> 1098[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 914[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49471[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];914 -> 49471[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49471 -> 1099[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49472[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];914 -> 49472[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49472 -> 1100[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 915[label="Zero",fontsize=16,color="green",shape="box"];916[label="Succ vvv41000",fontsize=16,color="green",shape="box"];917[label="Zero",fontsize=16,color="green",shape="box"];918[label="Succ vvv41000",fontsize=16,color="green",shape="box"];919[label="Zero",fontsize=16,color="green",shape="box"];920[label="Succ vvv41000",fontsize=16,color="green",shape="box"];921[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg (Succ vvv500)) vvv120)",fontsize=16,color="burlywood",shape="box"];49473[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];921 -> 49473[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49473 -> 1101[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49474[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];921 -> 49474[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49474 -> 1102[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 922[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49475[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];922 -> 49475[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49475 -> 1103[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49476[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];922 -> 49476[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49476 -> 1104[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 923[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];923 -> 1105[label="",style="solid", color="black", weight=3]; 149.06/97.92 924 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 924[label="error []",fontsize=16,color="magenta"];925[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];925 -> 1106[label="",style="solid", color="black", weight=3]; 149.06/97.92 926 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 926[label="error []",fontsize=16,color="magenta"];927[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];927 -> 1107[label="",style="solid", color="black", weight=3]; 149.06/97.92 928 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 928[label="error []",fontsize=16,color="magenta"];929 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 929[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];929 -> 1108[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 929 -> 1109[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 930[label="Succ vvv41000",fontsize=16,color="green",shape="box"];931 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 931[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];931 -> 1110[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 931 -> 1111[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 932[label="Succ vvv41000",fontsize=16,color="green",shape="box"];933 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 933[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];933 -> 1112[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 933 -> 1113[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 934[label="Succ vvv41000",fontsize=16,color="green",shape="box"];935[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg (Succ vvv530)) vvv120)",fontsize=16,color="burlywood",shape="box"];49477[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];935 -> 49477[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49477 -> 1114[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49478[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];935 -> 49478[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49478 -> 1115[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 936[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49479[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];936 -> 49479[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49479 -> 1116[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49480[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];936 -> 49480[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49480 -> 1117[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 937[label="Zero",fontsize=16,color="green",shape="box"];938[label="Succ vvv41000",fontsize=16,color="green",shape="box"];939[label="Zero",fontsize=16,color="green",shape="box"];940[label="Succ vvv41000",fontsize=16,color="green",shape="box"];941[label="Zero",fontsize=16,color="green",shape="box"];942[label="Succ vvv41000",fontsize=16,color="green",shape="box"];943[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg (Succ vvv590)) vvv120)",fontsize=16,color="burlywood",shape="box"];49481[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];943 -> 49481[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49481 -> 1118[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49482[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];943 -> 49482[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49482 -> 1119[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 944[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49483[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];944 -> 49483[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49483 -> 1120[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49484[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];944 -> 49484[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49484 -> 1121[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 945[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];945 -> 1122[label="",style="solid", color="black", weight=3]; 149.06/97.92 946 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 946[label="error []",fontsize=16,color="magenta"];947[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];947 -> 1123[label="",style="solid", color="black", weight=3]; 149.06/97.92 948 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 948[label="error []",fontsize=16,color="magenta"];949[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];949 -> 1124[label="",style="solid", color="black", weight=3]; 149.06/97.92 950 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 950[label="error []",fontsize=16,color="magenta"];951 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 951[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];951 -> 1125[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 951 -> 1126[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 952[label="Succ vvv41000",fontsize=16,color="green",shape="box"];953 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 953[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];953 -> 1127[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 953 -> 1128[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 954[label="Succ vvv41000",fontsize=16,color="green",shape="box"];955 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 955[label="primPlusNat (primMulNat vvv80000 (Succ vvv41000)) (Succ vvv41000)",fontsize=16,color="magenta"];955 -> 1129[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 955 -> 1130[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 956[label="Succ vvv41000",fontsize=16,color="green",shape="box"];957[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos (Succ vvv620)) vvv120)",fontsize=16,color="burlywood",shape="box"];49485[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];957 -> 49485[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49485 -> 1131[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49486[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];957 -> 49486[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49486 -> 1132[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 958[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49487[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];958 -> 49487[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49487 -> 1133[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49488[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];958 -> 49488[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49488 -> 1134[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 959[label="Zero",fontsize=16,color="green",shape="box"];960[label="Succ vvv41000",fontsize=16,color="green",shape="box"];961[label="Zero",fontsize=16,color="green",shape="box"];962[label="Succ vvv41000",fontsize=16,color="green",shape="box"];963[label="Zero",fontsize=16,color="green",shape="box"];964[label="Succ vvv41000",fontsize=16,color="green",shape="box"];965[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos (Succ vvv680)) vvv120)",fontsize=16,color="burlywood",shape="box"];49489[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];965 -> 49489[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49489 -> 1135[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49490[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];965 -> 49490[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49490 -> 1136[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 966[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) vvv120)",fontsize=16,color="burlywood",shape="box"];49491[label="vvv120/Pos vvv1200",fontsize=10,color="white",style="solid",shape="box"];966 -> 49491[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49491 -> 1137[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49492[label="vvv120/Neg vvv1200",fontsize=10,color="white",style="solid",shape="box"];966 -> 49492[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49492 -> 1138[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 967[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];967 -> 1139[label="",style="solid", color="black", weight=3]; 149.06/97.92 968 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 968[label="error []",fontsize=16,color="magenta"];969[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];969 -> 1140[label="",style="solid", color="black", weight=3]; 149.06/97.92 970 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 970[label="error []",fontsize=16,color="magenta"];971[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];971 -> 1141[label="",style="solid", color="black", weight=3]; 149.06/97.92 972 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 972[label="error []",fontsize=16,color="magenta"];973 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 973[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];973 -> 1142[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 973 -> 1143[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 974[label="Succ vvv4100",fontsize=16,color="green",shape="box"];975 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 975[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];975 -> 1144[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 975 -> 1145[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 976[label="Succ vvv4100",fontsize=16,color="green",shape="box"];977 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 977[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];977 -> 1146[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 977 -> 1147[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 978[label="Succ vvv4100",fontsize=16,color="green",shape="box"];979[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) vvv13)",fontsize=16,color="burlywood",shape="box"];49493[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];979 -> 49493[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49493 -> 1148[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49494[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];979 -> 49494[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49494 -> 1149[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 980[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49495[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];980 -> 49495[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49495 -> 1150[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49496[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];980 -> 49496[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49496 -> 1151[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 981 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 981[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];981 -> 1152[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 981 -> 1153[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 982[label="Succ vvv4100",fontsize=16,color="green",shape="box"];983 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 983[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];983 -> 1154[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 983 -> 1155[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 984[label="Succ vvv4100",fontsize=16,color="green",shape="box"];985 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 985[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];985 -> 1156[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 985 -> 1157[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 986[label="Succ vvv4100",fontsize=16,color="green",shape="box"];987[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos (Succ vvv820)) vvv13)",fontsize=16,color="burlywood",shape="box"];49497[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];987 -> 49497[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49497 -> 1158[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49498[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];987 -> 49498[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49498 -> 1159[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 988[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49499[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];988 -> 49499[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49499 -> 1160[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49500[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];988 -> 49500[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49500 -> 1161[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 989[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos (Succ vvv230)) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];989 -> 1162[label="",style="solid", color="black", weight=3]; 149.06/97.92 990[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos (Succ vvv230)) (Pos Zero))",fontsize=16,color="black",shape="box"];990 -> 1163[label="",style="solid", color="black", weight=3]; 149.06/97.92 991[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) False",fontsize=16,color="black",shape="triangle"];991 -> 1164[label="",style="solid", color="black", weight=3]; 149.06/97.92 992[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];992 -> 1165[label="",style="solid", color="black", weight=3]; 149.06/97.92 993[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];993 -> 1166[label="",style="solid", color="black", weight=3]; 149.06/97.92 994[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];994 -> 1167[label="",style="solid", color="black", weight=3]; 149.06/97.92 995[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];995 -> 1168[label="",style="solid", color="black", weight=3]; 149.06/97.92 996[label="(vvv11 + vvv40 * Pos (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero) :% (Pos Zero `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero))",fontsize=16,color="green",shape="box"];996 -> 1169[label="",style="dashed", color="green", weight=3]; 149.06/97.92 996 -> 1170[label="",style="dashed", color="green", weight=3]; 149.06/97.92 997[label="(vvv11 + vvv40 * Pos Zero) `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Pos Zero) :% (Pos Zero `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="green",shape="box"];997 -> 1171[label="",style="dashed", color="green", weight=3]; 149.06/97.92 997 -> 1172[label="",style="dashed", color="green", weight=3]; 149.06/97.92 998 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 998[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];998 -> 1173[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 998 -> 1174[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 999[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1000 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1000[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1000 -> 1175[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1000 -> 1176[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1001[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1002 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1002[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1002 -> 1177[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1002 -> 1178[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1003[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1004[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg (Succ vvv880)) vvv13)",fontsize=16,color="burlywood",shape="box"];49501[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1004 -> 49501[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49501 -> 1179[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49502[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1004 -> 49502[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49502 -> 1180[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1005[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49503[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1005 -> 49503[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49503 -> 1181[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49504[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1005 -> 49504[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49504 -> 1182[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1006 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1006[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1006 -> 1183[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1006 -> 1184[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1007[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1008 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1008[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1008 -> 1185[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1008 -> 1186[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1009[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1010 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1010[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1010 -> 1187[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1010 -> 1188[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1011[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1012[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg (Succ vvv970)) vvv13)",fontsize=16,color="burlywood",shape="box"];49505[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1012 -> 49505[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49505 -> 1189[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49506[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1012 -> 49506[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49506 -> 1190[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1013[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49507[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1013 -> 49507[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49507 -> 1191[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49508[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1013 -> 49508[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49508 -> 1192[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1014[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) False",fontsize=16,color="black",shape="triangle"];1014 -> 1193[label="",style="solid", color="black", weight=3]; 149.06/97.92 1015[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg (Succ vvv260)) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1015 -> 1194[label="",style="solid", color="black", weight=3]; 149.06/97.92 1016[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg (Succ vvv260)) (Neg Zero))",fontsize=16,color="black",shape="box"];1016 -> 1195[label="",style="solid", color="black", weight=3]; 149.06/97.92 1017[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1017 -> 1196[label="",style="solid", color="black", weight=3]; 149.06/97.92 1018[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1018 -> 1197[label="",style="solid", color="black", weight=3]; 149.06/97.92 1019[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1019 -> 1198[label="",style="solid", color="black", weight=3]; 149.06/97.92 1020[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1020 -> 1199[label="",style="solid", color="black", weight=3]; 149.06/97.92 1021[label="(vvv11 + vvv40 * Pos (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero) :% (Neg Zero `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero))",fontsize=16,color="green",shape="box"];1021 -> 1200[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1021 -> 1201[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1022[label="(vvv11 + vvv40 * Pos Zero) `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Neg Zero) :% (Neg Zero `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="green",shape="box"];1022 -> 1202[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1022 -> 1203[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1023 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1023[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1023 -> 1204[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1023 -> 1205[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1024[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1025 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1025[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1025 -> 1206[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1025 -> 1207[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1026[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1027 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1027[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1027 -> 1208[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1027 -> 1209[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1028[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1029[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg (Succ vvv1030)) vvv13)",fontsize=16,color="burlywood",shape="box"];49509[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1029 -> 49509[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49509 -> 1210[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49510[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1029 -> 49510[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49510 -> 1211[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1030[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49511[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1030 -> 49511[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49511 -> 1212[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49512[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1030 -> 49512[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49512 -> 1213[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1031 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1031[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1031 -> 1214[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1031 -> 1215[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1032[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1033 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1033[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1033 -> 1216[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1033 -> 1217[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1034[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1035 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1035[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1035 -> 1218[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1035 -> 1219[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1036[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1037[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg (Succ vvv1120)) vvv13)",fontsize=16,color="burlywood",shape="box"];49513[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1037 -> 49513[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49513 -> 1220[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49514[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1037 -> 49514[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49514 -> 1221[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1038[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49515[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1038 -> 49515[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49515 -> 1222[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49516[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1038 -> 49516[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49516 -> 1223[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1039[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) False",fontsize=16,color="black",shape="triangle"];1039 -> 1224[label="",style="solid", color="black", weight=3]; 149.06/97.92 1040[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg (Succ vvv290)) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1040 -> 1225[label="",style="solid", color="black", weight=3]; 149.06/97.92 1041[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg (Succ vvv290)) (Neg Zero))",fontsize=16,color="black",shape="box"];1041 -> 1226[label="",style="solid", color="black", weight=3]; 149.06/97.92 1042[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1042 -> 1227[label="",style="solid", color="black", weight=3]; 149.06/97.92 1043[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1043 -> 1228[label="",style="solid", color="black", weight=3]; 149.06/97.92 1044[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1044 -> 1229[label="",style="solid", color="black", weight=3]; 149.06/97.92 1045[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1045 -> 1230[label="",style="solid", color="black", weight=3]; 149.06/97.92 1046[label="(vvv11 + vvv40 * Neg (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero) :% (Neg Zero `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero))",fontsize=16,color="green",shape="box"];1046 -> 1231[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1046 -> 1232[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1047[label="(vvv11 + vvv40 * Neg Zero) `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Neg Zero) :% (Neg Zero `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="green",shape="box"];1047 -> 1233[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1047 -> 1234[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1048 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1048[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1048 -> 1235[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1048 -> 1236[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1049[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1050 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1050[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1050 -> 1237[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1050 -> 1238[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1051[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1052 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1052[label="primPlusNat (primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1052 -> 1239[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1052 -> 1240[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1053[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1054[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos (Succ vvv1180)) vvv13)",fontsize=16,color="burlywood",shape="box"];49517[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1054 -> 49517[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49517 -> 1241[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49518[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1054 -> 49518[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49518 -> 1242[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1055[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49519[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1055 -> 49519[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49519 -> 1243[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49520[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1055 -> 49520[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49520 -> 1244[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1056 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1056[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1056 -> 1245[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1056 -> 1246[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1057[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1058 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1058[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1058 -> 1247[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1058 -> 1248[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1059[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1060 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1060[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="magenta"];1060 -> 1249[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1060 -> 1250[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1061[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1062[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos (Succ vvv1270)) vvv13)",fontsize=16,color="burlywood",shape="box"];49521[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1062 -> 49521[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49521 -> 1251[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49522[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1062 -> 49522[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49522 -> 1252[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1063[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) vvv13)",fontsize=16,color="burlywood",shape="box"];49523[label="vvv13/Pos vvv130",fontsize=10,color="white",style="solid",shape="box"];1063 -> 49523[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49523 -> 1253[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49524[label="vvv13/Neg vvv130",fontsize=10,color="white",style="solid",shape="box"];1063 -> 49524[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49524 -> 1254[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1064[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos (Succ vvv320)) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1064 -> 1255[label="",style="solid", color="black", weight=3]; 149.06/97.92 1065[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos (Succ vvv320)) (Pos Zero))",fontsize=16,color="black",shape="box"];1065 -> 1256[label="",style="solid", color="black", weight=3]; 149.06/97.92 1066[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) False",fontsize=16,color="black",shape="triangle"];1066 -> 1257[label="",style="solid", color="black", weight=3]; 149.06/97.92 1067[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1067 -> 1258[label="",style="solid", color="black", weight=3]; 149.06/97.92 1068[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1068 -> 1259[label="",style="solid", color="black", weight=3]; 149.06/97.92 1069[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1069 -> 1260[label="",style="solid", color="black", weight=3]; 149.06/97.92 1070[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1070 -> 1261[label="",style="solid", color="black", weight=3]; 149.06/97.92 1071[label="(vvv11 + vvv40 * Neg (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero) :% (Pos Zero `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero))",fontsize=16,color="green",shape="box"];1071 -> 1262[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1071 -> 1263[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1072[label="(vvv11 + vvv40 * Neg Zero) `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Pos Zero) :% (Pos Zero `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="green",shape="box"];1072 -> 1264[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1072 -> 1265[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1074[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1075 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1075[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1076[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1077 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1077[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1078[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1079[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos (Succ vvv350)) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49525[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1079 -> 49525[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49525 -> 1268[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49526[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1079 -> 49526[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49526 -> 1269[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1080[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos (Succ vvv350)) (Neg vvv1200))",fontsize=16,color="black",shape="box"];1080 -> 1270[label="",style="solid", color="black", weight=3]; 149.06/97.92 1081[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49527[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1081 -> 49527[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49527 -> 1271[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49528[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1081 -> 49528[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49528 -> 1272[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1082[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49529[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1082 -> 49529[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49529 -> 1273[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49530[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1082 -> 49530[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49530 -> 1274[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1083[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos (Succ vvv410)) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49531[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1083 -> 49531[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49531 -> 1275[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49532[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1083 -> 49532[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49532 -> 1276[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1084[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos (Succ vvv410)) (Neg vvv1200))",fontsize=16,color="black",shape="box"];1084 -> 1277[label="",style="solid", color="black", weight=3]; 149.06/97.92 1085[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49533[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1085 -> 49533[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49533 -> 1278[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49534[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1085 -> 49534[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49534 -> 1279[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1086[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49535[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1086 -> 49535[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49535 -> 1280[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49536[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1086 -> 49536[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49536 -> 1281[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1087[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1087 -> 1282[label="",style="solid", color="black", weight=3]; 149.06/97.92 1088[label="error []",fontsize=16,color="red",shape="box"];1089[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1089 -> 1283[label="",style="solid", color="black", weight=3]; 149.06/97.92 1090[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1090 -> 1284[label="",style="solid", color="black", weight=3]; 149.06/97.92 1091 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1091[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1091 -> 1285[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1092[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1093 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1093[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1093 -> 1286[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1094[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1095 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1095[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1095 -> 1287[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1096[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1097[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg (Succ vvv440)) (Pos vvv1200))",fontsize=16,color="black",shape="box"];1097 -> 1288[label="",style="solid", color="black", weight=3]; 149.06/97.92 1098[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg (Succ vvv440)) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49537[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1098 -> 49537[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49537 -> 1289[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49538[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1098 -> 49538[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49538 -> 1290[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1099[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49539[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1099 -> 49539[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49539 -> 1291[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49540[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1099 -> 49540[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49540 -> 1292[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1100[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49541[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1100 -> 49541[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49541 -> 1293[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49542[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1100 -> 49542[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49542 -> 1294[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1101[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg (Succ vvv500)) (Pos vvv1200))",fontsize=16,color="black",shape="box"];1101 -> 1295[label="",style="solid", color="black", weight=3]; 149.06/97.92 1102[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg (Succ vvv500)) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49543[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1102 -> 49543[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49543 -> 1296[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49544[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1102 -> 49544[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49544 -> 1297[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1103[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49545[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1103 -> 49545[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49545 -> 1298[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49546[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1103 -> 49546[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49546 -> 1299[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1104[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49547[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1104 -> 49547[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49547 -> 1300[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49548[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1104 -> 49548[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49548 -> 1301[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1105[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1105 -> 1302[label="",style="solid", color="black", weight=3]; 149.06/97.92 1106[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1106 -> 1303[label="",style="solid", color="black", weight=3]; 149.06/97.92 1107[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1107 -> 1304[label="",style="solid", color="black", weight=3]; 149.06/97.92 1108 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1108[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1108 -> 1305[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1109[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1110 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1110[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1110 -> 1306[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1111[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1112 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1112[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1112 -> 1307[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1113[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1114[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg (Succ vvv530)) (Pos vvv1200))",fontsize=16,color="black",shape="box"];1114 -> 1308[label="",style="solid", color="black", weight=3]; 149.06/97.92 1115[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg (Succ vvv530)) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49549[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1115 -> 49549[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49549 -> 1309[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49550[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1115 -> 49550[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49550 -> 1310[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1116[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49551[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1116 -> 49551[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49551 -> 1311[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49552[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1116 -> 49552[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49552 -> 1312[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1117[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49553[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1117 -> 49553[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49553 -> 1313[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49554[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1117 -> 49554[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49554 -> 1314[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1118[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg (Succ vvv590)) (Pos vvv1200))",fontsize=16,color="black",shape="box"];1118 -> 1315[label="",style="solid", color="black", weight=3]; 149.06/97.92 1119[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg (Succ vvv590)) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49555[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1119 -> 49555[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49555 -> 1316[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49556[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1119 -> 49556[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49556 -> 1317[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1120[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49557[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1120 -> 49557[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49557 -> 1318[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49558[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1120 -> 49558[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49558 -> 1319[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1121[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49559[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1121 -> 49559[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49559 -> 1320[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49560[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1121 -> 49560[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49560 -> 1321[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1122[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1122 -> 1322[label="",style="solid", color="black", weight=3]; 149.06/97.92 1123[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1123 -> 1323[label="",style="solid", color="black", weight=3]; 149.06/97.92 1124[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1124 -> 1324[label="",style="solid", color="black", weight=3]; 149.06/97.92 1125 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1125[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1125 -> 1325[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1125 -> 1326[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1126[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1127 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1127[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1127 -> 1327[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1127 -> 1328[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1128[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1129 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1129[label="primMulNat vvv80000 (Succ vvv41000)",fontsize=16,color="magenta"];1129 -> 1329[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1129 -> 1330[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1130[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1131[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos (Succ vvv620)) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49561[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1131 -> 49561[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49561 -> 1331[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49562[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1131 -> 49562[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49562 -> 1332[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1132[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos (Succ vvv620)) (Neg vvv1200))",fontsize=16,color="black",shape="box"];1132 -> 1333[label="",style="solid", color="black", weight=3]; 149.06/97.92 1133[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49563[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1133 -> 49563[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49563 -> 1334[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49564[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1133 -> 49564[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49564 -> 1335[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1134[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49565[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1134 -> 49565[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49565 -> 1336[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49566[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1134 -> 49566[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49566 -> 1337[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1135[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos (Succ vvv680)) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49567[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1135 -> 49567[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49567 -> 1338[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49568[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1135 -> 49568[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49568 -> 1339[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1136[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos (Succ vvv680)) (Neg vvv1200))",fontsize=16,color="black",shape="box"];1136 -> 1340[label="",style="solid", color="black", weight=3]; 149.06/97.92 1137[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) (Pos vvv1200))",fontsize=16,color="burlywood",shape="box"];49569[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1137 -> 49569[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49569 -> 1341[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49570[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1137 -> 49570[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49570 -> 1342[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1138[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) (Neg vvv1200))",fontsize=16,color="burlywood",shape="box"];49571[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1138 -> 49571[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49571 -> 1343[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49572[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1138 -> 49572[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49572 -> 1344[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1139[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1139 -> 1345[label="",style="solid", color="black", weight=3]; 149.06/97.92 1140[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1140 -> 1346[label="",style="solid", color="black", weight=3]; 149.06/97.92 1141[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1141 -> 1347[label="",style="solid", color="black", weight=3]; 149.06/97.92 1142 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1142[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1142 -> 1348[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1142 -> 1349[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1143[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1144 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1144[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1144 -> 1350[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1144 -> 1351[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1145[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1146 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1146[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1146 -> 1352[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1146 -> 1353[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1147[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1148[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49573[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1148 -> 49573[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49573 -> 1354[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49574[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1148 -> 49574[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49574 -> 1355[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1149[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Neg vvv130))",fontsize=16,color="black",shape="box"];1149 -> 1356[label="",style="solid", color="black", weight=3]; 149.06/97.92 1150[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49575[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1150 -> 49575[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49575 -> 1357[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49576[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1150 -> 49576[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49576 -> 1358[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1151[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49577[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1151 -> 49577[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49577 -> 1359[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49578[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1151 -> 49578[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49578 -> 1360[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1152[label="Zero",fontsize=16,color="green",shape="box"];1153[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1154[label="Zero",fontsize=16,color="green",shape="box"];1155[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1156[label="Zero",fontsize=16,color="green",shape="box"];1157[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1158[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos (Succ vvv820)) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49579[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1158 -> 49579[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49579 -> 1361[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49580[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1158 -> 49580[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49580 -> 1362[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1159[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos (Succ vvv820)) (Neg vvv130))",fontsize=16,color="black",shape="box"];1159 -> 1363[label="",style="solid", color="black", weight=3]; 149.06/97.92 1160[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49581[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1160 -> 49581[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49581 -> 1364[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49582[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1160 -> 49582[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49582 -> 1365[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1161[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49583[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1161 -> 49583[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49583 -> 1366[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49584[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1161 -> 49584[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49584 -> 1367[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1162[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat vvv230 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49585[label="vvv230/Succ vvv2300",fontsize=10,color="white",style="solid",shape="box"];1162 -> 49585[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49585 -> 1368[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49586[label="vvv230/Zero",fontsize=10,color="white",style="solid",shape="box"];1162 -> 49586[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49586 -> 1369[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1163 -> 991[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1163[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) False",fontsize=16,color="magenta"];1164[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) otherwise",fontsize=16,color="black",shape="box"];1164 -> 1370[label="",style="solid", color="black", weight=3]; 149.06/97.92 1165 -> 991[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1165[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) False",fontsize=16,color="magenta"];1166[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) True",fontsize=16,color="black",shape="triangle"];1166 -> 1371[label="",style="solid", color="black", weight=3]; 149.06/97.92 1167 -> 991[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1167[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) False",fontsize=16,color="magenta"];1168 -> 1166[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1168[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) True",fontsize=16,color="magenta"];1169 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1169[label="(vvv11 + vvv40 * Pos (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero)",fontsize=16,color="magenta"];1169 -> 2413[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1169 -> 2414[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1169 -> 2415[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1170 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1170[label="Pos Zero `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Pos Zero)",fontsize=16,color="magenta"];1170 -> 2416[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1170 -> 2417[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1170 -> 2418[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1171 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1171[label="(vvv11 + vvv40 * Pos Zero) `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];1171 -> 2419[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1171 -> 2420[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1171 -> 2421[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1172 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1172[label="Pos Zero `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];1172 -> 2422[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1172 -> 2423[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1172 -> 2424[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1173 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1173[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1173 -> 1376[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1173 -> 1377[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1174[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1175 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1175[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1175 -> 1378[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1175 -> 1379[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1176[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1177 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1177[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1177 -> 1380[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1177 -> 1381[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1178[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1179[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg (Succ vvv880)) (Pos vvv130))",fontsize=16,color="black",shape="box"];1179 -> 1382[label="",style="solid", color="black", weight=3]; 149.06/97.92 1180[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg (Succ vvv880)) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49587[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1180 -> 49587[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49587 -> 1383[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49588[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1180 -> 49588[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49588 -> 1384[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1181[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49589[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1181 -> 49589[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49589 -> 1385[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49590[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1181 -> 49590[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49590 -> 1386[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1182[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49591[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1182 -> 49591[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49591 -> 1387[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49592[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1182 -> 49592[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49592 -> 1388[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1183[label="Zero",fontsize=16,color="green",shape="box"];1184[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1185[label="Zero",fontsize=16,color="green",shape="box"];1186[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1187[label="Zero",fontsize=16,color="green",shape="box"];1188[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1189[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg (Succ vvv970)) (Pos vvv130))",fontsize=16,color="black",shape="box"];1189 -> 1389[label="",style="solid", color="black", weight=3]; 149.06/97.92 1190[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg (Succ vvv970)) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49593[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1190 -> 49593[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49593 -> 1390[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49594[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1190 -> 49594[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49594 -> 1391[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1191[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49595[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1191 -> 49595[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49595 -> 1392[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49596[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1191 -> 49596[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49596 -> 1393[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1192[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49597[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1192 -> 49597[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49597 -> 1394[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49598[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1192 -> 49598[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49598 -> 1395[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1193[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) otherwise",fontsize=16,color="black",shape="box"];1193 -> 1396[label="",style="solid", color="black", weight=3]; 149.06/97.92 1194[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat vvv260 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49599[label="vvv260/Succ vvv2600",fontsize=10,color="white",style="solid",shape="box"];1194 -> 49599[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49599 -> 1397[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49600[label="vvv260/Zero",fontsize=10,color="white",style="solid",shape="box"];1194 -> 49600[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49600 -> 1398[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1195 -> 1014[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1195[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) False",fontsize=16,color="magenta"];1196 -> 1014[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1196[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) False",fontsize=16,color="magenta"];1197[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) True",fontsize=16,color="black",shape="triangle"];1197 -> 1399[label="",style="solid", color="black", weight=3]; 149.06/97.92 1198 -> 1014[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1198[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) False",fontsize=16,color="magenta"];1199 -> 1197[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1199[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) True",fontsize=16,color="magenta"];1200 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1200[label="(vvv11 + vvv40 * Pos (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero)",fontsize=16,color="magenta"];1200 -> 2327[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1200 -> 2328[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1200 -> 2329[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1201 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1201[label="Neg Zero `quot` reduce2D (vvv11 + vvv40 * Pos (Succ vvv900)) (Neg Zero)",fontsize=16,color="magenta"];1201 -> 2330[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1201 -> 2331[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1201 -> 2332[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1202 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1202[label="(vvv11 + vvv40 * Pos Zero) `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];1202 -> 2333[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1202 -> 2334[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1202 -> 2335[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1203 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1203[label="Neg Zero `quot` reduce2D (vvv11 + vvv40 * Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];1203 -> 2336[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1203 -> 2337[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1203 -> 2338[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1204 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1204[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1204 -> 1404[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1204 -> 1405[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1205[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1206 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1206[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1206 -> 1406[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1206 -> 1407[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1207[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1208 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1208[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1208 -> 1408[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1208 -> 1409[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1209[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1210[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg (Succ vvv1030)) (Pos vvv130))",fontsize=16,color="black",shape="box"];1210 -> 1410[label="",style="solid", color="black", weight=3]; 149.06/97.92 1211[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg (Succ vvv1030)) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49601[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1211 -> 49601[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49601 -> 1411[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49602[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1211 -> 49602[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49602 -> 1412[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1212[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49603[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1212 -> 49603[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49603 -> 1413[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49604[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1212 -> 49604[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49604 -> 1414[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1213[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49605[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1213 -> 49605[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49605 -> 1415[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49606[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1213 -> 49606[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49606 -> 1416[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1214[label="Zero",fontsize=16,color="green",shape="box"];1215[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1216[label="Zero",fontsize=16,color="green",shape="box"];1217[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1218[label="Zero",fontsize=16,color="green",shape="box"];1219[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1220[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg (Succ vvv1120)) (Pos vvv130))",fontsize=16,color="black",shape="box"];1220 -> 1417[label="",style="solid", color="black", weight=3]; 149.06/97.92 1221[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg (Succ vvv1120)) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49607[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1221 -> 49607[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49607 -> 1418[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49608[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1221 -> 49608[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49608 -> 1419[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1222[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49609[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1222 -> 49609[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49609 -> 1420[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49610[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1222 -> 49610[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49610 -> 1421[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1223[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49611[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1223 -> 49611[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49611 -> 1422[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49612[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1223 -> 49612[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49612 -> 1423[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1224[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) otherwise",fontsize=16,color="black",shape="box"];1224 -> 1424[label="",style="solid", color="black", weight=3]; 149.06/97.92 1225[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat vvv290 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49613[label="vvv290/Succ vvv2900",fontsize=10,color="white",style="solid",shape="box"];1225 -> 49613[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49613 -> 1425[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49614[label="vvv290/Zero",fontsize=10,color="white",style="solid",shape="box"];1225 -> 49614[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49614 -> 1426[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1226 -> 1039[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1226[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) False",fontsize=16,color="magenta"];1227 -> 1039[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1227[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) False",fontsize=16,color="magenta"];1228[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) True",fontsize=16,color="black",shape="triangle"];1228 -> 1427[label="",style="solid", color="black", weight=3]; 149.06/97.92 1229 -> 1039[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1229[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) False",fontsize=16,color="magenta"];1230 -> 1228[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1230[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) True",fontsize=16,color="magenta"];1231 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1231[label="(vvv11 + vvv40 * Neg (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero)",fontsize=16,color="magenta"];1231 -> 2339[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1231 -> 2340[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1231 -> 2341[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1232 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1232[label="Neg Zero `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Neg Zero)",fontsize=16,color="magenta"];1232 -> 2342[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1232 -> 2343[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1232 -> 2344[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1233 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1233[label="(vvv11 + vvv40 * Neg Zero) `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];1233 -> 2345[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1233 -> 2346[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1233 -> 2347[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1234 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1234[label="Neg Zero `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];1234 -> 2348[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1234 -> 2349[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1234 -> 2350[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1235 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1235[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1235 -> 1432[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1235 -> 1433[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1236[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1237 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1237[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1237 -> 1434[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1237 -> 1435[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1238[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1239 -> 726[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1239[label="primPlusNat (primMulNat vvv90000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1239 -> 1436[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1239 -> 1437[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1240[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1241[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos (Succ vvv1180)) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49615[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1241 -> 49615[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49615 -> 1438[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49616[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1241 -> 49616[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49616 -> 1439[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1242[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos (Succ vvv1180)) (Neg vvv130))",fontsize=16,color="black",shape="box"];1242 -> 1440[label="",style="solid", color="black", weight=3]; 149.06/97.92 1243[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49617[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1243 -> 49617[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49617 -> 1441[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49618[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1243 -> 49618[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49618 -> 1442[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1244[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49619[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1244 -> 49619[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49619 -> 1443[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49620[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1244 -> 49620[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49620 -> 1444[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1245[label="Zero",fontsize=16,color="green",shape="box"];1246[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1247[label="Zero",fontsize=16,color="green",shape="box"];1248[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1249[label="Zero",fontsize=16,color="green",shape="box"];1250[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1251[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos (Succ vvv1270)) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49621[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1251 -> 49621[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49621 -> 1445[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49622[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1251 -> 49622[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49622 -> 1446[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1252[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos (Succ vvv1270)) (Neg vvv130))",fontsize=16,color="black",shape="box"];1252 -> 1447[label="",style="solid", color="black", weight=3]; 149.06/97.92 1253[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) (Pos vvv130))",fontsize=16,color="burlywood",shape="box"];49623[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1253 -> 49623[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49623 -> 1448[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49624[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1253 -> 49624[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49624 -> 1449[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1254[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) (Neg vvv130))",fontsize=16,color="burlywood",shape="box"];49625[label="vvv130/Succ vvv1300",fontsize=10,color="white",style="solid",shape="box"];1254 -> 49625[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49625 -> 1450[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49626[label="vvv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1254 -> 49626[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49626 -> 1451[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1255[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat vvv320 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49627[label="vvv320/Succ vvv3200",fontsize=10,color="white",style="solid",shape="box"];1255 -> 49627[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49627 -> 1452[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49628[label="vvv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1255 -> 49628[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49628 -> 1453[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1256 -> 1066[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1256[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) False",fontsize=16,color="magenta"];1257[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) otherwise",fontsize=16,color="black",shape="box"];1257 -> 1454[label="",style="solid", color="black", weight=3]; 149.06/97.92 1258 -> 1066[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1258[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) False",fontsize=16,color="magenta"];1259[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) True",fontsize=16,color="black",shape="triangle"];1259 -> 1455[label="",style="solid", color="black", weight=3]; 149.06/97.92 1260 -> 1066[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1260[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) False",fontsize=16,color="magenta"];1261 -> 1259[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1261[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) True",fontsize=16,color="magenta"];1262 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1262[label="(vvv11 + vvv40 * Neg (Succ vvv900)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero)",fontsize=16,color="magenta"];1262 -> 2425[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1262 -> 2426[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1262 -> 2427[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1263 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1263[label="Pos Zero `quot` reduce2D (vvv11 + vvv40 * Neg (Succ vvv900)) (Pos Zero)",fontsize=16,color="magenta"];1263 -> 2428[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1263 -> 2429[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1263 -> 2430[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1264 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1264[label="(vvv11 + vvv40 * Neg Zero) `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];1264 -> 2431[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1264 -> 2432[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1264 -> 2433[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1265 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1265[label="Pos Zero `quot` reduce2D (vvv11 + vvv40 * Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];1265 -> 2434[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1265 -> 2435[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1265 -> 2436[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1268[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos (Succ vvv350)) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1268 -> 1462[label="",style="solid", color="black", weight=3]; 149.06/97.92 1269[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos (Succ vvv350)) (Pos Zero))",fontsize=16,color="black",shape="box"];1269 -> 1463[label="",style="solid", color="black", weight=3]; 149.06/97.92 1270[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) False",fontsize=16,color="black",shape="triangle"];1270 -> 1464[label="",style="solid", color="black", weight=3]; 149.06/97.92 1271[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1271 -> 1465[label="",style="solid", color="black", weight=3]; 149.06/97.92 1272[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1272 -> 1466[label="",style="solid", color="black", weight=3]; 149.06/97.92 1273[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1273 -> 1467[label="",style="solid", color="black", weight=3]; 149.06/97.92 1274[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1274 -> 1468[label="",style="solid", color="black", weight=3]; 149.06/97.92 1275[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos (Succ vvv410)) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1275 -> 1469[label="",style="solid", color="black", weight=3]; 149.06/97.92 1276[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos (Succ vvv410)) (Pos Zero))",fontsize=16,color="black",shape="box"];1276 -> 1470[label="",style="solid", color="black", weight=3]; 149.06/97.92 1277[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) False",fontsize=16,color="black",shape="triangle"];1277 -> 1471[label="",style="solid", color="black", weight=3]; 149.06/97.92 1278[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1278 -> 1472[label="",style="solid", color="black", weight=3]; 149.06/97.92 1279[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1279 -> 1473[label="",style="solid", color="black", weight=3]; 149.06/97.92 1280[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1280 -> 1474[label="",style="solid", color="black", weight=3]; 149.06/97.92 1281[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1281 -> 1475[label="",style="solid", color="black", weight=3]; 149.06/97.92 1282[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)) :% (Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero)))",fontsize=16,color="green",shape="box"];1282 -> 1476[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1282 -> 1477[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1283[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) :% (Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)))",fontsize=16,color="green",shape="box"];1283 -> 1478[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1283 -> 1479[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1284[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)) :% (Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero)))",fontsize=16,color="green",shape="box"];1284 -> 1480[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1284 -> 1481[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1285[label="vvv41000",fontsize=16,color="green",shape="box"];1286[label="vvv41000",fontsize=16,color="green",shape="box"];1287[label="vvv41000",fontsize=16,color="green",shape="box"];1288[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) False",fontsize=16,color="black",shape="triangle"];1288 -> 1482[label="",style="solid", color="black", weight=3]; 149.06/97.92 1289[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg (Succ vvv440)) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1289 -> 1483[label="",style="solid", color="black", weight=3]; 149.06/97.92 1290[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg (Succ vvv440)) (Neg Zero))",fontsize=16,color="black",shape="box"];1290 -> 1484[label="",style="solid", color="black", weight=3]; 149.06/97.92 1291[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1291 -> 1485[label="",style="solid", color="black", weight=3]; 149.06/97.92 1292[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1292 -> 1486[label="",style="solid", color="black", weight=3]; 149.06/97.92 1293[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1293 -> 1487[label="",style="solid", color="black", weight=3]; 149.06/97.92 1294[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1294 -> 1488[label="",style="solid", color="black", weight=3]; 149.06/97.92 1295[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) False",fontsize=16,color="black",shape="triangle"];1295 -> 1489[label="",style="solid", color="black", weight=3]; 149.06/97.92 1296[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg (Succ vvv500)) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1296 -> 1490[label="",style="solid", color="black", weight=3]; 149.06/97.92 1297[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];1297 -> 1491[label="",style="solid", color="black", weight=3]; 149.06/97.92 1298[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1298 -> 1492[label="",style="solid", color="black", weight=3]; 149.06/97.92 1299[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1299 -> 1493[label="",style="solid", color="black", weight=3]; 149.06/97.92 1300[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1300 -> 1494[label="",style="solid", color="black", weight=3]; 149.06/97.92 1301[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1301 -> 1495[label="",style="solid", color="black", weight=3]; 149.06/97.92 1302[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)) :% (Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero)))",fontsize=16,color="green",shape="box"];1302 -> 1496[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1302 -> 1497[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1303[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) :% (Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)))",fontsize=16,color="green",shape="box"];1303 -> 1498[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1303 -> 1499[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1304[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)) :% (Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero)))",fontsize=16,color="green",shape="box"];1304 -> 1500[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1304 -> 1501[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1305[label="vvv80000",fontsize=16,color="green",shape="box"];1306[label="vvv80000",fontsize=16,color="green",shape="box"];1307[label="vvv80000",fontsize=16,color="green",shape="box"];1308[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) False",fontsize=16,color="black",shape="triangle"];1308 -> 1502[label="",style="solid", color="black", weight=3]; 149.06/97.92 1309[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg (Succ vvv530)) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1309 -> 1503[label="",style="solid", color="black", weight=3]; 149.06/97.92 1310[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg (Succ vvv530)) (Neg Zero))",fontsize=16,color="black",shape="box"];1310 -> 1504[label="",style="solid", color="black", weight=3]; 149.06/97.92 1311[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1311 -> 1505[label="",style="solid", color="black", weight=3]; 149.06/97.92 1312[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1312 -> 1506[label="",style="solid", color="black", weight=3]; 149.06/97.92 1313[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1313 -> 1507[label="",style="solid", color="black", weight=3]; 149.06/97.92 1314[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1314 -> 1508[label="",style="solid", color="black", weight=3]; 149.06/97.92 1315[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) False",fontsize=16,color="black",shape="triangle"];1315 -> 1509[label="",style="solid", color="black", weight=3]; 149.06/97.92 1316[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg (Succ vvv590)) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1316 -> 1510[label="",style="solid", color="black", weight=3]; 149.06/97.92 1317[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg (Succ vvv590)) (Neg Zero))",fontsize=16,color="black",shape="box"];1317 -> 1511[label="",style="solid", color="black", weight=3]; 149.06/97.92 1318[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1318 -> 1512[label="",style="solid", color="black", weight=3]; 149.06/97.92 1319[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1319 -> 1513[label="",style="solid", color="black", weight=3]; 149.06/97.92 1320[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1320 -> 1514[label="",style="solid", color="black", weight=3]; 149.06/97.92 1321[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1321 -> 1515[label="",style="solid", color="black", weight=3]; 149.06/97.92 1322[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)) :% (Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero)))",fontsize=16,color="green",shape="box"];1322 -> 1516[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1322 -> 1517[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1323[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) :% (Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)))",fontsize=16,color="green",shape="box"];1323 -> 1518[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1323 -> 1519[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1324[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)) :% (Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero)))",fontsize=16,color="green",shape="box"];1324 -> 1520[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1324 -> 1521[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1325[label="vvv80000",fontsize=16,color="green",shape="box"];1326[label="vvv41000",fontsize=16,color="green",shape="box"];1327[label="vvv80000",fontsize=16,color="green",shape="box"];1328[label="vvv41000",fontsize=16,color="green",shape="box"];1329[label="vvv80000",fontsize=16,color="green",shape="box"];1330[label="vvv41000",fontsize=16,color="green",shape="box"];1331[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos (Succ vvv620)) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1331 -> 1522[label="",style="solid", color="black", weight=3]; 149.06/97.92 1332[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos (Succ vvv620)) (Pos Zero))",fontsize=16,color="black",shape="box"];1332 -> 1523[label="",style="solid", color="black", weight=3]; 149.06/97.92 1333[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) False",fontsize=16,color="black",shape="triangle"];1333 -> 1524[label="",style="solid", color="black", weight=3]; 149.06/97.92 1334[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1334 -> 1525[label="",style="solid", color="black", weight=3]; 149.06/97.92 1335[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1335 -> 1526[label="",style="solid", color="black", weight=3]; 149.06/97.92 1336[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1336 -> 1527[label="",style="solid", color="black", weight=3]; 149.06/97.92 1337[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1337 -> 1528[label="",style="solid", color="black", weight=3]; 149.06/97.92 1338[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos (Succ vvv680)) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1338 -> 1529[label="",style="solid", color="black", weight=3]; 149.06/97.92 1339[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos (Succ vvv680)) (Pos Zero))",fontsize=16,color="black",shape="box"];1339 -> 1530[label="",style="solid", color="black", weight=3]; 149.06/97.92 1340[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) False",fontsize=16,color="black",shape="triangle"];1340 -> 1531[label="",style="solid", color="black", weight=3]; 149.06/97.92 1341[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) (Pos (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1341 -> 1532[label="",style="solid", color="black", weight=3]; 149.06/97.92 1342[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1342 -> 1533[label="",style="solid", color="black", weight=3]; 149.06/97.92 1343[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) (Neg (Succ vvv12000)))",fontsize=16,color="black",shape="box"];1343 -> 1534[label="",style="solid", color="black", weight=3]; 149.06/97.92 1344[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1344 -> 1535[label="",style="solid", color="black", weight=3]; 149.06/97.92 1345[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)) :% (Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero)))",fontsize=16,color="green",shape="box"];1345 -> 1536[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1345 -> 1537[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1346[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) :% (Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)))",fontsize=16,color="green",shape="box"];1346 -> 1538[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1346 -> 1539[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1347[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)) :% (Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero)))",fontsize=16,color="green",shape="box"];1347 -> 1540[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1347 -> 1541[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1348 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1348[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1348 -> 1542[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1348 -> 1543[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1349[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1350 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1350[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1350 -> 1544[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1350 -> 1545[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1351[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1352 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1352[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1352 -> 1546[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1352 -> 1547[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1353[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1354[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1354 -> 1548[label="",style="solid", color="black", weight=3]; 149.06/97.92 1355[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Pos Zero))",fontsize=16,color="black",shape="box"];1355 -> 1549[label="",style="solid", color="black", weight=3]; 149.06/97.92 1356[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) False",fontsize=16,color="black",shape="triangle"];1356 -> 1550[label="",style="solid", color="black", weight=3]; 149.06/97.92 1357[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1357 -> 1551[label="",style="solid", color="black", weight=3]; 149.06/97.92 1358[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1358 -> 1552[label="",style="solid", color="black", weight=3]; 149.06/97.92 1359[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1359 -> 1553[label="",style="solid", color="black", weight=3]; 149.06/97.92 1360[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1360 -> 1554[label="",style="solid", color="black", weight=3]; 149.06/97.92 1361[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos (Succ vvv820)) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1361 -> 1555[label="",style="solid", color="black", weight=3]; 149.06/97.92 1362[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos (Succ vvv820)) (Pos Zero))",fontsize=16,color="black",shape="box"];1362 -> 1556[label="",style="solid", color="black", weight=3]; 149.06/97.92 1363[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) False",fontsize=16,color="black",shape="triangle"];1363 -> 1557[label="",style="solid", color="black", weight=3]; 149.06/97.92 1364[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1364 -> 1558[label="",style="solid", color="black", weight=3]; 149.06/97.92 1365[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1365 -> 1559[label="",style="solid", color="black", weight=3]; 149.06/97.92 1366[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1366 -> 1560[label="",style="solid", color="black", weight=3]; 149.06/97.92 1367[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1367 -> 1561[label="",style="solid", color="black", weight=3]; 149.06/97.92 1368[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat (Succ vvv2300) vvv1300)",fontsize=16,color="burlywood",shape="box"];49629[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1368 -> 49629[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49629 -> 1562[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49630[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1368 -> 49630[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49630 -> 1563[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1369[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49631[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1369 -> 49631[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49631 -> 1564[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49632[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1369 -> 49632[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49632 -> 1565[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1370[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) True",fontsize=16,color="black",shape="box"];1370 -> 1566[label="",style="solid", color="black", weight=3]; 149.06/97.92 1371 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1371[label="error []",fontsize=16,color="magenta"];2413 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2413[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="magenta"];2414[label="Zero",fontsize=16,color="green",shape="box"];2415 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2415[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="magenta"];2412[label="vvv171 `quot` reduce2D vvv172 (Pos vvv117)",fontsize=16,color="black",shape="triangle"];2412 -> 2471[label="",style="solid", color="black", weight=3]; 149.06/97.92 2416[label="Pos Zero",fontsize=16,color="green",shape="box"];2417[label="Zero",fontsize=16,color="green",shape="box"];2418 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2418[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="magenta"];2419 -> 2236[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2419[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="magenta"];2420[label="Zero",fontsize=16,color="green",shape="box"];2421 -> 2236[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2421[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="magenta"];2422[label="Pos Zero",fontsize=16,color="green",shape="box"];2423[label="Zero",fontsize=16,color="green",shape="box"];2424 -> 2236[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2424[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="magenta"];1376 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1376[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1376 -> 1571[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1376 -> 1572[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1377[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1378 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1378[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1378 -> 1573[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1378 -> 1574[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1379[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1380 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1380[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1380 -> 1575[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1380 -> 1576[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1381[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1382[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) False",fontsize=16,color="black",shape="triangle"];1382 -> 1577[label="",style="solid", color="black", weight=3]; 149.06/97.92 1383[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg (Succ vvv880)) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1383 -> 1578[label="",style="solid", color="black", weight=3]; 149.06/97.92 1384[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg (Succ vvv880)) (Neg Zero))",fontsize=16,color="black",shape="box"];1384 -> 1579[label="",style="solid", color="black", weight=3]; 149.06/97.92 1385[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1385 -> 1580[label="",style="solid", color="black", weight=3]; 149.06/97.92 1386[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1386 -> 1581[label="",style="solid", color="black", weight=3]; 149.06/97.92 1387[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1387 -> 1582[label="",style="solid", color="black", weight=3]; 149.06/97.92 1388[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1388 -> 1583[label="",style="solid", color="black", weight=3]; 149.06/97.92 1389[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) False",fontsize=16,color="black",shape="triangle"];1389 -> 1584[label="",style="solid", color="black", weight=3]; 149.06/97.92 1390[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg (Succ vvv970)) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1390 -> 1585[label="",style="solid", color="black", weight=3]; 149.06/97.92 1391[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg (Succ vvv970)) (Neg Zero))",fontsize=16,color="black",shape="box"];1391 -> 1586[label="",style="solid", color="black", weight=3]; 149.06/97.92 1392[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1392 -> 1587[label="",style="solid", color="black", weight=3]; 149.06/97.92 1393[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1393 -> 1588[label="",style="solid", color="black", weight=3]; 149.06/97.92 1394[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1394 -> 1589[label="",style="solid", color="black", weight=3]; 149.06/97.92 1395[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1395 -> 1590[label="",style="solid", color="black", weight=3]; 149.06/97.92 1396[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) True",fontsize=16,color="black",shape="box"];1396 -> 1591[label="",style="solid", color="black", weight=3]; 149.06/97.92 1397[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat (Succ vvv2600) vvv1300)",fontsize=16,color="burlywood",shape="box"];49633[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1397 -> 49633[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49633 -> 1592[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49634[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1397 -> 49634[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49634 -> 1593[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1398[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49635[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1398 -> 49635[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49635 -> 1594[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49636[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1398 -> 49636[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49636 -> 1595[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1399 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1399[label="error []",fontsize=16,color="magenta"];2327 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2327[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="magenta"];2328 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2328[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="magenta"];2329[label="Zero",fontsize=16,color="green",shape="box"];2326[label="vvv169 `quot` reduce2D vvv170 (Neg vvv87)",fontsize=16,color="black",shape="triangle"];2326 -> 2385[label="",style="solid", color="black", weight=3]; 149.06/97.92 2330[label="Neg Zero",fontsize=16,color="green",shape="box"];2331 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2331[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="magenta"];2332[label="Zero",fontsize=16,color="green",shape="box"];2333 -> 2236[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2333[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="magenta"];2334 -> 2236[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2334[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="magenta"];2335[label="Zero",fontsize=16,color="green",shape="box"];2336[label="Neg Zero",fontsize=16,color="green",shape="box"];2337 -> 2236[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2337[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="magenta"];2338[label="Zero",fontsize=16,color="green",shape="box"];1404 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1404[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1404 -> 1600[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1404 -> 1601[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1405[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1406 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1406[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1406 -> 1602[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1406 -> 1603[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1407[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1408 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1408[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1408 -> 1604[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1408 -> 1605[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1409[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1410[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) False",fontsize=16,color="black",shape="triangle"];1410 -> 1606[label="",style="solid", color="black", weight=3]; 149.06/97.92 1411[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg (Succ vvv1030)) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1411 -> 1607[label="",style="solid", color="black", weight=3]; 149.06/97.92 1412[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="box"];1412 -> 1608[label="",style="solid", color="black", weight=3]; 149.06/97.92 1413[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1413 -> 1609[label="",style="solid", color="black", weight=3]; 149.06/97.92 1414[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1414 -> 1610[label="",style="solid", color="black", weight=3]; 149.06/97.92 1415[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1415 -> 1611[label="",style="solid", color="black", weight=3]; 149.06/97.92 1416[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1416 -> 1612[label="",style="solid", color="black", weight=3]; 149.06/97.92 1417[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) False",fontsize=16,color="black",shape="triangle"];1417 -> 1613[label="",style="solid", color="black", weight=3]; 149.06/97.92 1418[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg (Succ vvv1120)) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1418 -> 1614[label="",style="solid", color="black", weight=3]; 149.06/97.92 1419[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg (Succ vvv1120)) (Neg Zero))",fontsize=16,color="black",shape="box"];1419 -> 1615[label="",style="solid", color="black", weight=3]; 149.06/97.92 1420[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1420 -> 1616[label="",style="solid", color="black", weight=3]; 149.06/97.92 1421[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1421 -> 1617[label="",style="solid", color="black", weight=3]; 149.06/97.92 1422[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1422 -> 1618[label="",style="solid", color="black", weight=3]; 149.06/97.92 1423[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1423 -> 1619[label="",style="solid", color="black", weight=3]; 149.06/97.92 1424[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) True",fontsize=16,color="black",shape="box"];1424 -> 1620[label="",style="solid", color="black", weight=3]; 149.06/97.92 1425[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat (Succ vvv2900) vvv1300)",fontsize=16,color="burlywood",shape="box"];49637[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1425 -> 49637[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49637 -> 1621[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49638[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1425 -> 49638[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49638 -> 1622[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1426[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49639[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1426 -> 49639[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49639 -> 1623[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49640[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1426 -> 49640[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49640 -> 1624[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1427 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1427[label="error []",fontsize=16,color="magenta"];2339 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2339[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="magenta"];2340 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2340[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="magenta"];2341[label="Zero",fontsize=16,color="green",shape="box"];2342[label="Neg Zero",fontsize=16,color="green",shape="box"];2343 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2343[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="magenta"];2344[label="Zero",fontsize=16,color="green",shape="box"];2345 -> 2248[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2345[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="magenta"];2346 -> 2248[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2346[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="magenta"];2347[label="Zero",fontsize=16,color="green",shape="box"];2348[label="Neg Zero",fontsize=16,color="green",shape="box"];2349 -> 2248[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2349[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="magenta"];2350[label="Zero",fontsize=16,color="green",shape="box"];1432 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1432[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1432 -> 1629[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1432 -> 1630[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1433[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1434 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1434[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1434 -> 1631[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1434 -> 1632[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1435[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1436 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1436[label="primMulNat vvv90000 (Succ vvv4100)",fontsize=16,color="magenta"];1436 -> 1633[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1436 -> 1634[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1437[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1438[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos (Succ vvv1180)) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1438 -> 1635[label="",style="solid", color="black", weight=3]; 149.06/97.92 1439[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos (Succ vvv1180)) (Pos Zero))",fontsize=16,color="black",shape="box"];1439 -> 1636[label="",style="solid", color="black", weight=3]; 149.06/97.92 1440[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) False",fontsize=16,color="black",shape="triangle"];1440 -> 1637[label="",style="solid", color="black", weight=3]; 149.06/97.92 1441[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1441 -> 1638[label="",style="solid", color="black", weight=3]; 149.06/97.92 1442[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1442 -> 1639[label="",style="solid", color="black", weight=3]; 149.06/97.92 1443[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1443 -> 1640[label="",style="solid", color="black", weight=3]; 149.06/97.92 1444[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1444 -> 1641[label="",style="solid", color="black", weight=3]; 149.06/97.92 1445[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos (Succ vvv1270)) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1445 -> 1642[label="",style="solid", color="black", weight=3]; 149.06/97.92 1446[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos (Succ vvv1270)) (Pos Zero))",fontsize=16,color="black",shape="box"];1446 -> 1643[label="",style="solid", color="black", weight=3]; 149.06/97.92 1447[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) False",fontsize=16,color="black",shape="triangle"];1447 -> 1644[label="",style="solid", color="black", weight=3]; 149.06/97.92 1448[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) (Pos (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1448 -> 1645[label="",style="solid", color="black", weight=3]; 149.06/97.92 1449[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1449 -> 1646[label="",style="solid", color="black", weight=3]; 149.06/97.92 1450[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) (Neg (Succ vvv1300)))",fontsize=16,color="black",shape="box"];1450 -> 1647[label="",style="solid", color="black", weight=3]; 149.06/97.92 1451[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1451 -> 1648[label="",style="solid", color="black", weight=3]; 149.06/97.92 1452[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat (Succ vvv3200) vvv1300)",fontsize=16,color="burlywood",shape="box"];49641[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1452 -> 49641[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49641 -> 1649[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49642[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1452 -> 49642[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49642 -> 1650[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1453[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49643[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1453 -> 49643[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49643 -> 1651[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49644[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1453 -> 49644[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49644 -> 1652[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1454[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) True",fontsize=16,color="black",shape="box"];1454 -> 1653[label="",style="solid", color="black", weight=3]; 149.06/97.92 1455 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1455[label="error []",fontsize=16,color="magenta"];2425 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2425[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="magenta"];2426[label="Zero",fontsize=16,color="green",shape="box"];2427 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2427[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="magenta"];2428[label="Pos Zero",fontsize=16,color="green",shape="box"];2429[label="Zero",fontsize=16,color="green",shape="box"];2430 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2430[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="magenta"];2431 -> 2248[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2431[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="magenta"];2432[label="Zero",fontsize=16,color="green",shape="box"];2433 -> 2248[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2433[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="magenta"];2434[label="Pos Zero",fontsize=16,color="green",shape="box"];2435[label="Zero",fontsize=16,color="green",shape="box"];2436 -> 2248[label="",style="dashed", color="red", weight=0]; 149.06/97.92 2436[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="magenta"];1462[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat vvv350 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49645[label="vvv350/Succ vvv3500",fontsize=10,color="white",style="solid",shape="box"];1462 -> 49645[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49645 -> 1660[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49646[label="vvv350/Zero",fontsize=10,color="white",style="solid",shape="box"];1462 -> 49646[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49646 -> 1661[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1463 -> 1270[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1463[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) False",fontsize=16,color="magenta"];1464[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) otherwise",fontsize=16,color="black",shape="box"];1464 -> 1662[label="",style="solid", color="black", weight=3]; 149.06/97.92 1465 -> 1270[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1465[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) False",fontsize=16,color="magenta"];1466[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) True",fontsize=16,color="black",shape="triangle"];1466 -> 1663[label="",style="solid", color="black", weight=3]; 149.06/97.92 1467 -> 1270[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1467[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) False",fontsize=16,color="magenta"];1468 -> 1466[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1468[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) True",fontsize=16,color="magenta"];1469[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat vvv410 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49647[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];1469 -> 49647[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49647 -> 1664[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49648[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];1469 -> 49648[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49648 -> 1665[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1470 -> 1277[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1470[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) False",fontsize=16,color="magenta"];1471[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) otherwise",fontsize=16,color="black",shape="box"];1471 -> 1666[label="",style="solid", color="black", weight=3]; 149.06/97.92 1472 -> 1277[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1472[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) False",fontsize=16,color="magenta"];1473[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) True",fontsize=16,color="black",shape="triangle"];1473 -> 1667[label="",style="solid", color="black", weight=3]; 149.06/97.92 1474 -> 1277[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1474[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) False",fontsize=16,color="magenta"];1475 -> 1473[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1475[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) True",fontsize=16,color="magenta"];1476[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1476 -> 1668[label="",style="solid", color="black", weight=3]; 149.06/97.92 1477[label="Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1477 -> 1669[label="",style="solid", color="black", weight=3]; 149.06/97.92 1478[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1478 -> 1670[label="",style="solid", color="black", weight=3]; 149.06/97.92 1479[label="Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1479 -> 1671[label="",style="solid", color="black", weight=3]; 149.06/97.92 1480[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1480 -> 1672[label="",style="solid", color="black", weight=3]; 149.06/97.92 1481[label="Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1481 -> 1673[label="",style="solid", color="black", weight=3]; 149.06/97.92 1482[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) otherwise",fontsize=16,color="black",shape="box"];1482 -> 1674[label="",style="solid", color="black", weight=3]; 149.06/97.92 1483[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat vvv440 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49649[label="vvv440/Succ vvv4400",fontsize=10,color="white",style="solid",shape="box"];1483 -> 49649[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49649 -> 1675[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49650[label="vvv440/Zero",fontsize=10,color="white",style="solid",shape="box"];1483 -> 49650[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49650 -> 1676[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1484 -> 1288[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1484[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) False",fontsize=16,color="magenta"];1485 -> 1288[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1485[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) False",fontsize=16,color="magenta"];1486[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) True",fontsize=16,color="black",shape="triangle"];1486 -> 1677[label="",style="solid", color="black", weight=3]; 149.06/97.92 1487 -> 1288[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1487[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) False",fontsize=16,color="magenta"];1488 -> 1486[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1488[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) True",fontsize=16,color="magenta"];1489[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) otherwise",fontsize=16,color="black",shape="box"];1489 -> 1678[label="",style="solid", color="black", weight=3]; 149.06/97.92 1490[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat vvv500 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49651[label="vvv500/Succ vvv5000",fontsize=10,color="white",style="solid",shape="box"];1490 -> 49651[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49651 -> 1679[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49652[label="vvv500/Zero",fontsize=10,color="white",style="solid",shape="box"];1490 -> 49652[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49652 -> 1680[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1491 -> 1295[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1491[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) False",fontsize=16,color="magenta"];1492 -> 1295[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1492[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) False",fontsize=16,color="magenta"];1493[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) True",fontsize=16,color="black",shape="triangle"];1493 -> 1681[label="",style="solid", color="black", weight=3]; 149.06/97.92 1494 -> 1295[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1494[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) False",fontsize=16,color="magenta"];1495 -> 1493[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1495[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) True",fontsize=16,color="magenta"];1496[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1496 -> 1682[label="",style="solid", color="black", weight=3]; 149.06/97.92 1497[label="Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1497 -> 1683[label="",style="solid", color="black", weight=3]; 149.06/97.92 1498[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1498 -> 1684[label="",style="solid", color="black", weight=3]; 149.06/97.92 1499[label="Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1499 -> 1685[label="",style="solid", color="black", weight=3]; 149.06/97.92 1500[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1500 -> 1686[label="",style="solid", color="black", weight=3]; 149.06/97.92 1501[label="Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1501 -> 1687[label="",style="solid", color="black", weight=3]; 149.06/97.92 1502[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) otherwise",fontsize=16,color="black",shape="box"];1502 -> 1688[label="",style="solid", color="black", weight=3]; 149.06/97.92 1503[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat vvv530 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49653[label="vvv530/Succ vvv5300",fontsize=10,color="white",style="solid",shape="box"];1503 -> 49653[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49653 -> 1689[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49654[label="vvv530/Zero",fontsize=10,color="white",style="solid",shape="box"];1503 -> 49654[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49654 -> 1690[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1504 -> 1308[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1504[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) False",fontsize=16,color="magenta"];1505 -> 1308[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1505[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) False",fontsize=16,color="magenta"];1506[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) True",fontsize=16,color="black",shape="triangle"];1506 -> 1691[label="",style="solid", color="black", weight=3]; 149.06/97.92 1507 -> 1308[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1507[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) False",fontsize=16,color="magenta"];1508 -> 1506[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1508[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) True",fontsize=16,color="magenta"];1509[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) otherwise",fontsize=16,color="black",shape="box"];1509 -> 1692[label="",style="solid", color="black", weight=3]; 149.06/97.92 1510[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat vvv590 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49655[label="vvv590/Succ vvv5900",fontsize=10,color="white",style="solid",shape="box"];1510 -> 49655[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49655 -> 1693[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49656[label="vvv590/Zero",fontsize=10,color="white",style="solid",shape="box"];1510 -> 49656[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49656 -> 1694[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1511 -> 1315[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1511[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) False",fontsize=16,color="magenta"];1512 -> 1315[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1512[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) False",fontsize=16,color="magenta"];1513[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) True",fontsize=16,color="black",shape="triangle"];1513 -> 1695[label="",style="solid", color="black", weight=3]; 149.06/97.92 1514 -> 1315[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1514[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) False",fontsize=16,color="magenta"];1515 -> 1513[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1515[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) True",fontsize=16,color="magenta"];1516[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1516 -> 1696[label="",style="solid", color="black", weight=3]; 149.06/97.92 1517[label="Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1517 -> 1697[label="",style="solid", color="black", weight=3]; 149.06/97.92 1518[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1518 -> 1698[label="",style="solid", color="black", weight=3]; 149.06/97.92 1519[label="Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1519 -> 1699[label="",style="solid", color="black", weight=3]; 149.06/97.92 1520[label="(Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1520 -> 1700[label="",style="solid", color="black", weight=3]; 149.06/97.92 1521[label="Integer (Neg Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1521 -> 1701[label="",style="solid", color="black", weight=3]; 149.06/97.92 1522[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat vvv620 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49657[label="vvv620/Succ vvv6200",fontsize=10,color="white",style="solid",shape="box"];1522 -> 49657[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49657 -> 1702[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49658[label="vvv620/Zero",fontsize=10,color="white",style="solid",shape="box"];1522 -> 49658[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49658 -> 1703[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1523 -> 1333[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1523[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) False",fontsize=16,color="magenta"];1524[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) otherwise",fontsize=16,color="black",shape="box"];1524 -> 1704[label="",style="solid", color="black", weight=3]; 149.06/97.92 1525 -> 1333[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1525[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) False",fontsize=16,color="magenta"];1526[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) True",fontsize=16,color="black",shape="triangle"];1526 -> 1705[label="",style="solid", color="black", weight=3]; 149.06/97.92 1527 -> 1333[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1527[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) False",fontsize=16,color="magenta"];1528 -> 1526[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1528[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) True",fontsize=16,color="magenta"];1529[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat vvv680 vvv12000)",fontsize=16,color="burlywood",shape="triangle"];49659[label="vvv680/Succ vvv6800",fontsize=10,color="white",style="solid",shape="box"];1529 -> 49659[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49659 -> 1706[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49660[label="vvv680/Zero",fontsize=10,color="white",style="solid",shape="box"];1529 -> 49660[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49660 -> 1707[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1530 -> 1340[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1530[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) False",fontsize=16,color="magenta"];1531[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) otherwise",fontsize=16,color="black",shape="box"];1531 -> 1708[label="",style="solid", color="black", weight=3]; 149.06/97.92 1532 -> 1340[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1532[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) False",fontsize=16,color="magenta"];1533[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) True",fontsize=16,color="black",shape="triangle"];1533 -> 1709[label="",style="solid", color="black", weight=3]; 149.06/97.92 1534 -> 1340[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1534[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) False",fontsize=16,color="magenta"];1535 -> 1533[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1535[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) True",fontsize=16,color="magenta"];1536[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1536 -> 1710[label="",style="solid", color="black", weight=3]; 149.06/97.92 1537[label="Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1537 -> 1711[label="",style="solid", color="black", weight=3]; 149.06/97.92 1538[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1538 -> 1712[label="",style="solid", color="black", weight=3]; 149.06/97.92 1539[label="Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1539 -> 1713[label="",style="solid", color="black", weight=3]; 149.06/97.92 1540[label="(Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1540 -> 1714[label="",style="solid", color="black", weight=3]; 149.06/97.92 1541[label="Integer (Pos Zero) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1541 -> 1715[label="",style="solid", color="black", weight=3]; 149.06/97.92 1542[label="vvv90000",fontsize=16,color="green",shape="box"];1543[label="vvv4100",fontsize=16,color="green",shape="box"];1544[label="vvv90000",fontsize=16,color="green",shape="box"];1545[label="vvv4100",fontsize=16,color="green",shape="box"];1546[label="vvv90000",fontsize=16,color="green",shape="box"];1547[label="vvv4100",fontsize=16,color="green",shape="box"];1548[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat vvv730 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49661[label="vvv730/Succ vvv7300",fontsize=10,color="white",style="solid",shape="box"];1548 -> 49661[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49661 -> 1716[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49662[label="vvv730/Zero",fontsize=10,color="white",style="solid",shape="box"];1548 -> 49662[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49662 -> 1717[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1549 -> 1356[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1549[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) False",fontsize=16,color="magenta"];1550[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) otherwise",fontsize=16,color="black",shape="box"];1550 -> 1718[label="",style="solid", color="black", weight=3]; 149.06/97.92 1551 -> 1356[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1551[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) False",fontsize=16,color="magenta"];1552[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) True",fontsize=16,color="black",shape="triangle"];1552 -> 1719[label="",style="solid", color="black", weight=3]; 149.06/97.92 1553 -> 1356[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1553[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) False",fontsize=16,color="magenta"];1554 -> 1552[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1554[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) True",fontsize=16,color="magenta"];1555[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat vvv820 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49663[label="vvv820/Succ vvv8200",fontsize=10,color="white",style="solid",shape="box"];1555 -> 49663[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49663 -> 1720[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49664[label="vvv820/Zero",fontsize=10,color="white",style="solid",shape="box"];1555 -> 49664[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49664 -> 1721[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1556 -> 1363[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1556[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) False",fontsize=16,color="magenta"];1557[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) otherwise",fontsize=16,color="black",shape="box"];1557 -> 1722[label="",style="solid", color="black", weight=3]; 149.06/97.92 1558 -> 1363[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1558[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) False",fontsize=16,color="magenta"];1559[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) True",fontsize=16,color="black",shape="triangle"];1559 -> 1723[label="",style="solid", color="black", weight=3]; 149.06/97.92 1560 -> 1363[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1560[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) False",fontsize=16,color="magenta"];1561 -> 1559[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1561[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) True",fontsize=16,color="magenta"];1562[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat (Succ vvv2300) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1562 -> 1724[label="",style="solid", color="black", weight=3]; 149.06/97.92 1563[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat (Succ vvv2300) Zero)",fontsize=16,color="black",shape="box"];1563 -> 1725[label="",style="solid", color="black", weight=3]; 149.06/97.92 1564[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1564 -> 1726[label="",style="solid", color="black", weight=3]; 149.06/97.92 1565[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1565 -> 1727[label="",style="solid", color="black", weight=3]; 149.06/97.92 1566[label="(vvv11 + vvv40 * Pos (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) :% (Pos vvv21 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22))",fontsize=16,color="green",shape="box"];1566 -> 1728[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1566 -> 1729[label="",style="dashed", color="green", weight=3]; 149.06/97.92 2230[label="vvv11 + vvv40 * Pos (Succ vvv900)",fontsize=16,color="black",shape="triangle"];2230 -> 2317[label="",style="solid", color="black", weight=3]; 149.06/97.92 2471[label="primQuotInt vvv171 (reduce2D vvv172 (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49665[label="vvv171/Pos vvv1710",fontsize=10,color="white",style="solid",shape="box"];2471 -> 49665[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49665 -> 2493[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49666[label="vvv171/Neg vvv1710",fontsize=10,color="white",style="solid",shape="box"];2471 -> 49666[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49666 -> 2494[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 2236[label="vvv11 + vvv40 * Pos Zero",fontsize=16,color="black",shape="triangle"];2236 -> 2320[label="",style="solid", color="black", weight=3]; 149.06/97.92 1571[label="vvv90000",fontsize=16,color="green",shape="box"];1572[label="vvv4100",fontsize=16,color="green",shape="box"];1573[label="vvv90000",fontsize=16,color="green",shape="box"];1574[label="vvv4100",fontsize=16,color="green",shape="box"];1575[label="vvv90000",fontsize=16,color="green",shape="box"];1576[label="vvv4100",fontsize=16,color="green",shape="box"];1577[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) otherwise",fontsize=16,color="black",shape="box"];1577 -> 1736[label="",style="solid", color="black", weight=3]; 149.06/97.92 1578[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat vvv880 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49667[label="vvv880/Succ vvv8800",fontsize=10,color="white",style="solid",shape="box"];1578 -> 49667[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49667 -> 1737[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49668[label="vvv880/Zero",fontsize=10,color="white",style="solid",shape="box"];1578 -> 49668[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49668 -> 1738[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1579 -> 1382[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1579[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) False",fontsize=16,color="magenta"];1580 -> 1382[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1580[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) False",fontsize=16,color="magenta"];1581[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) True",fontsize=16,color="black",shape="triangle"];1581 -> 1739[label="",style="solid", color="black", weight=3]; 149.06/97.92 1582 -> 1382[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1582[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) False",fontsize=16,color="magenta"];1583 -> 1581[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1583[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) True",fontsize=16,color="magenta"];1584[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) otherwise",fontsize=16,color="black",shape="box"];1584 -> 1740[label="",style="solid", color="black", weight=3]; 149.06/97.92 1585[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat vvv970 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49669[label="vvv970/Succ vvv9700",fontsize=10,color="white",style="solid",shape="box"];1585 -> 49669[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49669 -> 1741[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49670[label="vvv970/Zero",fontsize=10,color="white",style="solid",shape="box"];1585 -> 49670[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49670 -> 1742[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1586 -> 1389[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1586[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) False",fontsize=16,color="magenta"];1587 -> 1389[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1587[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) False",fontsize=16,color="magenta"];1588[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) True",fontsize=16,color="black",shape="triangle"];1588 -> 1743[label="",style="solid", color="black", weight=3]; 149.06/97.92 1589 -> 1389[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1589[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) False",fontsize=16,color="magenta"];1590 -> 1588[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1590[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) True",fontsize=16,color="magenta"];1591[label="(vvv11 + vvv40 * Pos (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) :% (Neg vvv24 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25))",fontsize=16,color="green",shape="box"];1591 -> 1744[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1591 -> 1745[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1592[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat (Succ vvv2600) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1592 -> 1746[label="",style="solid", color="black", weight=3]; 149.06/97.92 1593[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat (Succ vvv2600) Zero)",fontsize=16,color="black",shape="box"];1593 -> 1747[label="",style="solid", color="black", weight=3]; 149.06/97.92 1594[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1594 -> 1748[label="",style="solid", color="black", weight=3]; 149.06/97.92 1595[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1595 -> 1749[label="",style="solid", color="black", weight=3]; 149.06/97.92 2385[label="primQuotInt vvv169 (reduce2D vvv170 (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49671[label="vvv169/Pos vvv1690",fontsize=10,color="white",style="solid",shape="box"];2385 -> 49671[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49671 -> 2472[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49672[label="vvv169/Neg vvv1690",fontsize=10,color="white",style="solid",shape="box"];2385 -> 49672[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49672 -> 2473[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1600[label="vvv90000",fontsize=16,color="green",shape="box"];1601[label="vvv4100",fontsize=16,color="green",shape="box"];1602[label="vvv90000",fontsize=16,color="green",shape="box"];1603[label="vvv4100",fontsize=16,color="green",shape="box"];1604[label="vvv90000",fontsize=16,color="green",shape="box"];1605[label="vvv4100",fontsize=16,color="green",shape="box"];1606[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) otherwise",fontsize=16,color="black",shape="box"];1606 -> 1756[label="",style="solid", color="black", weight=3]; 149.06/97.92 1607[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat vvv1030 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49673[label="vvv1030/Succ vvv10300",fontsize=10,color="white",style="solid",shape="box"];1607 -> 49673[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49673 -> 1757[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49674[label="vvv1030/Zero",fontsize=10,color="white",style="solid",shape="box"];1607 -> 49674[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49674 -> 1758[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1608 -> 1410[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1608[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) False",fontsize=16,color="magenta"];1609 -> 1410[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1609[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) False",fontsize=16,color="magenta"];1610[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) True",fontsize=16,color="black",shape="triangle"];1610 -> 1759[label="",style="solid", color="black", weight=3]; 149.06/97.92 1611 -> 1410[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1611[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) False",fontsize=16,color="magenta"];1612 -> 1610[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1612[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) True",fontsize=16,color="magenta"];1613[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) otherwise",fontsize=16,color="black",shape="box"];1613 -> 1760[label="",style="solid", color="black", weight=3]; 149.06/97.92 1614[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat vvv1120 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49675[label="vvv1120/Succ vvv11200",fontsize=10,color="white",style="solid",shape="box"];1614 -> 49675[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49675 -> 1761[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49676[label="vvv1120/Zero",fontsize=10,color="white",style="solid",shape="box"];1614 -> 49676[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49676 -> 1762[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1615 -> 1417[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1615[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) False",fontsize=16,color="magenta"];1616 -> 1417[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1616[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) False",fontsize=16,color="magenta"];1617[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) True",fontsize=16,color="black",shape="triangle"];1617 -> 1763[label="",style="solid", color="black", weight=3]; 149.06/97.92 1618 -> 1417[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1618[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) False",fontsize=16,color="magenta"];1619 -> 1617[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1619[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) True",fontsize=16,color="magenta"];1620[label="(vvv11 + vvv40 * Neg (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) :% (Neg vvv27 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28))",fontsize=16,color="green",shape="box"];1620 -> 1764[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1620 -> 1765[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1621[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat (Succ vvv2900) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1621 -> 1766[label="",style="solid", color="black", weight=3]; 149.06/97.92 1622[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat (Succ vvv2900) Zero)",fontsize=16,color="black",shape="box"];1622 -> 1767[label="",style="solid", color="black", weight=3]; 149.06/97.92 1623[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1623 -> 1768[label="",style="solid", color="black", weight=3]; 149.06/97.92 1624[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1624 -> 1769[label="",style="solid", color="black", weight=3]; 149.06/97.92 2242[label="vvv11 + vvv40 * Neg (Succ vvv900)",fontsize=16,color="black",shape="triangle"];2242 -> 2321[label="",style="solid", color="black", weight=3]; 149.06/97.92 2248[label="vvv11 + vvv40 * Neg Zero",fontsize=16,color="black",shape="triangle"];2248 -> 2322[label="",style="solid", color="black", weight=3]; 149.06/97.92 1629[label="vvv90000",fontsize=16,color="green",shape="box"];1630[label="vvv4100",fontsize=16,color="green",shape="box"];1631[label="vvv90000",fontsize=16,color="green",shape="box"];1632[label="vvv4100",fontsize=16,color="green",shape="box"];1633[label="vvv90000",fontsize=16,color="green",shape="box"];1634[label="vvv4100",fontsize=16,color="green",shape="box"];1635[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat vvv1180 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49677[label="vvv1180/Succ vvv11800",fontsize=10,color="white",style="solid",shape="box"];1635 -> 49677[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49677 -> 1776[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49678[label="vvv1180/Zero",fontsize=10,color="white",style="solid",shape="box"];1635 -> 49678[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49678 -> 1777[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1636 -> 1440[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1636[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) False",fontsize=16,color="magenta"];1637[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) otherwise",fontsize=16,color="black",shape="box"];1637 -> 1778[label="",style="solid", color="black", weight=3]; 149.06/97.92 1638 -> 1440[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1638[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) False",fontsize=16,color="magenta"];1639[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) True",fontsize=16,color="black",shape="triangle"];1639 -> 1779[label="",style="solid", color="black", weight=3]; 149.06/97.92 1640 -> 1440[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1640[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) False",fontsize=16,color="magenta"];1641 -> 1639[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1641[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) True",fontsize=16,color="magenta"];1642[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat vvv1270 vvv1300)",fontsize=16,color="burlywood",shape="triangle"];49679[label="vvv1270/Succ vvv12700",fontsize=10,color="white",style="solid",shape="box"];1642 -> 49679[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49679 -> 1780[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49680[label="vvv1270/Zero",fontsize=10,color="white",style="solid",shape="box"];1642 -> 49680[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49680 -> 1781[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1643 -> 1447[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1643[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) False",fontsize=16,color="magenta"];1644[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) otherwise",fontsize=16,color="black",shape="box"];1644 -> 1782[label="",style="solid", color="black", weight=3]; 149.06/97.92 1645 -> 1447[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1645[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) False",fontsize=16,color="magenta"];1646[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) True",fontsize=16,color="black",shape="triangle"];1646 -> 1783[label="",style="solid", color="black", weight=3]; 149.06/97.92 1647 -> 1447[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1647[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) False",fontsize=16,color="magenta"];1648 -> 1646[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1648[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) True",fontsize=16,color="magenta"];1649[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat (Succ vvv3200) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1649 -> 1784[label="",style="solid", color="black", weight=3]; 149.06/97.92 1650[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat (Succ vvv3200) Zero)",fontsize=16,color="black",shape="box"];1650 -> 1785[label="",style="solid", color="black", weight=3]; 149.06/97.92 1651[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1651 -> 1786[label="",style="solid", color="black", weight=3]; 149.06/97.92 1652[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1652 -> 1787[label="",style="solid", color="black", weight=3]; 149.06/97.92 1653[label="(vvv11 + vvv40 * Neg (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) :% (Pos vvv30 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31))",fontsize=16,color="green",shape="box"];1653 -> 1788[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1653 -> 1789[label="",style="dashed", color="green", weight=3]; 149.06/97.92 1660[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat (Succ vvv3500) vvv12000)",fontsize=16,color="burlywood",shape="box"];49681[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1660 -> 49681[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49681 -> 1797[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49682[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1660 -> 49682[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49682 -> 1798[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1661[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49683[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1661 -> 49683[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49683 -> 1799[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49684[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1661 -> 49684[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49684 -> 1800[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1662[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) True",fontsize=16,color="black",shape="box"];1662 -> 1801[label="",style="solid", color="black", weight=3]; 149.06/97.92 1663 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1663[label="error []",fontsize=16,color="magenta"];1664[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat (Succ vvv4100) vvv12000)",fontsize=16,color="burlywood",shape="box"];49685[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1664 -> 49685[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49685 -> 1802[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49686[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1664 -> 49686[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49686 -> 1803[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1665[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49687[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1665 -> 49687[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49687 -> 1804[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49688[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1665 -> 49688[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49688 -> 1805[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1666[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) True",fontsize=16,color="black",shape="box"];1666 -> 1806[label="",style="solid", color="black", weight=3]; 149.06/97.92 1667 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1667[label="error []",fontsize=16,color="magenta"];1668 -> 1807[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1668[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="magenta"];1668 -> 1808[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1668 -> 1809[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1669[label="Integer (Pos Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1669 -> 1810[label="",style="solid", color="black", weight=3]; 149.06/97.92 1670 -> 1811[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1670[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];1670 -> 1812[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1670 -> 1813[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1671[label="Integer (Pos Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1671 -> 1816[label="",style="solid", color="black", weight=3]; 149.06/97.92 1672 -> 1811[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1672[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];1672 -> 1814[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1672 -> 1815[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1673[label="Integer (Pos Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1673 -> 1817[label="",style="solid", color="black", weight=3]; 149.06/97.92 1674[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) True",fontsize=16,color="black",shape="box"];1674 -> 1818[label="",style="solid", color="black", weight=3]; 149.06/97.92 1675[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat (Succ vvv4400) vvv12000)",fontsize=16,color="burlywood",shape="box"];49689[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1675 -> 49689[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49689 -> 1819[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49690[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1675 -> 49690[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49690 -> 1820[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1676[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49691[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1676 -> 49691[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49691 -> 1821[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49692[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1676 -> 49692[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49692 -> 1822[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1677 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1677[label="error []",fontsize=16,color="magenta"];1678[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) True",fontsize=16,color="black",shape="box"];1678 -> 1823[label="",style="solid", color="black", weight=3]; 149.06/97.92 1679[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat (Succ vvv5000) vvv12000)",fontsize=16,color="burlywood",shape="box"];49693[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1679 -> 49693[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49693 -> 1824[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49694[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1679 -> 49694[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49694 -> 1825[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1680[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49695[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1680 -> 49695[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49695 -> 1826[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 49696[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1680 -> 49696[label="",style="solid", color="burlywood", weight=9]; 149.06/97.92 49696 -> 1827[label="",style="solid", color="burlywood", weight=3]; 149.06/97.92 1681 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1681[label="error []",fontsize=16,color="magenta"];1682 -> 1828[label="",style="dashed", color="red", weight=0]; 149.06/97.92 1682[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="magenta"];1682 -> 1829[label="",style="dashed", color="magenta", weight=3]; 149.06/97.92 1682 -> 1830[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1683[label="Integer (Neg Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1683 -> 1831[label="",style="solid", color="black", weight=3]; 149.06/97.93 1684 -> 1832[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1684[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];1684 -> 1833[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1684 -> 1834[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1685[label="Integer (Neg Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1685 -> 1837[label="",style="solid", color="black", weight=3]; 149.06/97.93 1686 -> 1832[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1686[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];1686 -> 1835[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1686 -> 1836[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1687[label="Integer (Neg Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1687 -> 1838[label="",style="solid", color="black", weight=3]; 149.06/97.93 1688[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) True",fontsize=16,color="black",shape="box"];1688 -> 1839[label="",style="solid", color="black", weight=3]; 149.06/97.93 1689[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat (Succ vvv5300) vvv12000)",fontsize=16,color="burlywood",shape="box"];49697[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1689 -> 49697[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49697 -> 1840[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49698[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1689 -> 49698[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49698 -> 1841[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1690[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49699[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1690 -> 49699[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49699 -> 1842[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49700[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1690 -> 49700[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49700 -> 1843[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1691 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1691[label="error []",fontsize=16,color="magenta"];1692[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) True",fontsize=16,color="black",shape="box"];1692 -> 1844[label="",style="solid", color="black", weight=3]; 149.06/97.93 1693[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat (Succ vvv5900) vvv12000)",fontsize=16,color="burlywood",shape="box"];49701[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1693 -> 49701[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49701 -> 1845[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49702[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1693 -> 49702[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49702 -> 1846[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1694[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49703[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1694 -> 49703[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49703 -> 1847[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49704[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1694 -> 49704[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49704 -> 1848[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1695 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1695[label="error []",fontsize=16,color="magenta"];1696 -> 1849[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1696[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="magenta"];1696 -> 1850[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1696 -> 1851[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1697[label="Integer (Neg Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1697 -> 1852[label="",style="solid", color="black", weight=3]; 149.06/97.93 1698 -> 1853[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1698[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];1698 -> 1854[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1698 -> 1855[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1699[label="Integer (Neg Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1699 -> 1858[label="",style="solid", color="black", weight=3]; 149.06/97.93 1700 -> 1853[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1700[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];1700 -> 1856[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1700 -> 1857[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1701[label="Integer (Neg Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1701 -> 1859[label="",style="solid", color="black", weight=3]; 149.06/97.93 1702[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat (Succ vvv6200) vvv12000)",fontsize=16,color="burlywood",shape="box"];49705[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1702 -> 49705[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49705 -> 1860[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49706[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1702 -> 49706[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49706 -> 1861[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1703[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49707[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1703 -> 49707[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49707 -> 1862[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49708[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1703 -> 49708[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49708 -> 1863[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1704[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) True",fontsize=16,color="black",shape="box"];1704 -> 1864[label="",style="solid", color="black", weight=3]; 149.06/97.93 1705 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1705[label="error []",fontsize=16,color="magenta"];1706[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat (Succ vvv6800) vvv12000)",fontsize=16,color="burlywood",shape="box"];49709[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1706 -> 49709[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49709 -> 1865[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49710[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1706 -> 49710[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49710 -> 1866[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1707[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat Zero vvv12000)",fontsize=16,color="burlywood",shape="box"];49711[label="vvv12000/Succ vvv120000",fontsize=10,color="white",style="solid",shape="box"];1707 -> 49711[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49711 -> 1867[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49712[label="vvv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];1707 -> 49712[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49712 -> 1868[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1708[label="reduce2Reduce0 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) True",fontsize=16,color="black",shape="box"];1708 -> 1869[label="",style="solid", color="black", weight=3]; 149.06/97.93 1709 -> 902[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1709[label="error []",fontsize=16,color="magenta"];1710 -> 1870[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1710[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="magenta"];1710 -> 1871[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1710 -> 1872[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1711[label="Integer (Pos Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1711 -> 1873[label="",style="solid", color="black", weight=3]; 149.06/97.93 1712 -> 1874[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1712[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];1712 -> 1875[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1712 -> 1876[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1713[label="Integer (Pos Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1713 -> 1879[label="",style="solid", color="black", weight=3]; 149.06/97.93 1714 -> 1874[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1714[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];1714 -> 1877[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1714 -> 1878[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1715[label="Integer (Pos Zero) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1715 -> 1880[label="",style="solid", color="black", weight=3]; 149.06/97.93 1716[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat (Succ vvv7300) vvv1300)",fontsize=16,color="burlywood",shape="box"];49713[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1716 -> 49713[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49713 -> 1881[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49714[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1716 -> 49714[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49714 -> 1882[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1717[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49715[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1717 -> 49715[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49715 -> 1883[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49716[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1717 -> 49716[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49716 -> 1884[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1718[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) True",fontsize=16,color="black",shape="box"];1718 -> 1885[label="",style="solid", color="black", weight=3]; 149.06/97.93 1719 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1719[label="error []",fontsize=16,color="magenta"];1720[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat (Succ vvv8200) vvv1300)",fontsize=16,color="burlywood",shape="box"];49717[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1720 -> 49717[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49717 -> 1886[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49718[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1720 -> 49718[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49718 -> 1887[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1721[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49719[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1721 -> 49719[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49719 -> 1888[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49720[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1721 -> 49720[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49720 -> 1889[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1722[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) True",fontsize=16,color="black",shape="box"];1722 -> 1890[label="",style="solid", color="black", weight=3]; 149.06/97.93 1723 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1723[label="error []",fontsize=16,color="magenta"];1724 -> 1162[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1724[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) (primEqNat vvv2300 vvv13000)",fontsize=16,color="magenta"];1724 -> 1891[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1724 -> 1892[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1725 -> 991[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1725[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) False",fontsize=16,color="magenta"];1726 -> 991[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1726[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) False",fontsize=16,color="magenta"];1727 -> 1166[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1727[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22) (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv21) True",fontsize=16,color="magenta"];1728 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1728[label="(vvv11 + vvv40 * Pos (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22)",fontsize=16,color="magenta"];1728 -> 2437[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1728 -> 2438[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1728 -> 2439[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1729 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1729[label="Pos vvv21 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Pos vvv22)",fontsize=16,color="magenta"];1729 -> 2440[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1729 -> 2441[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1729 -> 2442[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2317[label="primPlusInt vvv11 (vvv40 * Pos (Succ vvv900))",fontsize=16,color="burlywood",shape="box"];49721[label="vvv11/Pos vvv110",fontsize=10,color="white",style="solid",shape="box"];2317 -> 49721[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49721 -> 2386[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49722[label="vvv11/Neg vvv110",fontsize=10,color="white",style="solid",shape="box"];2317 -> 49722[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49722 -> 2387[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2493[label="primQuotInt (Pos vvv1710) (reduce2D vvv172 (Pos vvv117))",fontsize=16,color="black",shape="box"];2493 -> 2517[label="",style="solid", color="black", weight=3]; 149.06/97.93 2494[label="primQuotInt (Neg vvv1710) (reduce2D vvv172 (Pos vvv117))",fontsize=16,color="black",shape="box"];2494 -> 2518[label="",style="solid", color="black", weight=3]; 149.06/97.93 2320[label="primPlusInt vvv11 (vvv40 * Pos Zero)",fontsize=16,color="burlywood",shape="box"];49723[label="vvv11/Pos vvv110",fontsize=10,color="white",style="solid",shape="box"];2320 -> 49723[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49723 -> 2390[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49724[label="vvv11/Neg vvv110",fontsize=10,color="white",style="solid",shape="box"];2320 -> 49724[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49724 -> 2391[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1736[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) True",fontsize=16,color="black",shape="box"];1736 -> 1901[label="",style="solid", color="black", weight=3]; 149.06/97.93 1737[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat (Succ vvv8800) vvv1300)",fontsize=16,color="burlywood",shape="box"];49725[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1737 -> 49725[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49725 -> 1902[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49726[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1737 -> 49726[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49726 -> 1903[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1738[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49727[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1738 -> 49727[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49727 -> 1904[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49728[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1738 -> 49728[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49728 -> 1905[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1739 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1739[label="error []",fontsize=16,color="magenta"];1740[label="reduce2Reduce0 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) True",fontsize=16,color="black",shape="box"];1740 -> 1906[label="",style="solid", color="black", weight=3]; 149.06/97.93 1741[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat (Succ vvv9700) vvv1300)",fontsize=16,color="burlywood",shape="box"];49729[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1741 -> 49729[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49729 -> 1907[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49730[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1741 -> 49730[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49730 -> 1908[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1742[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49731[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1742 -> 49731[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49731 -> 1909[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49732[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1742 -> 49732[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49732 -> 1910[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1743 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1743[label="error []",fontsize=16,color="magenta"];1744 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1744[label="(vvv11 + vvv40 * Pos (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25)",fontsize=16,color="magenta"];1744 -> 2351[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1744 -> 2352[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1744 -> 2353[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1745 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1745[label="Neg vvv24 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25)",fontsize=16,color="magenta"];1745 -> 2354[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1745 -> 2355[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1745 -> 2356[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1746 -> 1194[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1746[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) (primEqNat vvv2600 vvv13000)",fontsize=16,color="magenta"];1746 -> 1913[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1746 -> 1914[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1747 -> 1014[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1747[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) False",fontsize=16,color="magenta"];1748 -> 1014[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1748[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) False",fontsize=16,color="magenta"];1749 -> 1197[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1749[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv25) (vvv11 + vvv40 * Pos (Succ Zero)) (Neg vvv24) True",fontsize=16,color="magenta"];2472[label="primQuotInt (Pos vvv1690) (reduce2D vvv170 (Neg vvv87))",fontsize=16,color="black",shape="box"];2472 -> 2495[label="",style="solid", color="black", weight=3]; 149.06/97.93 2473[label="primQuotInt (Neg vvv1690) (reduce2D vvv170 (Neg vvv87))",fontsize=16,color="black",shape="box"];2473 -> 2496[label="",style="solid", color="black", weight=3]; 149.06/97.93 1756[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) True",fontsize=16,color="black",shape="box"];1756 -> 1921[label="",style="solid", color="black", weight=3]; 149.06/97.93 1757[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat (Succ vvv10300) vvv1300)",fontsize=16,color="burlywood",shape="box"];49733[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1757 -> 49733[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49733 -> 1922[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49734[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1757 -> 49734[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49734 -> 1923[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1758[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49735[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1758 -> 49735[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49735 -> 1924[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49736[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1758 -> 49736[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49736 -> 1925[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1759 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1759[label="error []",fontsize=16,color="magenta"];1760[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) True",fontsize=16,color="black",shape="box"];1760 -> 1926[label="",style="solid", color="black", weight=3]; 149.06/97.93 1761[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat (Succ vvv11200) vvv1300)",fontsize=16,color="burlywood",shape="box"];49737[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1761 -> 49737[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49737 -> 1927[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49738[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1761 -> 49738[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49738 -> 1928[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1762[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49739[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1762 -> 49739[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49739 -> 1929[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49740[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1762 -> 49740[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49740 -> 1930[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1763 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1763[label="error []",fontsize=16,color="magenta"];1764 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1764[label="(vvv11 + vvv40 * Neg (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28)",fontsize=16,color="magenta"];1764 -> 2357[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1764 -> 2358[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1764 -> 2359[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1765 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1765[label="Neg vvv27 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28)",fontsize=16,color="magenta"];1765 -> 2360[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1765 -> 2361[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1765 -> 2362[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1766 -> 1225[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1766[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) (primEqNat vvv2900 vvv13000)",fontsize=16,color="magenta"];1766 -> 1933[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1766 -> 1934[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1767 -> 1039[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1767[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) False",fontsize=16,color="magenta"];1768 -> 1039[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1768[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) False",fontsize=16,color="magenta"];1769 -> 1228[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1769[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv28) (vvv11 + vvv40 * Neg (Succ Zero)) (Neg vvv27) True",fontsize=16,color="magenta"];2321[label="primPlusInt vvv11 (vvv40 * Neg (Succ vvv900))",fontsize=16,color="burlywood",shape="box"];49741[label="vvv11/Pos vvv110",fontsize=10,color="white",style="solid",shape="box"];2321 -> 49741[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49741 -> 2392[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49742[label="vvv11/Neg vvv110",fontsize=10,color="white",style="solid",shape="box"];2321 -> 49742[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49742 -> 2393[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2322[label="primPlusInt vvv11 (vvv40 * Neg Zero)",fontsize=16,color="burlywood",shape="box"];49743[label="vvv11/Pos vvv110",fontsize=10,color="white",style="solid",shape="box"];2322 -> 49743[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49743 -> 2394[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49744[label="vvv11/Neg vvv110",fontsize=10,color="white",style="solid",shape="box"];2322 -> 49744[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49744 -> 2395[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1776[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat (Succ vvv11800) vvv1300)",fontsize=16,color="burlywood",shape="box"];49745[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1776 -> 49745[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49745 -> 1941[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49746[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1776 -> 49746[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49746 -> 1942[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1777[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49747[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1777 -> 49747[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49747 -> 1943[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49748[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1777 -> 49748[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49748 -> 1944[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1778[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) True",fontsize=16,color="black",shape="box"];1778 -> 1945[label="",style="solid", color="black", weight=3]; 149.06/97.93 1779 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1779[label="error []",fontsize=16,color="magenta"];1780[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat (Succ vvv12700) vvv1300)",fontsize=16,color="burlywood",shape="box"];49749[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1780 -> 49749[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49749 -> 1946[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49750[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1780 -> 49750[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49750 -> 1947[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1781[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat Zero vvv1300)",fontsize=16,color="burlywood",shape="box"];49751[label="vvv1300/Succ vvv13000",fontsize=10,color="white",style="solid",shape="box"];1781 -> 49751[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49751 -> 1948[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49752[label="vvv1300/Zero",fontsize=10,color="white",style="solid",shape="box"];1781 -> 49752[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49752 -> 1949[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1782[label="reduce2Reduce0 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) True",fontsize=16,color="black",shape="box"];1782 -> 1950[label="",style="solid", color="black", weight=3]; 149.06/97.93 1783 -> 695[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1783[label="error []",fontsize=16,color="magenta"];1784 -> 1255[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1784[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) (primEqNat vvv3200 vvv13000)",fontsize=16,color="magenta"];1784 -> 1951[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1784 -> 1952[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1785 -> 1066[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1785[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) False",fontsize=16,color="magenta"];1786 -> 1066[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1786[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) False",fontsize=16,color="magenta"];1787 -> 1259[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1787[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31) (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv30) True",fontsize=16,color="magenta"];1788 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1788[label="(vvv11 + vvv40 * Neg (Succ Zero)) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31)",fontsize=16,color="magenta"];1788 -> 2443[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1788 -> 2444[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1788 -> 2445[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1789 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1789[label="Pos vvv30 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ Zero)) (Pos vvv31)",fontsize=16,color="magenta"];1789 -> 2446[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1789 -> 2447[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1789 -> 2448[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1797[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat (Succ vvv3500) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1797 -> 1961[label="",style="solid", color="black", weight=3]; 149.06/97.93 1798[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat (Succ vvv3500) Zero)",fontsize=16,color="black",shape="box"];1798 -> 1962[label="",style="solid", color="black", weight=3]; 149.06/97.93 1799[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1799 -> 1963[label="",style="solid", color="black", weight=3]; 149.06/97.93 1800[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1800 -> 1964[label="",style="solid", color="black", weight=3]; 149.06/97.93 1801[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) :% (Integer (Pos vvv36) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)))",fontsize=16,color="green",shape="box"];1801 -> 1965[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1801 -> 1966[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1802[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat (Succ vvv4100) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1802 -> 1967[label="",style="solid", color="black", weight=3]; 149.06/97.93 1803[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat (Succ vvv4100) Zero)",fontsize=16,color="black",shape="box"];1803 -> 1968[label="",style="solid", color="black", weight=3]; 149.06/97.93 1804[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1804 -> 1969[label="",style="solid", color="black", weight=3]; 149.06/97.93 1805[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1805 -> 1970[label="",style="solid", color="black", weight=3]; 149.06/97.93 1806[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) :% (Integer (Pos vvv42) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)))",fontsize=16,color="green",shape="box"];1806 -> 1971[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1806 -> 1972[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1808 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1808[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1808 -> 1973[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1809 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1809[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1809 -> 1974[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1807[label="(Integer vvv131 + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer vvv132 + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49753[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1807 -> 49753[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49753 -> 1975[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1810[label="Integer (Pos Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1810 -> 1976[label="",style="solid", color="black", weight=3]; 149.06/97.93 1812 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1812[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];1812 -> 1977[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1813 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1813[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];1813 -> 1978[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1811[label="(Integer vvv133 + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer vvv134 + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49754[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1811 -> 49754[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49754 -> 1979[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1816[label="Integer (Pos Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1816 -> 1980[label="",style="solid", color="black", weight=3]; 149.06/97.93 1814 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1814[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1814 -> 1981[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1815 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1815[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1815 -> 1982[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1817[label="Integer (Pos Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1817 -> 1983[label="",style="solid", color="black", weight=3]; 149.06/97.93 1818[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) :% (Integer (Neg vvv45) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)))",fontsize=16,color="green",shape="box"];1818 -> 1984[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1818 -> 1985[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1819[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat (Succ vvv4400) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1819 -> 1986[label="",style="solid", color="black", weight=3]; 149.06/97.93 1820[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat (Succ vvv4400) Zero)",fontsize=16,color="black",shape="box"];1820 -> 1987[label="",style="solid", color="black", weight=3]; 149.06/97.93 1821[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1821 -> 1988[label="",style="solid", color="black", weight=3]; 149.06/97.93 1822[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1822 -> 1989[label="",style="solid", color="black", weight=3]; 149.06/97.93 1823[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) :% (Integer (Neg vvv51) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)))",fontsize=16,color="green",shape="box"];1823 -> 1990[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1823 -> 1991[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1824[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat (Succ vvv5000) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1824 -> 1992[label="",style="solid", color="black", weight=3]; 149.06/97.93 1825[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat (Succ vvv5000) Zero)",fontsize=16,color="black",shape="box"];1825 -> 1993[label="",style="solid", color="black", weight=3]; 149.06/97.93 1826[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1826 -> 1994[label="",style="solid", color="black", weight=3]; 149.06/97.93 1827[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1827 -> 1995[label="",style="solid", color="black", weight=3]; 149.06/97.93 1829 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1829[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1829 -> 1996[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1830 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1830[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1830 -> 1997[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1828[label="(Integer vvv135 + vvv40 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer vvv136 + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49755[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1828 -> 49755[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49755 -> 1998[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1831[label="Integer (Neg Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1831 -> 1999[label="",style="solid", color="black", weight=3]; 149.06/97.93 1833 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1833[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];1833 -> 2000[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1834 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1834[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];1834 -> 2001[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1832[label="(Integer vvv137 + vvv40 * Integer (Pos Zero)) `quot` reduce2D (Integer vvv138 + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49756[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1832 -> 49756[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49756 -> 2002[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1837[label="Integer (Neg Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1837 -> 2003[label="",style="solid", color="black", weight=3]; 149.06/97.93 1835 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1835[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1835 -> 2004[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1836 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1836[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1836 -> 2005[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1838[label="Integer (Neg Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1838 -> 2006[label="",style="solid", color="black", weight=3]; 149.06/97.93 1839[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) :% (Integer (Neg vvv54) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)))",fontsize=16,color="green",shape="box"];1839 -> 2007[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1839 -> 2008[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1840[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat (Succ vvv5300) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1840 -> 2009[label="",style="solid", color="black", weight=3]; 149.06/97.93 1841[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat (Succ vvv5300) Zero)",fontsize=16,color="black",shape="box"];1841 -> 2010[label="",style="solid", color="black", weight=3]; 149.06/97.93 1842[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1842 -> 2011[label="",style="solid", color="black", weight=3]; 149.06/97.93 1843[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1843 -> 2012[label="",style="solid", color="black", weight=3]; 149.06/97.93 1844[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) :% (Integer (Neg vvv60) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)))",fontsize=16,color="green",shape="box"];1844 -> 2013[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1844 -> 2014[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1845[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat (Succ vvv5900) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1845 -> 2015[label="",style="solid", color="black", weight=3]; 149.06/97.93 1846[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat (Succ vvv5900) Zero)",fontsize=16,color="black",shape="box"];1846 -> 2016[label="",style="solid", color="black", weight=3]; 149.06/97.93 1847[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1847 -> 2017[label="",style="solid", color="black", weight=3]; 149.06/97.93 1848[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1848 -> 2018[label="",style="solid", color="black", weight=3]; 149.06/97.93 1850 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1850[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1850 -> 2019[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1851 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1851[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1851 -> 2020[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1849[label="(Integer vvv139 + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer vvv140 + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49757[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1849 -> 49757[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49757 -> 2021[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1852[label="Integer (Neg Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1852 -> 2022[label="",style="solid", color="black", weight=3]; 149.06/97.93 1854 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1854[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];1854 -> 2023[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1855 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1855[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];1855 -> 2024[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1853[label="(Integer vvv141 + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer vvv142 + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49758[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1853 -> 49758[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49758 -> 2025[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1858[label="Integer (Neg Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1858 -> 2026[label="",style="solid", color="black", weight=3]; 149.06/97.93 1856 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1856[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1856 -> 2027[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1857 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1857[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];1857 -> 2028[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1859[label="Integer (Neg Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1859 -> 2029[label="",style="solid", color="black", weight=3]; 149.06/97.93 1860[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat (Succ vvv6200) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1860 -> 2030[label="",style="solid", color="black", weight=3]; 149.06/97.93 1861[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat (Succ vvv6200) Zero)",fontsize=16,color="black",shape="box"];1861 -> 2031[label="",style="solid", color="black", weight=3]; 149.06/97.93 1862[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1862 -> 2032[label="",style="solid", color="black", weight=3]; 149.06/97.93 1863[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1863 -> 2033[label="",style="solid", color="black", weight=3]; 149.06/97.93 1864[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) :% (Integer (Pos vvv63) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)))",fontsize=16,color="green",shape="box"];1864 -> 2034[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1864 -> 2035[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1865[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat (Succ vvv6800) (Succ vvv120000))",fontsize=16,color="black",shape="box"];1865 -> 2036[label="",style="solid", color="black", weight=3]; 149.06/97.93 1866[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat (Succ vvv6800) Zero)",fontsize=16,color="black",shape="box"];1866 -> 2037[label="",style="solid", color="black", weight=3]; 149.06/97.93 1867[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat Zero (Succ vvv120000))",fontsize=16,color="black",shape="box"];1867 -> 2038[label="",style="solid", color="black", weight=3]; 149.06/97.93 1868[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1868 -> 2039[label="",style="solid", color="black", weight=3]; 149.06/97.93 1869[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) :% (Integer (Pos vvv69) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)))",fontsize=16,color="green",shape="box"];1869 -> 2040[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1869 -> 2041[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1871 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1871[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1871 -> 2042[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1872 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1872[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1872 -> 2043[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1870[label="(Integer vvv143 + vvv40 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer vvv144 + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49759[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1870 -> 49759[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49759 -> 2044[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1873[label="Integer (Pos Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1873 -> 2045[label="",style="solid", color="black", weight=3]; 149.06/97.93 1875 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1875[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];1875 -> 2046[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1876 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1876[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];1876 -> 2047[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1874[label="(Integer vvv145 + vvv40 * Integer (Neg Zero)) `quot` reduce2D (Integer vvv146 + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49760[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];1874 -> 49760[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49760 -> 2048[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 1879[label="Integer (Pos Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1879 -> 2051[label="",style="solid", color="black", weight=3]; 149.06/97.93 1877 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1877[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1877 -> 2049[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1878 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1878[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];1878 -> 2050[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1880[label="Integer (Pos Zero) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1880 -> 2052[label="",style="solid", color="black", weight=3]; 149.06/97.93 1881[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat (Succ vvv7300) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1881 -> 2053[label="",style="solid", color="black", weight=3]; 149.06/97.93 1882[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat (Succ vvv7300) Zero)",fontsize=16,color="black",shape="box"];1882 -> 2054[label="",style="solid", color="black", weight=3]; 149.06/97.93 1883[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1883 -> 2055[label="",style="solid", color="black", weight=3]; 149.06/97.93 1884[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1884 -> 2056[label="",style="solid", color="black", weight=3]; 149.06/97.93 1885[label="(vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) :% (Pos vvv71 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72))",fontsize=16,color="green",shape="box"];1885 -> 2057[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1885 -> 2058[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1886[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat (Succ vvv8200) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1886 -> 2059[label="",style="solid", color="black", weight=3]; 149.06/97.93 1887[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat (Succ vvv8200) Zero)",fontsize=16,color="black",shape="box"];1887 -> 2060[label="",style="solid", color="black", weight=3]; 149.06/97.93 1888[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1888 -> 2061[label="",style="solid", color="black", weight=3]; 149.06/97.93 1889[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1889 -> 2062[label="",style="solid", color="black", weight=3]; 149.06/97.93 1890[label="(vvv11 + vvv40 * Pos (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) :% (Pos vvv80 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81))",fontsize=16,color="green",shape="box"];1890 -> 2063[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1890 -> 2064[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1891[label="vvv13000",fontsize=16,color="green",shape="box"];1892[label="vvv2300",fontsize=16,color="green",shape="box"];2437 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2437[label="vvv11 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];2437 -> 2474[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2438[label="vvv22",fontsize=16,color="green",shape="box"];2439 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2439[label="vvv11 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];2439 -> 2475[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2440[label="Pos vvv21",fontsize=16,color="green",shape="box"];2441[label="vvv22",fontsize=16,color="green",shape="box"];2442 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2442[label="vvv11 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];2442 -> 2476[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2386[label="primPlusInt (Pos vvv110) (vvv40 * Pos (Succ vvv900))",fontsize=16,color="black",shape="box"];2386 -> 2477[label="",style="solid", color="black", weight=3]; 149.06/97.93 2387[label="primPlusInt (Neg vvv110) (vvv40 * Pos (Succ vvv900))",fontsize=16,color="black",shape="box"];2387 -> 2478[label="",style="solid", color="black", weight=3]; 149.06/97.93 2517[label="primQuotInt (Pos vvv1710) (gcd vvv172 (Pos vvv117))",fontsize=16,color="black",shape="box"];2517 -> 2530[label="",style="solid", color="black", weight=3]; 149.06/97.93 2518[label="primQuotInt (Neg vvv1710) (gcd vvv172 (Pos vvv117))",fontsize=16,color="black",shape="box"];2518 -> 2531[label="",style="solid", color="black", weight=3]; 149.06/97.93 2390[label="primPlusInt (Pos vvv110) (vvv40 * Pos Zero)",fontsize=16,color="black",shape="box"];2390 -> 2479[label="",style="solid", color="black", weight=3]; 149.06/97.93 2391[label="primPlusInt (Neg vvv110) (vvv40 * Pos Zero)",fontsize=16,color="black",shape="box"];2391 -> 2480[label="",style="solid", color="black", weight=3]; 149.06/97.93 1901[label="(vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) :% (Neg vvv86 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87))",fontsize=16,color="green",shape="box"];1901 -> 2079[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1901 -> 2080[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1902[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat (Succ vvv8800) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1902 -> 2081[label="",style="solid", color="black", weight=3]; 149.06/97.93 1903[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat (Succ vvv8800) Zero)",fontsize=16,color="black",shape="box"];1903 -> 2082[label="",style="solid", color="black", weight=3]; 149.06/97.93 1904[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1904 -> 2083[label="",style="solid", color="black", weight=3]; 149.06/97.93 1905[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1905 -> 2084[label="",style="solid", color="black", weight=3]; 149.06/97.93 1906[label="(vvv11 + vvv40 * Pos (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) :% (Neg vvv95 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96))",fontsize=16,color="green",shape="box"];1906 -> 2085[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1906 -> 2086[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1907[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat (Succ vvv9700) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1907 -> 2087[label="",style="solid", color="black", weight=3]; 149.06/97.93 1908[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat (Succ vvv9700) Zero)",fontsize=16,color="black",shape="box"];1908 -> 2088[label="",style="solid", color="black", weight=3]; 149.06/97.93 1909[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1909 -> 2089[label="",style="solid", color="black", weight=3]; 149.06/97.93 1910[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1910 -> 2090[label="",style="solid", color="black", weight=3]; 149.06/97.93 2351 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2351[label="vvv11 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];2351 -> 2396[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2352 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2352[label="vvv11 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];2352 -> 2397[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2353[label="vvv25",fontsize=16,color="green",shape="box"];2354[label="Neg vvv24",fontsize=16,color="green",shape="box"];2355 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2355[label="vvv11 + vvv40 * Pos (Succ Zero)",fontsize=16,color="magenta"];2355 -> 2398[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2356[label="vvv25",fontsize=16,color="green",shape="box"];1913[label="vvv2600",fontsize=16,color="green",shape="box"];1914[label="vvv13000",fontsize=16,color="green",shape="box"];2495[label="primQuotInt (Pos vvv1690) (gcd vvv170 (Neg vvv87))",fontsize=16,color="black",shape="box"];2495 -> 2519[label="",style="solid", color="black", weight=3]; 149.06/97.93 2496[label="primQuotInt (Neg vvv1690) (gcd vvv170 (Neg vvv87))",fontsize=16,color="black",shape="box"];2496 -> 2520[label="",style="solid", color="black", weight=3]; 149.06/97.93 1921[label="(vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) :% (Neg vvv101 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102))",fontsize=16,color="green",shape="box"];1921 -> 2105[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1921 -> 2106[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1922[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat (Succ vvv10300) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1922 -> 2107[label="",style="solid", color="black", weight=3]; 149.06/97.93 1923[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat (Succ vvv10300) Zero)",fontsize=16,color="black",shape="box"];1923 -> 2108[label="",style="solid", color="black", weight=3]; 149.06/97.93 1924[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1924 -> 2109[label="",style="solid", color="black", weight=3]; 149.06/97.93 1925[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1925 -> 2110[label="",style="solid", color="black", weight=3]; 149.06/97.93 1926[label="(vvv11 + vvv40 * Neg (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) :% (Neg vvv110 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111))",fontsize=16,color="green",shape="box"];1926 -> 2111[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1926 -> 2112[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1927[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat (Succ vvv11200) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1927 -> 2113[label="",style="solid", color="black", weight=3]; 149.06/97.93 1928[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat (Succ vvv11200) Zero)",fontsize=16,color="black",shape="box"];1928 -> 2114[label="",style="solid", color="black", weight=3]; 149.06/97.93 1929[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1929 -> 2115[label="",style="solid", color="black", weight=3]; 149.06/97.93 1930[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1930 -> 2116[label="",style="solid", color="black", weight=3]; 149.06/97.93 2357 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2357[label="vvv11 + vvv40 * Neg (Succ Zero)",fontsize=16,color="magenta"];2357 -> 2399[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2358 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2358[label="vvv11 + vvv40 * Neg (Succ Zero)",fontsize=16,color="magenta"];2358 -> 2400[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2359[label="vvv28",fontsize=16,color="green",shape="box"];2360[label="Neg vvv27",fontsize=16,color="green",shape="box"];2361 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2361[label="vvv11 + vvv40 * Neg (Succ Zero)",fontsize=16,color="magenta"];2361 -> 2401[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2362[label="vvv28",fontsize=16,color="green",shape="box"];1933[label="vvv2900",fontsize=16,color="green",shape="box"];1934[label="vvv13000",fontsize=16,color="green",shape="box"];2392[label="primPlusInt (Pos vvv110) (vvv40 * Neg (Succ vvv900))",fontsize=16,color="black",shape="box"];2392 -> 2481[label="",style="solid", color="black", weight=3]; 149.06/97.93 2393[label="primPlusInt (Neg vvv110) (vvv40 * Neg (Succ vvv900))",fontsize=16,color="black",shape="box"];2393 -> 2482[label="",style="solid", color="black", weight=3]; 149.06/97.93 2394[label="primPlusInt (Pos vvv110) (vvv40 * Neg Zero)",fontsize=16,color="black",shape="box"];2394 -> 2483[label="",style="solid", color="black", weight=3]; 149.06/97.93 2395[label="primPlusInt (Neg vvv110) (vvv40 * Neg Zero)",fontsize=16,color="black",shape="box"];2395 -> 2484[label="",style="solid", color="black", weight=3]; 149.06/97.93 1941[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat (Succ vvv11800) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1941 -> 2131[label="",style="solid", color="black", weight=3]; 149.06/97.93 1942[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat (Succ vvv11800) Zero)",fontsize=16,color="black",shape="box"];1942 -> 2132[label="",style="solid", color="black", weight=3]; 149.06/97.93 1943[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1943 -> 2133[label="",style="solid", color="black", weight=3]; 149.06/97.93 1944[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1944 -> 2134[label="",style="solid", color="black", weight=3]; 149.06/97.93 1945[label="(vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) :% (Pos vvv116 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117))",fontsize=16,color="green",shape="box"];1945 -> 2135[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1945 -> 2136[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1946[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat (Succ vvv12700) (Succ vvv13000))",fontsize=16,color="black",shape="box"];1946 -> 2137[label="",style="solid", color="black", weight=3]; 149.06/97.93 1947[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat (Succ vvv12700) Zero)",fontsize=16,color="black",shape="box"];1947 -> 2138[label="",style="solid", color="black", weight=3]; 149.06/97.93 1948[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat Zero (Succ vvv13000))",fontsize=16,color="black",shape="box"];1948 -> 2139[label="",style="solid", color="black", weight=3]; 149.06/97.93 1949[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1949 -> 2140[label="",style="solid", color="black", weight=3]; 149.06/97.93 1950[label="(vvv11 + vvv40 * Neg (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) :% (Pos vvv125 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126))",fontsize=16,color="green",shape="box"];1950 -> 2141[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1950 -> 2142[label="",style="dashed", color="green", weight=3]; 149.06/97.93 1951[label="vvv3200",fontsize=16,color="green",shape="box"];1952[label="vvv13000",fontsize=16,color="green",shape="box"];2443 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2443[label="vvv11 + vvv40 * Neg (Succ Zero)",fontsize=16,color="magenta"];2443 -> 2485[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2444[label="vvv31",fontsize=16,color="green",shape="box"];2445 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2445[label="vvv11 + vvv40 * Neg (Succ Zero)",fontsize=16,color="magenta"];2445 -> 2486[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2446[label="Pos vvv30",fontsize=16,color="green",shape="box"];2447[label="vvv31",fontsize=16,color="green",shape="box"];2448 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2448[label="vvv11 + vvv40 * Neg (Succ Zero)",fontsize=16,color="magenta"];2448 -> 2487[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1961 -> 1462[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1961[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) (primEqNat vvv3500 vvv120000)",fontsize=16,color="magenta"];1961 -> 2157[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1961 -> 2158[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1962 -> 1270[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1962[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) False",fontsize=16,color="magenta"];1963 -> 1270[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1963[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) False",fontsize=16,color="magenta"];1964 -> 1466[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1964[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv36)) True",fontsize=16,color="magenta"];1965[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];1965 -> 2159[label="",style="solid", color="black", weight=3]; 149.06/97.93 1966[label="Integer (Pos vvv36) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];1966 -> 2160[label="",style="solid", color="black", weight=3]; 149.06/97.93 1967 -> 1469[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1967[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) (primEqNat vvv4100 vvv120000)",fontsize=16,color="magenta"];1967 -> 2161[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1967 -> 2162[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1968 -> 1277[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1968[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) False",fontsize=16,color="magenta"];1969 -> 1277[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1969[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) False",fontsize=16,color="magenta"];1970 -> 1473[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1970[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv42)) True",fontsize=16,color="magenta"];1971[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];1971 -> 2163[label="",style="solid", color="black", weight=3]; 149.06/97.93 1972[label="Integer (Pos vvv42) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];1972 -> 2164[label="",style="solid", color="black", weight=3]; 149.06/97.93 1973[label="Pos Zero",fontsize=16,color="green",shape="box"];1974[label="Pos Zero",fontsize=16,color="green",shape="box"];1975[label="(Integer vvv131 + Integer vvv400 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer vvv132 + Integer vvv400 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1975 -> 2165[label="",style="solid", color="black", weight=3]; 149.06/97.93 1976 -> 2166[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1976[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="magenta"];1976 -> 2167[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1977[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];1978[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];1979[label="(Integer vvv133 + Integer vvv400 * Integer (Pos Zero)) `quot` reduce2D (Integer vvv134 + Integer vvv400 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1979 -> 2168[label="",style="solid", color="black", weight=3]; 149.06/97.93 1980 -> 2169[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1980[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];1980 -> 2170[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1981[label="Pos Zero",fontsize=16,color="green",shape="box"];1982[label="Pos Zero",fontsize=16,color="green",shape="box"];1983 -> 2171[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1983[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];1983 -> 2172[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1984[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];1984 -> 2173[label="",style="solid", color="black", weight=3]; 149.06/97.93 1985[label="Integer (Neg vvv45) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];1985 -> 2174[label="",style="solid", color="black", weight=3]; 149.06/97.93 1986 -> 1483[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1986[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) (primEqNat vvv4400 vvv120000)",fontsize=16,color="magenta"];1986 -> 2175[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1986 -> 2176[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1987 -> 1288[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1987[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) False",fontsize=16,color="magenta"];1988 -> 1288[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1988[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) False",fontsize=16,color="magenta"];1989 -> 1486[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1989[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv45)) True",fontsize=16,color="magenta"];1990[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];1990 -> 2177[label="",style="solid", color="black", weight=3]; 149.06/97.93 1991[label="Integer (Neg vvv51) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];1991 -> 2178[label="",style="solid", color="black", weight=3]; 149.06/97.93 1992 -> 1490[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1992[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) (primEqNat vvv5000 vvv120000)",fontsize=16,color="magenta"];1992 -> 2179[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1992 -> 2180[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 1993 -> 1295[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1993[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) False",fontsize=16,color="magenta"];1994 -> 1295[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1994[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) False",fontsize=16,color="magenta"];1995 -> 1493[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1995[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv51)) True",fontsize=16,color="magenta"];1996[label="Neg Zero",fontsize=16,color="green",shape="box"];1997[label="Neg Zero",fontsize=16,color="green",shape="box"];1998[label="(Integer vvv135 + Integer vvv400 * Integer (Pos (Succ vvv8000))) `quot` reduce2D (Integer vvv136 + Integer vvv400 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1998 -> 2181[label="",style="solid", color="black", weight=3]; 149.06/97.93 1999 -> 2182[label="",style="dashed", color="red", weight=0]; 149.06/97.93 1999[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="magenta"];1999 -> 2183[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2000[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2001[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2002[label="(Integer vvv137 + Integer vvv400 * Integer (Pos Zero)) `quot` reduce2D (Integer vvv138 + Integer vvv400 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2002 -> 2184[label="",style="solid", color="black", weight=3]; 149.06/97.93 2003 -> 2185[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2003[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2003 -> 2186[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2004[label="Neg Zero",fontsize=16,color="green",shape="box"];2005[label="Neg Zero",fontsize=16,color="green",shape="box"];2006 -> 2187[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2006[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2006 -> 2188[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2007[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2007 -> 2189[label="",style="solid", color="black", weight=3]; 149.06/97.93 2008[label="Integer (Neg vvv54) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2008 -> 2190[label="",style="solid", color="black", weight=3]; 149.06/97.93 2009 -> 1503[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2009[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) (primEqNat vvv5300 vvv120000)",fontsize=16,color="magenta"];2009 -> 2191[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2009 -> 2192[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2010 -> 1308[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2010[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) False",fontsize=16,color="magenta"];2011 -> 1308[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2011[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) False",fontsize=16,color="magenta"];2012 -> 1506[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2012[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv54)) True",fontsize=16,color="magenta"];2013[label="(Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2013 -> 2193[label="",style="solid", color="black", weight=3]; 149.06/97.93 2014[label="Integer (Neg vvv60) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2014 -> 2194[label="",style="solid", color="black", weight=3]; 149.06/97.93 2015 -> 1510[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2015[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) (primEqNat vvv5900 vvv120000)",fontsize=16,color="magenta"];2015 -> 2195[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2015 -> 2196[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2016 -> 1315[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2016[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) False",fontsize=16,color="magenta"];2017 -> 1315[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2017[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) False",fontsize=16,color="magenta"];2018 -> 1513[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2018[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv60)) True",fontsize=16,color="magenta"];2019[label="Pos Zero",fontsize=16,color="green",shape="box"];2020[label="Pos Zero",fontsize=16,color="green",shape="box"];2021[label="(Integer vvv139 + Integer vvv400 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer vvv140 + Integer vvv400 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2021 -> 2197[label="",style="solid", color="black", weight=3]; 149.06/97.93 2022 -> 2198[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2022[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2022 -> 2199[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2023[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2024[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2025[label="(Integer vvv141 + Integer vvv400 * Integer (Neg Zero)) `quot` reduce2D (Integer vvv142 + Integer vvv400 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2025 -> 2200[label="",style="solid", color="black", weight=3]; 149.06/97.93 2026 -> 2201[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2026[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2026 -> 2202[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2027[label="Pos Zero",fontsize=16,color="green",shape="box"];2028[label="Pos Zero",fontsize=16,color="green",shape="box"];2029 -> 2203[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2029[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2029 -> 2204[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2030 -> 1522[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2030[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) (primEqNat vvv6200 vvv120000)",fontsize=16,color="magenta"];2030 -> 2205[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2030 -> 2206[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2031 -> 1333[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2031[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) False",fontsize=16,color="magenta"];2032 -> 1333[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2032[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) False",fontsize=16,color="magenta"];2033 -> 1526[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2033[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv63)) True",fontsize=16,color="magenta"];2034[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2034 -> 2207[label="",style="solid", color="black", weight=3]; 149.06/97.93 2035[label="Integer (Pos vvv63) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2035 -> 2208[label="",style="solid", color="black", weight=3]; 149.06/97.93 2036 -> 1529[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2036[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) (primEqNat vvv6800 vvv120000)",fontsize=16,color="magenta"];2036 -> 2209[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2036 -> 2210[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2037 -> 1340[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2037[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) False",fontsize=16,color="magenta"];2038 -> 1340[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2038[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) False",fontsize=16,color="magenta"];2039 -> 1533[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2039[label="reduce2Reduce1 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv69)) True",fontsize=16,color="magenta"];2040[label="(Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2040 -> 2211[label="",style="solid", color="black", weight=3]; 149.06/97.93 2041[label="Integer (Pos vvv69) `quot` reduce2D (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2041 -> 2212[label="",style="solid", color="black", weight=3]; 149.06/97.93 2042[label="Neg Zero",fontsize=16,color="green",shape="box"];2043[label="Neg Zero",fontsize=16,color="green",shape="box"];2044[label="(Integer vvv143 + Integer vvv400 * Integer (Neg (Succ vvv8000))) `quot` reduce2D (Integer vvv144 + Integer vvv400 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2044 -> 2213[label="",style="solid", color="black", weight=3]; 149.06/97.93 2045 -> 2214[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2045[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2045 -> 2215[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2046[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2047[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2048[label="(Integer vvv145 + Integer vvv400 * Integer (Neg Zero)) `quot` reduce2D (Integer vvv146 + Integer vvv400 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2048 -> 2216[label="",style="solid", color="black", weight=3]; 149.06/97.93 2051 -> 2217[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2051[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];2051 -> 2218[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2049[label="Neg Zero",fontsize=16,color="green",shape="box"];2050[label="Neg Zero",fontsize=16,color="green",shape="box"];2052 -> 2219[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2052[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];2052 -> 2220[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2053 -> 1548[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2053[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) (primEqNat vvv7300 vvv13000)",fontsize=16,color="magenta"];2053 -> 2221[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2053 -> 2222[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2054 -> 1356[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2054[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) False",fontsize=16,color="magenta"];2055 -> 1356[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2055[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) False",fontsize=16,color="magenta"];2056 -> 1552[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2056[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv71) True",fontsize=16,color="magenta"];2057 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2057[label="(vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72)",fontsize=16,color="magenta"];2057 -> 2449[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2057 -> 2450[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2057 -> 2451[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2058 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2058[label="Pos vvv71 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Pos vvv72)",fontsize=16,color="magenta"];2058 -> 2452[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2058 -> 2453[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2058 -> 2454[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2059 -> 1555[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2059[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) (primEqNat vvv8200 vvv13000)",fontsize=16,color="magenta"];2059 -> 2225[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2059 -> 2226[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2060 -> 1363[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2060[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) False",fontsize=16,color="magenta"];2061 -> 1363[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2061[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) False",fontsize=16,color="magenta"];2062 -> 1559[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2062[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv80) True",fontsize=16,color="magenta"];2063 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2063[label="(vvv11 + vvv40 * Pos (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81)",fontsize=16,color="magenta"];2063 -> 2455[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2063 -> 2456[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2063 -> 2457[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2064 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2064[label="Pos vvv80 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Pos vvv81)",fontsize=16,color="magenta"];2064 -> 2458[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2064 -> 2459[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2064 -> 2460[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2474[label="Zero",fontsize=16,color="green",shape="box"];2475[label="Zero",fontsize=16,color="green",shape="box"];2476[label="Zero",fontsize=16,color="green",shape="box"];2477[label="primPlusInt (Pos vvv110) (primMulInt vvv40 (Pos (Succ vvv900)))",fontsize=16,color="burlywood",shape="box"];49761[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2477 -> 49761[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49761 -> 2497[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49762[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2477 -> 49762[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49762 -> 2498[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2478[label="primPlusInt (Neg vvv110) (primMulInt vvv40 (Pos (Succ vvv900)))",fontsize=16,color="burlywood",shape="box"];49763[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2478 -> 49763[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49763 -> 2499[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49764[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2478 -> 49764[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49764 -> 2500[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2530[label="primQuotInt (Pos vvv1710) (gcd3 vvv172 (Pos vvv117))",fontsize=16,color="black",shape="box"];2530 -> 2538[label="",style="solid", color="black", weight=3]; 149.06/97.93 2531[label="primQuotInt (Neg vvv1710) (gcd3 vvv172 (Pos vvv117))",fontsize=16,color="black",shape="box"];2531 -> 2539[label="",style="solid", color="black", weight=3]; 149.06/97.93 2479[label="primPlusInt (Pos vvv110) (primMulInt vvv40 (Pos Zero))",fontsize=16,color="burlywood",shape="box"];49765[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2479 -> 49765[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49765 -> 2501[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49766[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2479 -> 49766[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49766 -> 2502[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2480[label="primPlusInt (Neg vvv110) (primMulInt vvv40 (Pos Zero))",fontsize=16,color="burlywood",shape="box"];49767[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2480 -> 49767[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49767 -> 2503[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49768[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2480 -> 49768[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49768 -> 2504[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2079 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2079[label="(vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87)",fontsize=16,color="magenta"];2079 -> 2363[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2079 -> 2364[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2080 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2080[label="Neg vvv86 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87)",fontsize=16,color="magenta"];2080 -> 2365[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2080 -> 2366[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2081 -> 1578[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2081[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) (primEqNat vvv8800 vvv13000)",fontsize=16,color="magenta"];2081 -> 2402[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2081 -> 2403[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2082 -> 1382[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2082[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) False",fontsize=16,color="magenta"];2083 -> 1382[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2083[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) False",fontsize=16,color="magenta"];2084 -> 1581[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2084[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv87) (vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))) (Neg vvv86) True",fontsize=16,color="magenta"];2085 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2085[label="(vvv11 + vvv40 * Pos (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96)",fontsize=16,color="magenta"];2085 -> 2367[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2085 -> 2368[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2085 -> 2369[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2086 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2086[label="Neg vvv95 `quot` reduce2D (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96)",fontsize=16,color="magenta"];2086 -> 2370[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2086 -> 2371[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2086 -> 2372[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2087 -> 1585[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2087[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) (primEqNat vvv9700 vvv13000)",fontsize=16,color="magenta"];2087 -> 2404[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2087 -> 2405[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2088 -> 1389[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2088[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) False",fontsize=16,color="magenta"];2089 -> 1389[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2089[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) False",fontsize=16,color="magenta"];2090 -> 1588[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2090[label="reduce2Reduce1 (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv96) (vvv11 + vvv40 * Pos (Succ (Succ Zero))) (Neg vvv95) True",fontsize=16,color="magenta"];2396[label="Zero",fontsize=16,color="green",shape="box"];2397[label="Zero",fontsize=16,color="green",shape="box"];2398[label="Zero",fontsize=16,color="green",shape="box"];2519[label="primQuotInt (Pos vvv1690) (gcd3 vvv170 (Neg vvv87))",fontsize=16,color="black",shape="box"];2519 -> 2532[label="",style="solid", color="black", weight=3]; 149.06/97.93 2520[label="primQuotInt (Neg vvv1690) (gcd3 vvv170 (Neg vvv87))",fontsize=16,color="black",shape="box"];2520 -> 2533[label="",style="solid", color="black", weight=3]; 149.06/97.93 2105 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2105[label="(vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102)",fontsize=16,color="magenta"];2105 -> 2373[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2105 -> 2374[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2105 -> 2375[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2106 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2106[label="Neg vvv101 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102)",fontsize=16,color="magenta"];2106 -> 2376[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2106 -> 2377[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2106 -> 2378[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2107 -> 1607[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2107[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) (primEqNat vvv10300 vvv13000)",fontsize=16,color="magenta"];2107 -> 2406[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2107 -> 2407[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2108 -> 1410[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2108[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) False",fontsize=16,color="magenta"];2109 -> 1410[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2109[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) False",fontsize=16,color="magenta"];2110 -> 1610[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2110[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv102) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Neg vvv101) True",fontsize=16,color="magenta"];2111 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2111[label="(vvv11 + vvv40 * Neg (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111)",fontsize=16,color="magenta"];2111 -> 2379[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2111 -> 2380[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2111 -> 2381[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2112 -> 2326[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2112[label="Neg vvv110 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111)",fontsize=16,color="magenta"];2112 -> 2382[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2112 -> 2383[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2112 -> 2384[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2113 -> 1614[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2113[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) (primEqNat vvv11200 vvv13000)",fontsize=16,color="magenta"];2113 -> 2408[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2113 -> 2409[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2114 -> 1417[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2114[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) False",fontsize=16,color="magenta"];2115 -> 1417[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2115[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) False",fontsize=16,color="magenta"];2116 -> 1617[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2116[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv111) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Neg vvv110) True",fontsize=16,color="magenta"];2399[label="Zero",fontsize=16,color="green",shape="box"];2400[label="Zero",fontsize=16,color="green",shape="box"];2401[label="Zero",fontsize=16,color="green",shape="box"];2481[label="primPlusInt (Pos vvv110) (primMulInt vvv40 (Neg (Succ vvv900)))",fontsize=16,color="burlywood",shape="box"];49769[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2481 -> 49769[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49769 -> 2505[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49770[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2481 -> 49770[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49770 -> 2506[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2482[label="primPlusInt (Neg vvv110) (primMulInt vvv40 (Neg (Succ vvv900)))",fontsize=16,color="burlywood",shape="box"];49771[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2482 -> 49771[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49771 -> 2507[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49772[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2482 -> 49772[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49772 -> 2508[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2483[label="primPlusInt (Pos vvv110) (primMulInt vvv40 (Neg Zero))",fontsize=16,color="burlywood",shape="box"];49773[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2483 -> 49773[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49773 -> 2509[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49774[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2483 -> 49774[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49774 -> 2510[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2484[label="primPlusInt (Neg vvv110) (primMulInt vvv40 (Neg Zero))",fontsize=16,color="burlywood",shape="box"];49775[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2484 -> 49775[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49775 -> 2511[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49776[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2484 -> 49776[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49776 -> 2512[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2131 -> 1635[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2131[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) (primEqNat vvv11800 vvv13000)",fontsize=16,color="magenta"];2131 -> 2410[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2131 -> 2411[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2132 -> 1440[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2132[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) False",fontsize=16,color="magenta"];2133 -> 1440[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2133[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) False",fontsize=16,color="magenta"];2134 -> 1639[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2134[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117) (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv116) True",fontsize=16,color="magenta"];2135 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2135[label="(vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117)",fontsize=16,color="magenta"];2135 -> 2461[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2135 -> 2462[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2136 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2136[label="Pos vvv116 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))) (Pos vvv117)",fontsize=16,color="magenta"];2136 -> 2463[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2136 -> 2464[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2137 -> 1642[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2137[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) (primEqNat vvv12700 vvv13000)",fontsize=16,color="magenta"];2137 -> 2488[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2137 -> 2489[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2138 -> 1447[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2138[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) False",fontsize=16,color="magenta"];2139 -> 1447[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2139[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) False",fontsize=16,color="magenta"];2140 -> 1646[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2140[label="reduce2Reduce1 (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126) (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv125) True",fontsize=16,color="magenta"];2141 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2141[label="(vvv11 + vvv40 * Neg (Succ (Succ Zero))) `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126)",fontsize=16,color="magenta"];2141 -> 2465[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2141 -> 2466[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2141 -> 2467[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2142 -> 2412[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2142[label="Pos vvv125 `quot` reduce2D (vvv11 + vvv40 * Neg (Succ (Succ Zero))) (Pos vvv126)",fontsize=16,color="magenta"];2142 -> 2468[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2142 -> 2469[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2142 -> 2470[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2485[label="Zero",fontsize=16,color="green",shape="box"];2486[label="Zero",fontsize=16,color="green",shape="box"];2487[label="Zero",fontsize=16,color="green",shape="box"];2157[label="vvv3500",fontsize=16,color="green",shape="box"];2158[label="vvv120000",fontsize=16,color="green",shape="box"];2159 -> 2490[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2159[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="magenta"];2159 -> 2491[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2159 -> 2492[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2160[label="Integer (Pos vvv36) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2160 -> 2513[label="",style="solid", color="black", weight=3]; 149.06/97.93 2161[label="vvv4100",fontsize=16,color="green",shape="box"];2162[label="vvv120000",fontsize=16,color="green",shape="box"];2163 -> 2514[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2163[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="magenta"];2163 -> 2515[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2163 -> 2516[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2164[label="Integer (Pos vvv42) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2164 -> 2521[label="",style="solid", color="black", weight=3]; 149.06/97.93 2165[label="(Integer vvv131 + Integer (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` reduce2D (Integer vvv132 + Integer (primMulInt vvv400 (Pos (Succ vvv8000)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2165 -> 2522[label="",style="solid", color="black", weight=3]; 149.06/97.93 2167 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2167[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2166[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000)) == vvv155) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];2166 -> 2523[label="",style="solid", color="black", weight=3]; 149.06/97.93 2168[label="(Integer vvv133 + Integer (primMulInt vvv400 (Pos Zero))) `quot` reduce2D (Integer vvv134 + Integer (primMulInt vvv400 (Pos Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2168 -> 2524[label="",style="solid", color="black", weight=3]; 149.06/97.93 2170 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2170[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2169[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero) == vvv156) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];2169 -> 2525[label="",style="solid", color="black", weight=3]; 149.06/97.93 2172 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2172[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2171[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero) == vvv157) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];2171 -> 2526[label="",style="solid", color="black", weight=3]; 149.06/97.93 2173 -> 2527[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2173[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="magenta"];2173 -> 2528[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2173 -> 2529[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2174[label="Integer (Neg vvv45) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2174 -> 2534[label="",style="solid", color="black", weight=3]; 149.06/97.93 2175[label="vvv4400",fontsize=16,color="green",shape="box"];2176[label="vvv120000",fontsize=16,color="green",shape="box"];2177 -> 2535[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2177[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="magenta"];2177 -> 2536[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2177 -> 2537[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2178[label="Integer (Neg vvv51) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2178 -> 2540[label="",style="solid", color="black", weight=3]; 149.06/97.93 2179[label="vvv120000",fontsize=16,color="green",shape="box"];2180[label="vvv5000",fontsize=16,color="green",shape="box"];2181[label="(Integer vvv135 + Integer (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` reduce2D (Integer vvv136 + Integer (primMulInt vvv400 (Pos (Succ vvv8000)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2181 -> 2541[label="",style="solid", color="black", weight=3]; 149.06/97.93 2183 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2183[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2182[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000)) == vvv158) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];2182 -> 2542[label="",style="solid", color="black", weight=3]; 149.06/97.93 2184[label="(Integer vvv137 + Integer (primMulInt vvv400 (Pos Zero))) `quot` reduce2D (Integer vvv138 + Integer (primMulInt vvv400 (Pos Zero))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2184 -> 2543[label="",style="solid", color="black", weight=3]; 149.06/97.93 2186 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2186[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2185[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero) == vvv159) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];2185 -> 2544[label="",style="solid", color="black", weight=3]; 149.06/97.93 2188 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2188[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2187[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero) == vvv160) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];2187 -> 2545[label="",style="solid", color="black", weight=3]; 149.06/97.93 2189 -> 2546[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2189[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="magenta"];2189 -> 2547[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2189 -> 2548[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2190[label="Integer (Neg vvv54) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2190 -> 2549[label="",style="solid", color="black", weight=3]; 149.06/97.93 2191[label="vvv120000",fontsize=16,color="green",shape="box"];2192[label="vvv5300",fontsize=16,color="green",shape="box"];2193 -> 2550[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2193[label="(Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="magenta"];2193 -> 2551[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2193 -> 2552[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2194[label="Integer (Neg vvv60) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2194 -> 2553[label="",style="solid", color="black", weight=3]; 149.06/97.93 2195[label="vvv120000",fontsize=16,color="green",shape="box"];2196[label="vvv5900",fontsize=16,color="green",shape="box"];2197[label="(Integer vvv139 + Integer (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` reduce2D (Integer vvv140 + Integer (primMulInt vvv400 (Neg (Succ vvv8000)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2197 -> 2554[label="",style="solid", color="black", weight=3]; 149.06/97.93 2199 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2199[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2198[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000)) == vvv161) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];2198 -> 2555[label="",style="solid", color="black", weight=3]; 149.06/97.93 2200[label="(Integer vvv141 + Integer (primMulInt vvv400 (Neg Zero))) `quot` reduce2D (Integer vvv142 + Integer (primMulInt vvv400 (Neg Zero))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2200 -> 2556[label="",style="solid", color="black", weight=3]; 149.06/97.93 2202 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2202[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2201[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero) == vvv162) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];2201 -> 2557[label="",style="solid", color="black", weight=3]; 149.06/97.93 2204 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2204[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2203[label="Integer (Neg Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero) == vvv163) (Integer (Pos (Succ Zero)) * Integer (Pos Zero) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];2203 -> 2558[label="",style="solid", color="black", weight=3]; 149.06/97.93 2205[label="vvv6200",fontsize=16,color="green",shape="box"];2206[label="vvv120000",fontsize=16,color="green",shape="box"];2207 -> 2559[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2207[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="magenta"];2207 -> 2560[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2207 -> 2561[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2208[label="Integer (Pos vvv63) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2208 -> 2562[label="",style="solid", color="black", weight=3]; 149.06/97.93 2209[label="vvv120000",fontsize=16,color="green",shape="box"];2210[label="vvv6800",fontsize=16,color="green",shape="box"];2211 -> 2563[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2211[label="(Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="magenta"];2211 -> 2564[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2211 -> 2565[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2212[label="Integer (Pos vvv69) `quot` gcd (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2212 -> 2566[label="",style="solid", color="black", weight=3]; 149.06/97.93 2213[label="(Integer vvv143 + Integer (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` reduce2D (Integer vvv144 + Integer (primMulInt vvv400 (Neg (Succ vvv8000)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2213 -> 2567[label="",style="solid", color="black", weight=3]; 149.06/97.93 2215 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2215[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2214[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000)) == vvv164) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];2214 -> 2568[label="",style="solid", color="black", weight=3]; 149.06/97.93 2216[label="(Integer vvv145 + Integer (primMulInt vvv400 (Neg Zero))) `quot` reduce2D (Integer vvv146 + Integer (primMulInt vvv400 (Neg Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2216 -> 2569[label="",style="solid", color="black", weight=3]; 149.06/97.93 2218 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2218[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2217[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero) == vvv165) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];2217 -> 2570[label="",style="solid", color="black", weight=3]; 149.06/97.93 2220 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2220[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2219[label="Integer (Pos Zero) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero) == vvv166) (Integer (Pos (Succ Zero)) * Integer (Neg Zero) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];2219 -> 2571[label="",style="solid", color="black", weight=3]; 149.06/97.93 2221[label="vvv13000",fontsize=16,color="green",shape="box"];2222[label="vvv7300",fontsize=16,color="green",shape="box"];2449 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2449[label="vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2449 -> 2572[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2450[label="vvv72",fontsize=16,color="green",shape="box"];2451 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2451[label="vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2451 -> 2573[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2452[label="Pos vvv71",fontsize=16,color="green",shape="box"];2453[label="vvv72",fontsize=16,color="green",shape="box"];2454 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2454[label="vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2454 -> 2574[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2225[label="vvv13000",fontsize=16,color="green",shape="box"];2226[label="vvv8200",fontsize=16,color="green",shape="box"];2455 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2455[label="vvv11 + vvv40 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];2455 -> 2575[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2456[label="vvv81",fontsize=16,color="green",shape="box"];2457 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2457[label="vvv11 + vvv40 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];2457 -> 2576[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2458[label="Pos vvv80",fontsize=16,color="green",shape="box"];2459[label="vvv81",fontsize=16,color="green",shape="box"];2460 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2460[label="vvv11 + vvv40 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];2460 -> 2577[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2497[label="primPlusInt (Pos vvv110) (primMulInt (Pos vvv400) (Pos (Succ vvv900)))",fontsize=16,color="black",shape="box"];2497 -> 2578[label="",style="solid", color="black", weight=3]; 149.06/97.93 2498[label="primPlusInt (Pos vvv110) (primMulInt (Neg vvv400) (Pos (Succ vvv900)))",fontsize=16,color="black",shape="box"];2498 -> 2579[label="",style="solid", color="black", weight=3]; 149.06/97.93 2499[label="primPlusInt (Neg vvv110) (primMulInt (Pos vvv400) (Pos (Succ vvv900)))",fontsize=16,color="black",shape="box"];2499 -> 2580[label="",style="solid", color="black", weight=3]; 149.06/97.93 2500[label="primPlusInt (Neg vvv110) (primMulInt (Neg vvv400) (Pos (Succ vvv900)))",fontsize=16,color="black",shape="box"];2500 -> 2581[label="",style="solid", color="black", weight=3]; 149.06/97.93 2538 -> 2582[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2538[label="primQuotInt (Pos vvv1710) (gcd2 (vvv172 == fromInt (Pos Zero)) vvv172 (Pos vvv117))",fontsize=16,color="magenta"];2538 -> 2583[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2539 -> 2584[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2539[label="primQuotInt (Neg vvv1710) (gcd2 (vvv172 == fromInt (Pos Zero)) vvv172 (Pos vvv117))",fontsize=16,color="magenta"];2539 -> 2585[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2501[label="primPlusInt (Pos vvv110) (primMulInt (Pos vvv400) (Pos Zero))",fontsize=16,color="black",shape="box"];2501 -> 2586[label="",style="solid", color="black", weight=3]; 149.06/97.93 2502[label="primPlusInt (Pos vvv110) (primMulInt (Neg vvv400) (Pos Zero))",fontsize=16,color="black",shape="box"];2502 -> 2587[label="",style="solid", color="black", weight=3]; 149.06/97.93 2503[label="primPlusInt (Neg vvv110) (primMulInt (Pos vvv400) (Pos Zero))",fontsize=16,color="black",shape="box"];2503 -> 2588[label="",style="solid", color="black", weight=3]; 149.06/97.93 2504[label="primPlusInt (Neg vvv110) (primMulInt (Neg vvv400) (Pos Zero))",fontsize=16,color="black",shape="box"];2504 -> 2589[label="",style="solid", color="black", weight=3]; 149.06/97.93 2363 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2363[label="vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2363 -> 2590[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2364 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2364[label="vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2364 -> 2591[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2365[label="Neg vvv86",fontsize=16,color="green",shape="box"];2366 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2366[label="vvv11 + vvv40 * Pos (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2366 -> 2592[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2402[label="vvv13000",fontsize=16,color="green",shape="box"];2403[label="vvv8800",fontsize=16,color="green",shape="box"];2367 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2367[label="vvv11 + vvv40 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];2367 -> 2593[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2368 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2368[label="vvv11 + vvv40 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];2368 -> 2594[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2369[label="vvv96",fontsize=16,color="green",shape="box"];2370[label="Neg vvv95",fontsize=16,color="green",shape="box"];2371 -> 2230[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2371[label="vvv11 + vvv40 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];2371 -> 2595[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2372[label="vvv96",fontsize=16,color="green",shape="box"];2404[label="vvv13000",fontsize=16,color="green",shape="box"];2405[label="vvv9700",fontsize=16,color="green",shape="box"];2532 -> 2596[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2532[label="primQuotInt (Pos vvv1690) (gcd2 (vvv170 == fromInt (Pos Zero)) vvv170 (Neg vvv87))",fontsize=16,color="magenta"];2532 -> 2597[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2533 -> 2598[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2533[label="primQuotInt (Neg vvv1690) (gcd2 (vvv170 == fromInt (Pos Zero)) vvv170 (Neg vvv87))",fontsize=16,color="magenta"];2533 -> 2599[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2373 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2373[label="vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2373 -> 2600[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2374 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2374[label="vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2374 -> 2601[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2375[label="vvv102",fontsize=16,color="green",shape="box"];2376[label="Neg vvv101",fontsize=16,color="green",shape="box"];2377 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2377[label="vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2377 -> 2602[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2378[label="vvv102",fontsize=16,color="green",shape="box"];2406[label="vvv13000",fontsize=16,color="green",shape="box"];2407[label="vvv10300",fontsize=16,color="green",shape="box"];2379 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2379[label="vvv11 + vvv40 * Neg (Succ (Succ Zero))",fontsize=16,color="magenta"];2379 -> 2603[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2380 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2380[label="vvv11 + vvv40 * Neg (Succ (Succ Zero))",fontsize=16,color="magenta"];2380 -> 2604[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2381[label="vvv111",fontsize=16,color="green",shape="box"];2382[label="Neg vvv110",fontsize=16,color="green",shape="box"];2383 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2383[label="vvv11 + vvv40 * Neg (Succ (Succ Zero))",fontsize=16,color="magenta"];2383 -> 2605[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2384[label="vvv111",fontsize=16,color="green",shape="box"];2408[label="vvv13000",fontsize=16,color="green",shape="box"];2409[label="vvv11200",fontsize=16,color="green",shape="box"];2505[label="primPlusInt (Pos vvv110) (primMulInt (Pos vvv400) (Neg (Succ vvv900)))",fontsize=16,color="black",shape="box"];2505 -> 2606[label="",style="solid", color="black", weight=3]; 149.06/97.93 2506[label="primPlusInt (Pos vvv110) (primMulInt (Neg vvv400) (Neg (Succ vvv900)))",fontsize=16,color="black",shape="box"];2506 -> 2607[label="",style="solid", color="black", weight=3]; 149.06/97.93 2507[label="primPlusInt (Neg vvv110) (primMulInt (Pos vvv400) (Neg (Succ vvv900)))",fontsize=16,color="black",shape="box"];2507 -> 2608[label="",style="solid", color="black", weight=3]; 149.06/97.93 2508[label="primPlusInt (Neg vvv110) (primMulInt (Neg vvv400) (Neg (Succ vvv900)))",fontsize=16,color="black",shape="box"];2508 -> 2609[label="",style="solid", color="black", weight=3]; 149.06/97.93 2509[label="primPlusInt (Pos vvv110) (primMulInt (Pos vvv400) (Neg Zero))",fontsize=16,color="black",shape="box"];2509 -> 2610[label="",style="solid", color="black", weight=3]; 149.06/97.93 2510[label="primPlusInt (Pos vvv110) (primMulInt (Neg vvv400) (Neg Zero))",fontsize=16,color="black",shape="box"];2510 -> 2611[label="",style="solid", color="black", weight=3]; 149.06/97.93 2511[label="primPlusInt (Neg vvv110) (primMulInt (Pos vvv400) (Neg Zero))",fontsize=16,color="black",shape="box"];2511 -> 2612[label="",style="solid", color="black", weight=3]; 149.06/97.93 2512[label="primPlusInt (Neg vvv110) (primMulInt (Neg vvv400) (Neg Zero))",fontsize=16,color="black",shape="box"];2512 -> 2613[label="",style="solid", color="black", weight=3]; 149.06/97.93 2410[label="vvv11800",fontsize=16,color="green",shape="box"];2411[label="vvv13000",fontsize=16,color="green",shape="box"];2461 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2461[label="vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2461 -> 2614[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2462 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2462[label="vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2462 -> 2615[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2463[label="Pos vvv116",fontsize=16,color="green",shape="box"];2464 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2464[label="vvv11 + vvv40 * Neg (Succ (Succ (Succ vvv90000)))",fontsize=16,color="magenta"];2464 -> 2616[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2488[label="vvv13000",fontsize=16,color="green",shape="box"];2489[label="vvv12700",fontsize=16,color="green",shape="box"];2465 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2465[label="vvv11 + vvv40 * Neg (Succ (Succ Zero))",fontsize=16,color="magenta"];2465 -> 2617[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2466[label="vvv126",fontsize=16,color="green",shape="box"];2467 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2467[label="vvv11 + vvv40 * Neg (Succ (Succ Zero))",fontsize=16,color="magenta"];2467 -> 2618[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2468[label="Pos vvv125",fontsize=16,color="green",shape="box"];2469[label="vvv126",fontsize=16,color="green",shape="box"];2470 -> 2242[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2470[label="vvv11 + vvv40 * Neg (Succ (Succ Zero))",fontsize=16,color="magenta"];2470 -> 2619[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2491 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2491[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2491 -> 2620[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2492 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2492[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2492 -> 2621[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2490[label="(Integer vvv173 + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv174 + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="burlywood",shape="triangle"];49777[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2490 -> 49777[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49777 -> 2622[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2513[label="Integer (Pos vvv36) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2513 -> 2623[label="",style="solid", color="black", weight=3]; 149.06/97.93 2515 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2515[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2515 -> 2624[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2516 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2516[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2516 -> 2625[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2514[label="(Integer vvv175 + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vvv176 + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="burlywood",shape="triangle"];49778[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2514 -> 49778[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49778 -> 2626[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2521[label="Integer (Pos vvv42) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2521 -> 2627[label="",style="solid", color="black", weight=3]; 149.06/97.93 2522[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` reduce2D (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2522 -> 2628[label="",style="solid", color="black", weight=3]; 149.06/97.93 2523 -> 2629[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2523[label="Integer (Pos Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos (Succ vvv8000)) == vvv155) (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2523 -> 2630[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2523 -> 2631[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2524[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` reduce2D (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2524 -> 2632[label="",style="solid", color="black", weight=3]; 149.06/97.93 2525 -> 2633[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2525[label="Integer (Pos Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos Zero) == vvv156) (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];2525 -> 2634[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2525 -> 2635[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2526 -> 2633[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2526[label="Integer (Pos Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos Zero) == vvv157) (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];2526 -> 2636[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2526 -> 2637[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2526 -> 2638[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2528 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2528[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2528 -> 2639[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2529 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2529[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2529 -> 2640[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2527[label="(Integer vvv177 + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv178 + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="triangle"];49779[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2527 -> 49779[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49779 -> 2641[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2534[label="Integer (Neg vvv45) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2534 -> 2642[label="",style="solid", color="black", weight=3]; 149.06/97.93 2536 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2536[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2536 -> 2643[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2537 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2537[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2537 -> 2644[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2535[label="(Integer vvv179 + vvv40 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vvv180 + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="burlywood",shape="triangle"];49780[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2535 -> 49780[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49780 -> 2645[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2540[label="Integer (Neg vvv51) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2540 -> 2646[label="",style="solid", color="black", weight=3]; 149.06/97.93 2541[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` reduce2D (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2541 -> 2647[label="",style="solid", color="black", weight=3]; 149.06/97.93 2542 -> 2648[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2542[label="Integer (Neg Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos (Succ vvv8000)) == vvv158) (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2542 -> 2649[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2542 -> 2650[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2543[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` reduce2D (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2543 -> 2651[label="",style="solid", color="black", weight=3]; 149.06/97.93 2544 -> 2652[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2544[label="Integer (Neg Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos Zero) == vvv159) (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2544 -> 2653[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2544 -> 2654[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2545 -> 2652[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2545[label="Integer (Neg Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos Zero) == vvv160) (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2545 -> 2655[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2545 -> 2656[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2545 -> 2657[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2547 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2547[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2547 -> 2658[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2548 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2548[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2548 -> 2659[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2546[label="(Integer vvv181 + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv182 + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="burlywood",shape="triangle"];49781[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2546 -> 49781[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49781 -> 2660[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2549[label="Integer (Neg vvv54) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2549 -> 2661[label="",style="solid", color="black", weight=3]; 149.06/97.93 2551 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2551[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2551 -> 2662[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2552 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2552[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2552 -> 2663[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2550[label="(Integer vvv183 + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer vvv184 + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="burlywood",shape="triangle"];49782[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2550 -> 49782[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49782 -> 2664[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2553[label="Integer (Neg vvv60) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2553 -> 2665[label="",style="solid", color="black", weight=3]; 149.06/97.93 2554[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` reduce2D (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2554 -> 2666[label="",style="solid", color="black", weight=3]; 149.06/97.93 2555 -> 2667[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2555[label="Integer (Neg Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg (Succ vvv8000)) == vvv161) (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2555 -> 2668[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2555 -> 2669[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2556[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` reduce2D (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2556 -> 2670[label="",style="solid", color="black", weight=3]; 149.06/97.93 2557 -> 2671[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2557[label="Integer (Neg Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg Zero) == vvv162) (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2557 -> 2672[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2557 -> 2673[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2558 -> 2671[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2558[label="Integer (Neg Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg Zero) == vvv163) (Integer (primMulInt (Pos (Succ Zero)) (Pos Zero)) + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="magenta"];2558 -> 2674[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2558 -> 2675[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2558 -> 2676[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2560 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2560[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2560 -> 2677[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2561 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2561[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2561 -> 2678[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2559[label="(Integer vvv185 + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv186 + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="triangle"];49783[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2559 -> 49783[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49783 -> 2679[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2562[label="Integer (Pos vvv63) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2562 -> 2680[label="",style="solid", color="black", weight=3]; 149.06/97.93 2564 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2564[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2564 -> 2681[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2565 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2565[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2565 -> 2682[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2563[label="(Integer vvv187 + vvv40 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer vvv188 + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="burlywood",shape="triangle"];49784[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2563 -> 49784[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49784 -> 2683[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2566[label="Integer (Pos vvv69) `quot` gcd3 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2566 -> 2684[label="",style="solid", color="black", weight=3]; 149.06/97.93 2567[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` reduce2D (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2567 -> 2685[label="",style="solid", color="black", weight=3]; 149.06/97.93 2568 -> 2686[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2568[label="Integer (Pos Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg (Succ vvv8000)) == vvv164) (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2568 -> 2687[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2568 -> 2688[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2569[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` reduce2D (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2569 -> 2689[label="",style="solid", color="black", weight=3]; 149.06/97.93 2570 -> 2690[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2570[label="Integer (Pos Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg Zero) == vvv165) (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];2570 -> 2691[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2570 -> 2692[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2571 -> 2690[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2571[label="Integer (Pos Zero) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg Zero) == vvv166) (Integer (primMulInt (Pos (Succ Zero)) (Neg Zero)) + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="magenta"];2571 -> 2693[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2571 -> 2694[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2571 -> 2695[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2572[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2573[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2574[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2575[label="Succ Zero",fontsize=16,color="green",shape="box"];2576[label="Succ Zero",fontsize=16,color="green",shape="box"];2577[label="Succ Zero",fontsize=16,color="green",shape="box"];2578 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2578[label="primPlusInt (Pos vvv110) (Pos (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2578 -> 2699[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2579 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2579[label="primPlusInt (Pos vvv110) (Neg (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2579 -> 2709[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2580 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2580[label="primPlusInt (Neg vvv110) (Pos (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2580 -> 2720[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2581 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2581[label="primPlusInt (Neg vvv110) (Neg (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2581 -> 2734[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2583 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2583[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2582[label="primQuotInt (Pos vvv1710) (gcd2 (vvv172 == vvv189) vvv172 (Pos vvv117))",fontsize=16,color="black",shape="triangle"];2582 -> 2743[label="",style="solid", color="black", weight=3]; 149.06/97.93 2585 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2585[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2584[label="primQuotInt (Neg vvv1710) (gcd2 (vvv172 == vvv190) vvv172 (Pos vvv117))",fontsize=16,color="black",shape="triangle"];2584 -> 2744[label="",style="solid", color="black", weight=3]; 149.06/97.93 2586 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2586[label="primPlusInt (Pos vvv110) (Pos (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2586 -> 2700[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2587 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2587[label="primPlusInt (Pos vvv110) (Neg (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2587 -> 2710[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2588 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2588[label="primPlusInt (Neg vvv110) (Pos (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2588 -> 2721[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2589 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2589[label="primPlusInt (Neg vvv110) (Neg (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2589 -> 2735[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2590[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2591[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2592[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2593[label="Succ Zero",fontsize=16,color="green",shape="box"];2594[label="Succ Zero",fontsize=16,color="green",shape="box"];2595[label="Succ Zero",fontsize=16,color="green",shape="box"];2597 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2597[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2596[label="primQuotInt (Pos vvv1690) (gcd2 (vvv170 == vvv191) vvv170 (Neg vvv87))",fontsize=16,color="black",shape="triangle"];2596 -> 2745[label="",style="solid", color="black", weight=3]; 149.06/97.93 2599 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2599[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2598[label="primQuotInt (Neg vvv1690) (gcd2 (vvv170 == vvv192) vvv170 (Neg vvv87))",fontsize=16,color="black",shape="triangle"];2598 -> 2746[label="",style="solid", color="black", weight=3]; 149.06/97.93 2600[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2601[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2602[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2603[label="Succ Zero",fontsize=16,color="green",shape="box"];2604[label="Succ Zero",fontsize=16,color="green",shape="box"];2605[label="Succ Zero",fontsize=16,color="green",shape="box"];2606 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2606[label="primPlusInt (Pos vvv110) (Neg (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2606 -> 2711[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2607 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2607[label="primPlusInt (Pos vvv110) (Pos (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2607 -> 2701[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2608 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2608[label="primPlusInt (Neg vvv110) (Neg (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2608 -> 2736[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2609 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2609[label="primPlusInt (Neg vvv110) (Pos (primMulNat vvv400 (Succ vvv900)))",fontsize=16,color="magenta"];2609 -> 2722[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2610 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2610[label="primPlusInt (Pos vvv110) (Neg (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2610 -> 2712[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2611 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2611[label="primPlusInt (Pos vvv110) (Pos (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2611 -> 2702[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2612 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2612[label="primPlusInt (Neg vvv110) (Neg (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2612 -> 2737[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2613 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2613[label="primPlusInt (Neg vvv110) (Pos (primMulNat vvv400 Zero))",fontsize=16,color="magenta"];2613 -> 2723[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2614[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2615[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2616[label="Succ (Succ vvv90000)",fontsize=16,color="green",shape="box"];2617[label="Succ Zero",fontsize=16,color="green",shape="box"];2618[label="Succ Zero",fontsize=16,color="green",shape="box"];2619[label="Succ Zero",fontsize=16,color="green",shape="box"];2620[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2621[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2622[label="(Integer vvv173 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv174 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2622 -> 2747[label="",style="solid", color="black", weight=3]; 149.06/97.93 2623 -> 2748[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2623[label="Integer (Pos vvv36) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="magenta"];2623 -> 2749[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2624[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2625[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2626[label="(Integer vvv175 + Integer vvv400 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vvv176 + Integer vvv400 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2626 -> 2751[label="",style="solid", color="black", weight=3]; 149.06/97.93 2627 -> 2752[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2627[label="Integer (Pos vvv42) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="magenta"];2627 -> 2753[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2628[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2628 -> 2756[label="",style="solid", color="black", weight=3]; 149.06/97.93 2630 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2630[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2630 -> 2757[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2631 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2631[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2631 -> 2758[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2629[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv194 + vvv40 * Integer (Pos (Succ vvv8000)) == vvv155) (Integer vvv193 + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49785[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2629 -> 49785[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49785 -> 2759[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2632[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` gcd (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2632 -> 2760[label="",style="solid", color="black", weight=3]; 149.06/97.93 2634 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2634[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2634 -> 2761[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2635 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2635[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2635 -> 2762[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2633[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv196 + vvv40 * Integer (Pos Zero) == vvv156) (Integer vvv195 + vvv40 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49786[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2633 -> 49786[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49786 -> 2763[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2636 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2636[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2636 -> 2764[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2637 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2637[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2637 -> 2765[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2638[label="vvv157",fontsize=16,color="green",shape="box"];2639[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2640[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2641[label="(Integer vvv177 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv178 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2641 -> 2766[label="",style="solid", color="black", weight=3]; 149.06/97.93 2642 -> 2767[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2642[label="Integer (Neg vvv45) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="magenta"];2642 -> 2768[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2643[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2644[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2645[label="(Integer vvv179 + Integer vvv400 * Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vvv180 + Integer vvv400 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2645 -> 2769[label="",style="solid", color="black", weight=3]; 149.06/97.93 2646 -> 2770[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2646[label="Integer (Neg vvv51) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="magenta"];2646 -> 2771[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2647[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2647 -> 2772[label="",style="solid", color="black", weight=3]; 149.06/97.93 2649 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2649[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2649 -> 2773[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2650 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2650[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2650 -> 2774[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2648[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv198 + vvv40 * Integer (Pos (Succ vvv8000)) == vvv158) (Integer vvv197 + vvv40 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49787[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2648 -> 49787[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49787 -> 2775[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2651[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` gcd (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2651 -> 2776[label="",style="solid", color="black", weight=3]; 149.06/97.93 2653 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2653[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2653 -> 2777[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2654 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2654[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2654 -> 2778[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2652[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv200 + vvv40 * Integer (Pos Zero) == vvv159) (Integer vvv199 + vvv40 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49788[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2652 -> 49788[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49788 -> 2779[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2655 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2655[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2655 -> 2780[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2656[label="vvv160",fontsize=16,color="green",shape="box"];2657 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2657[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2657 -> 2781[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2658[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2659[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2660[label="(Integer vvv181 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv182 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2660 -> 2782[label="",style="solid", color="black", weight=3]; 149.06/97.93 2661 -> 2783[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2661[label="Integer (Neg vvv54) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="magenta"];2661 -> 2784[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2662[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2663[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2664[label="(Integer vvv183 + Integer vvv400 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer vvv184 + Integer vvv400 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2664 -> 2785[label="",style="solid", color="black", weight=3]; 149.06/97.93 2665 -> 2786[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2665[label="Integer (Neg vvv60) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="magenta"];2665 -> 2787[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2666[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2666 -> 2788[label="",style="solid", color="black", weight=3]; 149.06/97.93 2668 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2668[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2668 -> 2789[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2669 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2669[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2669 -> 2790[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2667[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv202 + vvv40 * Integer (Neg (Succ vvv8000)) == vvv161) (Integer vvv201 + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49789[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2667 -> 49789[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49789 -> 2791[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2670[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` gcd (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2670 -> 2792[label="",style="solid", color="black", weight=3]; 149.06/97.93 2672 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2672[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2672 -> 2793[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2673 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2673[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2673 -> 2794[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2671[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv204 + vvv40 * Integer (Neg Zero) == vvv162) (Integer vvv203 + vvv40 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49790[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2671 -> 49790[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49790 -> 2795[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2674 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2674[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2674 -> 2796[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2675 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2675[label="primMulInt (Pos (Succ Zero)) (Pos Zero)",fontsize=16,color="magenta"];2675 -> 2797[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2676[label="vvv163",fontsize=16,color="green",shape="box"];2677[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2678[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2679[label="(Integer vvv185 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000)))) `quot` reduce2D (Integer vvv186 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2679 -> 2798[label="",style="solid", color="black", weight=3]; 149.06/97.93 2680 -> 2799[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2680[label="Integer (Pos vvv63) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="magenta"];2680 -> 2800[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2681[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2682[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2683[label="(Integer vvv187 + Integer vvv400 * Integer (Neg (Succ Zero))) `quot` reduce2D (Integer vvv188 + Integer vvv400 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2683 -> 2801[label="",style="solid", color="black", weight=3]; 149.06/97.93 2684 -> 2802[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2684[label="Integer (Pos vvv69) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="magenta"];2684 -> 2803[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2685[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2685 -> 2804[label="",style="solid", color="black", weight=3]; 149.06/97.93 2687 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2687[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2687 -> 2805[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2688 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2688[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2688 -> 2806[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2686[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv206 + vvv40 * Integer (Neg (Succ vvv8000)) == vvv164) (Integer vvv205 + vvv40 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49791[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2686 -> 49791[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49791 -> 2807[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2689[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` gcd (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2689 -> 2808[label="",style="solid", color="black", weight=3]; 149.06/97.93 2691 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2691[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2691 -> 2809[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2692 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2692[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2692 -> 2810[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2690[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv208 + vvv40 * Integer (Neg Zero) == vvv165) (Integer vvv207 + vvv40 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49792[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2690 -> 49792[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49792 -> 2811[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2693 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2693[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2693 -> 2812[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2694[label="vvv166",fontsize=16,color="green",shape="box"];2695 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2695[label="primMulInt (Pos (Succ Zero)) (Neg Zero)",fontsize=16,color="magenta"];2695 -> 2813[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2699 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2699[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2699 -> 2814[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2699 -> 2815[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2709 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2709[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2709 -> 2816[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2709 -> 2817[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2720 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2720[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2720 -> 2818[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2720 -> 2819[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2734 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2734[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2734 -> 2820[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2734 -> 2821[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2743[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt vvv172 vvv189) vvv172 (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49793[label="vvv172/Pos vvv1720",fontsize=10,color="white",style="solid",shape="box"];2743 -> 49793[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49793 -> 2822[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49794[label="vvv172/Neg vvv1720",fontsize=10,color="white",style="solid",shape="box"];2743 -> 49794[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49794 -> 2823[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2744[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt vvv172 vvv190) vvv172 (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49795[label="vvv172/Pos vvv1720",fontsize=10,color="white",style="solid",shape="box"];2744 -> 49795[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49795 -> 2824[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49796[label="vvv172/Neg vvv1720",fontsize=10,color="white",style="solid",shape="box"];2744 -> 49796[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49796 -> 2825[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2700[label="primMulNat vvv400 Zero",fontsize=16,color="burlywood",shape="triangle"];49797[label="vvv400/Succ vvv4000",fontsize=10,color="white",style="solid",shape="box"];2700 -> 49797[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49797 -> 2826[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49798[label="vvv400/Zero",fontsize=10,color="white",style="solid",shape="box"];2700 -> 49798[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49798 -> 2827[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2710 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2710[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2710 -> 2828[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2721 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2721[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2735 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2735[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2735 -> 2829[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2745[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt vvv170 vvv191) vvv170 (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49799[label="vvv170/Pos vvv1700",fontsize=10,color="white",style="solid",shape="box"];2745 -> 49799[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49799 -> 2830[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49800[label="vvv170/Neg vvv1700",fontsize=10,color="white",style="solid",shape="box"];2745 -> 49800[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49800 -> 2831[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2746[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt vvv170 vvv192) vvv170 (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49801[label="vvv170/Pos vvv1700",fontsize=10,color="white",style="solid",shape="box"];2746 -> 49801[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49801 -> 2832[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49802[label="vvv170/Neg vvv1700",fontsize=10,color="white",style="solid",shape="box"];2746 -> 49802[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49802 -> 2833[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2711 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2711[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2711 -> 2834[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2711 -> 2835[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2701 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2701[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2701 -> 2836[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2701 -> 2837[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2736 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2736[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2736 -> 2838[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2736 -> 2839[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2722 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2722[label="primMulNat vvv400 (Succ vvv900)",fontsize=16,color="magenta"];2722 -> 2840[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2722 -> 2841[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2712 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2712[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2702 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2702[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2702 -> 2842[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2737 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2737[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2723 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2723[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2723 -> 2843[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2747[label="(Integer vvv173 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` reduce2D (Integer vvv174 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2747 -> 2844[label="",style="solid", color="black", weight=3]; 149.06/97.93 2749 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2749[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2748[label="Integer (Pos vvv36) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == vvv213) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="triangle"];2748 -> 2845[label="",style="solid", color="black", weight=3]; 149.06/97.93 2751[label="(Integer vvv175 + Integer (primMulInt vvv400 (Pos (Succ Zero)))) `quot` reduce2D (Integer vvv176 + Integer (primMulInt vvv400 (Pos (Succ Zero)))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2751 -> 2846[label="",style="solid", color="black", weight=3]; 149.06/97.93 2753 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2753[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2752[label="Integer (Pos vvv42) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero)) == vvv214) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="triangle"];2752 -> 2847[label="",style="solid", color="black", weight=3]; 149.06/97.93 2756[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd3 (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2756 -> 2848[label="",style="solid", color="black", weight=3]; 149.06/97.93 2757[label="Pos Zero",fontsize=16,color="green",shape="box"];2758[label="Pos Zero",fontsize=16,color="green",shape="box"];2759[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv194 + Integer vvv400 * Integer (Pos (Succ vvv8000)) == vvv155) (Integer vvv193 + Integer vvv400 * Integer (Pos (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2759 -> 2849[label="",style="solid", color="black", weight=3]; 149.06/97.93 2760[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` gcd3 (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2760 -> 2850[label="",style="solid", color="black", weight=3]; 149.06/97.93 2761[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2762[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2763[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv196 + Integer vvv400 * Integer (Pos Zero) == vvv156) (Integer vvv195 + Integer vvv400 * Integer (Pos Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2763 -> 2851[label="",style="solid", color="black", weight=3]; 149.06/97.93 2764[label="Pos Zero",fontsize=16,color="green",shape="box"];2765[label="Pos Zero",fontsize=16,color="green",shape="box"];2766[label="(Integer vvv177 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` reduce2D (Integer vvv178 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2766 -> 2852[label="",style="solid", color="black", weight=3]; 149.06/97.93 2768 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2768[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2767[label="Integer (Neg vvv45) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == vvv215) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="triangle"];2767 -> 2853[label="",style="solid", color="black", weight=3]; 149.06/97.93 2769[label="(Integer vvv179 + Integer (primMulInt vvv400 (Pos (Succ Zero)))) `quot` reduce2D (Integer vvv180 + Integer (primMulInt vvv400 (Pos (Succ Zero)))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2769 -> 2854[label="",style="solid", color="black", weight=3]; 149.06/97.93 2771 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2771[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2770[label="Integer (Neg vvv51) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero)) == vvv216) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2770 -> 2855[label="",style="solid", color="black", weight=3]; 149.06/97.93 2772[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd3 (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2772 -> 2856[label="",style="solid", color="black", weight=3]; 149.06/97.93 2773[label="Neg Zero",fontsize=16,color="green",shape="box"];2774[label="Neg Zero",fontsize=16,color="green",shape="box"];2775[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv198 + Integer vvv400 * Integer (Pos (Succ vvv8000)) == vvv158) (Integer vvv197 + Integer vvv400 * Integer (Pos (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2775 -> 2857[label="",style="solid", color="black", weight=3]; 149.06/97.93 2776[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` gcd3 (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2776 -> 2858[label="",style="solid", color="black", weight=3]; 149.06/97.93 2777[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2778[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2779[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv200 + Integer vvv400 * Integer (Pos Zero) == vvv159) (Integer vvv199 + Integer vvv400 * Integer (Pos Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2779 -> 2859[label="",style="solid", color="black", weight=3]; 149.06/97.93 2780[label="Neg Zero",fontsize=16,color="green",shape="box"];2781[label="Neg Zero",fontsize=16,color="green",shape="box"];2782[label="(Integer vvv181 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` reduce2D (Integer vvv182 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2782 -> 2860[label="",style="solid", color="black", weight=3]; 149.06/97.93 2784 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2784[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2783[label="Integer (Neg vvv54) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == vvv217) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="triangle"];2783 -> 2861[label="",style="solid", color="black", weight=3]; 149.06/97.93 2785[label="(Integer vvv183 + Integer (primMulInt vvv400 (Neg (Succ Zero)))) `quot` reduce2D (Integer vvv184 + Integer (primMulInt vvv400 (Neg (Succ Zero)))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2785 -> 2862[label="",style="solid", color="black", weight=3]; 149.06/97.93 2787 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2787[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2786[label="Integer (Neg vvv60) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero)) == vvv218) (Integer (Pos (Succ Zero)) * Integer (Pos (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="triangle"];2786 -> 2863[label="",style="solid", color="black", weight=3]; 149.06/97.93 2788[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd3 (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2788 -> 2864[label="",style="solid", color="black", weight=3]; 149.06/97.93 2789[label="Pos Zero",fontsize=16,color="green",shape="box"];2790[label="Pos Zero",fontsize=16,color="green",shape="box"];2791[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv202 + Integer vvv400 * Integer (Neg (Succ vvv8000)) == vvv161) (Integer vvv201 + Integer vvv400 * Integer (Neg (Succ vvv8000))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2791 -> 2865[label="",style="solid", color="black", weight=3]; 149.06/97.93 2792[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` gcd3 (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2792 -> 2866[label="",style="solid", color="black", weight=3]; 149.06/97.93 2793[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2794[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2795[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv204 + Integer vvv400 * Integer (Neg Zero) == vvv162) (Integer vvv203 + Integer vvv400 * Integer (Neg Zero)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2795 -> 2867[label="",style="solid", color="black", weight=3]; 149.06/97.93 2796[label="Pos Zero",fontsize=16,color="green",shape="box"];2797[label="Pos Zero",fontsize=16,color="green",shape="box"];2798[label="(Integer vvv185 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` reduce2D (Integer vvv186 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2798 -> 2868[label="",style="solid", color="black", weight=3]; 149.06/97.93 2800 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2800[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2799[label="Integer (Pos vvv63) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == vvv219) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="triangle"];2799 -> 2869[label="",style="solid", color="black", weight=3]; 149.06/97.93 2801[label="(Integer vvv187 + Integer (primMulInt vvv400 (Neg (Succ Zero)))) `quot` reduce2D (Integer vvv188 + Integer (primMulInt vvv400 (Neg (Succ Zero)))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2801 -> 2870[label="",style="solid", color="black", weight=3]; 149.06/97.93 2803 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2803[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2802[label="Integer (Pos vvv69) `quot` gcd2 (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero)) == vvv220) (Integer (Pos (Succ Zero)) * Integer (Neg (Succ vvv41000)) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="triangle"];2802 -> 2871[label="",style="solid", color="black", weight=3]; 149.06/97.93 2804[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd3 (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2804 -> 2872[label="",style="solid", color="black", weight=3]; 149.06/97.93 2805[label="Neg Zero",fontsize=16,color="green",shape="box"];2806[label="Neg Zero",fontsize=16,color="green",shape="box"];2807[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv206 + Integer vvv400 * Integer (Neg (Succ vvv8000)) == vvv164) (Integer vvv205 + Integer vvv400 * Integer (Neg (Succ vvv8000))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2807 -> 2873[label="",style="solid", color="black", weight=3]; 149.06/97.93 2808[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` gcd3 (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2808 -> 2874[label="",style="solid", color="black", weight=3]; 149.06/97.93 2809[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2810[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2811[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv208 + Integer vvv400 * Integer (Neg Zero) == vvv165) (Integer vvv207 + Integer vvv400 * Integer (Neg Zero)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2811 -> 2875[label="",style="solid", color="black", weight=3]; 149.06/97.93 2812[label="Neg Zero",fontsize=16,color="green",shape="box"];2813[label="Neg Zero",fontsize=16,color="green",shape="box"];2814[label="vvv400",fontsize=16,color="green",shape="box"];2815[label="vvv900",fontsize=16,color="green",shape="box"];2816[label="vvv400",fontsize=16,color="green",shape="box"];2817[label="vvv900",fontsize=16,color="green",shape="box"];2818[label="vvv400",fontsize=16,color="green",shape="box"];2819[label="vvv900",fontsize=16,color="green",shape="box"];2820[label="vvv400",fontsize=16,color="green",shape="box"];2821[label="vvv900",fontsize=16,color="green",shape="box"];2822[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos vvv1720) vvv189) (Pos vvv1720) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49803[label="vvv1720/Succ vvv17200",fontsize=10,color="white",style="solid",shape="box"];2822 -> 49803[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49803 -> 2876[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49804[label="vvv1720/Zero",fontsize=10,color="white",style="solid",shape="box"];2822 -> 49804[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49804 -> 2877[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2823[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg vvv1720) vvv189) (Neg vvv1720) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49805[label="vvv1720/Succ vvv17200",fontsize=10,color="white",style="solid",shape="box"];2823 -> 49805[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49805 -> 2878[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49806[label="vvv1720/Zero",fontsize=10,color="white",style="solid",shape="box"];2823 -> 49806[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49806 -> 2879[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2824[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos vvv1720) vvv190) (Pos vvv1720) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49807[label="vvv1720/Succ vvv17200",fontsize=10,color="white",style="solid",shape="box"];2824 -> 49807[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49807 -> 2880[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49808[label="vvv1720/Zero",fontsize=10,color="white",style="solid",shape="box"];2824 -> 49808[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49808 -> 2881[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2825[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg vvv1720) vvv190) (Neg vvv1720) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49809[label="vvv1720/Succ vvv17200",fontsize=10,color="white",style="solid",shape="box"];2825 -> 49809[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49809 -> 2882[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49810[label="vvv1720/Zero",fontsize=10,color="white",style="solid",shape="box"];2825 -> 49810[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49810 -> 2883[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2826[label="primMulNat (Succ vvv4000) Zero",fontsize=16,color="black",shape="box"];2826 -> 2884[label="",style="solid", color="black", weight=3]; 149.06/97.93 2827[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];2827 -> 2885[label="",style="solid", color="black", weight=3]; 149.06/97.93 2828[label="vvv400",fontsize=16,color="green",shape="box"];2829[label="vvv400",fontsize=16,color="green",shape="box"];2830[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos vvv1700) vvv191) (Pos vvv1700) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49811[label="vvv1700/Succ vvv17000",fontsize=10,color="white",style="solid",shape="box"];2830 -> 49811[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49811 -> 2886[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49812[label="vvv1700/Zero",fontsize=10,color="white",style="solid",shape="box"];2830 -> 49812[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49812 -> 2887[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2831[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg vvv1700) vvv191) (Neg vvv1700) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49813[label="vvv1700/Succ vvv17000",fontsize=10,color="white",style="solid",shape="box"];2831 -> 49813[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49813 -> 2888[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49814[label="vvv1700/Zero",fontsize=10,color="white",style="solid",shape="box"];2831 -> 49814[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49814 -> 2889[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2832[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos vvv1700) vvv192) (Pos vvv1700) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49815[label="vvv1700/Succ vvv17000",fontsize=10,color="white",style="solid",shape="box"];2832 -> 49815[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49815 -> 2890[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49816[label="vvv1700/Zero",fontsize=10,color="white",style="solid",shape="box"];2832 -> 49816[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49816 -> 2891[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2833[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg vvv1700) vvv192) (Neg vvv1700) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49817[label="vvv1700/Succ vvv17000",fontsize=10,color="white",style="solid",shape="box"];2833 -> 49817[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49817 -> 2892[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49818[label="vvv1700/Zero",fontsize=10,color="white",style="solid",shape="box"];2833 -> 49818[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49818 -> 2893[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2834[label="vvv400",fontsize=16,color="green",shape="box"];2835[label="vvv900",fontsize=16,color="green",shape="box"];2836[label="vvv400",fontsize=16,color="green",shape="box"];2837[label="vvv900",fontsize=16,color="green",shape="box"];2838[label="vvv400",fontsize=16,color="green",shape="box"];2839[label="vvv900",fontsize=16,color="green",shape="box"];2840[label="vvv400",fontsize=16,color="green",shape="box"];2841[label="vvv900",fontsize=16,color="green",shape="box"];2842[label="vvv400",fontsize=16,color="green",shape="box"];2843[label="vvv400",fontsize=16,color="green",shape="box"];2844[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` reduce2D (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2844 -> 2894[label="",style="solid", color="black", weight=3]; 149.06/97.93 2845 -> 2895[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2845[label="Integer (Pos vvv36) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == vvv213) (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="magenta"];2845 -> 2896[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2845 -> 2897[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2846[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` reduce2D (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2846 -> 2898[label="",style="solid", color="black", weight=3]; 149.06/97.93 2847 -> 2899[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2847[label="Integer (Pos vvv42) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero)) == vvv214) (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="magenta"];2847 -> 2900[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2847 -> 2901[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2848 -> 2902[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2848[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2848 -> 2903[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2849[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv194 + Integer (primMulInt vvv400 (Pos (Succ vvv8000))) == vvv155) (Integer vvv193 + Integer (primMulInt vvv400 (Pos (Succ vvv8000)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2849 -> 2904[label="",style="solid", color="black", weight=3]; 149.06/97.93 2850 -> 2905[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2850[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2850 -> 2906[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2851[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv196 + Integer (primMulInt vvv400 (Pos Zero)) == vvv156) (Integer vvv195 + Integer (primMulInt vvv400 (Pos Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2851 -> 2907[label="",style="solid", color="black", weight=3]; 149.06/97.93 2852[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` reduce2D (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2852 -> 2908[label="",style="solid", color="black", weight=3]; 149.06/97.93 2853 -> 2909[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2853[label="Integer (Neg vvv45) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == vvv215) (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="magenta"];2853 -> 2910[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2853 -> 2911[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2854[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` reduce2D (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2854 -> 2912[label="",style="solid", color="black", weight=3]; 149.06/97.93 2855 -> 2913[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2855[label="Integer (Neg vvv51) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero)) == vvv216) (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="magenta"];2855 -> 2914[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2855 -> 2915[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2856 -> 2916[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2856[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2856 -> 2917[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2857[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv198 + Integer (primMulInt vvv400 (Pos (Succ vvv8000))) == vvv158) (Integer vvv197 + Integer (primMulInt vvv400 (Pos (Succ vvv8000)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2857 -> 2918[label="",style="solid", color="black", weight=3]; 149.06/97.93 2858 -> 2919[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2858[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2858 -> 2920[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2859[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv200 + Integer (primMulInt vvv400 (Pos Zero)) == vvv159) (Integer vvv199 + Integer (primMulInt vvv400 (Pos Zero))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2859 -> 2921[label="",style="solid", color="black", weight=3]; 149.06/97.93 2860[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` reduce2D (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2860 -> 2922[label="",style="solid", color="black", weight=3]; 149.06/97.93 2861 -> 2923[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2861[label="Integer (Neg vvv54) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == vvv217) (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="magenta"];2861 -> 2924[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2861 -> 2925[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2862[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` reduce2D (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2862 -> 2926[label="",style="solid", color="black", weight=3]; 149.06/97.93 2863 -> 2927[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2863[label="Integer (Neg vvv60) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero)) == vvv218) (Integer (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="magenta"];2863 -> 2928[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2863 -> 2929[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2864 -> 2930[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2864[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2864 -> 2931[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2865[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv202 + Integer (primMulInt vvv400 (Neg (Succ vvv8000))) == vvv161) (Integer vvv201 + Integer (primMulInt vvv400 (Neg (Succ vvv8000)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2865 -> 2932[label="",style="solid", color="black", weight=3]; 149.06/97.93 2866 -> 2933[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2866[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="magenta"];2866 -> 2934[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2867[label="Integer (Neg Zero) `quot` gcd2 (Integer vvv204 + Integer (primMulInt vvv400 (Neg Zero)) == vvv162) (Integer vvv203 + Integer (primMulInt vvv400 (Neg Zero))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2867 -> 2935[label="",style="solid", color="black", weight=3]; 149.06/97.93 2868[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` reduce2D (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2868 -> 2936[label="",style="solid", color="black", weight=3]; 149.06/97.93 2869 -> 2937[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2869[label="Integer (Pos vvv63) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == vvv219) (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="magenta"];2869 -> 2938[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2869 -> 2939[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2870[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` reduce2D (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2870 -> 2940[label="",style="solid", color="black", weight=3]; 149.06/97.93 2871 -> 2941[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2871[label="Integer (Pos vvv69) `quot` gcd2 (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero)) == vvv220) (Integer (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))) + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="magenta"];2871 -> 2942[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2871 -> 2943[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2872 -> 2944[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2872[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2872 -> 2945[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2873[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv206 + Integer (primMulInt vvv400 (Neg (Succ vvv8000))) == vvv164) (Integer vvv205 + Integer (primMulInt vvv400 (Neg (Succ vvv8000)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2873 -> 2946[label="",style="solid", color="black", weight=3]; 149.06/97.93 2874 -> 2947[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2874[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="magenta"];2874 -> 2948[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2875[label="Integer (Pos Zero) `quot` gcd2 (Integer vvv208 + Integer (primMulInt vvv400 (Neg Zero)) == vvv165) (Integer vvv207 + Integer (primMulInt vvv400 (Neg Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2875 -> 2949[label="",style="solid", color="black", weight=3]; 149.06/97.93 2876[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) vvv189) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49819[label="vvv189/Pos vvv1890",fontsize=10,color="white",style="solid",shape="box"];2876 -> 49819[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49819 -> 2950[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49820[label="vvv189/Neg vvv1890",fontsize=10,color="white",style="solid",shape="box"];2876 -> 49820[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49820 -> 2951[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2877[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) vvv189) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49821[label="vvv189/Pos vvv1890",fontsize=10,color="white",style="solid",shape="box"];2877 -> 49821[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49821 -> 2952[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49822[label="vvv189/Neg vvv1890",fontsize=10,color="white",style="solid",shape="box"];2877 -> 49822[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49822 -> 2953[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2878[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) vvv189) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49823[label="vvv189/Pos vvv1890",fontsize=10,color="white",style="solid",shape="box"];2878 -> 49823[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49823 -> 2954[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49824[label="vvv189/Neg vvv1890",fontsize=10,color="white",style="solid",shape="box"];2878 -> 49824[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49824 -> 2955[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2879[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) vvv189) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49825[label="vvv189/Pos vvv1890",fontsize=10,color="white",style="solid",shape="box"];2879 -> 49825[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49825 -> 2956[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49826[label="vvv189/Neg vvv1890",fontsize=10,color="white",style="solid",shape="box"];2879 -> 49826[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49826 -> 2957[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2880[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) vvv190) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49827[label="vvv190/Pos vvv1900",fontsize=10,color="white",style="solid",shape="box"];2880 -> 49827[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49827 -> 2958[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49828[label="vvv190/Neg vvv1900",fontsize=10,color="white",style="solid",shape="box"];2880 -> 49828[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49828 -> 2959[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2881[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) vvv190) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49829[label="vvv190/Pos vvv1900",fontsize=10,color="white",style="solid",shape="box"];2881 -> 49829[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49829 -> 2960[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49830[label="vvv190/Neg vvv1900",fontsize=10,color="white",style="solid",shape="box"];2881 -> 49830[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49830 -> 2961[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2882[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) vvv190) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49831[label="vvv190/Pos vvv1900",fontsize=10,color="white",style="solid",shape="box"];2882 -> 49831[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49831 -> 2962[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49832[label="vvv190/Neg vvv1900",fontsize=10,color="white",style="solid",shape="box"];2882 -> 49832[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49832 -> 2963[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2883[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) vvv190) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49833[label="vvv190/Pos vvv1900",fontsize=10,color="white",style="solid",shape="box"];2883 -> 49833[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49833 -> 2964[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49834[label="vvv190/Neg vvv1900",fontsize=10,color="white",style="solid",shape="box"];2883 -> 49834[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49834 -> 2965[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2884[label="Zero",fontsize=16,color="green",shape="box"];2885[label="Zero",fontsize=16,color="green",shape="box"];2886[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) vvv191) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49835[label="vvv191/Pos vvv1910",fontsize=10,color="white",style="solid",shape="box"];2886 -> 49835[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49835 -> 2966[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49836[label="vvv191/Neg vvv1910",fontsize=10,color="white",style="solid",shape="box"];2886 -> 49836[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49836 -> 2967[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2887[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) vvv191) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49837[label="vvv191/Pos vvv1910",fontsize=10,color="white",style="solid",shape="box"];2887 -> 49837[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49837 -> 2968[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49838[label="vvv191/Neg vvv1910",fontsize=10,color="white",style="solid",shape="box"];2887 -> 49838[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49838 -> 2969[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2888[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) vvv191) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49839[label="vvv191/Pos vvv1910",fontsize=10,color="white",style="solid",shape="box"];2888 -> 49839[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49839 -> 2970[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49840[label="vvv191/Neg vvv1910",fontsize=10,color="white",style="solid",shape="box"];2888 -> 49840[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49840 -> 2971[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2889[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) vvv191) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49841[label="vvv191/Pos vvv1910",fontsize=10,color="white",style="solid",shape="box"];2889 -> 49841[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49841 -> 2972[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49842[label="vvv191/Neg vvv1910",fontsize=10,color="white",style="solid",shape="box"];2889 -> 49842[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49842 -> 2973[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2890[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) vvv192) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49843[label="vvv192/Pos vvv1920",fontsize=10,color="white",style="solid",shape="box"];2890 -> 49843[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49843 -> 2974[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49844[label="vvv192/Neg vvv1920",fontsize=10,color="white",style="solid",shape="box"];2890 -> 49844[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49844 -> 2975[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2891[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) vvv192) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49845[label="vvv192/Pos vvv1920",fontsize=10,color="white",style="solid",shape="box"];2891 -> 49845[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49845 -> 2976[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49846[label="vvv192/Neg vvv1920",fontsize=10,color="white",style="solid",shape="box"];2891 -> 49846[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49846 -> 2977[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2892[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) vvv192) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49847[label="vvv192/Pos vvv1920",fontsize=10,color="white",style="solid",shape="box"];2892 -> 49847[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49847 -> 2978[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49848[label="vvv192/Neg vvv1920",fontsize=10,color="white",style="solid",shape="box"];2892 -> 49848[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49848 -> 2979[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2893[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) vvv192) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49849[label="vvv192/Pos vvv1920",fontsize=10,color="white",style="solid",shape="box"];2893 -> 49849[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49849 -> 2980[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49850[label="vvv192/Neg vvv1920",fontsize=10,color="white",style="solid",shape="box"];2893 -> 49850[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49850 -> 2981[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2894[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2894 -> 2982[label="",style="solid", color="black", weight=3]; 149.06/97.93 2896 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2896[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2896 -> 2983[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2897 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2897[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2897 -> 2984[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2895[label="Integer (Pos vvv36) `quot` gcd2 (Integer vvv222 + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == vvv213) (Integer vvv221 + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="burlywood",shape="triangle"];49851[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2895 -> 49851[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49851 -> 2985[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2898[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2898 -> 2986[label="",style="solid", color="black", weight=3]; 149.06/97.93 2900 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2900[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2900 -> 2987[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2901 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2901[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2901 -> 2988[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2899[label="Integer (Pos vvv42) `quot` gcd2 (Integer vvv224 + vvv40 * Integer (Pos (Succ Zero)) == vvv214) (Integer vvv223 + vvv40 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="burlywood",shape="triangle"];49852[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2899 -> 49852[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49852 -> 2989[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2903 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2903[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2902[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) == vvv225) (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49853[label="vvv225/Integer vvv2250",fontsize=10,color="white",style="solid",shape="box"];2902 -> 49853[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49853 -> 2990[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2904[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000)))) == vvv155) (Integer (primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];49854[label="vvv155/Integer vvv1550",fontsize=10,color="white",style="solid",shape="box"];2904 -> 49854[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49854 -> 2991[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2906 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2906[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2905[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) == vvv226) (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49855[label="vvv226/Integer vvv2260",fontsize=10,color="white",style="solid",shape="box"];2905 -> 49855[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49855 -> 2992[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2907[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv196 (primMulInt vvv400 (Pos Zero))) == vvv156) (Integer (primPlusInt vvv196 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];49856[label="vvv156/Integer vvv1560",fontsize=10,color="white",style="solid",shape="box"];2907 -> 49856[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49856 -> 2993[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2908[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2908 -> 2994[label="",style="solid", color="black", weight=3]; 149.06/97.93 2910 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2910[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2910 -> 2995[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2911 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2911[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2911 -> 2996[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2909[label="Integer (Neg vvv45) `quot` gcd2 (Integer vvv228 + vvv40 * Integer (Pos (Succ (Succ vvv80000))) == vvv215) (Integer vvv227 + vvv40 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="triangle"];49857[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2909 -> 49857[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49857 -> 2997[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2912[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2912 -> 2998[label="",style="solid", color="black", weight=3]; 149.06/97.93 2914 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2914[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2914 -> 2999[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2915 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2915[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2915 -> 3000[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2913[label="Integer (Neg vvv51) `quot` gcd2 (Integer vvv230 + vvv40 * Integer (Pos (Succ Zero)) == vvv216) (Integer vvv229 + vvv40 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="burlywood",shape="triangle"];49858[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2913 -> 49858[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49858 -> 3001[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2917 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2917[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2916[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) == vvv231) (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49859[label="vvv231/Integer vvv2310",fontsize=10,color="white",style="solid",shape="box"];2916 -> 49859[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49859 -> 3002[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2918[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000)))) == vvv158) (Integer (primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];49860[label="vvv158/Integer vvv1580",fontsize=10,color="white",style="solid",shape="box"];2918 -> 49860[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49860 -> 3003[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2920 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2920[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2919[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) == vvv232) (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49861[label="vvv232/Integer vvv2320",fontsize=10,color="white",style="solid",shape="box"];2919 -> 49861[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49861 -> 3004[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2921[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv200 (primMulInt vvv400 (Pos Zero))) == vvv159) (Integer (primPlusInt vvv200 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];49862[label="vvv159/Integer vvv1590",fontsize=10,color="white",style="solid",shape="box"];2921 -> 49862[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49862 -> 3005[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2922[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];2922 -> 3006[label="",style="solid", color="black", weight=3]; 149.06/97.93 2924 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2924[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2924 -> 3007[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2925 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2925[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2925 -> 3008[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2923[label="Integer (Neg vvv54) `quot` gcd2 (Integer vvv234 + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == vvv217) (Integer vvv233 + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="burlywood",shape="triangle"];49863[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2923 -> 49863[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49863 -> 3009[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2926[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];2926 -> 3010[label="",style="solid", color="black", weight=3]; 149.06/97.93 2928 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2928[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2928 -> 3011[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2929 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2929[label="primMulInt (Pos (Succ Zero)) (Pos (Succ vvv41000))",fontsize=16,color="magenta"];2929 -> 3012[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2927[label="Integer (Neg vvv60) `quot` gcd2 (Integer vvv236 + vvv40 * Integer (Neg (Succ Zero)) == vvv218) (Integer vvv235 + vvv40 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="burlywood",shape="triangle"];49864[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2927 -> 49864[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49864 -> 3013[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2931 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2931[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2930[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) == vvv237) (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49865[label="vvv237/Integer vvv2370",fontsize=10,color="white",style="solid",shape="box"];2930 -> 49865[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49865 -> 3014[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2932[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000)))) == vvv161) (Integer (primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];49866[label="vvv161/Integer vvv1610",fontsize=10,color="white",style="solid",shape="box"];2932 -> 49866[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49866 -> 3015[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2934 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2934[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2933[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) == vvv238) (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49867[label="vvv238/Integer vvv2380",fontsize=10,color="white",style="solid",shape="box"];2933 -> 49867[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49867 -> 3016[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2935[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv204 (primMulInt vvv400 (Neg Zero))) == vvv162) (Integer (primPlusInt vvv204 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];49868[label="vvv162/Integer vvv1620",fontsize=10,color="white",style="solid",shape="box"];2935 -> 49868[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49868 -> 3017[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2936[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];2936 -> 3018[label="",style="solid", color="black", weight=3]; 149.06/97.93 2938 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2938[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2938 -> 3019[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2939 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2939[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2939 -> 3020[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2937[label="Integer (Pos vvv63) `quot` gcd2 (Integer vvv240 + vvv40 * Integer (Neg (Succ (Succ vvv80000))) == vvv219) (Integer vvv239 + vvv40 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="triangle"];49869[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2937 -> 49869[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49869 -> 3021[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2940[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];2940 -> 3022[label="",style="solid", color="black", weight=3]; 149.06/97.93 2942 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2942[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2942 -> 3023[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2943 -> 97[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2943[label="primMulInt (Pos (Succ Zero)) (Neg (Succ vvv41000))",fontsize=16,color="magenta"];2943 -> 3024[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 2941[label="Integer (Pos vvv69) `quot` gcd2 (Integer vvv242 + vvv40 * Integer (Neg (Succ Zero)) == vvv220) (Integer vvv241 + vvv40 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="burlywood",shape="triangle"];49870[label="vvv40/Integer vvv400",fontsize=10,color="white",style="solid",shape="box"];2941 -> 49870[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49870 -> 3025[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2945 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2945[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2944[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) == vvv243) (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49871[label="vvv243/Integer vvv2430",fontsize=10,color="white",style="solid",shape="box"];2944 -> 49871[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49871 -> 3026[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2946[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000)))) == vvv164) (Integer (primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];49872[label="vvv164/Integer vvv1640",fontsize=10,color="white",style="solid",shape="box"];2946 -> 49872[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49872 -> 3027[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2948 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.93 2948[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2947[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) == vvv244) (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49873[label="vvv244/Integer vvv2440",fontsize=10,color="white",style="solid",shape="box"];2947 -> 49873[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49873 -> 3028[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2949[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv208 (primMulInt vvv400 (Neg Zero))) == vvv165) (Integer (primPlusInt vvv208 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];49874[label="vvv165/Integer vvv1650",fontsize=10,color="white",style="solid",shape="box"];2949 -> 49874[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49874 -> 3029[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2950[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Pos vvv1890)) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49875[label="vvv1890/Succ vvv18900",fontsize=10,color="white",style="solid",shape="box"];2950 -> 49875[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49875 -> 3030[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49876[label="vvv1890/Zero",fontsize=10,color="white",style="solid",shape="box"];2950 -> 49876[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49876 -> 3031[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2951[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Neg vvv1890)) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];2951 -> 3032[label="",style="solid", color="black", weight=3]; 149.06/97.93 2952[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) (Pos vvv1890)) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49877[label="vvv1890/Succ vvv18900",fontsize=10,color="white",style="solid",shape="box"];2952 -> 49877[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49877 -> 3033[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49878[label="vvv1890/Zero",fontsize=10,color="white",style="solid",shape="box"];2952 -> 49878[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49878 -> 3034[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2953[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) (Neg vvv1890)) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49879[label="vvv1890/Succ vvv18900",fontsize=10,color="white",style="solid",shape="box"];2953 -> 49879[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49879 -> 3035[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49880[label="vvv1890/Zero",fontsize=10,color="white",style="solid",shape="box"];2953 -> 49880[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49880 -> 3036[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2954[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Pos vvv1890)) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];2954 -> 3037[label="",style="solid", color="black", weight=3]; 149.06/97.93 2955[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Neg vvv1890)) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49881[label="vvv1890/Succ vvv18900",fontsize=10,color="white",style="solid",shape="box"];2955 -> 49881[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49881 -> 3038[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49882[label="vvv1890/Zero",fontsize=10,color="white",style="solid",shape="box"];2955 -> 49882[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49882 -> 3039[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2956[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) (Pos vvv1890)) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49883[label="vvv1890/Succ vvv18900",fontsize=10,color="white",style="solid",shape="box"];2956 -> 49883[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49883 -> 3040[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49884[label="vvv1890/Zero",fontsize=10,color="white",style="solid",shape="box"];2956 -> 49884[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49884 -> 3041[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2957[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) (Neg vvv1890)) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49885[label="vvv1890/Succ vvv18900",fontsize=10,color="white",style="solid",shape="box"];2957 -> 49885[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49885 -> 3042[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49886[label="vvv1890/Zero",fontsize=10,color="white",style="solid",shape="box"];2957 -> 49886[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49886 -> 3043[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2958[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Pos vvv1900)) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49887[label="vvv1900/Succ vvv19000",fontsize=10,color="white",style="solid",shape="box"];2958 -> 49887[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49887 -> 3044[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49888[label="vvv1900/Zero",fontsize=10,color="white",style="solid",shape="box"];2958 -> 49888[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49888 -> 3045[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2959[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Neg vvv1900)) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];2959 -> 3046[label="",style="solid", color="black", weight=3]; 149.06/97.93 2960[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) (Pos vvv1900)) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49889[label="vvv1900/Succ vvv19000",fontsize=10,color="white",style="solid",shape="box"];2960 -> 49889[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49889 -> 3047[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49890[label="vvv1900/Zero",fontsize=10,color="white",style="solid",shape="box"];2960 -> 49890[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49890 -> 3048[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2961[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) (Neg vvv1900)) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49891[label="vvv1900/Succ vvv19000",fontsize=10,color="white",style="solid",shape="box"];2961 -> 49891[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49891 -> 3049[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49892[label="vvv1900/Zero",fontsize=10,color="white",style="solid",shape="box"];2961 -> 49892[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49892 -> 3050[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2962[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Pos vvv1900)) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];2962 -> 3051[label="",style="solid", color="black", weight=3]; 149.06/97.93 2963[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Neg vvv1900)) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49893[label="vvv1900/Succ vvv19000",fontsize=10,color="white",style="solid",shape="box"];2963 -> 49893[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49893 -> 3052[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49894[label="vvv1900/Zero",fontsize=10,color="white",style="solid",shape="box"];2963 -> 49894[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49894 -> 3053[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2964[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) (Pos vvv1900)) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49895[label="vvv1900/Succ vvv19000",fontsize=10,color="white",style="solid",shape="box"];2964 -> 49895[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49895 -> 3054[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49896[label="vvv1900/Zero",fontsize=10,color="white",style="solid",shape="box"];2964 -> 49896[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49896 -> 3055[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2965[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) (Neg vvv1900)) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];49897[label="vvv1900/Succ vvv19000",fontsize=10,color="white",style="solid",shape="box"];2965 -> 49897[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49897 -> 3056[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49898[label="vvv1900/Zero",fontsize=10,color="white",style="solid",shape="box"];2965 -> 49898[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49898 -> 3057[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2966[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Pos vvv1910)) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49899[label="vvv1910/Succ vvv19100",fontsize=10,color="white",style="solid",shape="box"];2966 -> 49899[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49899 -> 3058[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49900[label="vvv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2966 -> 49900[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49900 -> 3059[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2967[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Neg vvv1910)) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];2967 -> 3060[label="",style="solid", color="black", weight=3]; 149.06/97.93 2968[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) (Pos vvv1910)) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49901[label="vvv1910/Succ vvv19100",fontsize=10,color="white",style="solid",shape="box"];2968 -> 49901[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49901 -> 3061[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49902[label="vvv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2968 -> 49902[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49902 -> 3062[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2969[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) (Neg vvv1910)) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49903[label="vvv1910/Succ vvv19100",fontsize=10,color="white",style="solid",shape="box"];2969 -> 49903[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49903 -> 3063[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49904[label="vvv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2969 -> 49904[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49904 -> 3064[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2970[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Pos vvv1910)) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];2970 -> 3065[label="",style="solid", color="black", weight=3]; 149.06/97.93 2971[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Neg vvv1910)) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49905[label="vvv1910/Succ vvv19100",fontsize=10,color="white",style="solid",shape="box"];2971 -> 49905[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49905 -> 3066[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49906[label="vvv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2971 -> 49906[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49906 -> 3067[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2972[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) (Pos vvv1910)) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49907[label="vvv1910/Succ vvv19100",fontsize=10,color="white",style="solid",shape="box"];2972 -> 49907[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49907 -> 3068[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49908[label="vvv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2972 -> 49908[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49908 -> 3069[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2973[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) (Neg vvv1910)) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49909[label="vvv1910/Succ vvv19100",fontsize=10,color="white",style="solid",shape="box"];2973 -> 49909[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49909 -> 3070[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49910[label="vvv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2973 -> 49910[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49910 -> 3071[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2974[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Pos vvv1920)) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49911[label="vvv1920/Succ vvv19200",fontsize=10,color="white",style="solid",shape="box"];2974 -> 49911[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49911 -> 3072[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49912[label="vvv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];2974 -> 49912[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49912 -> 3073[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2975[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Neg vvv1920)) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];2975 -> 3074[label="",style="solid", color="black", weight=3]; 149.06/97.93 2976[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) (Pos vvv1920)) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49913[label="vvv1920/Succ vvv19200",fontsize=10,color="white",style="solid",shape="box"];2976 -> 49913[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49913 -> 3075[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49914[label="vvv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];2976 -> 49914[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49914 -> 3076[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2977[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) (Neg vvv1920)) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49915[label="vvv1920/Succ vvv19200",fontsize=10,color="white",style="solid",shape="box"];2977 -> 49915[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49915 -> 3077[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49916[label="vvv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];2977 -> 49916[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49916 -> 3078[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2978[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Pos vvv1920)) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];2978 -> 3079[label="",style="solid", color="black", weight=3]; 149.06/97.93 2979[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Neg vvv1920)) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49917[label="vvv1920/Succ vvv19200",fontsize=10,color="white",style="solid",shape="box"];2979 -> 49917[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49917 -> 3080[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49918[label="vvv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];2979 -> 49918[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49918 -> 3081[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2980[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) (Pos vvv1920)) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49919[label="vvv1920/Succ vvv19200",fontsize=10,color="white",style="solid",shape="box"];2980 -> 49919[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49919 -> 3082[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49920[label="vvv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];2980 -> 49920[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49920 -> 3083[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2981[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) (Neg vvv1920)) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];49921[label="vvv1920/Succ vvv19200",fontsize=10,color="white",style="solid",shape="box"];2981 -> 49921[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49921 -> 3084[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 49922[label="vvv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];2981 -> 49922[label="",style="solid", color="burlywood", weight=9]; 149.06/97.93 49922 -> 3085[label="",style="solid", color="burlywood", weight=3]; 149.06/97.93 2982[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd3 (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2982 -> 3086[label="",style="solid", color="black", weight=3]; 149.06/97.93 2983[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2984[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2985[label="Integer (Pos vvv36) `quot` gcd2 (Integer vvv222 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000))) == vvv213) (Integer vvv221 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];2985 -> 3087[label="",style="solid", color="black", weight=3]; 149.06/97.93 2986[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd3 (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2986 -> 3088[label="",style="solid", color="black", weight=3]; 149.06/97.93 2987[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2988[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];2989[label="Integer (Pos vvv42) `quot` gcd2 (Integer vvv224 + Integer vvv400 * Integer (Pos (Succ Zero)) == vvv214) (Integer vvv223 + Integer vvv400 * Integer (Pos (Succ Zero))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];2989 -> 3089[label="",style="solid", color="black", weight=3]; 149.06/97.93 2990[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) == Integer vvv2250) (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2990 -> 3090[label="",style="solid", color="black", weight=3]; 149.06/97.93 2991[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000)))) == Integer vvv1550) (Integer (primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2991 -> 3091[label="",style="solid", color="black", weight=3]; 149.06/97.93 2992[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) == Integer vvv2260) (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2992 -> 3092[label="",style="solid", color="black", weight=3]; 149.06/97.93 2993[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv196 (primMulInt vvv400 (Pos Zero))) == Integer vvv1560) (Integer (primPlusInt vvv196 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2993 -> 3093[label="",style="solid", color="black", weight=3]; 149.06/97.93 2994[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd3 (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2994 -> 3094[label="",style="solid", color="black", weight=3]; 149.06/97.93 2995[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2996[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];2997[label="Integer (Neg vvv45) `quot` gcd2 (Integer vvv228 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000))) == vvv215) (Integer vvv227 + Integer vvv400 * Integer (Pos (Succ (Succ vvv80000)))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];2997 -> 3095[label="",style="solid", color="black", weight=3]; 149.06/97.93 2998[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd3 (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];2998 -> 3096[label="",style="solid", color="black", weight=3]; 149.06/97.93 2999[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];3000[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];3001[label="Integer (Neg vvv51) `quot` gcd2 (Integer vvv230 + Integer vvv400 * Integer (Pos (Succ Zero)) == vvv216) (Integer vvv229 + Integer vvv400 * Integer (Pos (Succ Zero))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];3001 -> 3097[label="",style="solid", color="black", weight=3]; 149.06/97.93 3002[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) == Integer vvv2310) (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3002 -> 3098[label="",style="solid", color="black", weight=3]; 149.06/97.93 3003[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000)))) == Integer vvv1580) (Integer (primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3003 -> 3099[label="",style="solid", color="black", weight=3]; 149.06/97.93 3004[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) == Integer vvv2320) (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3004 -> 3100[label="",style="solid", color="black", weight=3]; 149.06/97.93 3005[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv200 (primMulInt vvv400 (Pos Zero))) == Integer vvv1590) (Integer (primPlusInt vvv200 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3005 -> 3101[label="",style="solid", color="black", weight=3]; 149.06/97.93 3006[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd3 (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];3006 -> 3102[label="",style="solid", color="black", weight=3]; 149.06/97.93 3007[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];3008[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];3009[label="Integer (Neg vvv54) `quot` gcd2 (Integer vvv234 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000))) == vvv217) (Integer vvv233 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];3009 -> 3103[label="",style="solid", color="black", weight=3]; 149.06/97.93 3010[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd3 (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];3010 -> 3104[label="",style="solid", color="black", weight=3]; 149.06/97.93 3011[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];3012[label="Pos (Succ vvv41000)",fontsize=16,color="green",shape="box"];3013[label="Integer (Neg vvv60) `quot` gcd2 (Integer vvv236 + Integer vvv400 * Integer (Neg (Succ Zero)) == vvv218) (Integer vvv235 + Integer vvv400 * Integer (Neg (Succ Zero))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];3013 -> 3105[label="",style="solid", color="black", weight=3]; 149.06/97.93 3014[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) == Integer vvv2370) (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3014 -> 3106[label="",style="solid", color="black", weight=3]; 149.06/97.93 3015[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000)))) == Integer vvv1610) (Integer (primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3015 -> 3107[label="",style="solid", color="black", weight=3]; 149.06/97.93 3016[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) == Integer vvv2380) (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3016 -> 3108[label="",style="solid", color="black", weight=3]; 149.06/97.93 3017[label="Integer (Neg Zero) `quot` gcd2 (Integer (primPlusInt vvv204 (primMulInt vvv400 (Neg Zero))) == Integer vvv1620) (Integer (primPlusInt vvv204 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3017 -> 3109[label="",style="solid", color="black", weight=3]; 149.06/97.93 3018[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd3 (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];3018 -> 3110[label="",style="solid", color="black", weight=3]; 149.06/97.93 3019[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];3020[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];3021[label="Integer (Pos vvv63) `quot` gcd2 (Integer vvv240 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000))) == vvv219) (Integer vvv239 + Integer vvv400 * Integer (Neg (Succ (Succ vvv80000)))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];3021 -> 3111[label="",style="solid", color="black", weight=3]; 149.06/97.93 3022[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd3 (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];3022 -> 3112[label="",style="solid", color="black", weight=3]; 149.06/97.93 3023[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];3024[label="Neg (Succ vvv41000)",fontsize=16,color="green",shape="box"];3025[label="Integer (Pos vvv69) `quot` gcd2 (Integer vvv242 + Integer vvv400 * Integer (Neg (Succ Zero)) == vvv220) (Integer vvv241 + Integer vvv400 * Integer (Neg (Succ Zero))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];3025 -> 3113[label="",style="solid", color="black", weight=3]; 149.06/97.93 3026[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) == Integer vvv2430) (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3026 -> 3114[label="",style="solid", color="black", weight=3]; 149.06/97.93 3027[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000)))) == Integer vvv1640) (Integer (primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3027 -> 3115[label="",style="solid", color="black", weight=3]; 149.06/97.93 3028[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) == Integer vvv2440) (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3028 -> 3116[label="",style="solid", color="black", weight=3]; 149.06/97.93 3029[label="Integer (Pos Zero) `quot` gcd2 (Integer (primPlusInt vvv208 (primMulInt vvv400 (Neg Zero))) == Integer vvv1650) (Integer (primPlusInt vvv208 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3029 -> 3117[label="",style="solid", color="black", weight=3]; 149.06/97.93 3030[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Pos (Succ vvv18900))) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3030 -> 3118[label="",style="solid", color="black", weight=3]; 149.06/97.93 3031[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Pos Zero)) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3031 -> 3119[label="",style="solid", color="black", weight=3]; 149.06/97.93 3032[label="primQuotInt (Pos vvv1710) (gcd2 False (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3032 -> 3120[label="",style="solid", color="black", weight=3]; 149.06/97.93 3033[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv18900))) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3033 -> 3121[label="",style="solid", color="black", weight=3]; 149.06/97.93 3034[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3034 -> 3122[label="",style="solid", color="black", weight=3]; 149.06/97.93 3035[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv18900))) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3035 -> 3123[label="",style="solid", color="black", weight=3]; 149.06/97.93 3036[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3036 -> 3124[label="",style="solid", color="black", weight=3]; 149.06/97.93 3037[label="primQuotInt (Pos vvv1710) (gcd2 False (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3037 -> 3125[label="",style="solid", color="black", weight=3]; 149.06/97.93 3038[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Neg (Succ vvv18900))) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3038 -> 3126[label="",style="solid", color="black", weight=3]; 149.06/97.93 3039[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Neg Zero)) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3039 -> 3127[label="",style="solid", color="black", weight=3]; 149.06/97.93 3040[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv18900))) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3040 -> 3128[label="",style="solid", color="black", weight=3]; 149.06/97.93 3041[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3041 -> 3129[label="",style="solid", color="black", weight=3]; 149.06/97.93 3042[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv18900))) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3042 -> 3130[label="",style="solid", color="black", weight=3]; 149.06/97.93 3043[label="primQuotInt (Pos vvv1710) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3043 -> 3131[label="",style="solid", color="black", weight=3]; 149.06/97.93 3044[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Pos (Succ vvv19000))) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3044 -> 3132[label="",style="solid", color="black", weight=3]; 149.06/97.93 3045[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos (Succ vvv17200)) (Pos Zero)) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3045 -> 3133[label="",style="solid", color="black", weight=3]; 149.06/97.93 3046[label="primQuotInt (Neg vvv1710) (gcd2 False (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3046 -> 3134[label="",style="solid", color="black", weight=3]; 149.06/97.93 3047[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv19000))) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3047 -> 3135[label="",style="solid", color="black", weight=3]; 149.06/97.93 3048[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3048 -> 3136[label="",style="solid", color="black", weight=3]; 149.06/97.93 3049[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv19000))) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3049 -> 3137[label="",style="solid", color="black", weight=3]; 149.06/97.93 3050[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3050 -> 3138[label="",style="solid", color="black", weight=3]; 149.06/97.93 3051[label="primQuotInt (Neg vvv1710) (gcd2 False (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3051 -> 3139[label="",style="solid", color="black", weight=3]; 149.06/97.93 3052[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Neg (Succ vvv19000))) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3052 -> 3140[label="",style="solid", color="black", weight=3]; 149.06/97.93 3053[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg (Succ vvv17200)) (Neg Zero)) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="box"];3053 -> 3141[label="",style="solid", color="black", weight=3]; 149.06/97.93 3054[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv19000))) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3054 -> 3142[label="",style="solid", color="black", weight=3]; 149.06/97.93 3055[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3055 -> 3143[label="",style="solid", color="black", weight=3]; 149.06/97.93 3056[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv19000))) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3056 -> 3144[label="",style="solid", color="black", weight=3]; 149.06/97.93 3057[label="primQuotInt (Neg vvv1710) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="box"];3057 -> 3145[label="",style="solid", color="black", weight=3]; 149.06/97.93 3058[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Pos (Succ vvv19100))) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3058 -> 3146[label="",style="solid", color="black", weight=3]; 149.06/97.93 3059[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Pos Zero)) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3059 -> 3147[label="",style="solid", color="black", weight=3]; 149.06/97.93 3060[label="primQuotInt (Pos vvv1690) (gcd2 False (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3060 -> 3148[label="",style="solid", color="black", weight=3]; 149.06/97.93 3061[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv19100))) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3061 -> 3149[label="",style="solid", color="black", weight=3]; 149.06/97.93 3062[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3062 -> 3150[label="",style="solid", color="black", weight=3]; 149.06/97.93 3063[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv19100))) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3063 -> 3151[label="",style="solid", color="black", weight=3]; 149.06/97.93 3064[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3064 -> 3152[label="",style="solid", color="black", weight=3]; 149.06/97.93 3065[label="primQuotInt (Pos vvv1690) (gcd2 False (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3065 -> 3153[label="",style="solid", color="black", weight=3]; 149.06/97.93 3066[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Neg (Succ vvv19100))) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3066 -> 3154[label="",style="solid", color="black", weight=3]; 149.06/97.93 3067[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Neg Zero)) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3067 -> 3155[label="",style="solid", color="black", weight=3]; 149.06/97.93 3068[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv19100))) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3068 -> 3156[label="",style="solid", color="black", weight=3]; 149.06/97.93 3069[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3069 -> 3157[label="",style="solid", color="black", weight=3]; 149.06/97.93 3070[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv19100))) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3070 -> 3158[label="",style="solid", color="black", weight=3]; 149.06/97.93 3071[label="primQuotInt (Pos vvv1690) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3071 -> 3159[label="",style="solid", color="black", weight=3]; 149.06/97.93 3072[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Pos (Succ vvv19200))) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3072 -> 3160[label="",style="solid", color="black", weight=3]; 149.06/97.93 3073[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos (Succ vvv17000)) (Pos Zero)) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3073 -> 3161[label="",style="solid", color="black", weight=3]; 149.06/97.93 3074[label="primQuotInt (Neg vvv1690) (gcd2 False (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3074 -> 3162[label="",style="solid", color="black", weight=3]; 149.06/97.93 3075[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv19200))) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3075 -> 3163[label="",style="solid", color="black", weight=3]; 149.06/97.93 3076[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3076 -> 3164[label="",style="solid", color="black", weight=3]; 149.06/97.93 3077[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv19200))) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3077 -> 3165[label="",style="solid", color="black", weight=3]; 149.06/97.93 3078[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3078 -> 3166[label="",style="solid", color="black", weight=3]; 149.06/97.93 3079[label="primQuotInt (Neg vvv1690) (gcd2 False (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3079 -> 3167[label="",style="solid", color="black", weight=3]; 149.06/97.93 3080[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Neg (Succ vvv19200))) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3080 -> 3168[label="",style="solid", color="black", weight=3]; 149.06/97.93 3081[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg (Succ vvv17000)) (Neg Zero)) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="box"];3081 -> 3169[label="",style="solid", color="black", weight=3]; 149.06/97.93 3082[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv19200))) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3082 -> 3170[label="",style="solid", color="black", weight=3]; 149.06/97.93 3083[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3083 -> 3171[label="",style="solid", color="black", weight=3]; 149.06/97.93 3084[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv19200))) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3084 -> 3172[label="",style="solid", color="black", weight=3]; 149.06/97.93 3085[label="primQuotInt (Neg vvv1690) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="box"];3085 -> 3173[label="",style="solid", color="black", weight=3]; 149.06/97.93 3086 -> 3174[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3086[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="magenta"];3086 -> 3175[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3087[label="Integer (Pos vvv36) `quot` gcd2 (Integer vvv222 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))) == vvv213) (Integer vvv221 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];3087 -> 3176[label="",style="solid", color="black", weight=3]; 149.06/97.93 3088 -> 3177[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3088[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="magenta"];3088 -> 3178[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3089[label="Integer (Pos vvv42) `quot` gcd2 (Integer vvv224 + Integer (primMulInt vvv400 (Pos (Succ Zero))) == vvv214) (Integer vvv223 + Integer (primMulInt vvv400 (Pos (Succ Zero)))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];3089 -> 3179[label="",style="solid", color="black", weight=3]; 149.06/97.93 3090 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3090[label="Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (primEqInt (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))) vvv2250) (Integer (primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3090 -> 4013[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3090 -> 4014[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3090 -> 4015[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3090 -> 4016[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3090 -> 4017[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3091 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3091[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000)))) vvv1550) (Integer (primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3091 -> 4018[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3091 -> 4019[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3091 -> 4020[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3091 -> 4021[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3091 -> 4022[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3092 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3092[label="Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (primEqInt (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))) vvv2260) (Integer (primPlusInt vvv133 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3092 -> 4023[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3092 -> 4024[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3092 -> 4025[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3092 -> 4026[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3092 -> 4027[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3093 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3093[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (primPlusInt vvv196 (primMulInt vvv400 (Pos Zero))) vvv1560) (Integer (primPlusInt vvv196 (primMulInt vvv400 (Pos Zero)))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3093 -> 4028[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3093 -> 4029[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3093 -> 4030[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3093 -> 4031[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3093 -> 4032[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3094 -> 3188[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3094[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="magenta"];3094 -> 3189[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3095[label="Integer (Neg vvv45) `quot` gcd2 (Integer vvv228 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))) == vvv215) (Integer vvv227 + Integer (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];3095 -> 3190[label="",style="solid", color="black", weight=3]; 149.06/97.93 3096 -> 3191[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3096[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="magenta"];3096 -> 3192[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3097[label="Integer (Neg vvv51) `quot` gcd2 (Integer vvv230 + Integer (primMulInt vvv400 (Pos (Succ Zero))) == vvv216) (Integer vvv229 + Integer (primMulInt vvv400 (Pos (Succ Zero)))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];3097 -> 3193[label="",style="solid", color="black", weight=3]; 149.06/97.93 3098 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3098[label="Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) `quot` gcd2 (primEqInt (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))) vvv2310) (Integer (primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3098 -> 3733[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3098 -> 3734[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3098 -> 3735[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3098 -> 3736[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3098 -> 3737[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3099 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3099[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000)))) vvv1580) (Integer (primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3099 -> 3738[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3099 -> 3739[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3099 -> 3740[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3099 -> 3741[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3099 -> 3742[label="",style="dashed", color="magenta", weight=3]; 149.06/97.93 3100 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.93 3100[label="Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) `quot` gcd2 (primEqInt (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))) vvv2320) (Integer (primPlusInt vvv137 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3100 -> 3743[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3100 -> 3744[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3100 -> 3745[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3100 -> 3746[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3100 -> 3747[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3101 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3101[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (primPlusInt vvv200 (primMulInt vvv400 (Pos Zero))) vvv1590) (Integer (primPlusInt vvv200 (primMulInt vvv400 (Pos Zero)))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3101 -> 3748[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3101 -> 3749[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3101 -> 3750[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3101 -> 3751[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3101 -> 3752[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3102 -> 3202[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3102[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="magenta"];3102 -> 3203[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3103[label="Integer (Neg vvv54) `quot` gcd2 (Integer vvv234 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))) == vvv217) (Integer vvv233 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];3103 -> 3204[label="",style="solid", color="black", weight=3]; 149.06/97.94 3104 -> 3205[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3104[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="magenta"];3104 -> 3206[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3105[label="Integer (Neg vvv60) `quot` gcd2 (Integer vvv236 + Integer (primMulInt vvv400 (Neg (Succ Zero))) == vvv218) (Integer vvv235 + Integer (primMulInt vvv400 (Neg (Succ Zero)))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];3105 -> 3207[label="",style="solid", color="black", weight=3]; 149.06/97.94 3106 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3106[label="Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (primEqInt (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))) vvv2370) (Integer (primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3106 -> 3753[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3106 -> 3754[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3106 -> 3755[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3106 -> 3756[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3106 -> 3757[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3107 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3107[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000)))) vvv1610) (Integer (primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3107 -> 3758[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3107 -> 3759[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3107 -> 3760[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3107 -> 3761[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3107 -> 3762[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3108 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3108[label="Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (primEqInt (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))) vvv2380) (Integer (primPlusInt vvv141 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3108 -> 3763[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3108 -> 3764[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3108 -> 3765[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3108 -> 3766[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3108 -> 3767[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3109 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3109[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (primPlusInt vvv204 (primMulInt vvv400 (Neg Zero))) vvv1620) (Integer (primPlusInt vvv204 (primMulInt vvv400 (Neg Zero)))) (Integer (Neg Zero))",fontsize=16,color="magenta"];3109 -> 3768[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3109 -> 3769[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3109 -> 3770[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3109 -> 3771[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3109 -> 3772[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3110 -> 3216[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3110[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="magenta"];3110 -> 3217[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3111[label="Integer (Pos vvv63) `quot` gcd2 (Integer vvv240 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))) == vvv219) (Integer vvv239 + Integer (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];3111 -> 3218[label="",style="solid", color="black", weight=3]; 149.06/97.94 3112 -> 3219[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3112[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) == fromInt (Pos Zero)) (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="magenta"];3112 -> 3220[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3113[label="Integer (Pos vvv69) `quot` gcd2 (Integer vvv242 + Integer (primMulInt vvv400 (Neg (Succ Zero))) == vvv220) (Integer vvv241 + Integer (primMulInt vvv400 (Neg (Succ Zero)))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];3113 -> 3221[label="",style="solid", color="black", weight=3]; 149.06/97.94 3114 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3114[label="Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) `quot` gcd2 (primEqInt (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))) vvv2430) (Integer (primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3114 -> 4033[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3114 -> 4034[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3114 -> 4035[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3114 -> 4036[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3114 -> 4037[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3115 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3115[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000)))) vvv1640) (Integer (primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000))))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3115 -> 4038[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3115 -> 4039[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3115 -> 4040[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3115 -> 4041[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3115 -> 4042[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3116 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3116[label="Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) `quot` gcd2 (primEqInt (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))) vvv2440) (Integer (primPlusInt vvv145 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3116 -> 4043[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3116 -> 4044[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3116 -> 4045[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3116 -> 4046[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3116 -> 4047[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3117 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3117[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (primPlusInt vvv208 (primMulInt vvv400 (Neg Zero))) vvv1650) (Integer (primPlusInt vvv208 (primMulInt vvv400 (Neg Zero)))) (Integer (Pos Zero))",fontsize=16,color="magenta"];3117 -> 4048[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3117 -> 4049[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3117 -> 4050[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3117 -> 4051[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3117 -> 4052[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3118 -> 10071[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3118[label="primQuotInt (Pos vvv1710) (gcd2 (primEqNat vvv17200 vvv18900) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3118 -> 10072[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3118 -> 10073[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3118 -> 10074[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3118 -> 10075[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3118 -> 10076[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3119 -> 3032[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3119[label="primQuotInt (Pos vvv1710) (gcd2 False (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3120[label="primQuotInt (Pos vvv1710) (gcd0 (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3120 -> 3232[label="",style="solid", color="black", weight=3]; 149.06/97.94 3121[label="primQuotInt (Pos vvv1710) (gcd2 False (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3121 -> 3233[label="",style="solid", color="black", weight=3]; 149.06/97.94 3122[label="primQuotInt (Pos vvv1710) (gcd2 True (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3122 -> 3234[label="",style="solid", color="black", weight=3]; 149.06/97.94 3123 -> 3121[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3123[label="primQuotInt (Pos vvv1710) (gcd2 False (Pos Zero) (Pos vvv117))",fontsize=16,color="magenta"];3124 -> 3122[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3124[label="primQuotInt (Pos vvv1710) (gcd2 True (Pos Zero) (Pos vvv117))",fontsize=16,color="magenta"];3125[label="primQuotInt (Pos vvv1710) (gcd0 (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3125 -> 3235[label="",style="solid", color="black", weight=3]; 149.06/97.94 3126 -> 10211[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3126[label="primQuotInt (Pos vvv1710) (gcd2 (primEqNat vvv17200 vvv18900) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3126 -> 10212[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3126 -> 10213[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3126 -> 10214[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3126 -> 10215[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3126 -> 10216[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3127 -> 3037[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3127[label="primQuotInt (Pos vvv1710) (gcd2 False (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3128[label="primQuotInt (Pos vvv1710) (gcd2 False (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3128 -> 3238[label="",style="solid", color="black", weight=3]; 149.06/97.94 3129[label="primQuotInt (Pos vvv1710) (gcd2 True (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3129 -> 3239[label="",style="solid", color="black", weight=3]; 149.06/97.94 3130 -> 3128[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3130[label="primQuotInt (Pos vvv1710) (gcd2 False (Neg Zero) (Pos vvv117))",fontsize=16,color="magenta"];3131 -> 3129[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3131[label="primQuotInt (Pos vvv1710) (gcd2 True (Neg Zero) (Pos vvv117))",fontsize=16,color="magenta"];3132 -> 10296[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3132[label="primQuotInt (Neg vvv1710) (gcd2 (primEqNat vvv17200 vvv19000) (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3132 -> 10297[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3132 -> 10298[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3132 -> 10299[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3132 -> 10300[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3132 -> 10301[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3133 -> 3046[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3133[label="primQuotInt (Neg vvv1710) (gcd2 False (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3134[label="primQuotInt (Neg vvv1710) (gcd0 (Pos (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3134 -> 3242[label="",style="solid", color="black", weight=3]; 149.06/97.94 3135[label="primQuotInt (Neg vvv1710) (gcd2 False (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3135 -> 3243[label="",style="solid", color="black", weight=3]; 149.06/97.94 3136[label="primQuotInt (Neg vvv1710) (gcd2 True (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3136 -> 3244[label="",style="solid", color="black", weight=3]; 149.06/97.94 3137 -> 3135[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3137[label="primQuotInt (Neg vvv1710) (gcd2 False (Pos Zero) (Pos vvv117))",fontsize=16,color="magenta"];3138 -> 3136[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3138[label="primQuotInt (Neg vvv1710) (gcd2 True (Pos Zero) (Pos vvv117))",fontsize=16,color="magenta"];3139[label="primQuotInt (Neg vvv1710) (gcd0 (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3139 -> 3245[label="",style="solid", color="black", weight=3]; 149.06/97.94 3140 -> 10449[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3140[label="primQuotInt (Neg vvv1710) (gcd2 (primEqNat vvv17200 vvv19000) (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3140 -> 10450[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3140 -> 10451[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3140 -> 10452[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3140 -> 10453[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3140 -> 10454[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3141 -> 3051[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3141[label="primQuotInt (Neg vvv1710) (gcd2 False (Neg (Succ vvv17200)) (Pos vvv117))",fontsize=16,color="magenta"];3142[label="primQuotInt (Neg vvv1710) (gcd2 False (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3142 -> 3248[label="",style="solid", color="black", weight=3]; 149.06/97.94 3143[label="primQuotInt (Neg vvv1710) (gcd2 True (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3143 -> 3249[label="",style="solid", color="black", weight=3]; 149.06/97.94 3144 -> 3142[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3144[label="primQuotInt (Neg vvv1710) (gcd2 False (Neg Zero) (Pos vvv117))",fontsize=16,color="magenta"];3145 -> 3143[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3145[label="primQuotInt (Neg vvv1710) (gcd2 True (Neg Zero) (Pos vvv117))",fontsize=16,color="magenta"];3146 -> 10526[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3146[label="primQuotInt (Pos vvv1690) (gcd2 (primEqNat vvv17000 vvv19100) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3146 -> 10527[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3146 -> 10528[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3146 -> 10529[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3146 -> 10530[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3146 -> 10531[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3147 -> 3060[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3147[label="primQuotInt (Pos vvv1690) (gcd2 False (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3148[label="primQuotInt (Pos vvv1690) (gcd0 (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3148 -> 3252[label="",style="solid", color="black", weight=3]; 149.06/97.94 3149[label="primQuotInt (Pos vvv1690) (gcd2 False (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3149 -> 3253[label="",style="solid", color="black", weight=3]; 149.06/97.94 3150[label="primQuotInt (Pos vvv1690) (gcd2 True (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3150 -> 3254[label="",style="solid", color="black", weight=3]; 149.06/97.94 3151 -> 3149[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3151[label="primQuotInt (Pos vvv1690) (gcd2 False (Pos Zero) (Neg vvv87))",fontsize=16,color="magenta"];3152 -> 3150[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3152[label="primQuotInt (Pos vvv1690) (gcd2 True (Pos Zero) (Neg vvv87))",fontsize=16,color="magenta"];3153[label="primQuotInt (Pos vvv1690) (gcd0 (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3153 -> 3255[label="",style="solid", color="black", weight=3]; 149.06/97.94 3154 -> 10626[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3154[label="primQuotInt (Pos vvv1690) (gcd2 (primEqNat vvv17000 vvv19100) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3154 -> 10627[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3154 -> 10628[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3154 -> 10629[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3154 -> 10630[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3154 -> 10631[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3155 -> 3065[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3155[label="primQuotInt (Pos vvv1690) (gcd2 False (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3156[label="primQuotInt (Pos vvv1690) (gcd2 False (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3156 -> 3258[label="",style="solid", color="black", weight=3]; 149.06/97.94 3157[label="primQuotInt (Pos vvv1690) (gcd2 True (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3157 -> 3259[label="",style="solid", color="black", weight=3]; 149.06/97.94 3158 -> 3156[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3158[label="primQuotInt (Pos vvv1690) (gcd2 False (Neg Zero) (Neg vvv87))",fontsize=16,color="magenta"];3159 -> 3157[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3159[label="primQuotInt (Pos vvv1690) (gcd2 True (Neg Zero) (Neg vvv87))",fontsize=16,color="magenta"];3160 -> 10718[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3160[label="primQuotInt (Neg vvv1690) (gcd2 (primEqNat vvv17000 vvv19200) (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3160 -> 10719[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3160 -> 10720[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3160 -> 10721[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3160 -> 10722[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3160 -> 10723[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3161 -> 3074[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3161[label="primQuotInt (Neg vvv1690) (gcd2 False (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3162[label="primQuotInt (Neg vvv1690) (gcd0 (Pos (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3162 -> 3262[label="",style="solid", color="black", weight=3]; 149.06/97.94 3163[label="primQuotInt (Neg vvv1690) (gcd2 False (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3163 -> 3263[label="",style="solid", color="black", weight=3]; 149.06/97.94 3164[label="primQuotInt (Neg vvv1690) (gcd2 True (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3164 -> 3264[label="",style="solid", color="black", weight=3]; 149.06/97.94 3165 -> 3163[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3165[label="primQuotInt (Neg vvv1690) (gcd2 False (Pos Zero) (Neg vvv87))",fontsize=16,color="magenta"];3166 -> 3164[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3166[label="primQuotInt (Neg vvv1690) (gcd2 True (Pos Zero) (Neg vvv87))",fontsize=16,color="magenta"];3167[label="primQuotInt (Neg vvv1690) (gcd0 (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3167 -> 3265[label="",style="solid", color="black", weight=3]; 149.06/97.94 3168 -> 10838[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3168[label="primQuotInt (Neg vvv1690) (gcd2 (primEqNat vvv17000 vvv19200) (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3168 -> 10839[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3168 -> 10840[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3168 -> 10841[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3168 -> 10842[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3168 -> 10843[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3169 -> 3079[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3169[label="primQuotInt (Neg vvv1690) (gcd2 False (Neg (Succ vvv17000)) (Neg vvv87))",fontsize=16,color="magenta"];3170[label="primQuotInt (Neg vvv1690) (gcd2 False (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3170 -> 3268[label="",style="solid", color="black", weight=3]; 149.06/97.94 3171[label="primQuotInt (Neg vvv1690) (gcd2 True (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3171 -> 3269[label="",style="solid", color="black", weight=3]; 149.06/97.94 3172 -> 3170[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3172[label="primQuotInt (Neg vvv1690) (gcd2 False (Neg Zero) (Neg vvv87))",fontsize=16,color="magenta"];3173 -> 3171[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3173[label="primQuotInt (Neg vvv1690) (gcd2 True (Neg Zero) (Neg vvv87))",fontsize=16,color="magenta"];3175 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3175[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3174[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == vvv245) (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="burlywood",shape="triangle"];49923[label="vvv245/Integer vvv2450",fontsize=10,color="white",style="solid",shape="box"];3174 -> 49923[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49923 -> 3270[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3176[label="Integer (Pos vvv36) `quot` gcd2 (Integer (primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == vvv213) (Integer (primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="burlywood",shape="box"];49924[label="vvv213/Integer vvv2130",fontsize=10,color="white",style="solid",shape="box"];3176 -> 49924[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49924 -> 3271[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3178 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3178[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3177[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) == vvv246) (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="burlywood",shape="triangle"];49925[label="vvv246/Integer vvv2460",fontsize=10,color="white",style="solid",shape="box"];3177 -> 49925[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49925 -> 3272[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3179[label="Integer (Pos vvv42) `quot` gcd2 (Integer (primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero)))) == vvv214) (Integer (primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="burlywood",shape="box"];49926[label="vvv214/Integer vvv2140",fontsize=10,color="white",style="solid",shape="box"];3179 -> 49926[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49926 -> 3273[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4013 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4013[label="primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];4014 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4014[label="primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];4015 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4015[label="primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];4016[label="vvv2250",fontsize=16,color="green",shape="box"];4017[label="Zero",fontsize=16,color="green",shape="box"];4012[label="Integer vvv270 `quot` gcd2 (primEqInt vvv272 vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="triangle"];49927[label="vvv272/Pos vvv2720",fontsize=10,color="white",style="solid",shape="box"];4012 -> 49927[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49927 -> 4095[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49928[label="vvv272/Neg vvv2720",fontsize=10,color="white",style="solid",shape="box"];4012 -> 49928[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49928 -> 4096[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4018 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4018[label="primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];4018 -> 4097[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4019[label="Pos Zero",fontsize=16,color="green",shape="box"];4020 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4020[label="primPlusInt vvv194 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];4020 -> 4098[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4021[label="vvv1550",fontsize=16,color="green",shape="box"];4022[label="Zero",fontsize=16,color="green",shape="box"];4023 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4023[label="primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];4024 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4024[label="primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];4025 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4025[label="primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];4026[label="vvv2260",fontsize=16,color="green",shape="box"];4027[label="Zero",fontsize=16,color="green",shape="box"];4028 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4028[label="primPlusInt vvv196 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];4028 -> 4099[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4029[label="Pos Zero",fontsize=16,color="green",shape="box"];4030 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4030[label="primPlusInt vvv196 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];4030 -> 4100[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4031[label="vvv1560",fontsize=16,color="green",shape="box"];4032[label="Zero",fontsize=16,color="green",shape="box"];3189 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3189[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3188[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == vvv247) (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="triangle"];49929[label="vvv247/Integer vvv2470",fontsize=10,color="white",style="solid",shape="box"];3188 -> 49929[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49929 -> 3290[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3190[label="Integer (Neg vvv45) `quot` gcd2 (Integer (primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == vvv215) (Integer (primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];49930[label="vvv215/Integer vvv2150",fontsize=10,color="white",style="solid",shape="box"];3190 -> 49930[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49930 -> 3291[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3192 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3192[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3191[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) == vvv248) (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="burlywood",shape="triangle"];49931[label="vvv248/Integer vvv2480",fontsize=10,color="white",style="solid",shape="box"];3191 -> 49931[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49931 -> 3292[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3193[label="Integer (Neg vvv51) `quot` gcd2 (Integer (primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero)))) == vvv216) (Integer (primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];49932[label="vvv216/Integer vvv2160",fontsize=10,color="white",style="solid",shape="box"];3193 -> 49932[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49932 -> 3293[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3733[label="vvv2310",fontsize=16,color="green",shape="box"];3734 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3734[label="primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];3734 -> 3970[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3735 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3735[label="primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];3735 -> 3971[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3736[label="Zero",fontsize=16,color="green",shape="box"];3737 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3737[label="primPlusInt vvv135 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];3737 -> 3972[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3732[label="Integer vvv267 `quot` gcd2 (primEqInt vvv269 vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="triangle"];49933[label="vvv269/Pos vvv2690",fontsize=10,color="white",style="solid",shape="box"];3732 -> 49933[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49933 -> 3973[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49934[label="vvv269/Neg vvv2690",fontsize=10,color="white",style="solid",shape="box"];3732 -> 49934[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49934 -> 3974[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3738[label="vvv1580",fontsize=16,color="green",shape="box"];3739 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3739[label="primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];3739 -> 3975[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3740 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3740[label="primPlusInt vvv198 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="magenta"];3740 -> 3976[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3741[label="Zero",fontsize=16,color="green",shape="box"];3742[label="Neg Zero",fontsize=16,color="green",shape="box"];3743[label="vvv2320",fontsize=16,color="green",shape="box"];3744 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3744[label="primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];3744 -> 3977[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3745 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3745[label="primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];3745 -> 3978[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3746[label="Zero",fontsize=16,color="green",shape="box"];3747 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3747[label="primPlusInt vvv137 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];3747 -> 3979[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3748[label="vvv1590",fontsize=16,color="green",shape="box"];3749 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3749[label="primPlusInt vvv200 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];3749 -> 3980[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3750 -> 3566[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3750[label="primPlusInt vvv200 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="magenta"];3750 -> 3981[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3751[label="Zero",fontsize=16,color="green",shape="box"];3752[label="Neg Zero",fontsize=16,color="green",shape="box"];3203 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3203[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3202[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == vvv249) (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="burlywood",shape="triangle"];49935[label="vvv249/Integer vvv2490",fontsize=10,color="white",style="solid",shape="box"];3202 -> 49935[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49935 -> 3310[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3204[label="Integer (Neg vvv54) `quot` gcd2 (Integer (primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == vvv217) (Integer (primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="burlywood",shape="box"];49936[label="vvv217/Integer vvv2170",fontsize=10,color="white",style="solid",shape="box"];3204 -> 49936[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49936 -> 3311[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3206 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3206[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3205[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) == vvv250) (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="burlywood",shape="triangle"];49937[label="vvv250/Integer vvv2500",fontsize=10,color="white",style="solid",shape="box"];3205 -> 49937[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49937 -> 3312[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3207[label="Integer (Neg vvv60) `quot` gcd2 (Integer (primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero)))) == vvv218) (Integer (primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="burlywood",shape="box"];49938[label="vvv218/Integer vvv2180",fontsize=10,color="white",style="solid",shape="box"];3207 -> 49938[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49938 -> 3313[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3753[label="vvv2370",fontsize=16,color="green",shape="box"];3754 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3754[label="primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];3754 -> 3982[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3755 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3755[label="primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];3755 -> 3983[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3756[label="Zero",fontsize=16,color="green",shape="box"];3757 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3757[label="primPlusInt vvv139 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];3757 -> 3984[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3758[label="vvv1610",fontsize=16,color="green",shape="box"];3759 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3759[label="primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];3759 -> 3985[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3760 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3760[label="primPlusInt vvv202 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];3760 -> 3986[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3761[label="Zero",fontsize=16,color="green",shape="box"];3762[label="Neg Zero",fontsize=16,color="green",shape="box"];3763[label="vvv2380",fontsize=16,color="green",shape="box"];3764 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3764[label="primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];3764 -> 3987[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3765 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3765[label="primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];3765 -> 3988[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3766[label="Zero",fontsize=16,color="green",shape="box"];3767 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3767[label="primPlusInt vvv141 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];3767 -> 3989[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3768[label="vvv1620",fontsize=16,color="green",shape="box"];3769 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3769[label="primPlusInt vvv204 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];3769 -> 3990[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3770 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3770[label="primPlusInt vvv204 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];3770 -> 3991[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3771[label="Zero",fontsize=16,color="green",shape="box"];3772[label="Neg Zero",fontsize=16,color="green",shape="box"];3217 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3217[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3216[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == vvv251) (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="triangle"];49939[label="vvv251/Integer vvv2510",fontsize=10,color="white",style="solid",shape="box"];3216 -> 49939[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49939 -> 3330[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3218[label="Integer (Pos vvv63) `quot` gcd2 (Integer (primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == vvv219) (Integer (primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];49940[label="vvv219/Integer vvv2190",fontsize=10,color="white",style="solid",shape="box"];3218 -> 49940[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49940 -> 3331[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3220 -> 11[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3220[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3219[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) == vvv252) (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="burlywood",shape="triangle"];49941[label="vvv252/Integer vvv2520",fontsize=10,color="white",style="solid",shape="box"];3219 -> 49941[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49941 -> 3332[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3221[label="Integer (Pos vvv69) `quot` gcd2 (Integer (primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero)))) == vvv220) (Integer (primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="burlywood",shape="box"];49942[label="vvv220/Integer vvv2200",fontsize=10,color="white",style="solid",shape="box"];3221 -> 49942[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49942 -> 3333[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4033 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4033[label="primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];4034 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4034[label="primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];4035 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4035[label="primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];4036[label="vvv2430",fontsize=16,color="green",shape="box"];4037[label="Zero",fontsize=16,color="green",shape="box"];4038 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4038[label="primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];4038 -> 4101[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4039[label="Pos Zero",fontsize=16,color="green",shape="box"];4040 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4040[label="primPlusInt vvv206 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="magenta"];4040 -> 4102[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4041[label="vvv1640",fontsize=16,color="green",shape="box"];4042[label="Zero",fontsize=16,color="green",shape="box"];4043 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4043[label="primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];4044 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4044[label="primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];4045 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4045[label="primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];4046[label="vvv2440",fontsize=16,color="green",shape="box"];4047[label="Zero",fontsize=16,color="green",shape="box"];4048 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4048[label="primPlusInt vvv208 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];4048 -> 4103[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4049[label="Pos Zero",fontsize=16,color="green",shape="box"];4050 -> 3582[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4050[label="primPlusInt vvv208 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="magenta"];4050 -> 4104[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4051[label="vvv1650",fontsize=16,color="green",shape="box"];4052[label="Zero",fontsize=16,color="green",shape="box"];10072[label="vvv17200",fontsize=16,color="green",shape="box"];10073[label="vvv1710",fontsize=16,color="green",shape="box"];10074[label="vvv18900",fontsize=16,color="green",shape="box"];10075[label="vvv17200",fontsize=16,color="green",shape="box"];10076[label="vvv117",fontsize=16,color="green",shape="box"];10071[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat vvv403 vvv404) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="burlywood",shape="triangle"];49943[label="vvv403/Succ vvv4030",fontsize=10,color="white",style="solid",shape="box"];10071 -> 49943[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49943 -> 10117[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49944[label="vvv403/Zero",fontsize=10,color="white",style="solid",shape="box"];10071 -> 49944[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49944 -> 10118[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3232[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3232 -> 3354[label="",style="solid", color="black", weight=3]; 149.06/97.94 3233[label="primQuotInt (Pos vvv1710) (gcd0 (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3233 -> 3355[label="",style="solid", color="black", weight=3]; 149.06/97.94 3234 -> 3356[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3234[label="primQuotInt (Pos vvv1710) (gcd1 (Pos vvv117 == fromInt (Pos Zero)) (Pos Zero) (Pos vvv117))",fontsize=16,color="magenta"];3234 -> 3357[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3235[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3235 -> 3358[label="",style="solid", color="black", weight=3]; 149.06/97.94 10212[label="vvv117",fontsize=16,color="green",shape="box"];10213[label="vvv18900",fontsize=16,color="green",shape="box"];10214[label="vvv17200",fontsize=16,color="green",shape="box"];10215[label="vvv17200",fontsize=16,color="green",shape="box"];10216[label="vvv1710",fontsize=16,color="green",shape="box"];10211[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat vvv411 vvv412) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="burlywood",shape="triangle"];49945[label="vvv411/Succ vvv4110",fontsize=10,color="white",style="solid",shape="box"];10211 -> 49945[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49945 -> 10257[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49946[label="vvv411/Zero",fontsize=10,color="white",style="solid",shape="box"];10211 -> 49946[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49946 -> 10258[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3238[label="primQuotInt (Pos vvv1710) (gcd0 (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3238 -> 3363[label="",style="solid", color="black", weight=3]; 149.06/97.94 3239 -> 3364[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3239[label="primQuotInt (Pos vvv1710) (gcd1 (Pos vvv117 == fromInt (Pos Zero)) (Neg Zero) (Pos vvv117))",fontsize=16,color="magenta"];3239 -> 3365[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10297[label="vvv117",fontsize=16,color="green",shape="box"];10298[label="vvv1710",fontsize=16,color="green",shape="box"];10299[label="vvv17200",fontsize=16,color="green",shape="box"];10300[label="vvv19000",fontsize=16,color="green",shape="box"];10301[label="vvv17200",fontsize=16,color="green",shape="box"];10296[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat vvv417 vvv418) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="burlywood",shape="triangle"];49947[label="vvv417/Succ vvv4170",fontsize=10,color="white",style="solid",shape="box"];10296 -> 49947[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49947 -> 10342[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49948[label="vvv417/Zero",fontsize=10,color="white",style="solid",shape="box"];10296 -> 49948[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49948 -> 10343[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3242[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3242 -> 3370[label="",style="solid", color="black", weight=3]; 149.06/97.94 3243[label="primQuotInt (Neg vvv1710) (gcd0 (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3243 -> 3371[label="",style="solid", color="black", weight=3]; 149.06/97.94 3244 -> 3372[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3244[label="primQuotInt (Neg vvv1710) (gcd1 (Pos vvv117 == fromInt (Pos Zero)) (Pos Zero) (Pos vvv117))",fontsize=16,color="magenta"];3244 -> 3373[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3245[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3245 -> 3374[label="",style="solid", color="black", weight=3]; 149.06/97.94 10450[label="vvv117",fontsize=16,color="green",shape="box"];10451[label="vvv19000",fontsize=16,color="green",shape="box"];10452[label="vvv17200",fontsize=16,color="green",shape="box"];10453[label="vvv1710",fontsize=16,color="green",shape="box"];10454[label="vvv17200",fontsize=16,color="green",shape="box"];10449[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat vvv428 vvv429) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="burlywood",shape="triangle"];49949[label="vvv428/Succ vvv4280",fontsize=10,color="white",style="solid",shape="box"];10449 -> 49949[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49949 -> 10495[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49950[label="vvv428/Zero",fontsize=10,color="white",style="solid",shape="box"];10449 -> 49950[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49950 -> 10496[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3248[label="primQuotInt (Neg vvv1710) (gcd0 (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3248 -> 3379[label="",style="solid", color="black", weight=3]; 149.06/97.94 3249 -> 3380[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3249[label="primQuotInt (Neg vvv1710) (gcd1 (Pos vvv117 == fromInt (Pos Zero)) (Neg Zero) (Pos vvv117))",fontsize=16,color="magenta"];3249 -> 3381[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10527[label="vvv17000",fontsize=16,color="green",shape="box"];10528[label="vvv87",fontsize=16,color="green",shape="box"];10529[label="vvv17000",fontsize=16,color="green",shape="box"];10530[label="vvv19100",fontsize=16,color="green",shape="box"];10531[label="vvv1690",fontsize=16,color="green",shape="box"];10526[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat vvv434 vvv435) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="burlywood",shape="triangle"];49951[label="vvv434/Succ vvv4340",fontsize=10,color="white",style="solid",shape="box"];10526 -> 49951[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49951 -> 10572[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49952[label="vvv434/Zero",fontsize=10,color="white",style="solid",shape="box"];10526 -> 49952[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49952 -> 10573[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3252[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3252 -> 3386[label="",style="solid", color="black", weight=3]; 149.06/97.94 3253[label="primQuotInt (Pos vvv1690) (gcd0 (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3253 -> 3387[label="",style="solid", color="black", weight=3]; 149.06/97.94 3254 -> 3388[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3254[label="primQuotInt (Pos vvv1690) (gcd1 (Neg vvv87 == fromInt (Pos Zero)) (Pos Zero) (Neg vvv87))",fontsize=16,color="magenta"];3254 -> 3389[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3255[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3255 -> 3390[label="",style="solid", color="black", weight=3]; 149.06/97.94 10627[label="vvv87",fontsize=16,color="green",shape="box"];10628[label="vvv17000",fontsize=16,color="green",shape="box"];10629[label="vvv17000",fontsize=16,color="green",shape="box"];10630[label="vvv19100",fontsize=16,color="green",shape="box"];10631[label="vvv1690",fontsize=16,color="green",shape="box"];10626[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat vvv440 vvv441) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="burlywood",shape="triangle"];49953[label="vvv440/Succ vvv4400",fontsize=10,color="white",style="solid",shape="box"];10626 -> 49953[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49953 -> 10672[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49954[label="vvv440/Zero",fontsize=10,color="white",style="solid",shape="box"];10626 -> 49954[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49954 -> 10673[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3258[label="primQuotInt (Pos vvv1690) (gcd0 (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3258 -> 3395[label="",style="solid", color="black", weight=3]; 149.06/97.94 3259 -> 3396[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3259[label="primQuotInt (Pos vvv1690) (gcd1 (Neg vvv87 == fromInt (Pos Zero)) (Neg Zero) (Neg vvv87))",fontsize=16,color="magenta"];3259 -> 3397[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10719[label="vvv1690",fontsize=16,color="green",shape="box"];10720[label="vvv17000",fontsize=16,color="green",shape="box"];10721[label="vvv17000",fontsize=16,color="green",shape="box"];10722[label="vvv19200",fontsize=16,color="green",shape="box"];10723[label="vvv87",fontsize=16,color="green",shape="box"];10718[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat vvv446 vvv447) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="burlywood",shape="triangle"];49955[label="vvv446/Succ vvv4460",fontsize=10,color="white",style="solid",shape="box"];10718 -> 49955[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49955 -> 10764[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49956[label="vvv446/Zero",fontsize=10,color="white",style="solid",shape="box"];10718 -> 49956[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49956 -> 10765[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3262[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3262 -> 3402[label="",style="solid", color="black", weight=3]; 149.06/97.94 3263[label="primQuotInt (Neg vvv1690) (gcd0 (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3263 -> 3403[label="",style="solid", color="black", weight=3]; 149.06/97.94 3264 -> 3404[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3264[label="primQuotInt (Neg vvv1690) (gcd1 (Neg vvv87 == fromInt (Pos Zero)) (Pos Zero) (Neg vvv87))",fontsize=16,color="magenta"];3264 -> 3405[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3265[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3265 -> 3406[label="",style="solid", color="black", weight=3]; 149.06/97.94 10839[label="vvv17000",fontsize=16,color="green",shape="box"];10840[label="vvv19200",fontsize=16,color="green",shape="box"];10841[label="vvv1690",fontsize=16,color="green",shape="box"];10842[label="vvv17000",fontsize=16,color="green",shape="box"];10843[label="vvv87",fontsize=16,color="green",shape="box"];10838[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat vvv452 vvv453) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="burlywood",shape="triangle"];49957[label="vvv452/Succ vvv4520",fontsize=10,color="white",style="solid",shape="box"];10838 -> 49957[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49957 -> 10884[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49958[label="vvv452/Zero",fontsize=10,color="white",style="solid",shape="box"];10838 -> 49958[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49958 -> 10885[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3268[label="primQuotInt (Neg vvv1690) (gcd0 (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3268 -> 3411[label="",style="solid", color="black", weight=3]; 149.06/97.94 3269 -> 3412[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3269[label="primQuotInt (Neg vvv1690) (gcd1 (Neg vvv87 == fromInt (Pos Zero)) (Neg Zero) (Neg vvv87))",fontsize=16,color="magenta"];3269 -> 3413[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3270[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == Integer vvv2450) (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];3270 -> 3414[label="",style="solid", color="black", weight=3]; 149.06/97.94 3271[label="Integer (Pos vvv36) `quot` gcd2 (Integer (primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == Integer vvv2130) (Integer (primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="black",shape="box"];3271 -> 3415[label="",style="solid", color="black", weight=3]; 149.06/97.94 3272[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) == Integer vvv2460) (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];3272 -> 3416[label="",style="solid", color="black", weight=3]; 149.06/97.94 3273[label="Integer (Pos vvv42) `quot` gcd2 (Integer (primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero)))) == Integer vvv2140) (Integer (primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="black",shape="box"];3273 -> 3417[label="",style="solid", color="black", weight=3]; 149.06/97.94 3559[label="primPlusInt vvv131 (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="burlywood",shape="triangle"];49959[label="vvv131/Pos vvv1310",fontsize=10,color="white",style="solid",shape="box"];3559 -> 49959[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49959 -> 3714[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49960[label="vvv131/Neg vvv1310",fontsize=10,color="white",style="solid",shape="box"];3559 -> 49960[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49960 -> 3715[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4095[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos vvv2720) vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];49961[label="vvv2720/Succ vvv27200",fontsize=10,color="white",style="solid",shape="box"];4095 -> 49961[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49961 -> 4116[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49962[label="vvv2720/Zero",fontsize=10,color="white",style="solid",shape="box"];4095 -> 49962[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49962 -> 4117[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4096[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg vvv2720) vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];49963[label="vvv2720/Succ vvv27200",fontsize=10,color="white",style="solid",shape="box"];4096 -> 49963[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49963 -> 4118[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49964[label="vvv2720/Zero",fontsize=10,color="white",style="solid",shape="box"];4096 -> 49964[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49964 -> 4119[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4097[label="vvv194",fontsize=16,color="green",shape="box"];4098[label="vvv194",fontsize=16,color="green",shape="box"];3566[label="primPlusInt vvv133 (primMulInt vvv400 (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];49965[label="vvv133/Pos vvv1330",fontsize=10,color="white",style="solid",shape="box"];3566 -> 49965[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49965 -> 3720[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49966[label="vvv133/Neg vvv1330",fontsize=10,color="white",style="solid",shape="box"];3566 -> 49966[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49966 -> 3721[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4099[label="vvv196",fontsize=16,color="green",shape="box"];4100[label="vvv196",fontsize=16,color="green",shape="box"];3290[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == Integer vvv2470) (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];3290 -> 3434[label="",style="solid", color="black", weight=3]; 149.06/97.94 3291[label="Integer (Neg vvv45) `quot` gcd2 (Integer (primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) == Integer vvv2150) (Integer (primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];3291 -> 3435[label="",style="solid", color="black", weight=3]; 149.06/97.94 3292[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) == Integer vvv2480) (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];3292 -> 3436[label="",style="solid", color="black", weight=3]; 149.06/97.94 3293[label="Integer (Neg vvv51) `quot` gcd2 (Integer (primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero)))) == Integer vvv2160) (Integer (primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="black",shape="box"];3293 -> 3437[label="",style="solid", color="black", weight=3]; 149.06/97.94 3970[label="vvv135",fontsize=16,color="green",shape="box"];3971[label="vvv135",fontsize=16,color="green",shape="box"];3972[label="vvv135",fontsize=16,color="green",shape="box"];3973[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos vvv2690) vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];49967[label="vvv2690/Succ vvv26900",fontsize=10,color="white",style="solid",shape="box"];3973 -> 49967[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49967 -> 4105[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49968[label="vvv2690/Zero",fontsize=10,color="white",style="solid",shape="box"];3973 -> 49968[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49968 -> 4106[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3974[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg vvv2690) vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];49969[label="vvv2690/Succ vvv26900",fontsize=10,color="white",style="solid",shape="box"];3974 -> 49969[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49969 -> 4107[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49970[label="vvv2690/Zero",fontsize=10,color="white",style="solid",shape="box"];3974 -> 49970[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49970 -> 4108[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3975[label="vvv198",fontsize=16,color="green",shape="box"];3976[label="vvv198",fontsize=16,color="green",shape="box"];3977[label="vvv137",fontsize=16,color="green",shape="box"];3978[label="vvv137",fontsize=16,color="green",shape="box"];3979[label="vvv137",fontsize=16,color="green",shape="box"];3980[label="vvv200",fontsize=16,color="green",shape="box"];3981[label="vvv200",fontsize=16,color="green",shape="box"];3310[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == Integer vvv2490) (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];3310 -> 3454[label="",style="solid", color="black", weight=3]; 149.06/97.94 3311[label="Integer (Neg vvv54) `quot` gcd2 (Integer (primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == Integer vvv2170) (Integer (primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="black",shape="box"];3311 -> 3455[label="",style="solid", color="black", weight=3]; 149.06/97.94 3312[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) == Integer vvv2500) (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];3312 -> 3456[label="",style="solid", color="black", weight=3]; 149.06/97.94 3313[label="Integer (Neg vvv60) `quot` gcd2 (Integer (primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero)))) == Integer vvv2180) (Integer (primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="black",shape="box"];3313 -> 3457[label="",style="solid", color="black", weight=3]; 149.06/97.94 3982[label="vvv139",fontsize=16,color="green",shape="box"];3574[label="primPlusInt vvv143 (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="burlywood",shape="triangle"];49971[label="vvv143/Pos vvv1430",fontsize=10,color="white",style="solid",shape="box"];3574 -> 49971[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49971 -> 3724[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49972[label="vvv143/Neg vvv1430",fontsize=10,color="white",style="solid",shape="box"];3574 -> 49972[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49972 -> 3725[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3983[label="vvv139",fontsize=16,color="green",shape="box"];3984[label="vvv139",fontsize=16,color="green",shape="box"];3985[label="vvv202",fontsize=16,color="green",shape="box"];3986[label="vvv202",fontsize=16,color="green",shape="box"];3987[label="vvv141",fontsize=16,color="green",shape="box"];3582[label="primPlusInt vvv145 (primMulInt vvv400 (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];49973[label="vvv145/Pos vvv1450",fontsize=10,color="white",style="solid",shape="box"];3582 -> 49973[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49973 -> 3728[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49974[label="vvv145/Neg vvv1450",fontsize=10,color="white",style="solid",shape="box"];3582 -> 49974[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49974 -> 3729[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3988[label="vvv141",fontsize=16,color="green",shape="box"];3989[label="vvv141",fontsize=16,color="green",shape="box"];3990[label="vvv204",fontsize=16,color="green",shape="box"];3991[label="vvv204",fontsize=16,color="green",shape="box"];3330[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == Integer vvv2510) (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];3330 -> 3474[label="",style="solid", color="black", weight=3]; 149.06/97.94 3331[label="Integer (Pos vvv63) `quot` gcd2 (Integer (primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) == Integer vvv2190) (Integer (primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];3331 -> 3475[label="",style="solid", color="black", weight=3]; 149.06/97.94 3332[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) == Integer vvv2520) (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];3332 -> 3476[label="",style="solid", color="black", weight=3]; 149.06/97.94 3333[label="Integer (Pos vvv69) `quot` gcd2 (Integer (primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero)))) == Integer vvv2200) (Integer (primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="black",shape="box"];3333 -> 3477[label="",style="solid", color="black", weight=3]; 149.06/97.94 4101[label="vvv206",fontsize=16,color="green",shape="box"];4102[label="vvv206",fontsize=16,color="green",shape="box"];4103[label="vvv208",fontsize=16,color="green",shape="box"];4104[label="vvv208",fontsize=16,color="green",shape="box"];10117[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat (Succ vvv4030) vvv404) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="burlywood",shape="box"];49975[label="vvv404/Succ vvv4040",fontsize=10,color="white",style="solid",shape="box"];10117 -> 49975[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49975 -> 10143[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49976[label="vvv404/Zero",fontsize=10,color="white",style="solid",shape="box"];10117 -> 49976[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49976 -> 10144[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10118[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat Zero vvv404) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="burlywood",shape="box"];49977[label="vvv404/Succ vvv4040",fontsize=10,color="white",style="solid",shape="box"];10118 -> 49977[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49977 -> 10145[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49978[label="vvv404/Zero",fontsize=10,color="white",style="solid",shape="box"];10118 -> 49978[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49978 -> 10146[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3354[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3354 -> 3498[label="",style="solid", color="black", weight=3]; 149.06/97.94 3355[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3355 -> 3499[label="",style="solid", color="black", weight=3]; 149.06/97.94 3357 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3357[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3356[label="primQuotInt (Pos vvv1710) (gcd1 (Pos vvv117 == vvv253) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3356 -> 3500[label="",style="solid", color="black", weight=3]; 149.06/97.94 3358[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3358 -> 3501[label="",style="solid", color="black", weight=3]; 149.06/97.94 10257[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat (Succ vvv4110) vvv412) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="burlywood",shape="box"];49979[label="vvv412/Succ vvv4120",fontsize=10,color="white",style="solid",shape="box"];10257 -> 49979[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49979 -> 10344[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49980[label="vvv412/Zero",fontsize=10,color="white",style="solid",shape="box"];10257 -> 49980[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49980 -> 10345[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10258[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat Zero vvv412) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="burlywood",shape="box"];49981[label="vvv412/Succ vvv4120",fontsize=10,color="white",style="solid",shape="box"];10258 -> 49981[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49981 -> 10346[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49982[label="vvv412/Zero",fontsize=10,color="white",style="solid",shape="box"];10258 -> 49982[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49982 -> 10347[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3363[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3363 -> 3506[label="",style="solid", color="black", weight=3]; 149.06/97.94 3365 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3365[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3364[label="primQuotInt (Pos vvv1710) (gcd1 (Pos vvv117 == vvv254) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3364 -> 3507[label="",style="solid", color="black", weight=3]; 149.06/97.94 10342[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat (Succ vvv4170) vvv418) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="burlywood",shape="box"];49983[label="vvv418/Succ vvv4180",fontsize=10,color="white",style="solid",shape="box"];10342 -> 49983[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49983 -> 10350[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49984[label="vvv418/Zero",fontsize=10,color="white",style="solid",shape="box"];10342 -> 49984[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49984 -> 10351[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10343[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat Zero vvv418) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="burlywood",shape="box"];49985[label="vvv418/Succ vvv4180",fontsize=10,color="white",style="solid",shape="box"];10343 -> 49985[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49985 -> 10352[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49986[label="vvv418/Zero",fontsize=10,color="white",style="solid",shape="box"];10343 -> 49986[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49986 -> 10353[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3370[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3370 -> 3512[label="",style="solid", color="black", weight=3]; 149.06/97.94 3371[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3371 -> 3513[label="",style="solid", color="black", weight=3]; 149.06/97.94 3373 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3373[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3372[label="primQuotInt (Neg vvv1710) (gcd1 (Pos vvv117 == vvv255) (Pos Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3372 -> 3514[label="",style="solid", color="black", weight=3]; 149.06/97.94 3374[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3374 -> 3515[label="",style="solid", color="black", weight=3]; 149.06/97.94 10495[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat (Succ vvv4280) vvv429) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="burlywood",shape="box"];49987[label="vvv429/Succ vvv4290",fontsize=10,color="white",style="solid",shape="box"];10495 -> 49987[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49987 -> 10574[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49988[label="vvv429/Zero",fontsize=10,color="white",style="solid",shape="box"];10495 -> 49988[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49988 -> 10575[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10496[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat Zero vvv429) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="burlywood",shape="box"];49989[label="vvv429/Succ vvv4290",fontsize=10,color="white",style="solid",shape="box"];10496 -> 49989[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49989 -> 10576[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49990[label="vvv429/Zero",fontsize=10,color="white",style="solid",shape="box"];10496 -> 49990[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49990 -> 10577[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3379[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3379 -> 3520[label="",style="solid", color="black", weight=3]; 149.06/97.94 3381 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3381[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3380[label="primQuotInt (Neg vvv1710) (gcd1 (Pos vvv117 == vvv256) (Neg Zero) (Pos vvv117))",fontsize=16,color="black",shape="triangle"];3380 -> 3521[label="",style="solid", color="black", weight=3]; 149.06/97.94 10572[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat (Succ vvv4340) vvv435) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="burlywood",shape="box"];49991[label="vvv435/Succ vvv4350",fontsize=10,color="white",style="solid",shape="box"];10572 -> 49991[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49991 -> 10674[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49992[label="vvv435/Zero",fontsize=10,color="white",style="solid",shape="box"];10572 -> 49992[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49992 -> 10675[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10573[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat Zero vvv435) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="burlywood",shape="box"];49993[label="vvv435/Succ vvv4350",fontsize=10,color="white",style="solid",shape="box"];10573 -> 49993[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49993 -> 10676[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49994[label="vvv435/Zero",fontsize=10,color="white",style="solid",shape="box"];10573 -> 49994[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49994 -> 10677[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3386[label="primQuotInt (Pos vvv1690) (gcd0Gcd'2 (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3386 -> 3526[label="",style="solid", color="black", weight=3]; 149.06/97.94 3387[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3387 -> 3527[label="",style="solid", color="black", weight=3]; 149.06/97.94 3389 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3389[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3388[label="primQuotInt (Pos vvv1690) (gcd1 (Neg vvv87 == vvv257) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3388 -> 3528[label="",style="solid", color="black", weight=3]; 149.06/97.94 3390[label="primQuotInt (Pos vvv1690) (gcd0Gcd'2 (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3390 -> 3529[label="",style="solid", color="black", weight=3]; 149.06/97.94 10672[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat (Succ vvv4400) vvv441) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="burlywood",shape="box"];49995[label="vvv441/Succ vvv4410",fontsize=10,color="white",style="solid",shape="box"];10672 -> 49995[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49995 -> 10766[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49996[label="vvv441/Zero",fontsize=10,color="white",style="solid",shape="box"];10672 -> 49996[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49996 -> 10767[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10673[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat Zero vvv441) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="burlywood",shape="box"];49997[label="vvv441/Succ vvv4410",fontsize=10,color="white",style="solid",shape="box"];10673 -> 49997[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49997 -> 10768[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 49998[label="vvv441/Zero",fontsize=10,color="white",style="solid",shape="box"];10673 -> 49998[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49998 -> 10769[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3395[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3395 -> 3534[label="",style="solid", color="black", weight=3]; 149.06/97.94 3397 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3397[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3396[label="primQuotInt (Pos vvv1690) (gcd1 (Neg vvv87 == vvv258) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3396 -> 3535[label="",style="solid", color="black", weight=3]; 149.06/97.94 10764[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat (Succ vvv4460) vvv447) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="burlywood",shape="box"];49999[label="vvv447/Succ vvv4470",fontsize=10,color="white",style="solid",shape="box"];10764 -> 49999[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 49999 -> 10886[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50000[label="vvv447/Zero",fontsize=10,color="white",style="solid",shape="box"];10764 -> 50000[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50000 -> 10887[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10765[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat Zero vvv447) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="burlywood",shape="box"];50001[label="vvv447/Succ vvv4470",fontsize=10,color="white",style="solid",shape="box"];10765 -> 50001[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50001 -> 10888[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50002[label="vvv447/Zero",fontsize=10,color="white",style="solid",shape="box"];10765 -> 50002[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50002 -> 10889[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3402[label="primQuotInt (Neg vvv1690) (gcd0Gcd'2 (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3402 -> 3540[label="",style="solid", color="black", weight=3]; 149.06/97.94 3403[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3403 -> 3541[label="",style="solid", color="black", weight=3]; 149.06/97.94 3405 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3405[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3404[label="primQuotInt (Neg vvv1690) (gcd1 (Neg vvv87 == vvv259) (Pos Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3404 -> 3542[label="",style="solid", color="black", weight=3]; 149.06/97.94 3406[label="primQuotInt (Neg vvv1690) (gcd0Gcd'2 (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3406 -> 3543[label="",style="solid", color="black", weight=3]; 149.06/97.94 10884[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat (Succ vvv4520) vvv453) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="burlywood",shape="box"];50003[label="vvv453/Succ vvv4530",fontsize=10,color="white",style="solid",shape="box"];10884 -> 50003[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50003 -> 10905[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50004[label="vvv453/Zero",fontsize=10,color="white",style="solid",shape="box"];10884 -> 50004[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50004 -> 10906[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10885[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat Zero vvv453) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="burlywood",shape="box"];50005[label="vvv453/Succ vvv4530",fontsize=10,color="white",style="solid",shape="box"];10885 -> 50005[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50005 -> 10907[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50006[label="vvv453/Zero",fontsize=10,color="white",style="solid",shape="box"];10885 -> 50006[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50006 -> 10908[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3411[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3411 -> 3548[label="",style="solid", color="black", weight=3]; 149.06/97.94 3413 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3413[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3412[label="primQuotInt (Neg vvv1690) (gcd1 (Neg vvv87 == vvv260) (Neg Zero) (Neg vvv87))",fontsize=16,color="black",shape="triangle"];3412 -> 3549[label="",style="solid", color="black", weight=3]; 149.06/97.94 3414 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3414[label="Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (primEqInt (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) vvv2450) (Integer (primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="magenta"];3414 -> 4058[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3414 -> 4059[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3414 -> 4060[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3414 -> 4061[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3414 -> 4062[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3415 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3415[label="Integer (Pos vvv36) `quot` gcd2 (primEqInt (primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) vvv2130) (Integer (primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Pos vvv37))",fontsize=16,color="magenta"];3415 -> 4063[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3415 -> 4064[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3415 -> 4065[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3415 -> 4066[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3415 -> 4067[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3416 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3416[label="Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (primEqInt (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))) vvv2460) (Integer (primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="magenta"];3416 -> 4068[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3416 -> 4069[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3416 -> 4070[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3416 -> 4071[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3416 -> 4072[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3417 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3417[label="Integer (Pos vvv42) `quot` gcd2 (primEqInt (primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero)))) vvv2140) (Integer (primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Pos vvv43))",fontsize=16,color="magenta"];3417 -> 4073[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3417 -> 4074[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3417 -> 4075[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3417 -> 4076[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3417 -> 4077[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3714[label="primPlusInt (Pos vvv1310) (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="burlywood",shape="box"];50007[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3714 -> 50007[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50007 -> 3992[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50008[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3714 -> 50008[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50008 -> 3993[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3715[label="primPlusInt (Neg vvv1310) (primMulInt vvv400 (Pos (Succ vvv8000)))",fontsize=16,color="burlywood",shape="box"];50009[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3715 -> 50009[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50009 -> 3994[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50010[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3715 -> 50010[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50010 -> 3995[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4116[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos (Succ vvv27200)) vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50011[label="vvv2510/Pos vvv25100",fontsize=10,color="white",style="solid",shape="box"];4116 -> 50011[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50011 -> 4133[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50012[label="vvv2510/Neg vvv25100",fontsize=10,color="white",style="solid",shape="box"];4116 -> 50012[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50012 -> 4134[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4117[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50013[label="vvv2510/Pos vvv25100",fontsize=10,color="white",style="solid",shape="box"];4117 -> 50013[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50013 -> 4135[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50014[label="vvv2510/Neg vvv25100",fontsize=10,color="white",style="solid",shape="box"];4117 -> 50014[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50014 -> 4136[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4118[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg (Succ vvv27200)) vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50015[label="vvv2510/Pos vvv25100",fontsize=10,color="white",style="solid",shape="box"];4118 -> 50015[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50015 -> 4137[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50016[label="vvv2510/Neg vvv25100",fontsize=10,color="white",style="solid",shape="box"];4118 -> 50016[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50016 -> 4138[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4119[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) vvv2510) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50017[label="vvv2510/Pos vvv25100",fontsize=10,color="white",style="solid",shape="box"];4119 -> 50017[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50017 -> 4139[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50018[label="vvv2510/Neg vvv25100",fontsize=10,color="white",style="solid",shape="box"];4119 -> 50018[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50018 -> 4140[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3720[label="primPlusInt (Pos vvv1330) (primMulInt vvv400 (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50019[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3720 -> 50019[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50019 -> 4000[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50020[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3720 -> 50020[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50020 -> 4001[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3721[label="primPlusInt (Neg vvv1330) (primMulInt vvv400 (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50021[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3721 -> 50021[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50021 -> 4002[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50022[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3721 -> 50022[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50022 -> 4003[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3434 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3434[label="Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) `quot` gcd2 (primEqInt (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) vvv2470) (Integer (primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="magenta"];3434 -> 3773[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3434 -> 3774[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3434 -> 3775[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3435 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3435[label="Integer (Neg vvv45) `quot` gcd2 (primEqInt (primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))) vvv2150) (Integer (primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000)))))) (Integer (Neg vvv46))",fontsize=16,color="magenta"];3435 -> 3776[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3435 -> 3777[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3435 -> 3778[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3435 -> 3779[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3436 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3436[label="Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) `quot` gcd2 (primEqInt (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))) vvv2480) (Integer (primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="magenta"];3436 -> 3780[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3436 -> 3781[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3436 -> 3782[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3436 -> 3783[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3436 -> 3784[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3437 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3437[label="Integer (Neg vvv51) `quot` gcd2 (primEqInt (primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero)))) vvv2160) (Integer (primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero))))) (Integer (Neg vvv52))",fontsize=16,color="magenta"];3437 -> 3785[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3437 -> 3786[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3437 -> 3787[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3437 -> 3788[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3437 -> 3789[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4105[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos (Succ vvv26900)) vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50023[label="vvv2470/Pos vvv24700",fontsize=10,color="white",style="solid",shape="box"];4105 -> 50023[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50023 -> 4120[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50024[label="vvv2470/Neg vvv24700",fontsize=10,color="white",style="solid",shape="box"];4105 -> 50024[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50024 -> 4121[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4106[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50025[label="vvv2470/Pos vvv24700",fontsize=10,color="white",style="solid",shape="box"];4106 -> 50025[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50025 -> 4122[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50026[label="vvv2470/Neg vvv24700",fontsize=10,color="white",style="solid",shape="box"];4106 -> 50026[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50026 -> 4123[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4107[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg (Succ vvv26900)) vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50027[label="vvv2470/Pos vvv24700",fontsize=10,color="white",style="solid",shape="box"];4107 -> 50027[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50027 -> 4124[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50028[label="vvv2470/Neg vvv24700",fontsize=10,color="white",style="solid",shape="box"];4107 -> 50028[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50028 -> 4125[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4108[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) vvv2470) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50029[label="vvv2470/Pos vvv24700",fontsize=10,color="white",style="solid",shape="box"];4108 -> 50029[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50029 -> 4126[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50030[label="vvv2470/Neg vvv24700",fontsize=10,color="white",style="solid",shape="box"];4108 -> 50030[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50030 -> 4127[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3454 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3454[label="Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (primEqInt (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) vvv2490) (Integer (primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="magenta"];3454 -> 3870[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3454 -> 3871[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3454 -> 3872[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3454 -> 3873[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3454 -> 3874[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3455 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3455[label="Integer (Neg vvv54) `quot` gcd2 (primEqInt (primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) vvv2170) (Integer (primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Neg vvv55))",fontsize=16,color="magenta"];3455 -> 3875[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3455 -> 3876[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3455 -> 3877[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3455 -> 3878[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3455 -> 3879[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3456 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3456[label="Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (primEqInt (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))) vvv2500) (Integer (primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="magenta"];3456 -> 3880[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3456 -> 3881[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3456 -> 3882[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3456 -> 3883[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3456 -> 3884[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3457 -> 3732[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3457[label="Integer (Neg vvv60) `quot` gcd2 (primEqInt (primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero)))) vvv2180) (Integer (primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Neg vvv61))",fontsize=16,color="magenta"];3457 -> 3885[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3457 -> 3886[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3457 -> 3887[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3457 -> 3888[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3457 -> 3889[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3724[label="primPlusInt (Pos vvv1430) (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="burlywood",shape="box"];50031[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3724 -> 50031[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50031 -> 4004[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50032[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3724 -> 50032[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50032 -> 4005[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3725[label="primPlusInt (Neg vvv1430) (primMulInt vvv400 (Neg (Succ vvv8000)))",fontsize=16,color="burlywood",shape="box"];50033[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3725 -> 50033[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50033 -> 4006[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50034[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3725 -> 50034[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50034 -> 4007[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3728[label="primPlusInt (Pos vvv1450) (primMulInt vvv400 (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50035[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3728 -> 50035[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50035 -> 4008[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50036[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3728 -> 50036[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50036 -> 4009[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3729[label="primPlusInt (Neg vvv1450) (primMulInt vvv400 (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50037[label="vvv400/Pos vvv4000",fontsize=10,color="white",style="solid",shape="box"];3729 -> 50037[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50037 -> 4010[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50038[label="vvv400/Neg vvv4000",fontsize=10,color="white",style="solid",shape="box"];3729 -> 50038[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50038 -> 4011[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3474 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3474[label="Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) `quot` gcd2 (primEqInt (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) vvv2510) (Integer (primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="magenta"];3474 -> 4078[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3474 -> 4079[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3474 -> 4080[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3475 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3475[label="Integer (Pos vvv63) `quot` gcd2 (primEqInt (primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))) vvv2190) (Integer (primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000)))))) (Integer (Pos vvv64))",fontsize=16,color="magenta"];3475 -> 4081[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3475 -> 4082[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3475 -> 4083[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3475 -> 4084[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3476 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3476[label="Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) `quot` gcd2 (primEqInt (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))) vvv2520) (Integer (primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="magenta"];3476 -> 4085[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3476 -> 4086[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3476 -> 4087[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3476 -> 4088[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3476 -> 4089[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3477 -> 4012[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3477[label="Integer (Pos vvv69) `quot` gcd2 (primEqInt (primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero)))) vvv2200) (Integer (primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero))))) (Integer (Pos vvv70))",fontsize=16,color="magenta"];3477 -> 4090[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3477 -> 4091[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3477 -> 4092[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3477 -> 4093[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3477 -> 4094[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10143[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat (Succ vvv4030) (Succ vvv4040)) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="black",shape="box"];10143 -> 10194[label="",style="solid", color="black", weight=3]; 149.06/97.94 10144[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat (Succ vvv4030) Zero) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="black",shape="box"];10144 -> 10195[label="",style="solid", color="black", weight=3]; 149.06/97.94 10145[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat Zero (Succ vvv4040)) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="black",shape="box"];10145 -> 10196[label="",style="solid", color="black", weight=3]; 149.06/97.94 10146[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat Zero Zero) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="black",shape="box"];10146 -> 10197[label="",style="solid", color="black", weight=3]; 149.06/97.94 3498 -> 4114[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3498[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="magenta"];3498 -> 4115[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3499[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3499 -> 4128[label="",style="solid", color="black", weight=3]; 149.06/97.94 3500[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos vvv117) vvv253) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];50039[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];3500 -> 50039[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50039 -> 4129[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50040[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];3500 -> 50040[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50040 -> 4130[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3501 -> 4131[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3501[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="magenta"];3501 -> 4132[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10344[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat (Succ vvv4110) (Succ vvv4120)) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="black",shape="box"];10344 -> 10354[label="",style="solid", color="black", weight=3]; 149.06/97.94 10345[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat (Succ vvv4110) Zero) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="black",shape="box"];10345 -> 10355[label="",style="solid", color="black", weight=3]; 149.06/97.94 10346[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat Zero (Succ vvv4120)) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="black",shape="box"];10346 -> 10356[label="",style="solid", color="black", weight=3]; 149.06/97.94 10347[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat Zero Zero) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="black",shape="box"];10347 -> 10357[label="",style="solid", color="black", weight=3]; 149.06/97.94 3506[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3506 -> 4146[label="",style="solid", color="black", weight=3]; 149.06/97.94 3507[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos vvv117) vvv254) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];50041[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];3507 -> 50041[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50041 -> 4147[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50042[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];3507 -> 50042[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50042 -> 4148[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10350[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat (Succ vvv4170) (Succ vvv4180)) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="black",shape="box"];10350 -> 10373[label="",style="solid", color="black", weight=3]; 149.06/97.94 10351[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat (Succ vvv4170) Zero) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="black",shape="box"];10351 -> 10374[label="",style="solid", color="black", weight=3]; 149.06/97.94 10352[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat Zero (Succ vvv4180)) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="black",shape="box"];10352 -> 10375[label="",style="solid", color="black", weight=3]; 149.06/97.94 10353[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat Zero Zero) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="black",shape="box"];10353 -> 10376[label="",style="solid", color="black", weight=3]; 149.06/97.94 3512 -> 4154[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3512[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="magenta"];3512 -> 4155[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3513[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3513 -> 4156[label="",style="solid", color="black", weight=3]; 149.06/97.94 3514[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos vvv117) vvv255) (Pos Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];50043[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];3514 -> 50043[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50043 -> 4157[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50044[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];3514 -> 50044[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50044 -> 4158[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3515 -> 4159[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3515[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="magenta"];3515 -> 4160[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10574[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat (Succ vvv4280) (Succ vvv4290)) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="black",shape="box"];10574 -> 10678[label="",style="solid", color="black", weight=3]; 149.06/97.94 10575[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat (Succ vvv4280) Zero) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="black",shape="box"];10575 -> 10679[label="",style="solid", color="black", weight=3]; 149.06/97.94 10576[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat Zero (Succ vvv4290)) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="black",shape="box"];10576 -> 10680[label="",style="solid", color="black", weight=3]; 149.06/97.94 10577[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat Zero Zero) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="black",shape="box"];10577 -> 10681[label="",style="solid", color="black", weight=3]; 149.06/97.94 3520[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];3520 -> 4166[label="",style="solid", color="black", weight=3]; 149.06/97.94 3521[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos vvv117) vvv256) (Neg Zero) (Pos vvv117))",fontsize=16,color="burlywood",shape="box"];50045[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];3521 -> 50045[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50045 -> 4167[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50046[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];3521 -> 50046[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50046 -> 4168[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10674[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat (Succ vvv4340) (Succ vvv4350)) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="black",shape="box"];10674 -> 10770[label="",style="solid", color="black", weight=3]; 149.06/97.94 10675[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat (Succ vvv4340) Zero) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="black",shape="box"];10675 -> 10771[label="",style="solid", color="black", weight=3]; 149.06/97.94 10676[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat Zero (Succ vvv4350)) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="black",shape="box"];10676 -> 10772[label="",style="solid", color="black", weight=3]; 149.06/97.94 10677[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat Zero Zero) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="black",shape="box"];10677 -> 10773[label="",style="solid", color="black", weight=3]; 149.06/97.94 3526 -> 4174[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3526[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="magenta"];3526 -> 4175[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3527[label="primQuotInt (Pos vvv1690) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3527 -> 4176[label="",style="solid", color="black", weight=3]; 149.06/97.94 3528[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg vvv87) vvv257) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];50047[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];3528 -> 50047[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50047 -> 4177[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50048[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];3528 -> 50048[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50048 -> 4178[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3529 -> 4179[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3529[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="magenta"];3529 -> 4180[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10766[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat (Succ vvv4400) (Succ vvv4410)) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="black",shape="box"];10766 -> 10890[label="",style="solid", color="black", weight=3]; 149.06/97.94 10767[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat (Succ vvv4400) Zero) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="black",shape="box"];10767 -> 10891[label="",style="solid", color="black", weight=3]; 149.06/97.94 10768[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat Zero (Succ vvv4410)) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="black",shape="box"];10768 -> 10892[label="",style="solid", color="black", weight=3]; 149.06/97.94 10769[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat Zero Zero) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="black",shape="box"];10769 -> 10893[label="",style="solid", color="black", weight=3]; 149.06/97.94 3534[label="primQuotInt (Pos vvv1690) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3534 -> 4186[label="",style="solid", color="black", weight=3]; 149.06/97.94 3535[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg vvv87) vvv258) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];50049[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];3535 -> 50049[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50049 -> 4187[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50050[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];3535 -> 50050[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50050 -> 4188[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10886[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat (Succ vvv4460) (Succ vvv4470)) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="black",shape="box"];10886 -> 10909[label="",style="solid", color="black", weight=3]; 149.06/97.94 10887[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat (Succ vvv4460) Zero) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="black",shape="box"];10887 -> 10910[label="",style="solid", color="black", weight=3]; 149.06/97.94 10888[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat Zero (Succ vvv4470)) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="black",shape="box"];10888 -> 10911[label="",style="solid", color="black", weight=3]; 149.06/97.94 10889[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat Zero Zero) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="black",shape="box"];10889 -> 10912[label="",style="solid", color="black", weight=3]; 149.06/97.94 3540 -> 4194[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3540[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="magenta"];3540 -> 4195[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3541[label="primQuotInt (Neg vvv1690) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3541 -> 4196[label="",style="solid", color="black", weight=3]; 149.06/97.94 3542[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg vvv87) vvv259) (Pos Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];50051[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];3542 -> 50051[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50051 -> 4197[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50052[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];3542 -> 50052[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50052 -> 4198[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3543 -> 4199[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3543[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="magenta"];3543 -> 4200[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10905[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat (Succ vvv4520) (Succ vvv4530)) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="black",shape="box"];10905 -> 10924[label="",style="solid", color="black", weight=3]; 149.06/97.94 10906[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat (Succ vvv4520) Zero) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="black",shape="box"];10906 -> 10925[label="",style="solid", color="black", weight=3]; 149.06/97.94 10907[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat Zero (Succ vvv4530)) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="black",shape="box"];10907 -> 10926[label="",style="solid", color="black", weight=3]; 149.06/97.94 10908[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat Zero Zero) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="black",shape="box"];10908 -> 10927[label="",style="solid", color="black", weight=3]; 149.06/97.94 3548[label="primQuotInt (Neg vvv1690) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];3548 -> 4206[label="",style="solid", color="black", weight=3]; 149.06/97.94 3549[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg vvv87) vvv260) (Neg Zero) (Neg vvv87))",fontsize=16,color="burlywood",shape="box"];50053[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];3549 -> 50053[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50053 -> 4207[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50054[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];3549 -> 50054[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50054 -> 4208[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4058 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4058[label="primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4058 -> 4209[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4058 -> 4210[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4059 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4059[label="primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4059 -> 4211[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4059 -> 4212[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4060 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4060[label="primPlusInt vvv173 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4060 -> 4213[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4060 -> 4214[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4061[label="vvv2450",fontsize=16,color="green",shape="box"];4062[label="vvv37",fontsize=16,color="green",shape="box"];4063 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4063[label="primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4063 -> 4215[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4063 -> 4216[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4064[label="Pos vvv36",fontsize=16,color="green",shape="box"];4065 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4065[label="primPlusInt vvv222 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4065 -> 4217[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4065 -> 4218[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4066[label="vvv2130",fontsize=16,color="green",shape="box"];4067[label="vvv37",fontsize=16,color="green",shape="box"];4068 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4068[label="primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];4068 -> 4219[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4068 -> 4220[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4069 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4069[label="primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];4069 -> 4221[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4069 -> 4222[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4070 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4070[label="primPlusInt vvv175 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];4070 -> 4223[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4070 -> 4224[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4071[label="vvv2460",fontsize=16,color="green",shape="box"];4072[label="vvv43",fontsize=16,color="green",shape="box"];4073 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4073[label="primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];4073 -> 4225[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4073 -> 4226[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4074[label="Pos vvv42",fontsize=16,color="green",shape="box"];4075 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4075[label="primPlusInt vvv224 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];4075 -> 4227[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4075 -> 4228[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4076[label="vvv2140",fontsize=16,color="green",shape="box"];4077[label="vvv43",fontsize=16,color="green",shape="box"];3992[label="primPlusInt (Pos vvv1310) (primMulInt (Pos vvv4000) (Pos (Succ vvv8000)))",fontsize=16,color="black",shape="box"];3992 -> 4229[label="",style="solid", color="black", weight=3]; 149.06/97.94 3993[label="primPlusInt (Pos vvv1310) (primMulInt (Neg vvv4000) (Pos (Succ vvv8000)))",fontsize=16,color="black",shape="box"];3993 -> 4230[label="",style="solid", color="black", weight=3]; 149.06/97.94 3994[label="primPlusInt (Neg vvv1310) (primMulInt (Pos vvv4000) (Pos (Succ vvv8000)))",fontsize=16,color="black",shape="box"];3994 -> 4231[label="",style="solid", color="black", weight=3]; 149.06/97.94 3995[label="primPlusInt (Neg vvv1310) (primMulInt (Neg vvv4000) (Pos (Succ vvv8000)))",fontsize=16,color="black",shape="box"];3995 -> 4232[label="",style="solid", color="black", weight=3]; 149.06/97.94 4133[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos (Succ vvv27200)) (Pos vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50055[label="vvv25100/Succ vvv251000",fontsize=10,color="white",style="solid",shape="box"];4133 -> 50055[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50055 -> 4233[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50056[label="vvv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];4133 -> 50056[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50056 -> 4234[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4134[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos (Succ vvv27200)) (Neg vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4134 -> 4235[label="",style="solid", color="black", weight=3]; 149.06/97.94 4135[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) (Pos vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50057[label="vvv25100/Succ vvv251000",fontsize=10,color="white",style="solid",shape="box"];4135 -> 50057[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50057 -> 4236[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50058[label="vvv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];4135 -> 50058[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50058 -> 4237[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4136[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) (Neg vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50059[label="vvv25100/Succ vvv251000",fontsize=10,color="white",style="solid",shape="box"];4136 -> 50059[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50059 -> 4238[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50060[label="vvv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];4136 -> 50060[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50060 -> 4239[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4137[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg (Succ vvv27200)) (Pos vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4137 -> 4240[label="",style="solid", color="black", weight=3]; 149.06/97.94 4138[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg (Succ vvv27200)) (Neg vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50061[label="vvv25100/Succ vvv251000",fontsize=10,color="white",style="solid",shape="box"];4138 -> 50061[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50061 -> 4241[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50062[label="vvv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];4138 -> 50062[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50062 -> 4242[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4139[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) (Pos vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50063[label="vvv25100/Succ vvv251000",fontsize=10,color="white",style="solid",shape="box"];4139 -> 50063[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50063 -> 4243[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50064[label="vvv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];4139 -> 50064[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50064 -> 4244[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4140[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) (Neg vvv25100)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50065[label="vvv25100/Succ vvv251000",fontsize=10,color="white",style="solid",shape="box"];4140 -> 50065[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50065 -> 4245[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50066[label="vvv25100/Zero",fontsize=10,color="white",style="solid",shape="box"];4140 -> 50066[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50066 -> 4246[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4000[label="primPlusInt (Pos vvv1330) (primMulInt (Pos vvv4000) (Pos Zero))",fontsize=16,color="black",shape="box"];4000 -> 4247[label="",style="solid", color="black", weight=3]; 149.06/97.94 4001[label="primPlusInt (Pos vvv1330) (primMulInt (Neg vvv4000) (Pos Zero))",fontsize=16,color="black",shape="box"];4001 -> 4248[label="",style="solid", color="black", weight=3]; 149.06/97.94 4002[label="primPlusInt (Neg vvv1330) (primMulInt (Pos vvv4000) (Pos Zero))",fontsize=16,color="black",shape="box"];4002 -> 4249[label="",style="solid", color="black", weight=3]; 149.06/97.94 4003[label="primPlusInt (Neg vvv1330) (primMulInt (Neg vvv4000) (Pos Zero))",fontsize=16,color="black",shape="box"];4003 -> 4250[label="",style="solid", color="black", weight=3]; 149.06/97.94 3773 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3773[label="primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3773 -> 4251[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3773 -> 4252[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3774 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3774[label="primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3774 -> 4253[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3774 -> 4254[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3775 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3775[label="primPlusInt vvv177 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3775 -> 4255[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3775 -> 4256[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3776[label="vvv2150",fontsize=16,color="green",shape="box"];3777 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3777[label="primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3777 -> 4257[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3777 -> 4258[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3778 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3778[label="primPlusInt vvv228 (primMulInt vvv400 (Pos (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3778 -> 4259[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3778 -> 4260[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3779[label="Neg vvv45",fontsize=16,color="green",shape="box"];3780[label="vvv2480",fontsize=16,color="green",shape="box"];3781 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3781[label="primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];3781 -> 4261[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3781 -> 4262[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3782 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3782[label="primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];3782 -> 4263[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3782 -> 4264[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3783[label="vvv52",fontsize=16,color="green",shape="box"];3784 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3784[label="primPlusInt vvv179 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];3784 -> 4265[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3784 -> 4266[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3785[label="vvv2160",fontsize=16,color="green",shape="box"];3786 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3786[label="primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];3786 -> 4267[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3786 -> 4268[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3787 -> 3559[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3787[label="primPlusInt vvv230 (primMulInt vvv400 (Pos (Succ Zero)))",fontsize=16,color="magenta"];3787 -> 4269[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3787 -> 4270[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3788[label="vvv52",fontsize=16,color="green",shape="box"];3789[label="Neg vvv51",fontsize=16,color="green",shape="box"];4120[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos (Succ vvv26900)) (Pos vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50067[label="vvv24700/Succ vvv247000",fontsize=10,color="white",style="solid",shape="box"];4120 -> 50067[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50067 -> 4271[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50068[label="vvv24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4120 -> 50068[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50068 -> 4272[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4121[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos (Succ vvv26900)) (Neg vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4121 -> 4273[label="",style="solid", color="black", weight=3]; 149.06/97.94 4122[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) (Pos vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50069[label="vvv24700/Succ vvv247000",fontsize=10,color="white",style="solid",shape="box"];4122 -> 50069[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50069 -> 4274[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50070[label="vvv24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4122 -> 50070[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50070 -> 4275[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4123[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) (Neg vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50071[label="vvv24700/Succ vvv247000",fontsize=10,color="white",style="solid",shape="box"];4123 -> 50071[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50071 -> 4276[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50072[label="vvv24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4123 -> 50072[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50072 -> 4277[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4124[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg (Succ vvv26900)) (Pos vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4124 -> 4278[label="",style="solid", color="black", weight=3]; 149.06/97.94 4125[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg (Succ vvv26900)) (Neg vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50073[label="vvv24700/Succ vvv247000",fontsize=10,color="white",style="solid",shape="box"];4125 -> 50073[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50073 -> 4279[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50074[label="vvv24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4125 -> 50074[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50074 -> 4280[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4126[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) (Pos vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50075[label="vvv24700/Succ vvv247000",fontsize=10,color="white",style="solid",shape="box"];4126 -> 50075[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50075 -> 4281[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50076[label="vvv24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4126 -> 50076[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50076 -> 4282[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4127[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) (Neg vvv24700)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50077[label="vvv24700/Succ vvv247000",fontsize=10,color="white",style="solid",shape="box"];4127 -> 50077[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50077 -> 4283[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50078[label="vvv24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4127 -> 50078[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50078 -> 4284[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 3870[label="vvv2490",fontsize=16,color="green",shape="box"];3871 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3871[label="primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3871 -> 4285[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3871 -> 4286[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3872 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3872[label="primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3872 -> 4287[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3872 -> 4288[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3873[label="vvv55",fontsize=16,color="green",shape="box"];3874 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3874[label="primPlusInt vvv181 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3874 -> 4289[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3874 -> 4290[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3875[label="vvv2170",fontsize=16,color="green",shape="box"];3876 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3876[label="primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3876 -> 4291[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3876 -> 4292[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3877 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3877[label="primPlusInt vvv234 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];3877 -> 4293[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3877 -> 4294[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3878[label="vvv55",fontsize=16,color="green",shape="box"];3879[label="Neg vvv54",fontsize=16,color="green",shape="box"];3880[label="vvv2500",fontsize=16,color="green",shape="box"];3881 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3881[label="primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];3881 -> 4295[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3881 -> 4296[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3882 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3882[label="primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];3882 -> 4297[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3882 -> 4298[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3883[label="vvv61",fontsize=16,color="green",shape="box"];3884 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3884[label="primPlusInt vvv183 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];3884 -> 4299[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3884 -> 4300[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3885[label="vvv2180",fontsize=16,color="green",shape="box"];3886 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3886[label="primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];3886 -> 4301[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3886 -> 4302[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3887 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 3887[label="primPlusInt vvv236 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];3887 -> 4303[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3887 -> 4304[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 3888[label="vvv61",fontsize=16,color="green",shape="box"];3889[label="Neg vvv60",fontsize=16,color="green",shape="box"];4004[label="primPlusInt (Pos vvv1430) (primMulInt (Pos vvv4000) (Neg (Succ vvv8000)))",fontsize=16,color="black",shape="box"];4004 -> 4305[label="",style="solid", color="black", weight=3]; 149.06/97.94 4005[label="primPlusInt (Pos vvv1430) (primMulInt (Neg vvv4000) (Neg (Succ vvv8000)))",fontsize=16,color="black",shape="box"];4005 -> 4306[label="",style="solid", color="black", weight=3]; 149.06/97.94 4006[label="primPlusInt (Neg vvv1430) (primMulInt (Pos vvv4000) (Neg (Succ vvv8000)))",fontsize=16,color="black",shape="box"];4006 -> 4307[label="",style="solid", color="black", weight=3]; 149.06/97.94 4007[label="primPlusInt (Neg vvv1430) (primMulInt (Neg vvv4000) (Neg (Succ vvv8000)))",fontsize=16,color="black",shape="box"];4007 -> 4308[label="",style="solid", color="black", weight=3]; 149.06/97.94 4008[label="primPlusInt (Pos vvv1450) (primMulInt (Pos vvv4000) (Neg Zero))",fontsize=16,color="black",shape="box"];4008 -> 4309[label="",style="solid", color="black", weight=3]; 149.06/97.94 4009[label="primPlusInt (Pos vvv1450) (primMulInt (Neg vvv4000) (Neg Zero))",fontsize=16,color="black",shape="box"];4009 -> 4310[label="",style="solid", color="black", weight=3]; 149.06/97.94 4010[label="primPlusInt (Neg vvv1450) (primMulInt (Pos vvv4000) (Neg Zero))",fontsize=16,color="black",shape="box"];4010 -> 4311[label="",style="solid", color="black", weight=3]; 149.06/97.94 4011[label="primPlusInt (Neg vvv1450) (primMulInt (Neg vvv4000) (Neg Zero))",fontsize=16,color="black",shape="box"];4011 -> 4312[label="",style="solid", color="black", weight=3]; 149.06/97.94 4078 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4078[label="primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4078 -> 4313[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4078 -> 4314[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4079 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4079[label="primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4079 -> 4315[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4079 -> 4316[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4080 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4080[label="primPlusInt vvv185 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4080 -> 4317[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4080 -> 4318[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4081 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4081[label="primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4081 -> 4319[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4081 -> 4320[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4082[label="Pos vvv63",fontsize=16,color="green",shape="box"];4083 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4083[label="primPlusInt vvv240 (primMulInt vvv400 (Neg (Succ (Succ vvv80000))))",fontsize=16,color="magenta"];4083 -> 4321[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4083 -> 4322[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4084[label="vvv2190",fontsize=16,color="green",shape="box"];4085 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4085[label="primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];4085 -> 4323[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4085 -> 4324[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4086 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4086[label="primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];4086 -> 4325[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4086 -> 4326[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4087 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4087[label="primPlusInt vvv187 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];4087 -> 4327[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4087 -> 4328[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4088[label="vvv2520",fontsize=16,color="green",shape="box"];4089[label="vvv70",fontsize=16,color="green",shape="box"];4090 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4090[label="primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];4090 -> 4329[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4090 -> 4330[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4091[label="Pos vvv69",fontsize=16,color="green",shape="box"];4092 -> 3574[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4092[label="primPlusInt vvv242 (primMulInt vvv400 (Neg (Succ Zero)))",fontsize=16,color="magenta"];4092 -> 4331[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4092 -> 4332[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4093[label="vvv2200",fontsize=16,color="green",shape="box"];4094[label="vvv70",fontsize=16,color="green",shape="box"];10194 -> 10071[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10194[label="primQuotInt (Pos vvv402) (gcd2 (primEqNat vvv4030 vvv4040) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="magenta"];10194 -> 10259[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10194 -> 10260[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10195 -> 3032[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10195[label="primQuotInt (Pos vvv402) (gcd2 False (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="magenta"];10195 -> 10261[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10195 -> 10262[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10195 -> 10263[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10196 -> 3032[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10196[label="primQuotInt (Pos vvv402) (gcd2 False (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="magenta"];10196 -> 10264[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10196 -> 10265[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10196 -> 10266[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10197[label="primQuotInt (Pos vvv402) (gcd2 True (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="black",shape="box"];10197 -> 10267[label="",style="solid", color="black", weight=3]; 149.06/97.94 4115 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4115[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4114[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv273) (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4114 -> 4339[label="",style="solid", color="black", weight=3]; 149.06/97.94 4128 -> 4340[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4128[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="magenta"];4128 -> 4341[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4129[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) vvv253) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50079[label="vvv253/Pos vvv2530",fontsize=10,color="white",style="solid",shape="box"];4129 -> 50079[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50079 -> 4342[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50080[label="vvv253/Neg vvv2530",fontsize=10,color="white",style="solid",shape="box"];4129 -> 50080[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50080 -> 4343[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4130[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) vvv253) (Pos Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50081[label="vvv253/Pos vvv2530",fontsize=10,color="white",style="solid",shape="box"];4130 -> 50081[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50081 -> 4344[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50082[label="vvv253/Neg vvv2530",fontsize=10,color="white",style="solid",shape="box"];4130 -> 50082[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50082 -> 4345[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4132 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4132[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4131[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv274) (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4131 -> 4346[label="",style="solid", color="black", weight=3]; 149.06/97.94 10354 -> 10211[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10354[label="primQuotInt (Pos vvv410) (gcd2 (primEqNat vvv4110 vvv4120) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="magenta"];10354 -> 10377[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10354 -> 10378[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10355 -> 3037[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10355[label="primQuotInt (Pos vvv410) (gcd2 False (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="magenta"];10355 -> 10379[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10355 -> 10380[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10355 -> 10381[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10356 -> 3037[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10356[label="primQuotInt (Pos vvv410) (gcd2 False (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="magenta"];10356 -> 10382[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10356 -> 10383[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10356 -> 10384[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10357[label="primQuotInt (Pos vvv410) (gcd2 True (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="black",shape="box"];10357 -> 10385[label="",style="solid", color="black", weight=3]; 149.06/97.94 4146 -> 4353[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4146[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="magenta"];4146 -> 4354[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4147[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) vvv254) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50083[label="vvv254/Pos vvv2540",fontsize=10,color="white",style="solid",shape="box"];4147 -> 50083[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50083 -> 4355[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50084[label="vvv254/Neg vvv2540",fontsize=10,color="white",style="solid",shape="box"];4147 -> 50084[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50084 -> 4356[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4148[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) vvv254) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50085[label="vvv254/Pos vvv2540",fontsize=10,color="white",style="solid",shape="box"];4148 -> 50085[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50085 -> 4357[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50086[label="vvv254/Neg vvv2540",fontsize=10,color="white",style="solid",shape="box"];4148 -> 50086[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50086 -> 4358[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10373 -> 10296[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10373[label="primQuotInt (Neg vvv416) (gcd2 (primEqNat vvv4170 vvv4180) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="magenta"];10373 -> 10425[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10373 -> 10426[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10374 -> 3046[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10374[label="primQuotInt (Neg vvv416) (gcd2 False (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="magenta"];10374 -> 10427[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10374 -> 10428[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10374 -> 10429[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10375 -> 3046[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10375[label="primQuotInt (Neg vvv416) (gcd2 False (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="magenta"];10375 -> 10430[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10375 -> 10431[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10375 -> 10432[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10376[label="primQuotInt (Neg vvv416) (gcd2 True (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="black",shape="box"];10376 -> 10433[label="",style="solid", color="black", weight=3]; 149.06/97.94 4155 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4155[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4154[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv275) (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4154 -> 4365[label="",style="solid", color="black", weight=3]; 149.06/97.94 4156 -> 4366[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4156[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="magenta"];4156 -> 4367[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4157[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) vvv255) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50087[label="vvv255/Pos vvv2550",fontsize=10,color="white",style="solid",shape="box"];4157 -> 50087[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50087 -> 4368[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50088[label="vvv255/Neg vvv2550",fontsize=10,color="white",style="solid",shape="box"];4157 -> 50088[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50088 -> 4369[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4158[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) vvv255) (Pos Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50089[label="vvv255/Pos vvv2550",fontsize=10,color="white",style="solid",shape="box"];4158 -> 50089[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50089 -> 4370[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50090[label="vvv255/Neg vvv2550",fontsize=10,color="white",style="solid",shape="box"];4158 -> 50090[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50090 -> 4371[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4160 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4160[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4159[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv276) (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4159 -> 4372[label="",style="solid", color="black", weight=3]; 149.06/97.94 10678 -> 10449[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10678[label="primQuotInt (Neg vvv427) (gcd2 (primEqNat vvv4280 vvv4290) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="magenta"];10678 -> 10774[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10678 -> 10775[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10679 -> 3051[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10679[label="primQuotInt (Neg vvv427) (gcd2 False (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="magenta"];10679 -> 10776[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10679 -> 10777[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10679 -> 10778[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10680 -> 3051[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10680[label="primQuotInt (Neg vvv427) (gcd2 False (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="magenta"];10680 -> 10779[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10680 -> 10780[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10680 -> 10781[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10681[label="primQuotInt (Neg vvv427) (gcd2 True (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="black",shape="box"];10681 -> 10782[label="",style="solid", color="black", weight=3]; 149.06/97.94 4166 -> 4379[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4166[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="magenta"];4166 -> 4380[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4167[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) vvv256) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50091[label="vvv256/Pos vvv2560",fontsize=10,color="white",style="solid",shape="box"];4167 -> 50091[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50091 -> 4381[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50092[label="vvv256/Neg vvv2560",fontsize=10,color="white",style="solid",shape="box"];4167 -> 50092[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50092 -> 4382[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4168[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) vvv256) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50093[label="vvv256/Pos vvv2560",fontsize=10,color="white",style="solid",shape="box"];4168 -> 50093[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50093 -> 4383[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50094[label="vvv256/Neg vvv2560",fontsize=10,color="white",style="solid",shape="box"];4168 -> 50094[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50094 -> 4384[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10770 -> 10526[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10770[label="primQuotInt (Pos vvv433) (gcd2 (primEqNat vvv4340 vvv4350) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="magenta"];10770 -> 10894[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10770 -> 10895[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10771 -> 3060[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10771[label="primQuotInt (Pos vvv433) (gcd2 False (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="magenta"];10771 -> 10896[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10771 -> 10897[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10771 -> 10898[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10772 -> 3060[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10772[label="primQuotInt (Pos vvv433) (gcd2 False (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="magenta"];10772 -> 10899[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10772 -> 10900[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10772 -> 10901[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10773[label="primQuotInt (Pos vvv433) (gcd2 True (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="black",shape="box"];10773 -> 10902[label="",style="solid", color="black", weight=3]; 149.06/97.94 4175 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4175[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4174[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv277) (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4174 -> 4391[label="",style="solid", color="black", weight=3]; 149.06/97.94 4176 -> 4392[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4176[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="magenta"];4176 -> 4393[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4177[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) vvv257) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50095[label="vvv257/Pos vvv2570",fontsize=10,color="white",style="solid",shape="box"];4177 -> 50095[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50095 -> 4394[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50096[label="vvv257/Neg vvv2570",fontsize=10,color="white",style="solid",shape="box"];4177 -> 50096[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50096 -> 4395[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4178[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) vvv257) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50097[label="vvv257/Pos vvv2570",fontsize=10,color="white",style="solid",shape="box"];4178 -> 50097[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50097 -> 4396[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50098[label="vvv257/Neg vvv2570",fontsize=10,color="white",style="solid",shape="box"];4178 -> 50098[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50098 -> 4397[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4180 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4180[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4179[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv278) (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4179 -> 4398[label="",style="solid", color="black", weight=3]; 149.06/97.94 10890 -> 10626[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10890[label="primQuotInt (Pos vvv439) (gcd2 (primEqNat vvv4400 vvv4410) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="magenta"];10890 -> 10913[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10890 -> 10914[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10891 -> 3065[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10891[label="primQuotInt (Pos vvv439) (gcd2 False (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="magenta"];10891 -> 10915[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10891 -> 10916[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10891 -> 10917[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10892 -> 3065[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10892[label="primQuotInt (Pos vvv439) (gcd2 False (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="magenta"];10892 -> 10918[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10892 -> 10919[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10892 -> 10920[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10893[label="primQuotInt (Pos vvv439) (gcd2 True (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="black",shape="box"];10893 -> 10921[label="",style="solid", color="black", weight=3]; 149.06/97.94 4186 -> 4405[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4186[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="magenta"];4186 -> 4406[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4187[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) vvv258) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50099[label="vvv258/Pos vvv2580",fontsize=10,color="white",style="solid",shape="box"];4187 -> 50099[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50099 -> 4407[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50100[label="vvv258/Neg vvv2580",fontsize=10,color="white",style="solid",shape="box"];4187 -> 50100[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50100 -> 4408[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4188[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) vvv258) (Neg Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50101[label="vvv258/Pos vvv2580",fontsize=10,color="white",style="solid",shape="box"];4188 -> 50101[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50101 -> 4409[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50102[label="vvv258/Neg vvv2580",fontsize=10,color="white",style="solid",shape="box"];4188 -> 50102[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50102 -> 4410[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10909 -> 10718[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10909[label="primQuotInt (Neg vvv445) (gcd2 (primEqNat vvv4460 vvv4470) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="magenta"];10909 -> 10928[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10909 -> 10929[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10910 -> 3074[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10910[label="primQuotInt (Neg vvv445) (gcd2 False (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="magenta"];10910 -> 10930[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10910 -> 10931[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10910 -> 10932[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10911 -> 3074[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10911[label="primQuotInt (Neg vvv445) (gcd2 False (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="magenta"];10911 -> 10933[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10911 -> 10934[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10911 -> 10935[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10912[label="primQuotInt (Neg vvv445) (gcd2 True (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="black",shape="box"];10912 -> 10936[label="",style="solid", color="black", weight=3]; 149.06/97.94 4195 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4195[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4194[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv279) (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4194 -> 4417[label="",style="solid", color="black", weight=3]; 149.06/97.94 4196 -> 4418[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4196[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="magenta"];4196 -> 4419[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4197[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) vvv259) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50103[label="vvv259/Pos vvv2590",fontsize=10,color="white",style="solid",shape="box"];4197 -> 50103[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50103 -> 4420[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50104[label="vvv259/Neg vvv2590",fontsize=10,color="white",style="solid",shape="box"];4197 -> 50104[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50104 -> 4421[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4198[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) vvv259) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50105[label="vvv259/Pos vvv2590",fontsize=10,color="white",style="solid",shape="box"];4198 -> 50105[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50105 -> 4422[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50106[label="vvv259/Neg vvv2590",fontsize=10,color="white",style="solid",shape="box"];4198 -> 50106[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50106 -> 4423[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4200 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4200[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4199[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv280) (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4199 -> 4424[label="",style="solid", color="black", weight=3]; 149.06/97.94 10924 -> 10838[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10924[label="primQuotInt (Neg vvv451) (gcd2 (primEqNat vvv4520 vvv4530) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="magenta"];10924 -> 10939[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10924 -> 10940[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10925 -> 3079[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10925[label="primQuotInt (Neg vvv451) (gcd2 False (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="magenta"];10925 -> 10941[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10925 -> 10942[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10925 -> 10943[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10926 -> 3079[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10926[label="primQuotInt (Neg vvv451) (gcd2 False (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="magenta"];10926 -> 10944[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10926 -> 10945[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10926 -> 10946[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 10927[label="primQuotInt (Neg vvv451) (gcd2 True (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="black",shape="box"];10927 -> 10947[label="",style="solid", color="black", weight=3]; 149.06/97.94 4206 -> 4431[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4206[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="magenta"];4206 -> 4432[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4207[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) vvv260) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50107[label="vvv260/Pos vvv2600",fontsize=10,color="white",style="solid",shape="box"];4207 -> 50107[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50107 -> 4433[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50108[label="vvv260/Neg vvv2600",fontsize=10,color="white",style="solid",shape="box"];4207 -> 50108[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50108 -> 4434[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4208[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) vvv260) (Neg Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50109[label="vvv260/Pos vvv2600",fontsize=10,color="white",style="solid",shape="box"];4208 -> 50109[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50109 -> 4435[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50110[label="vvv260/Neg vvv2600",fontsize=10,color="white",style="solid",shape="box"];4208 -> 50110[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50110 -> 4436[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4209[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4210[label="vvv173",fontsize=16,color="green",shape="box"];4211[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4212[label="vvv173",fontsize=16,color="green",shape="box"];4213[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4214[label="vvv173",fontsize=16,color="green",shape="box"];4215[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4216[label="vvv222",fontsize=16,color="green",shape="box"];4217[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4218[label="vvv222",fontsize=16,color="green",shape="box"];4219[label="Zero",fontsize=16,color="green",shape="box"];4220[label="vvv175",fontsize=16,color="green",shape="box"];4221[label="Zero",fontsize=16,color="green",shape="box"];4222[label="vvv175",fontsize=16,color="green",shape="box"];4223[label="Zero",fontsize=16,color="green",shape="box"];4224[label="vvv175",fontsize=16,color="green",shape="box"];4225[label="Zero",fontsize=16,color="green",shape="box"];4226[label="vvv224",fontsize=16,color="green",shape="box"];4227[label="Zero",fontsize=16,color="green",shape="box"];4228[label="vvv224",fontsize=16,color="green",shape="box"];4229 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4229[label="primPlusInt (Pos vvv1310) (Pos (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4229 -> 4437[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4229 -> 4438[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4230 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4230[label="primPlusInt (Pos vvv1310) (Neg (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4230 -> 4439[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4230 -> 4440[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4231 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4231[label="primPlusInt (Neg vvv1310) (Pos (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4231 -> 4441[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4231 -> 4442[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4232 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4232[label="primPlusInt (Neg vvv1310) (Neg (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4232 -> 4443[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4232 -> 4444[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4233[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos (Succ vvv27200)) (Pos (Succ vvv251000))) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4233 -> 4445[label="",style="solid", color="black", weight=3]; 149.06/97.94 4234[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos (Succ vvv27200)) (Pos Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4234 -> 4446[label="",style="solid", color="black", weight=3]; 149.06/97.94 4235[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="triangle"];4235 -> 4447[label="",style="solid", color="black", weight=3]; 149.06/97.94 4236[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv251000))) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4236 -> 4448[label="",style="solid", color="black", weight=3]; 149.06/97.94 4237[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4237 -> 4449[label="",style="solid", color="black", weight=3]; 149.06/97.94 4238[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv251000))) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4238 -> 4450[label="",style="solid", color="black", weight=3]; 149.06/97.94 4239[label="Integer vvv270 `quot` gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4239 -> 4451[label="",style="solid", color="black", weight=3]; 149.06/97.94 4240 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4240[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4241[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg (Succ vvv27200)) (Neg (Succ vvv251000))) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4241 -> 4452[label="",style="solid", color="black", weight=3]; 149.06/97.94 4242[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg (Succ vvv27200)) (Neg Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4242 -> 4453[label="",style="solid", color="black", weight=3]; 149.06/97.94 4243[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv251000))) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4243 -> 4454[label="",style="solid", color="black", weight=3]; 149.06/97.94 4244[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4244 -> 4455[label="",style="solid", color="black", weight=3]; 149.06/97.94 4245[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv251000))) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4245 -> 4456[label="",style="solid", color="black", weight=3]; 149.06/97.94 4246[label="Integer vvv270 `quot` gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4246 -> 4457[label="",style="solid", color="black", weight=3]; 149.06/97.94 4247 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4247[label="primPlusInt (Pos vvv1330) (Pos (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4247 -> 4458[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4247 -> 4459[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4248 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4248[label="primPlusInt (Pos vvv1330) (Neg (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4248 -> 4460[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4248 -> 4461[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4249 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4249[label="primPlusInt (Neg vvv1330) (Pos (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4249 -> 4462[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4249 -> 4463[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4250 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4250[label="primPlusInt (Neg vvv1330) (Neg (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4250 -> 4464[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4250 -> 4465[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4251[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4252[label="vvv177",fontsize=16,color="green",shape="box"];4253[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4254[label="vvv177",fontsize=16,color="green",shape="box"];4255[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4256[label="vvv177",fontsize=16,color="green",shape="box"];4257[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4258[label="vvv228",fontsize=16,color="green",shape="box"];4259[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4260[label="vvv228",fontsize=16,color="green",shape="box"];4261[label="Zero",fontsize=16,color="green",shape="box"];4262[label="vvv179",fontsize=16,color="green",shape="box"];4263[label="Zero",fontsize=16,color="green",shape="box"];4264[label="vvv179",fontsize=16,color="green",shape="box"];4265[label="Zero",fontsize=16,color="green",shape="box"];4266[label="vvv179",fontsize=16,color="green",shape="box"];4267[label="Zero",fontsize=16,color="green",shape="box"];4268[label="vvv230",fontsize=16,color="green",shape="box"];4269[label="Zero",fontsize=16,color="green",shape="box"];4270[label="vvv230",fontsize=16,color="green",shape="box"];4271[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos (Succ vvv26900)) (Pos (Succ vvv247000))) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4271 -> 4466[label="",style="solid", color="black", weight=3]; 149.06/97.94 4272[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos (Succ vvv26900)) (Pos Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4272 -> 4467[label="",style="solid", color="black", weight=3]; 149.06/97.94 4273[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="triangle"];4273 -> 4468[label="",style="solid", color="black", weight=3]; 149.06/97.94 4274[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv247000))) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4274 -> 4469[label="",style="solid", color="black", weight=3]; 149.06/97.94 4275[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4275 -> 4470[label="",style="solid", color="black", weight=3]; 149.06/97.94 4276[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv247000))) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4276 -> 4471[label="",style="solid", color="black", weight=3]; 149.06/97.94 4277[label="Integer vvv267 `quot` gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4277 -> 4472[label="",style="solid", color="black", weight=3]; 149.06/97.94 4278 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4278[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4279[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg (Succ vvv26900)) (Neg (Succ vvv247000))) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4279 -> 4473[label="",style="solid", color="black", weight=3]; 149.06/97.94 4280[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg (Succ vvv26900)) (Neg Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4280 -> 4474[label="",style="solid", color="black", weight=3]; 149.06/97.94 4281[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv247000))) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4281 -> 4475[label="",style="solid", color="black", weight=3]; 149.06/97.94 4282[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4282 -> 4476[label="",style="solid", color="black", weight=3]; 149.06/97.94 4283[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv247000))) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4283 -> 4477[label="",style="solid", color="black", weight=3]; 149.06/97.94 4284[label="Integer vvv267 `quot` gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4284 -> 4478[label="",style="solid", color="black", weight=3]; 149.06/97.94 4285[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4286[label="vvv181",fontsize=16,color="green",shape="box"];4287[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4288[label="vvv181",fontsize=16,color="green",shape="box"];4289[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4290[label="vvv181",fontsize=16,color="green",shape="box"];4291[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4292[label="vvv234",fontsize=16,color="green",shape="box"];4293[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4294[label="vvv234",fontsize=16,color="green",shape="box"];4295[label="Zero",fontsize=16,color="green",shape="box"];4296[label="vvv183",fontsize=16,color="green",shape="box"];4297[label="Zero",fontsize=16,color="green",shape="box"];4298[label="vvv183",fontsize=16,color="green",shape="box"];4299[label="Zero",fontsize=16,color="green",shape="box"];4300[label="vvv183",fontsize=16,color="green",shape="box"];4301[label="Zero",fontsize=16,color="green",shape="box"];4302[label="vvv236",fontsize=16,color="green",shape="box"];4303[label="Zero",fontsize=16,color="green",shape="box"];4304[label="vvv236",fontsize=16,color="green",shape="box"];4305 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4305[label="primPlusInt (Pos vvv1430) (Neg (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4305 -> 4479[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4305 -> 4480[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4306 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4306[label="primPlusInt (Pos vvv1430) (Pos (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4306 -> 4481[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4306 -> 4482[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4307 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4307[label="primPlusInt (Neg vvv1430) (Neg (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4307 -> 4483[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4307 -> 4484[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4308 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4308[label="primPlusInt (Neg vvv1430) (Pos (primMulNat vvv4000 (Succ vvv8000)))",fontsize=16,color="magenta"];4308 -> 4485[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4308 -> 4486[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4309 -> 2706[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4309[label="primPlusInt (Pos vvv1450) (Neg (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4309 -> 4487[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4309 -> 4488[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4310 -> 2696[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4310[label="primPlusInt (Pos vvv1450) (Pos (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4310 -> 4489[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4310 -> 4490[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4311 -> 2731[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4311[label="primPlusInt (Neg vvv1450) (Neg (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4311 -> 4491[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4311 -> 4492[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4312 -> 2717[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4312[label="primPlusInt (Neg vvv1450) (Pos (primMulNat vvv4000 Zero))",fontsize=16,color="magenta"];4312 -> 4493[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4312 -> 4494[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4313[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4314[label="vvv185",fontsize=16,color="green",shape="box"];4315[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4316[label="vvv185",fontsize=16,color="green",shape="box"];4317[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4318[label="vvv185",fontsize=16,color="green",shape="box"];4319[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4320[label="vvv240",fontsize=16,color="green",shape="box"];4321[label="Succ vvv80000",fontsize=16,color="green",shape="box"];4322[label="vvv240",fontsize=16,color="green",shape="box"];4323[label="Zero",fontsize=16,color="green",shape="box"];4324[label="vvv187",fontsize=16,color="green",shape="box"];4325[label="Zero",fontsize=16,color="green",shape="box"];4326[label="vvv187",fontsize=16,color="green",shape="box"];4327[label="Zero",fontsize=16,color="green",shape="box"];4328[label="vvv187",fontsize=16,color="green",shape="box"];4329[label="Zero",fontsize=16,color="green",shape="box"];4330[label="vvv242",fontsize=16,color="green",shape="box"];4331[label="Zero",fontsize=16,color="green",shape="box"];4332[label="vvv242",fontsize=16,color="green",shape="box"];10259[label="vvv4040",fontsize=16,color="green",shape="box"];10260[label="vvv4030",fontsize=16,color="green",shape="box"];10261[label="vvv405",fontsize=16,color="green",shape="box"];10262[label="vvv406",fontsize=16,color="green",shape="box"];10263[label="vvv402",fontsize=16,color="green",shape="box"];10264[label="vvv405",fontsize=16,color="green",shape="box"];10265[label="vvv406",fontsize=16,color="green",shape="box"];10266[label="vvv402",fontsize=16,color="green",shape="box"];10267 -> 10348[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10267[label="primQuotInt (Pos vvv402) (gcd1 (Pos vvv406 == fromInt (Pos Zero)) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="magenta"];10267 -> 10349[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4339[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv273) (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4339 -> 4500[label="",style="solid", color="black", weight=3]; 149.06/97.94 4341 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4341[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4340[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv282) (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4340 -> 4501[label="",style="solid", color="black", weight=3]; 149.06/97.94 4342[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2530)) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50111[label="vvv2530/Succ vvv25300",fontsize=10,color="white",style="solid",shape="box"];4342 -> 50111[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50111 -> 4502[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50112[label="vvv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4342 -> 50112[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50112 -> 4503[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4343[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2530)) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4343 -> 4504[label="",style="solid", color="black", weight=3]; 149.06/97.94 4344[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos vvv2530)) (Pos Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50113[label="vvv2530/Succ vvv25300",fontsize=10,color="white",style="solid",shape="box"];4344 -> 50113[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50113 -> 4505[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50114[label="vvv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4344 -> 50114[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50114 -> 4506[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4345[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg vvv2530)) (Pos Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50115[label="vvv2530/Succ vvv25300",fontsize=10,color="white",style="solid",shape="box"];4345 -> 50115[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50115 -> 4507[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50116[label="vvv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4345 -> 50116[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50116 -> 4508[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4346[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv274) (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4346 -> 4509[label="",style="solid", color="black", weight=3]; 149.06/97.94 10377[label="vvv4120",fontsize=16,color="green",shape="box"];10378[label="vvv4110",fontsize=16,color="green",shape="box"];10379[label="vvv413",fontsize=16,color="green",shape="box"];10380[label="vvv414",fontsize=16,color="green",shape="box"];10381[label="vvv410",fontsize=16,color="green",shape="box"];10382[label="vvv413",fontsize=16,color="green",shape="box"];10383[label="vvv414",fontsize=16,color="green",shape="box"];10384[label="vvv410",fontsize=16,color="green",shape="box"];10385 -> 10434[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10385[label="primQuotInt (Pos vvv410) (gcd1 (Pos vvv414 == fromInt (Pos Zero)) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="magenta"];10385 -> 10435[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4354 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4354[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4353[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv284) (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4353 -> 4515[label="",style="solid", color="black", weight=3]; 149.06/97.94 4355[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2540)) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50117[label="vvv2540/Succ vvv25400",fontsize=10,color="white",style="solid",shape="box"];4355 -> 50117[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50117 -> 4516[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50118[label="vvv2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4355 -> 50118[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50118 -> 4517[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4356[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2540)) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4356 -> 4518[label="",style="solid", color="black", weight=3]; 149.06/97.94 4357[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos vvv2540)) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50119[label="vvv2540/Succ vvv25400",fontsize=10,color="white",style="solid",shape="box"];4357 -> 50119[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50119 -> 4519[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50120[label="vvv2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4357 -> 50120[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50120 -> 4520[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4358[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg vvv2540)) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50121[label="vvv2540/Succ vvv25400",fontsize=10,color="white",style="solid",shape="box"];4358 -> 50121[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50121 -> 4521[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50122[label="vvv2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4358 -> 50122[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50122 -> 4522[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10425[label="vvv4170",fontsize=16,color="green",shape="box"];10426[label="vvv4180",fontsize=16,color="green",shape="box"];10427[label="vvv416",fontsize=16,color="green",shape="box"];10428[label="vvv419",fontsize=16,color="green",shape="box"];10429[label="vvv420",fontsize=16,color="green",shape="box"];10430[label="vvv416",fontsize=16,color="green",shape="box"];10431[label="vvv419",fontsize=16,color="green",shape="box"];10432[label="vvv420",fontsize=16,color="green",shape="box"];10433 -> 10436[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10433[label="primQuotInt (Neg vvv416) (gcd1 (Pos vvv420 == fromInt (Pos Zero)) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="magenta"];10433 -> 10437[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4365[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv275) (abs (Pos (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4365 -> 4528[label="",style="solid", color="black", weight=3]; 149.06/97.94 4367 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4367[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4366[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv286) (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4366 -> 4529[label="",style="solid", color="black", weight=3]; 149.06/97.94 4368[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2550)) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50123[label="vvv2550/Succ vvv25500",fontsize=10,color="white",style="solid",shape="box"];4368 -> 50123[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50123 -> 4530[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50124[label="vvv2550/Zero",fontsize=10,color="white",style="solid",shape="box"];4368 -> 50124[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50124 -> 4531[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4369[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2550)) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4369 -> 4532[label="",style="solid", color="black", weight=3]; 149.06/97.94 4370[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos vvv2550)) (Pos Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50125[label="vvv2550/Succ vvv25500",fontsize=10,color="white",style="solid",shape="box"];4370 -> 50125[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50125 -> 4533[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50126[label="vvv2550/Zero",fontsize=10,color="white",style="solid",shape="box"];4370 -> 50126[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50126 -> 4534[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4371[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg vvv2550)) (Pos Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50127[label="vvv2550/Succ vvv25500",fontsize=10,color="white",style="solid",shape="box"];4371 -> 50127[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50127 -> 4535[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50128[label="vvv2550/Zero",fontsize=10,color="white",style="solid",shape="box"];4371 -> 50128[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50128 -> 4536[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4372[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv276) (abs (Neg (Succ vvv17200))) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4372 -> 4537[label="",style="solid", color="black", weight=3]; 149.06/97.94 10774[label="vvv4290",fontsize=16,color="green",shape="box"];10775[label="vvv4280",fontsize=16,color="green",shape="box"];10776[label="vvv427",fontsize=16,color="green",shape="box"];10777[label="vvv430",fontsize=16,color="green",shape="box"];10778[label="vvv431",fontsize=16,color="green",shape="box"];10779[label="vvv427",fontsize=16,color="green",shape="box"];10780[label="vvv430",fontsize=16,color="green",shape="box"];10781[label="vvv431",fontsize=16,color="green",shape="box"];10782 -> 10903[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10782[label="primQuotInt (Neg vvv427) (gcd1 (Pos vvv431 == fromInt (Pos Zero)) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="magenta"];10782 -> 10904[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4380 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4380[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4379[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos vvv117) == vvv288) (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="triangle"];4379 -> 4543[label="",style="solid", color="black", weight=3]; 149.06/97.94 4381[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2560)) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50129[label="vvv2560/Succ vvv25600",fontsize=10,color="white",style="solid",shape="box"];4381 -> 50129[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50129 -> 4544[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50130[label="vvv2560/Zero",fontsize=10,color="white",style="solid",shape="box"];4381 -> 50130[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50130 -> 4545[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4382[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2560)) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4382 -> 4546[label="",style="solid", color="black", weight=3]; 149.06/97.94 4383[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos vvv2560)) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50131[label="vvv2560/Succ vvv25600",fontsize=10,color="white",style="solid",shape="box"];4383 -> 50131[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50131 -> 4547[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50132[label="vvv2560/Zero",fontsize=10,color="white",style="solid",shape="box"];4383 -> 50132[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50132 -> 4548[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4384[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg vvv2560)) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50133[label="vvv2560/Succ vvv25600",fontsize=10,color="white",style="solid",shape="box"];4384 -> 50133[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50133 -> 4549[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50134[label="vvv2560/Zero",fontsize=10,color="white",style="solid",shape="box"];4384 -> 50134[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50134 -> 4550[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10894[label="vvv4340",fontsize=16,color="green",shape="box"];10895[label="vvv4350",fontsize=16,color="green",shape="box"];10896[label="vvv433",fontsize=16,color="green",shape="box"];10897[label="vvv436",fontsize=16,color="green",shape="box"];10898[label="vvv437",fontsize=16,color="green",shape="box"];10899[label="vvv433",fontsize=16,color="green",shape="box"];10900[label="vvv436",fontsize=16,color="green",shape="box"];10901[label="vvv437",fontsize=16,color="green",shape="box"];10902 -> 10922[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10902[label="primQuotInt (Pos vvv433) (gcd1 (Neg vvv437 == fromInt (Pos Zero)) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="magenta"];10902 -> 10923[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4391[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv277) (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4391 -> 4556[label="",style="solid", color="black", weight=3]; 149.06/97.94 4393 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4393[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4392[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv290) (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4392 -> 4557[label="",style="solid", color="black", weight=3]; 149.06/97.94 4394[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Pos vvv2570)) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4394 -> 4558[label="",style="solid", color="black", weight=3]; 149.06/97.94 4395[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg vvv2570)) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50135[label="vvv2570/Succ vvv25700",fontsize=10,color="white",style="solid",shape="box"];4395 -> 50135[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50135 -> 4559[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50136[label="vvv2570/Zero",fontsize=10,color="white",style="solid",shape="box"];4395 -> 50136[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50136 -> 4560[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4396[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos vvv2570)) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50137[label="vvv2570/Succ vvv25700",fontsize=10,color="white",style="solid",shape="box"];4396 -> 50137[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50137 -> 4561[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50138[label="vvv2570/Zero",fontsize=10,color="white",style="solid",shape="box"];4396 -> 50138[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50138 -> 4562[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4397[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg vvv2570)) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50139[label="vvv2570/Succ vvv25700",fontsize=10,color="white",style="solid",shape="box"];4397 -> 50139[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50139 -> 4563[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50140[label="vvv2570/Zero",fontsize=10,color="white",style="solid",shape="box"];4397 -> 50140[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50140 -> 4564[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4398[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv278) (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4398 -> 4565[label="",style="solid", color="black", weight=3]; 149.06/97.94 10913[label="vvv4400",fontsize=16,color="green",shape="box"];10914[label="vvv4410",fontsize=16,color="green",shape="box"];10915[label="vvv442",fontsize=16,color="green",shape="box"];10916[label="vvv439",fontsize=16,color="green",shape="box"];10917[label="vvv443",fontsize=16,color="green",shape="box"];10918[label="vvv442",fontsize=16,color="green",shape="box"];10919[label="vvv439",fontsize=16,color="green",shape="box"];10920[label="vvv443",fontsize=16,color="green",shape="box"];10921 -> 10937[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10921[label="primQuotInt (Pos vvv439) (gcd1 (Neg vvv443 == fromInt (Pos Zero)) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="magenta"];10921 -> 10938[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4406 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4406[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4405[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv292) (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4405 -> 4571[label="",style="solid", color="black", weight=3]; 149.06/97.94 4407[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Pos vvv2580)) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4407 -> 4572[label="",style="solid", color="black", weight=3]; 149.06/97.94 4408[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg vvv2580)) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50141[label="vvv2580/Succ vvv25800",fontsize=10,color="white",style="solid",shape="box"];4408 -> 50141[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50141 -> 4573[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50142[label="vvv2580/Zero",fontsize=10,color="white",style="solid",shape="box"];4408 -> 50142[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50142 -> 4574[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4409[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos vvv2580)) (Neg Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50143[label="vvv2580/Succ vvv25800",fontsize=10,color="white",style="solid",shape="box"];4409 -> 50143[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50143 -> 4575[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50144[label="vvv2580/Zero",fontsize=10,color="white",style="solid",shape="box"];4409 -> 50144[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50144 -> 4576[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4410[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg vvv2580)) (Neg Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50145[label="vvv2580/Succ vvv25800",fontsize=10,color="white",style="solid",shape="box"];4410 -> 50145[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50145 -> 4577[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50146[label="vvv2580/Zero",fontsize=10,color="white",style="solid",shape="box"];4410 -> 50146[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50146 -> 4578[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 10928[label="vvv4460",fontsize=16,color="green",shape="box"];10929[label="vvv4470",fontsize=16,color="green",shape="box"];10930[label="vvv445",fontsize=16,color="green",shape="box"];10931[label="vvv448",fontsize=16,color="green",shape="box"];10932[label="vvv449",fontsize=16,color="green",shape="box"];10933[label="vvv445",fontsize=16,color="green",shape="box"];10934[label="vvv448",fontsize=16,color="green",shape="box"];10935[label="vvv449",fontsize=16,color="green",shape="box"];10936 -> 10948[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10936[label="primQuotInt (Neg vvv445) (gcd1 (Neg vvv449 == fromInt (Pos Zero)) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="magenta"];10936 -> 10949[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4417[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv279) (abs (Pos (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4417 -> 4584[label="",style="solid", color="black", weight=3]; 149.06/97.94 4419 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4419[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4418[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv294) (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4418 -> 4585[label="",style="solid", color="black", weight=3]; 149.06/97.94 4420[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Pos vvv2590)) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4420 -> 4586[label="",style="solid", color="black", weight=3]; 149.06/97.94 4421[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg vvv2590)) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50147[label="vvv2590/Succ vvv25900",fontsize=10,color="white",style="solid",shape="box"];4421 -> 50147[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50147 -> 4587[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50148[label="vvv2590/Zero",fontsize=10,color="white",style="solid",shape="box"];4421 -> 50148[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50148 -> 4588[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4422[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos vvv2590)) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50149[label="vvv2590/Succ vvv25900",fontsize=10,color="white",style="solid",shape="box"];4422 -> 50149[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50149 -> 4589[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50150[label="vvv2590/Zero",fontsize=10,color="white",style="solid",shape="box"];4422 -> 50150[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50150 -> 4590[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4423[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg vvv2590)) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50151[label="vvv2590/Succ vvv25900",fontsize=10,color="white",style="solid",shape="box"];4423 -> 50151[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50151 -> 4591[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50152[label="vvv2590/Zero",fontsize=10,color="white",style="solid",shape="box"];4423 -> 50152[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50152 -> 4592[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4424[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv280) (abs (Neg (Succ vvv17000))) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4424 -> 4593[label="",style="solid", color="black", weight=3]; 149.06/97.94 10939[label="vvv4530",fontsize=16,color="green",shape="box"];10940[label="vvv4520",fontsize=16,color="green",shape="box"];10941[label="vvv451",fontsize=16,color="green",shape="box"];10942[label="vvv454",fontsize=16,color="green",shape="box"];10943[label="vvv455",fontsize=16,color="green",shape="box"];10944[label="vvv451",fontsize=16,color="green",shape="box"];10945[label="vvv454",fontsize=16,color="green",shape="box"];10946[label="vvv455",fontsize=16,color="green",shape="box"];10947 -> 10950[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10947[label="primQuotInt (Neg vvv451) (gcd1 (Neg vvv455 == fromInt (Pos Zero)) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="magenta"];10947 -> 10951[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4432 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4432[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4431[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (abs (Neg vvv87) == vvv296) (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="triangle"];4431 -> 4599[label="",style="solid", color="black", weight=3]; 149.06/97.94 4433[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Pos vvv2600)) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4433 -> 4600[label="",style="solid", color="black", weight=3]; 149.06/97.94 4434[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg vvv2600)) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="burlywood",shape="box"];50153[label="vvv2600/Succ vvv26000",fontsize=10,color="white",style="solid",shape="box"];4434 -> 50153[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50153 -> 4601[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50154[label="vvv2600/Zero",fontsize=10,color="white",style="solid",shape="box"];4434 -> 50154[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50154 -> 4602[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4435[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos vvv2600)) (Neg Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50155[label="vvv2600/Succ vvv26000",fontsize=10,color="white",style="solid",shape="box"];4435 -> 50155[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50155 -> 4603[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50156[label="vvv2600/Zero",fontsize=10,color="white",style="solid",shape="box"];4435 -> 50156[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50156 -> 4604[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4436[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg vvv2600)) (Neg Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50157[label="vvv2600/Succ vvv26000",fontsize=10,color="white",style="solid",shape="box"];4436 -> 50157[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50157 -> 4605[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50158[label="vvv2600/Zero",fontsize=10,color="white",style="solid",shape="box"];4436 -> 50158[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50158 -> 4606[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4437[label="vvv1310",fontsize=16,color="green",shape="box"];4438 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4438[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4438 -> 4607[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4438 -> 4608[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4439[label="vvv1310",fontsize=16,color="green",shape="box"];4440 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4440[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4440 -> 4609[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4440 -> 4610[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4441 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4441[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4441 -> 4611[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4441 -> 4612[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4442[label="vvv1310",fontsize=16,color="green",shape="box"];4443 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4443[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4443 -> 4613[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4443 -> 4614[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4444[label="vvv1310",fontsize=16,color="green",shape="box"];4445[label="Integer vvv270 `quot` gcd2 (primEqNat vvv27200 vvv251000) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="triangle"];50159[label="vvv27200/Succ vvv272000",fontsize=10,color="white",style="solid",shape="box"];4445 -> 50159[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50159 -> 4615[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50160[label="vvv27200/Zero",fontsize=10,color="white",style="solid",shape="box"];4445 -> 50160[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50160 -> 4616[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4446 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4446[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4447[label="Integer vvv270 `quot` gcd0 (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="triangle"];4447 -> 4617[label="",style="solid", color="black", weight=3]; 149.06/97.94 4448 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4448[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4449[label="Integer vvv270 `quot` gcd2 True (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="triangle"];4449 -> 4618[label="",style="solid", color="black", weight=3]; 149.06/97.94 4450 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4450[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4451 -> 4449[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4451[label="Integer vvv270 `quot` gcd2 True (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4452 -> 4445[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4452[label="Integer vvv270 `quot` gcd2 (primEqNat vvv27200 vvv251000) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4452 -> 4619[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4452 -> 4620[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4453 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4453[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4454 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4454[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4455 -> 4449[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4455[label="Integer vvv270 `quot` gcd2 True (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4456 -> 4235[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4456[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4457 -> 4449[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4457[label="Integer vvv270 `quot` gcd2 True (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4458[label="vvv1330",fontsize=16,color="green",shape="box"];4459 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4459[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4459 -> 4621[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4460[label="vvv1330",fontsize=16,color="green",shape="box"];4461 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4461[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4461 -> 4622[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4462 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4462[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4462 -> 4623[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4463[label="vvv1330",fontsize=16,color="green",shape="box"];4464 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4464[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4464 -> 4624[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4465[label="vvv1330",fontsize=16,color="green",shape="box"];4466[label="Integer vvv267 `quot` gcd2 (primEqNat vvv26900 vvv247000) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="triangle"];50161[label="vvv26900/Succ vvv269000",fontsize=10,color="white",style="solid",shape="box"];4466 -> 50161[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50161 -> 4625[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 50162[label="vvv26900/Zero",fontsize=10,color="white",style="solid",shape="box"];4466 -> 50162[label="",style="solid", color="burlywood", weight=9]; 149.06/97.94 50162 -> 4626[label="",style="solid", color="burlywood", weight=3]; 149.06/97.94 4467 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4467[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4468[label="Integer vvv267 `quot` gcd0 (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="triangle"];4468 -> 4627[label="",style="solid", color="black", weight=3]; 149.06/97.94 4469 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4469[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4470[label="Integer vvv267 `quot` gcd2 True (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="triangle"];4470 -> 4628[label="",style="solid", color="black", weight=3]; 149.06/97.94 4471 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4471[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4472 -> 4470[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4472[label="Integer vvv267 `quot` gcd2 True (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4473 -> 4466[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4473[label="Integer vvv267 `quot` gcd2 (primEqNat vvv26900 vvv247000) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4473 -> 4629[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4473 -> 4630[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4474 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4474[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4475 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4475[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4476 -> 4470[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4476[label="Integer vvv267 `quot` gcd2 True (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4477 -> 4273[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4477[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4478 -> 4470[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4478[label="Integer vvv267 `quot` gcd2 True (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4479[label="vvv1430",fontsize=16,color="green",shape="box"];4480 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4480[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4480 -> 4631[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4480 -> 4632[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4481[label="vvv1430",fontsize=16,color="green",shape="box"];4482 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4482[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4482 -> 4633[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4482 -> 4634[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4483 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4483[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4483 -> 4635[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4483 -> 4636[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4484[label="vvv1430",fontsize=16,color="green",shape="box"];4485 -> 1073[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4485[label="primMulNat vvv4000 (Succ vvv8000)",fontsize=16,color="magenta"];4485 -> 4637[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4485 -> 4638[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4486[label="vvv1430",fontsize=16,color="green",shape="box"];4487[label="vvv1450",fontsize=16,color="green",shape="box"];4488 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4488[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4488 -> 4639[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4489[label="vvv1450",fontsize=16,color="green",shape="box"];4490 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4490[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4490 -> 4640[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4491 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4491[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4491 -> 4641[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4492[label="vvv1450",fontsize=16,color="green",shape="box"];4493 -> 2700[label="",style="dashed", color="red", weight=0]; 149.06/97.94 4493[label="primMulNat vvv4000 Zero",fontsize=16,color="magenta"];4493 -> 4642[label="",style="dashed", color="magenta", weight=3]; 149.06/97.94 4494[label="vvv1450",fontsize=16,color="green",shape="box"];10349 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10349[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10348[label="primQuotInt (Pos vvv402) (gcd1 (Pos vvv406 == vvv421) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="black",shape="triangle"];10348 -> 10358[label="",style="solid", color="black", weight=3]; 149.06/97.94 4500[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv273) (abs (Pos (Succ vvv17200))) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4500 -> 4650[label="",style="solid", color="black", weight=3]; 149.06/97.94 4501[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv282) (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4501 -> 4651[label="",style="solid", color="black", weight=3]; 149.06/97.94 4502[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv25300))) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4502 -> 4652[label="",style="solid", color="black", weight=3]; 149.06/97.94 4503[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4503 -> 4653[label="",style="solid", color="black", weight=3]; 149.06/97.94 4504[label="primQuotInt (Pos vvv1710) (gcd1 False (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];4504 -> 4654[label="",style="solid", color="black", weight=3]; 149.06/97.94 4505[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv25300))) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4505 -> 4655[label="",style="solid", color="black", weight=3]; 149.06/97.94 4506[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4506 -> 4656[label="",style="solid", color="black", weight=3]; 149.06/97.94 4507[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv25300))) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4507 -> 4657[label="",style="solid", color="black", weight=3]; 149.06/97.94 4508[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4508 -> 4658[label="",style="solid", color="black", weight=3]; 149.06/97.94 4509[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv274) (abs (Neg (Succ vvv17200))) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4509 -> 4659[label="",style="solid", color="black", weight=3]; 149.06/97.94 10435 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10435[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10434[label="primQuotInt (Pos vvv410) (gcd1 (Pos vvv414 == vvv424) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="black",shape="triangle"];10434 -> 10438[label="",style="solid", color="black", weight=3]; 149.06/97.94 4515[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv284) (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4515 -> 4667[label="",style="solid", color="black", weight=3]; 149.06/97.94 4516[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv25400))) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4516 -> 4668[label="",style="solid", color="black", weight=3]; 149.06/97.94 4517[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4517 -> 4669[label="",style="solid", color="black", weight=3]; 149.06/97.94 4518[label="primQuotInt (Pos vvv1710) (gcd1 False (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];4518 -> 4670[label="",style="solid", color="black", weight=3]; 149.06/97.94 4519[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv25400))) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4519 -> 4671[label="",style="solid", color="black", weight=3]; 149.06/97.94 4520[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4520 -> 4672[label="",style="solid", color="black", weight=3]; 149.06/97.94 4521[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv25400))) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4521 -> 4673[label="",style="solid", color="black", weight=3]; 149.06/97.94 4522[label="primQuotInt (Pos vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4522 -> 4674[label="",style="solid", color="black", weight=3]; 149.06/97.94 10437 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10437[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10436[label="primQuotInt (Neg vvv416) (gcd1 (Pos vvv420 == vvv425) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="black",shape="triangle"];10436 -> 10439[label="",style="solid", color="black", weight=3]; 149.06/97.94 4528[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv275) (abs (Pos (Succ vvv17200))) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4528 -> 4682[label="",style="solid", color="black", weight=3]; 149.06/97.94 4529[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv286) (abs (Pos Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4529 -> 4683[label="",style="solid", color="black", weight=3]; 149.06/97.94 4530[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv25500))) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4530 -> 4684[label="",style="solid", color="black", weight=3]; 149.06/97.94 4531[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4531 -> 4685[label="",style="solid", color="black", weight=3]; 149.06/97.94 4532[label="primQuotInt (Neg vvv1710) (gcd1 False (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];4532 -> 4686[label="",style="solid", color="black", weight=3]; 149.06/97.94 4533[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv25500))) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4533 -> 4687[label="",style="solid", color="black", weight=3]; 149.06/97.94 4534[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4534 -> 4688[label="",style="solid", color="black", weight=3]; 149.06/97.94 4535[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv25500))) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4535 -> 4689[label="",style="solid", color="black", weight=3]; 149.06/97.94 4536[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4536 -> 4690[label="",style="solid", color="black", weight=3]; 149.06/97.94 4537[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv276) (abs (Neg (Succ vvv17200))) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4537 -> 4691[label="",style="solid", color="black", weight=3]; 149.06/97.94 10904 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10904[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10903[label="primQuotInt (Neg vvv427) (gcd1 (Pos vvv431 == vvv456) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="black",shape="triangle"];10903 -> 10952[label="",style="solid", color="black", weight=3]; 149.06/97.94 4543[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos vvv117)) vvv288) (abs (Neg Zero)) (abs (Pos vvv117)))",fontsize=16,color="black",shape="box"];4543 -> 4699[label="",style="solid", color="black", weight=3]; 149.06/97.94 4544[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv25600))) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4544 -> 4700[label="",style="solid", color="black", weight=3]; 149.06/97.94 4545[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];4545 -> 4701[label="",style="solid", color="black", weight=3]; 149.06/97.94 4546[label="primQuotInt (Neg vvv1710) (gcd1 False (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];4546 -> 4702[label="",style="solid", color="black", weight=3]; 149.06/97.94 4547[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv25600))) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4547 -> 4703[label="",style="solid", color="black", weight=3]; 149.06/97.94 4548[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4548 -> 4704[label="",style="solid", color="black", weight=3]; 149.06/97.94 4549[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv25600))) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4549 -> 4705[label="",style="solid", color="black", weight=3]; 149.06/97.94 4550[label="primQuotInt (Neg vvv1710) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];4550 -> 4706[label="",style="solid", color="black", weight=3]; 149.06/97.94 10923 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10923[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10922[label="primQuotInt (Pos vvv433) (gcd1 (Neg vvv437 == vvv457) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="black",shape="triangle"];10922 -> 10953[label="",style="solid", color="black", weight=3]; 149.06/97.94 4556[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv277) (abs (Pos (Succ vvv17000))) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4556 -> 4714[label="",style="solid", color="black", weight=3]; 149.06/97.94 4557[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv290) (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4557 -> 4715[label="",style="solid", color="black", weight=3]; 149.06/97.94 4558[label="primQuotInt (Pos vvv1690) (gcd1 False (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="triangle"];4558 -> 4716[label="",style="solid", color="black", weight=3]; 149.06/97.94 4559[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg (Succ vvv25700))) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4559 -> 4717[label="",style="solid", color="black", weight=3]; 149.06/97.94 4560[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg Zero)) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4560 -> 4718[label="",style="solid", color="black", weight=3]; 149.06/97.94 4561[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv25700))) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4561 -> 4719[label="",style="solid", color="black", weight=3]; 149.06/97.94 4562[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4562 -> 4720[label="",style="solid", color="black", weight=3]; 149.06/97.94 4563[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv25700))) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4563 -> 4721[label="",style="solid", color="black", weight=3]; 149.06/97.94 4564[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4564 -> 4722[label="",style="solid", color="black", weight=3]; 149.06/97.94 4565[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv278) (abs (Neg (Succ vvv17000))) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4565 -> 4723[label="",style="solid", color="black", weight=3]; 149.06/97.94 10938 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10938[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10937[label="primQuotInt (Pos vvv439) (gcd1 (Neg vvv443 == vvv458) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="black",shape="triangle"];10937 -> 10954[label="",style="solid", color="black", weight=3]; 149.06/97.94 4571[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv292) (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4571 -> 4731[label="",style="solid", color="black", weight=3]; 149.06/97.94 4572[label="primQuotInt (Pos vvv1690) (gcd1 False (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="triangle"];4572 -> 4732[label="",style="solid", color="black", weight=3]; 149.06/97.94 4573[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg (Succ vvv25800))) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4573 -> 4733[label="",style="solid", color="black", weight=3]; 149.06/97.94 4574[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg Zero)) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4574 -> 4734[label="",style="solid", color="black", weight=3]; 149.06/97.94 4575[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv25800))) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4575 -> 4735[label="",style="solid", color="black", weight=3]; 149.06/97.94 4576[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4576 -> 4736[label="",style="solid", color="black", weight=3]; 149.06/97.94 4577[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv25800))) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4577 -> 4737[label="",style="solid", color="black", weight=3]; 149.06/97.94 4578[label="primQuotInt (Pos vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4578 -> 4738[label="",style="solid", color="black", weight=3]; 149.06/97.94 10949 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10949[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10948[label="primQuotInt (Neg vvv445) (gcd1 (Neg vvv449 == vvv459) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="black",shape="triangle"];10948 -> 10955[label="",style="solid", color="black", weight=3]; 149.06/97.94 4584[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv279) (abs (Pos (Succ vvv17000))) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4584 -> 4746[label="",style="solid", color="black", weight=3]; 149.06/97.94 4585[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv294) (abs (Pos Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4585 -> 4747[label="",style="solid", color="black", weight=3]; 149.06/97.94 4586[label="primQuotInt (Neg vvv1690) (gcd1 False (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="triangle"];4586 -> 4748[label="",style="solid", color="black", weight=3]; 149.06/97.94 4587[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg (Succ vvv25900))) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4587 -> 4749[label="",style="solid", color="black", weight=3]; 149.06/97.94 4588[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg Zero)) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4588 -> 4750[label="",style="solid", color="black", weight=3]; 149.06/97.94 4589[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv25900))) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4589 -> 4751[label="",style="solid", color="black", weight=3]; 149.06/97.94 4590[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4590 -> 4752[label="",style="solid", color="black", weight=3]; 149.06/97.94 4591[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv25900))) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4591 -> 4753[label="",style="solid", color="black", weight=3]; 149.06/97.94 4592[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4592 -> 4754[label="",style="solid", color="black", weight=3]; 149.06/97.94 4593[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv280) (abs (Neg (Succ vvv17000))) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4593 -> 4755[label="",style="solid", color="black", weight=3]; 149.06/97.94 10951 -> 13[label="",style="dashed", color="red", weight=0]; 149.06/97.94 10951[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10950[label="primQuotInt (Neg vvv451) (gcd1 (Neg vvv455 == vvv460) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="black",shape="triangle"];10950 -> 10956[label="",style="solid", color="black", weight=3]; 149.06/97.94 4599[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (abs (Neg vvv87)) vvv296) (abs (Neg Zero)) (abs (Neg vvv87)))",fontsize=16,color="black",shape="box"];4599 -> 4763[label="",style="solid", color="black", weight=3]; 149.06/97.94 4600[label="primQuotInt (Neg vvv1690) (gcd1 False (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="triangle"];4600 -> 4764[label="",style="solid", color="black", weight=3]; 149.06/97.94 4601[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg (Succ vvv26000))) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4601 -> 4765[label="",style="solid", color="black", weight=3]; 149.06/97.94 4602[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg (Succ vvv870)) (Neg Zero)) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];4602 -> 4766[label="",style="solid", color="black", weight=3]; 149.06/97.94 4603[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv26000))) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4603 -> 4767[label="",style="solid", color="black", weight=3]; 149.06/97.94 4604[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4604 -> 4768[label="",style="solid", color="black", weight=3]; 149.06/97.94 4605[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv26000))) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4605 -> 4769[label="",style="solid", color="black", weight=3]; 149.06/97.94 4606[label="primQuotInt (Neg vvv1690) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];4606 -> 4770[label="",style="solid", color="black", weight=3]; 149.06/97.94 4607[label="vvv4000",fontsize=16,color="green",shape="box"];4608[label="vvv8000",fontsize=16,color="green",shape="box"];4609[label="vvv4000",fontsize=16,color="green",shape="box"];4610[label="vvv8000",fontsize=16,color="green",shape="box"];4611[label="vvv4000",fontsize=16,color="green",shape="box"];4612[label="vvv8000",fontsize=16,color="green",shape="box"];4613[label="vvv4000",fontsize=16,color="green",shape="box"];4614[label="vvv8000",fontsize=16,color="green",shape="box"];4615[label="Integer vvv270 `quot` gcd2 (primEqNat (Succ vvv272000) vvv251000) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50163[label="vvv251000/Succ vvv2510000",fontsize=10,color="white",style="solid",shape="box"];4615 -> 50163[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50163 -> 4771[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50164[label="vvv251000/Zero",fontsize=10,color="white",style="solid",shape="box"];4615 -> 50164[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50164 -> 4772[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4616[label="Integer vvv270 `quot` gcd2 (primEqNat Zero vvv251000) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50165[label="vvv251000/Succ vvv2510000",fontsize=10,color="white",style="solid",shape="box"];4616 -> 50165[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50165 -> 4773[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50166[label="vvv251000/Zero",fontsize=10,color="white",style="solid",shape="box"];4616 -> 50166[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50166 -> 4774[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4617[label="Integer vvv270 `quot` gcd0Gcd' (abs (Integer vvv271)) (abs (Integer (Pos vvv64)))",fontsize=16,color="black",shape="box"];4617 -> 4775[label="",style="solid", color="black", weight=3]; 149.31/97.94 4618 -> 4776[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4618[label="Integer vvv270 `quot` gcd1 (Integer (Pos vvv64) == fromInt (Pos Zero)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4618 -> 4777[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4619[label="vvv251000",fontsize=16,color="green",shape="box"];4620[label="vvv27200",fontsize=16,color="green",shape="box"];4621[label="vvv4000",fontsize=16,color="green",shape="box"];4622[label="vvv4000",fontsize=16,color="green",shape="box"];4623[label="vvv4000",fontsize=16,color="green",shape="box"];4624[label="vvv4000",fontsize=16,color="green",shape="box"];4625[label="Integer vvv267 `quot` gcd2 (primEqNat (Succ vvv269000) vvv247000) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50167[label="vvv247000/Succ vvv2470000",fontsize=10,color="white",style="solid",shape="box"];4625 -> 50167[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50167 -> 4778[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50168[label="vvv247000/Zero",fontsize=10,color="white",style="solid",shape="box"];4625 -> 50168[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50168 -> 4779[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4626[label="Integer vvv267 `quot` gcd2 (primEqNat Zero vvv247000) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50169[label="vvv247000/Succ vvv2470000",fontsize=10,color="white",style="solid",shape="box"];4626 -> 50169[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50169 -> 4780[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50170[label="vvv247000/Zero",fontsize=10,color="white",style="solid",shape="box"];4626 -> 50170[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50170 -> 4781[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4627[label="Integer vvv267 `quot` gcd0Gcd' (abs (Integer vvv268)) (abs (Integer (Neg vvv46)))",fontsize=16,color="black",shape="box"];4627 -> 4782[label="",style="solid", color="black", weight=3]; 149.31/97.94 4628 -> 4783[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4628[label="Integer vvv267 `quot` gcd1 (Integer (Neg vvv46) == fromInt (Pos Zero)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4628 -> 4784[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4629[label="vvv26900",fontsize=16,color="green",shape="box"];4630[label="vvv247000",fontsize=16,color="green",shape="box"];4631[label="vvv4000",fontsize=16,color="green",shape="box"];4632[label="vvv8000",fontsize=16,color="green",shape="box"];4633[label="vvv4000",fontsize=16,color="green",shape="box"];4634[label="vvv8000",fontsize=16,color="green",shape="box"];4635[label="vvv4000",fontsize=16,color="green",shape="box"];4636[label="vvv8000",fontsize=16,color="green",shape="box"];4637[label="vvv4000",fontsize=16,color="green",shape="box"];4638[label="vvv8000",fontsize=16,color="green",shape="box"];4639[label="vvv4000",fontsize=16,color="green",shape="box"];4640[label="vvv4000",fontsize=16,color="green",shape="box"];4641[label="vvv4000",fontsize=16,color="green",shape="box"];4642[label="vvv4000",fontsize=16,color="green",shape="box"];10358[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos vvv406) vvv421) (Pos (Succ vvv405)) (Pos vvv406))",fontsize=16,color="burlywood",shape="box"];50171[label="vvv406/Succ vvv4060",fontsize=10,color="white",style="solid",shape="box"];10358 -> 50171[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50171 -> 10386[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50172[label="vvv406/Zero",fontsize=10,color="white",style="solid",shape="box"];10358 -> 50172[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50172 -> 10387[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4650[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv273) (abs (Pos (Succ vvv17200))) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4650 -> 4795[label="",style="solid", color="black", weight=3]; 149.31/97.94 4651[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv282) (abs (Pos Zero)) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4651 -> 4796[label="",style="solid", color="black", weight=3]; 149.31/97.94 4652 -> 13653[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4652[label="primQuotInt (Pos vvv1710) (gcd1 (primEqNat vvv1170 vvv25300) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4652 -> 13654[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4652 -> 13655[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4652 -> 13656[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4652 -> 13657[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4653 -> 4504[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4653[label="primQuotInt (Pos vvv1710) (gcd1 False (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4654 -> 3233[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4654[label="primQuotInt (Pos vvv1710) (gcd0 (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4654 -> 4799[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4655[label="primQuotInt (Pos vvv1710) (gcd1 False (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4655 -> 4800[label="",style="solid", color="black", weight=3]; 149.31/97.94 4656[label="primQuotInt (Pos vvv1710) (gcd1 True (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4656 -> 4801[label="",style="solid", color="black", weight=3]; 149.31/97.94 4657 -> 4655[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4657[label="primQuotInt (Pos vvv1710) (gcd1 False (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];4658 -> 4656[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4658[label="primQuotInt (Pos vvv1710) (gcd1 True (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];4659[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv274) (abs (Neg (Succ vvv17200))) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4659 -> 4802[label="",style="solid", color="black", weight=3]; 149.31/97.94 10438[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos vvv414) vvv424) (Neg (Succ vvv413)) (Pos vvv414))",fontsize=16,color="burlywood",shape="box"];50173[label="vvv414/Succ vvv4140",fontsize=10,color="white",style="solid",shape="box"];10438 -> 50173[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50173 -> 10497[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50174[label="vvv414/Zero",fontsize=10,color="white",style="solid",shape="box"];10438 -> 50174[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50174 -> 10498[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4667[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv284) (abs (Neg Zero)) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4667 -> 4813[label="",style="solid", color="black", weight=3]; 149.31/97.94 4668 -> 13734[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4668[label="primQuotInt (Pos vvv1710) (gcd1 (primEqNat vvv1170 vvv25400) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4668 -> 13735[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4668 -> 13736[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4668 -> 13737[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4668 -> 13738[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4669 -> 4518[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4669[label="primQuotInt (Pos vvv1710) (gcd1 False (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4670 -> 3238[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4670[label="primQuotInt (Pos vvv1710) (gcd0 (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4670 -> 4816[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4671[label="primQuotInt (Pos vvv1710) (gcd1 False (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4671 -> 4817[label="",style="solid", color="black", weight=3]; 149.31/97.94 4672[label="primQuotInt (Pos vvv1710) (gcd1 True (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4672 -> 4818[label="",style="solid", color="black", weight=3]; 149.31/97.94 4673 -> 4671[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4673[label="primQuotInt (Pos vvv1710) (gcd1 False (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];4674 -> 4672[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4674[label="primQuotInt (Pos vvv1710) (gcd1 True (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];10439[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos vvv420) vvv425) (Pos (Succ vvv419)) (Pos vvv420))",fontsize=16,color="burlywood",shape="box"];50175[label="vvv420/Succ vvv4200",fontsize=10,color="white",style="solid",shape="box"];10439 -> 50175[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50175 -> 10499[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50176[label="vvv420/Zero",fontsize=10,color="white",style="solid",shape="box"];10439 -> 50176[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50176 -> 10500[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4682[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv275) (abs (Pos (Succ vvv17200))) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4682 -> 4829[label="",style="solid", color="black", weight=3]; 149.31/97.94 4683[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv286) (abs (Pos Zero)) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4683 -> 4830[label="",style="solid", color="black", weight=3]; 149.31/97.94 4684 -> 13826[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4684[label="primQuotInt (Neg vvv1710) (gcd1 (primEqNat vvv1170 vvv25500) (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4684 -> 13827[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4684 -> 13828[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4684 -> 13829[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4684 -> 13830[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4685 -> 4532[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4685[label="primQuotInt (Neg vvv1710) (gcd1 False (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4686 -> 3243[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4686[label="primQuotInt (Neg vvv1710) (gcd0 (Pos Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4686 -> 4833[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4687[label="primQuotInt (Neg vvv1710) (gcd1 False (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4687 -> 4834[label="",style="solid", color="black", weight=3]; 149.31/97.94 4688[label="primQuotInt (Neg vvv1710) (gcd1 True (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4688 -> 4835[label="",style="solid", color="black", weight=3]; 149.31/97.94 4689 -> 4687[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4689[label="primQuotInt (Neg vvv1710) (gcd1 False (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];4690 -> 4688[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4690[label="primQuotInt (Neg vvv1710) (gcd1 True (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];4691[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv276) (abs (Neg (Succ vvv17200))) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4691 -> 4836[label="",style="solid", color="black", weight=3]; 149.31/97.94 10952[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos vvv431) vvv456) (Neg (Succ vvv430)) (Pos vvv431))",fontsize=16,color="burlywood",shape="box"];50177[label="vvv431/Succ vvv4310",fontsize=10,color="white",style="solid",shape="box"];10952 -> 50177[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50177 -> 11039[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50178[label="vvv431/Zero",fontsize=10,color="white",style="solid",shape="box"];10952 -> 50178[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50178 -> 11040[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4699[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv117)) vvv288) (abs (Neg Zero)) (absReal (Pos vvv117)))",fontsize=16,color="black",shape="box"];4699 -> 4847[label="",style="solid", color="black", weight=3]; 149.31/97.94 4700 -> 13919[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4700[label="primQuotInt (Neg vvv1710) (gcd1 (primEqNat vvv1170 vvv25600) (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4700 -> 13920[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4700 -> 13921[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4700 -> 13922[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4700 -> 13923[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4701 -> 4546[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4701[label="primQuotInt (Neg vvv1710) (gcd1 False (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4702 -> 3248[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4702[label="primQuotInt (Neg vvv1710) (gcd0 (Neg Zero) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];4702 -> 4850[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4703[label="primQuotInt (Neg vvv1710) (gcd1 False (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4703 -> 4851[label="",style="solid", color="black", weight=3]; 149.31/97.94 4704[label="primQuotInt (Neg vvv1710) (gcd1 True (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4704 -> 4852[label="",style="solid", color="black", weight=3]; 149.31/97.94 4705 -> 4703[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4705[label="primQuotInt (Neg vvv1710) (gcd1 False (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];4706 -> 4704[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4706[label="primQuotInt (Neg vvv1710) (gcd1 True (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];10953[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg vvv437) vvv457) (Pos (Succ vvv436)) (Neg vvv437))",fontsize=16,color="burlywood",shape="box"];50179[label="vvv437/Succ vvv4370",fontsize=10,color="white",style="solid",shape="box"];10953 -> 50179[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50179 -> 11041[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50180[label="vvv437/Zero",fontsize=10,color="white",style="solid",shape="box"];10953 -> 50180[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50180 -> 11042[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4714[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv277) (abs (Pos (Succ vvv17000))) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4714 -> 4863[label="",style="solid", color="black", weight=3]; 149.31/97.94 4715[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv290) (abs (Pos Zero)) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4715 -> 4864[label="",style="solid", color="black", weight=3]; 149.31/97.94 4716 -> 3253[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4716[label="primQuotInt (Pos vvv1690) (gcd0 (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4716 -> 4865[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4717 -> 13993[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4717[label="primQuotInt (Pos vvv1690) (gcd1 (primEqNat vvv870 vvv25700) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4717 -> 13994[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4717 -> 13995[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4717 -> 13996[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4717 -> 13997[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4718 -> 4558[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4718[label="primQuotInt (Pos vvv1690) (gcd1 False (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4719[label="primQuotInt (Pos vvv1690) (gcd1 False (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4719 -> 4868[label="",style="solid", color="black", weight=3]; 149.31/97.94 4720[label="primQuotInt (Pos vvv1690) (gcd1 True (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4720 -> 4869[label="",style="solid", color="black", weight=3]; 149.31/97.94 4721 -> 4719[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4721[label="primQuotInt (Pos vvv1690) (gcd1 False (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];4722 -> 4720[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4722[label="primQuotInt (Pos vvv1690) (gcd1 True (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];4723[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv278) (abs (Neg (Succ vvv17000))) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4723 -> 4870[label="",style="solid", color="black", weight=3]; 149.31/97.94 10954[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg vvv443) vvv458) (Neg (Succ vvv442)) (Neg vvv443))",fontsize=16,color="burlywood",shape="box"];50181[label="vvv443/Succ vvv4430",fontsize=10,color="white",style="solid",shape="box"];10954 -> 50181[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50181 -> 11043[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50182[label="vvv443/Zero",fontsize=10,color="white",style="solid",shape="box"];10954 -> 50182[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50182 -> 11044[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4731[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv292) (abs (Neg Zero)) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4731 -> 4881[label="",style="solid", color="black", weight=3]; 149.31/97.94 4732 -> 3258[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4732[label="primQuotInt (Pos vvv1690) (gcd0 (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4732 -> 4882[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4733 -> 14073[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4733[label="primQuotInt (Pos vvv1690) (gcd1 (primEqNat vvv870 vvv25800) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4733 -> 14074[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4733 -> 14075[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4733 -> 14076[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4733 -> 14077[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4734 -> 4572[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4734[label="primQuotInt (Pos vvv1690) (gcd1 False (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4735[label="primQuotInt (Pos vvv1690) (gcd1 False (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4735 -> 4885[label="",style="solid", color="black", weight=3]; 149.31/97.94 4736[label="primQuotInt (Pos vvv1690) (gcd1 True (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4736 -> 4886[label="",style="solid", color="black", weight=3]; 149.31/97.94 4737 -> 4735[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4737[label="primQuotInt (Pos vvv1690) (gcd1 False (Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];4738 -> 4736[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4738[label="primQuotInt (Pos vvv1690) (gcd1 True (Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];10955[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg vvv449) vvv459) (Pos (Succ vvv448)) (Neg vvv449))",fontsize=16,color="burlywood",shape="box"];50183[label="vvv449/Succ vvv4490",fontsize=10,color="white",style="solid",shape="box"];10955 -> 50183[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50183 -> 11045[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50184[label="vvv449/Zero",fontsize=10,color="white",style="solid",shape="box"];10955 -> 50184[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50184 -> 11046[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4746[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv279) (abs (Pos (Succ vvv17000))) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4746 -> 4897[label="",style="solid", color="black", weight=3]; 149.31/97.94 4747[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv294) (abs (Pos Zero)) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4747 -> 4898[label="",style="solid", color="black", weight=3]; 149.31/97.94 4748 -> 3263[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4748[label="primQuotInt (Neg vvv1690) (gcd0 (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4748 -> 4899[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4749 -> 14151[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4749[label="primQuotInt (Neg vvv1690) (gcd1 (primEqNat vvv870 vvv25900) (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4749 -> 14152[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4749 -> 14153[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4749 -> 14154[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4749 -> 14155[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4750 -> 4586[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4750[label="primQuotInt (Neg vvv1690) (gcd1 False (Pos Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4751[label="primQuotInt (Neg vvv1690) (gcd1 False (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4751 -> 4902[label="",style="solid", color="black", weight=3]; 149.31/97.94 4752[label="primQuotInt (Neg vvv1690) (gcd1 True (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4752 -> 4903[label="",style="solid", color="black", weight=3]; 149.31/97.94 4753 -> 4751[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4753[label="primQuotInt (Neg vvv1690) (gcd1 False (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];4754 -> 4752[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4754[label="primQuotInt (Neg vvv1690) (gcd1 True (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];4755[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv280) (abs (Neg (Succ vvv17000))) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4755 -> 4904[label="",style="solid", color="black", weight=3]; 149.31/97.94 10956[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg vvv455) vvv460) (Neg (Succ vvv454)) (Neg vvv455))",fontsize=16,color="burlywood",shape="box"];50185[label="vvv455/Succ vvv4550",fontsize=10,color="white",style="solid",shape="box"];10956 -> 50185[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50185 -> 11047[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50186[label="vvv455/Zero",fontsize=10,color="white",style="solid",shape="box"];10956 -> 50186[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50186 -> 11048[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4763[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv87)) vvv296) (abs (Neg Zero)) (absReal (Neg vvv87)))",fontsize=16,color="black",shape="box"];4763 -> 4915[label="",style="solid", color="black", weight=3]; 149.31/97.94 4764 -> 3268[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4764[label="primQuotInt (Neg vvv1690) (gcd0 (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4764 -> 4916[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4765 -> 14235[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4765[label="primQuotInt (Neg vvv1690) (gcd1 (primEqNat vvv870 vvv26000) (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4765 -> 14236[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4765 -> 14237[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4765 -> 14238[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4765 -> 14239[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4766 -> 4600[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4766[label="primQuotInt (Neg vvv1690) (gcd1 False (Neg Zero) (Neg (Succ vvv870)))",fontsize=16,color="magenta"];4767[label="primQuotInt (Neg vvv1690) (gcd1 False (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4767 -> 4919[label="",style="solid", color="black", weight=3]; 149.31/97.94 4768[label="primQuotInt (Neg vvv1690) (gcd1 True (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4768 -> 4920[label="",style="solid", color="black", weight=3]; 149.31/97.94 4769 -> 4767[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4769[label="primQuotInt (Neg vvv1690) (gcd1 False (Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];4770 -> 4768[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4770[label="primQuotInt (Neg vvv1690) (gcd1 True (Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];4771[label="Integer vvv270 `quot` gcd2 (primEqNat (Succ vvv272000) (Succ vvv2510000)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4771 -> 4921[label="",style="solid", color="black", weight=3]; 149.31/97.94 4772[label="Integer vvv270 `quot` gcd2 (primEqNat (Succ vvv272000) Zero) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4772 -> 4922[label="",style="solid", color="black", weight=3]; 149.31/97.94 4773[label="Integer vvv270 `quot` gcd2 (primEqNat Zero (Succ vvv2510000)) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4773 -> 4923[label="",style="solid", color="black", weight=3]; 149.31/97.94 4774[label="Integer vvv270 `quot` gcd2 (primEqNat Zero Zero) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4774 -> 4924[label="",style="solid", color="black", weight=3]; 149.31/97.94 4775[label="Integer vvv270 `quot` gcd0Gcd'2 (abs (Integer vvv271)) (abs (Integer (Pos vvv64)))",fontsize=16,color="black",shape="box"];4775 -> 4925[label="",style="solid", color="black", weight=3]; 149.31/97.94 4777 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4777[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4776[label="Integer vvv270 `quot` gcd1 (Integer (Pos vvv64) == vvv297) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="triangle"];50187[label="vvv297/Integer vvv2970",fontsize=10,color="white",style="solid",shape="box"];4776 -> 50187[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50187 -> 4926[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4778[label="Integer vvv267 `quot` gcd2 (primEqNat (Succ vvv269000) (Succ vvv2470000)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4778 -> 4927[label="",style="solid", color="black", weight=3]; 149.31/97.94 4779[label="Integer vvv267 `quot` gcd2 (primEqNat (Succ vvv269000) Zero) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4779 -> 4928[label="",style="solid", color="black", weight=3]; 149.31/97.94 4780[label="Integer vvv267 `quot` gcd2 (primEqNat Zero (Succ vvv2470000)) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4780 -> 4929[label="",style="solid", color="black", weight=3]; 149.31/97.94 4781[label="Integer vvv267 `quot` gcd2 (primEqNat Zero Zero) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4781 -> 4930[label="",style="solid", color="black", weight=3]; 149.31/97.94 4782[label="Integer vvv267 `quot` gcd0Gcd'2 (abs (Integer vvv268)) (abs (Integer (Neg vvv46)))",fontsize=16,color="black",shape="box"];4782 -> 4931[label="",style="solid", color="black", weight=3]; 149.31/97.94 4784 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4784[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4783[label="Integer vvv267 `quot` gcd1 (Integer (Neg vvv46) == vvv298) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="triangle"];50188[label="vvv298/Integer vvv2980",fontsize=10,color="white",style="solid",shape="box"];4783 -> 50188[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50188 -> 4932[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 10386[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos (Succ vvv4060)) vvv421) (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="burlywood",shape="box"];50189[label="vvv421/Pos vvv4210",fontsize=10,color="white",style="solid",shape="box"];10386 -> 50189[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50189 -> 10440[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50190[label="vvv421/Neg vvv4210",fontsize=10,color="white",style="solid",shape="box"];10386 -> 50190[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50190 -> 10441[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 10387[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) vvv421) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50191[label="vvv421/Pos vvv4210",fontsize=10,color="white",style="solid",shape="box"];10387 -> 50191[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50191 -> 10442[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50192[label="vvv421/Neg vvv4210",fontsize=10,color="white",style="solid",shape="box"];10387 -> 50192[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50192 -> 10443[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4795 -> 4945[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4795[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4795 -> 4946[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4795 -> 4947[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4796[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv282) (abs (Pos Zero)) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4796 -> 4948[label="",style="solid", color="black", weight=3]; 149.31/97.94 13654[label="vvv1170",fontsize=16,color="green",shape="box"];13655[label="vvv25300",fontsize=16,color="green",shape="box"];13656[label="vvv1710",fontsize=16,color="green",shape="box"];13657[label="vvv1170",fontsize=16,color="green",shape="box"];13653[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat vvv515 vvv516) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="burlywood",shape="triangle"];50193[label="vvv515/Succ vvv5150",fontsize=10,color="white",style="solid",shape="box"];13653 -> 50193[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50193 -> 13690[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 50194[label="vvv515/Zero",fontsize=10,color="white",style="solid",shape="box"];13653 -> 50194[label="",style="solid", color="burlywood", weight=9]; 149.31/97.94 50194 -> 13691[label="",style="solid", color="burlywood", weight=3]; 149.31/97.94 4799[label="Succ vvv1170",fontsize=16,color="green",shape="box"];4800 -> 3233[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4800[label="primQuotInt (Pos vvv1710) (gcd0 (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];4800 -> 4953[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4801[label="primQuotInt (Pos vvv1710) (error [])",fontsize=16,color="black",shape="triangle"];4801 -> 4954[label="",style="solid", color="black", weight=3]; 149.31/97.94 4802 -> 4955[label="",style="dashed", color="red", weight=0]; 149.31/97.94 4802[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4802 -> 4956[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 4802 -> 4957[label="",style="dashed", color="magenta", weight=3]; 149.31/97.94 10497[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos (Succ vvv4140)) vvv424) (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="burlywood",shape="box"];50195[label="vvv424/Pos vvv4240",fontsize=10,color="white",style="solid",shape="box"];10497 -> 50195[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50195 -> 10578[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50196[label="vvv424/Neg vvv4240",fontsize=10,color="white",style="solid",shape="box"];10497 -> 50196[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50196 -> 10579[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10498[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) vvv424) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50197[label="vvv424/Pos vvv4240",fontsize=10,color="white",style="solid",shape="box"];10498 -> 50197[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50197 -> 10580[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50198[label="vvv424/Neg vvv4240",fontsize=10,color="white",style="solid",shape="box"];10498 -> 50198[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50198 -> 10581[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4813[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv284) (abs (Neg Zero)) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4813 -> 4970[label="",style="solid", color="black", weight=3]; 149.31/97.95 13735[label="vvv1170",fontsize=16,color="green",shape="box"];13736[label="vvv25400",fontsize=16,color="green",shape="box"];13737[label="vvv1170",fontsize=16,color="green",shape="box"];13738[label="vvv1710",fontsize=16,color="green",shape="box"];13734[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat vvv522 vvv523) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="burlywood",shape="triangle"];50199[label="vvv522/Succ vvv5220",fontsize=10,color="white",style="solid",shape="box"];13734 -> 50199[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50199 -> 13771[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50200[label="vvv522/Zero",fontsize=10,color="white",style="solid",shape="box"];13734 -> 50200[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50200 -> 13772[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4816[label="Succ vvv1170",fontsize=16,color="green",shape="box"];4817 -> 3238[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4817[label="primQuotInt (Pos vvv1710) (gcd0 (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];4817 -> 4975[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4818 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4818[label="primQuotInt (Pos vvv1710) (error [])",fontsize=16,color="magenta"];10499[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos (Succ vvv4200)) vvv425) (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="burlywood",shape="box"];50201[label="vvv425/Pos vvv4250",fontsize=10,color="white",style="solid",shape="box"];10499 -> 50201[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50201 -> 10582[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50202[label="vvv425/Neg vvv4250",fontsize=10,color="white",style="solid",shape="box"];10499 -> 50202[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50202 -> 10583[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10500[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) vvv425) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50203[label="vvv425/Pos vvv4250",fontsize=10,color="white",style="solid",shape="box"];10500 -> 50203[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50203 -> 10584[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50204[label="vvv425/Neg vvv4250",fontsize=10,color="white",style="solid",shape="box"];10500 -> 50204[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50204 -> 10585[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4829 -> 4988[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4829[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4829 -> 4989[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4829 -> 4990[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4830[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv286) (abs (Pos Zero)) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4830 -> 4991[label="",style="solid", color="black", weight=3]; 149.31/97.95 13827[label="vvv25500",fontsize=16,color="green",shape="box"];13828[label="vvv1170",fontsize=16,color="green",shape="box"];13829[label="vvv1170",fontsize=16,color="green",shape="box"];13830[label="vvv1710",fontsize=16,color="green",shape="box"];13826[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat vvv529 vvv530) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="burlywood",shape="triangle"];50205[label="vvv529/Succ vvv5290",fontsize=10,color="white",style="solid",shape="box"];13826 -> 50205[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50205 -> 13863[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50206[label="vvv529/Zero",fontsize=10,color="white",style="solid",shape="box"];13826 -> 50206[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50206 -> 13864[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4833[label="Succ vvv1170",fontsize=16,color="green",shape="box"];4834 -> 3243[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4834[label="primQuotInt (Neg vvv1710) (gcd0 (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];4834 -> 4996[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4835[label="primQuotInt (Neg vvv1710) (error [])",fontsize=16,color="black",shape="triangle"];4835 -> 4997[label="",style="solid", color="black", weight=3]; 149.31/97.95 4836 -> 4998[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4836[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4836 -> 4999[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4836 -> 5000[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11039[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos (Succ vvv4310)) vvv456) (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="burlywood",shape="box"];50207[label="vvv456/Pos vvv4560",fontsize=10,color="white",style="solid",shape="box"];11039 -> 50207[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50207 -> 11106[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50208[label="vvv456/Neg vvv4560",fontsize=10,color="white",style="solid",shape="box"];11039 -> 50208[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50208 -> 11107[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11040[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) vvv456) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50209[label="vvv456/Pos vvv4560",fontsize=10,color="white",style="solid",shape="box"];11040 -> 50209[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50209 -> 11108[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50210[label="vvv456/Neg vvv4560",fontsize=10,color="white",style="solid",shape="box"];11040 -> 50210[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50210 -> 11109[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4847[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv117)) vvv288) (abs (Neg Zero)) (absReal2 (Pos vvv117)))",fontsize=16,color="black",shape="box"];4847 -> 5013[label="",style="solid", color="black", weight=3]; 149.31/97.95 13920[label="vvv25600",fontsize=16,color="green",shape="box"];13921[label="vvv1710",fontsize=16,color="green",shape="box"];13922[label="vvv1170",fontsize=16,color="green",shape="box"];13923[label="vvv1170",fontsize=16,color="green",shape="box"];13919[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat vvv536 vvv537) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="burlywood",shape="triangle"];50211[label="vvv536/Succ vvv5360",fontsize=10,color="white",style="solid",shape="box"];13919 -> 50211[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50211 -> 13956[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50212[label="vvv536/Zero",fontsize=10,color="white",style="solid",shape="box"];13919 -> 50212[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50212 -> 13957[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4850[label="Succ vvv1170",fontsize=16,color="green",shape="box"];4851 -> 3248[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4851[label="primQuotInt (Neg vvv1710) (gcd0 (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];4851 -> 5018[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4852 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4852[label="primQuotInt (Neg vvv1710) (error [])",fontsize=16,color="magenta"];11041[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg (Succ vvv4370)) vvv457) (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="burlywood",shape="box"];50213[label="vvv457/Pos vvv4570",fontsize=10,color="white",style="solid",shape="box"];11041 -> 50213[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50213 -> 11110[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50214[label="vvv457/Neg vvv4570",fontsize=10,color="white",style="solid",shape="box"];11041 -> 50214[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50214 -> 11111[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11042[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) vvv457) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50215[label="vvv457/Pos vvv4570",fontsize=10,color="white",style="solid",shape="box"];11042 -> 50215[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50215 -> 11112[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50216[label="vvv457/Neg vvv4570",fontsize=10,color="white",style="solid",shape="box"];11042 -> 50216[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50216 -> 11113[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4863 -> 5031[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4863[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4863 -> 5032[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4863 -> 5033[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4864[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv290) (abs (Pos Zero)) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4864 -> 5034[label="",style="solid", color="black", weight=3]; 149.31/97.95 4865[label="Succ vvv870",fontsize=16,color="green",shape="box"];13994[label="vvv25700",fontsize=16,color="green",shape="box"];13995[label="vvv1690",fontsize=16,color="green",shape="box"];13996[label="vvv870",fontsize=16,color="green",shape="box"];13997[label="vvv870",fontsize=16,color="green",shape="box"];13993[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat vvv541 vvv542) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="burlywood",shape="triangle"];50217[label="vvv541/Succ vvv5410",fontsize=10,color="white",style="solid",shape="box"];13993 -> 50217[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50217 -> 14030[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50218[label="vvv541/Zero",fontsize=10,color="white",style="solid",shape="box"];13993 -> 50218[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50218 -> 14031[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4868 -> 3253[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4868[label="primQuotInt (Pos vvv1690) (gcd0 (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];4868 -> 5039[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4869 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4869[label="primQuotInt (Pos vvv1690) (error [])",fontsize=16,color="magenta"];4869 -> 5040[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4870 -> 5041[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4870[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4870 -> 5042[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4870 -> 5043[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11043[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg (Succ vvv4430)) vvv458) (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="burlywood",shape="box"];50219[label="vvv458/Pos vvv4580",fontsize=10,color="white",style="solid",shape="box"];11043 -> 50219[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50219 -> 11114[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50220[label="vvv458/Neg vvv4580",fontsize=10,color="white",style="solid",shape="box"];11043 -> 50220[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50220 -> 11115[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11044[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) vvv458) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50221[label="vvv458/Pos vvv4580",fontsize=10,color="white",style="solid",shape="box"];11044 -> 50221[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50221 -> 11116[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50222[label="vvv458/Neg vvv4580",fontsize=10,color="white",style="solid",shape="box"];11044 -> 50222[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50222 -> 11117[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4881[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv292) (abs (Neg Zero)) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4881 -> 5056[label="",style="solid", color="black", weight=3]; 149.31/97.95 4882[label="Succ vvv870",fontsize=16,color="green",shape="box"];14074[label="vvv25800",fontsize=16,color="green",shape="box"];14075[label="vvv870",fontsize=16,color="green",shape="box"];14076[label="vvv1690",fontsize=16,color="green",shape="box"];14077[label="vvv870",fontsize=16,color="green",shape="box"];14073[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat vvv546 vvv547) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="burlywood",shape="triangle"];50223[label="vvv546/Succ vvv5460",fontsize=10,color="white",style="solid",shape="box"];14073 -> 50223[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50223 -> 14110[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50224[label="vvv546/Zero",fontsize=10,color="white",style="solid",shape="box"];14073 -> 50224[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50224 -> 14111[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4885 -> 3258[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4885[label="primQuotInt (Pos vvv1690) (gcd0 (Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];4885 -> 5061[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4886 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4886[label="primQuotInt (Pos vvv1690) (error [])",fontsize=16,color="magenta"];4886 -> 5062[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11045[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg (Succ vvv4490)) vvv459) (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="burlywood",shape="box"];50225[label="vvv459/Pos vvv4590",fontsize=10,color="white",style="solid",shape="box"];11045 -> 50225[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50225 -> 11118[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50226[label="vvv459/Neg vvv4590",fontsize=10,color="white",style="solid",shape="box"];11045 -> 50226[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50226 -> 11119[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11046[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) vvv459) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50227[label="vvv459/Pos vvv4590",fontsize=10,color="white",style="solid",shape="box"];11046 -> 50227[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50227 -> 11120[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50228[label="vvv459/Neg vvv4590",fontsize=10,color="white",style="solid",shape="box"];11046 -> 50228[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50228 -> 11121[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4897 -> 5075[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4897[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4897 -> 5076[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4897 -> 5077[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4898[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv294) (abs (Pos Zero)) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4898 -> 5078[label="",style="solid", color="black", weight=3]; 149.31/97.95 4899[label="Succ vvv870",fontsize=16,color="green",shape="box"];14152[label="vvv870",fontsize=16,color="green",shape="box"];14153[label="vvv1690",fontsize=16,color="green",shape="box"];14154[label="vvv870",fontsize=16,color="green",shape="box"];14155[label="vvv25900",fontsize=16,color="green",shape="box"];14151[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat vvv551 vvv552) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="burlywood",shape="triangle"];50229[label="vvv551/Succ vvv5510",fontsize=10,color="white",style="solid",shape="box"];14151 -> 50229[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50229 -> 14188[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50230[label="vvv551/Zero",fontsize=10,color="white",style="solid",shape="box"];14151 -> 50230[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50230 -> 14189[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4902 -> 3263[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4902[label="primQuotInt (Neg vvv1690) (gcd0 (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];4902 -> 5083[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4903 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4903[label="primQuotInt (Neg vvv1690) (error [])",fontsize=16,color="magenta"];4903 -> 5084[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4904 -> 5085[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4904[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4904 -> 5086[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4904 -> 5087[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11047[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg (Succ vvv4550)) vvv460) (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="burlywood",shape="box"];50231[label="vvv460/Pos vvv4600",fontsize=10,color="white",style="solid",shape="box"];11047 -> 50231[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50231 -> 11122[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50232[label="vvv460/Neg vvv4600",fontsize=10,color="white",style="solid",shape="box"];11047 -> 50232[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50232 -> 11123[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11048[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) vvv460) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50233[label="vvv460/Pos vvv4600",fontsize=10,color="white",style="solid",shape="box"];11048 -> 50233[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50233 -> 11124[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50234[label="vvv460/Neg vvv4600",fontsize=10,color="white",style="solid",shape="box"];11048 -> 50234[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50234 -> 11125[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4915[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv87)) vvv296) (abs (Neg Zero)) (absReal2 (Neg vvv87)))",fontsize=16,color="black",shape="box"];4915 -> 5100[label="",style="solid", color="black", weight=3]; 149.31/97.95 4916[label="Succ vvv870",fontsize=16,color="green",shape="box"];14236[label="vvv870",fontsize=16,color="green",shape="box"];14237[label="vvv26000",fontsize=16,color="green",shape="box"];14238[label="vvv870",fontsize=16,color="green",shape="box"];14239[label="vvv1690",fontsize=16,color="green",shape="box"];14235[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat vvv556 vvv557) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="burlywood",shape="triangle"];50235[label="vvv556/Succ vvv5560",fontsize=10,color="white",style="solid",shape="box"];14235 -> 50235[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50235 -> 14272[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50236[label="vvv556/Zero",fontsize=10,color="white",style="solid",shape="box"];14235 -> 50236[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50236 -> 14273[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4919 -> 3268[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4919[label="primQuotInt (Neg vvv1690) (gcd0 (Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];4919 -> 5105[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4920 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4920[label="primQuotInt (Neg vvv1690) (error [])",fontsize=16,color="magenta"];4920 -> 5106[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4921 -> 4445[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4921[label="Integer vvv270 `quot` gcd2 (primEqNat vvv272000 vvv2510000) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4921 -> 5107[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4921 -> 5108[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4922 -> 4235[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4922[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4923 -> 4235[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4923[label="Integer vvv270 `quot` gcd2 False (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4924 -> 4449[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4924[label="Integer vvv270 `quot` gcd2 True (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="magenta"];4925 -> 5109[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4925[label="Integer vvv270 `quot` gcd0Gcd'1 (abs (Integer (Pos vvv64)) == fromInt (Pos Zero)) (abs (Integer vvv271)) (abs (Integer (Pos vvv64)))",fontsize=16,color="magenta"];4925 -> 5110[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4926[label="Integer vvv270 `quot` gcd1 (Integer (Pos vvv64) == Integer vvv2970) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="black",shape="box"];4926 -> 5111[label="",style="solid", color="black", weight=3]; 149.31/97.95 4927 -> 4466[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4927[label="Integer vvv267 `quot` gcd2 (primEqNat vvv269000 vvv2470000) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4927 -> 5112[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4927 -> 5113[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4928 -> 4273[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4928[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4929 -> 4273[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4929[label="Integer vvv267 `quot` gcd2 False (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4930 -> 4470[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4930[label="Integer vvv267 `quot` gcd2 True (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="magenta"];4931 -> 5114[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4931[label="Integer vvv267 `quot` gcd0Gcd'1 (abs (Integer (Neg vvv46)) == fromInt (Pos Zero)) (abs (Integer vvv268)) (abs (Integer (Neg vvv46)))",fontsize=16,color="magenta"];4931 -> 5115[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4932[label="Integer vvv267 `quot` gcd1 (Integer (Neg vvv46) == Integer vvv2980) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="black",shape="box"];4932 -> 5116[label="",style="solid", color="black", weight=3]; 149.31/97.95 10440[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos (Succ vvv4060)) (Pos vvv4210)) (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="burlywood",shape="box"];50237[label="vvv4210/Succ vvv42100",fontsize=10,color="white",style="solid",shape="box"];10440 -> 50237[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50237 -> 10501[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50238[label="vvv4210/Zero",fontsize=10,color="white",style="solid",shape="box"];10440 -> 50238[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50238 -> 10502[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10441[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos (Succ vvv4060)) (Neg vvv4210)) (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="black",shape="box"];10441 -> 10503[label="",style="solid", color="black", weight=3]; 149.31/97.95 10442[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) (Pos vvv4210)) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50239[label="vvv4210/Succ vvv42100",fontsize=10,color="white",style="solid",shape="box"];10442 -> 50239[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50239 -> 10504[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50240[label="vvv4210/Zero",fontsize=10,color="white",style="solid",shape="box"];10442 -> 50240[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50240 -> 10505[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10443[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) (Neg vvv4210)) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50241[label="vvv4210/Succ vvv42100",fontsize=10,color="white",style="solid",shape="box"];10443 -> 50241[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50241 -> 10506[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50242[label="vvv4210/Zero",fontsize=10,color="white",style="solid",shape="box"];10443 -> 50242[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50242 -> 10507[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4946 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4946[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4947 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4947[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4945[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv308)) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv307)))",fontsize=16,color="black",shape="triangle"];4945 -> 5131[label="",style="solid", color="black", weight=3]; 149.31/97.95 4948 -> 5132[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4948[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv282) (abs (Pos Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4948 -> 5133[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4948 -> 5134[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13690[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat (Succ vvv5150) vvv516) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="burlywood",shape="box"];50243[label="vvv516/Succ vvv5160",fontsize=10,color="white",style="solid",shape="box"];13690 -> 50243[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50243 -> 13727[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50244[label="vvv516/Zero",fontsize=10,color="white",style="solid",shape="box"];13690 -> 50244[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50244 -> 13728[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 13691[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat Zero vvv516) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="burlywood",shape="box"];50245[label="vvv516/Succ vvv5160",fontsize=10,color="white",style="solid",shape="box"];13691 -> 50245[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50245 -> 13729[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50246[label="vvv516/Zero",fontsize=10,color="white",style="solid",shape="box"];13691 -> 50246[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50246 -> 13730[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4953[label="Zero",fontsize=16,color="green",shape="box"];4954[label="error []",fontsize=16,color="red",shape="box"];4956 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4956[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4957 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4957[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4955[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv310)) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv309)))",fontsize=16,color="black",shape="triangle"];4955 -> 5139[label="",style="solid", color="black", weight=3]; 149.31/97.95 10578[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos (Succ vvv4140)) (Pos vvv4240)) (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="burlywood",shape="box"];50247[label="vvv4240/Succ vvv42400",fontsize=10,color="white",style="solid",shape="box"];10578 -> 50247[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50247 -> 10682[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50248[label="vvv4240/Zero",fontsize=10,color="white",style="solid",shape="box"];10578 -> 50248[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50248 -> 10683[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10579[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos (Succ vvv4140)) (Neg vvv4240)) (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="black",shape="box"];10579 -> 10684[label="",style="solid", color="black", weight=3]; 149.31/97.95 10580[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) (Pos vvv4240)) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50249[label="vvv4240/Succ vvv42400",fontsize=10,color="white",style="solid",shape="box"];10580 -> 50249[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50249 -> 10685[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50250[label="vvv4240/Zero",fontsize=10,color="white",style="solid",shape="box"];10580 -> 50250[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50250 -> 10686[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10581[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) (Neg vvv4240)) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50251[label="vvv4240/Succ vvv42400",fontsize=10,color="white",style="solid",shape="box"];10581 -> 50251[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50251 -> 10687[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50252[label="vvv4240/Zero",fontsize=10,color="white",style="solid",shape="box"];10581 -> 50252[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50252 -> 10688[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4970 -> 5154[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4970[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv284) (abs (Neg Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4970 -> 5155[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4970 -> 5156[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13771[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat (Succ vvv5220) vvv523) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="burlywood",shape="box"];50253[label="vvv523/Succ vvv5230",fontsize=10,color="white",style="solid",shape="box"];13771 -> 50253[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50253 -> 13812[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50254[label="vvv523/Zero",fontsize=10,color="white",style="solid",shape="box"];13771 -> 50254[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50254 -> 13813[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 13772[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat Zero vvv523) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="burlywood",shape="box"];50255[label="vvv523/Succ vvv5230",fontsize=10,color="white",style="solid",shape="box"];13772 -> 50255[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50255 -> 13814[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50256[label="vvv523/Zero",fontsize=10,color="white",style="solid",shape="box"];13772 -> 50256[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50256 -> 13815[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4975[label="Zero",fontsize=16,color="green",shape="box"];10582[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos (Succ vvv4200)) (Pos vvv4250)) (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="burlywood",shape="box"];50257[label="vvv4250/Succ vvv42500",fontsize=10,color="white",style="solid",shape="box"];10582 -> 50257[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50257 -> 10689[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50258[label="vvv4250/Zero",fontsize=10,color="white",style="solid",shape="box"];10582 -> 50258[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50258 -> 10690[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10583[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos (Succ vvv4200)) (Neg vvv4250)) (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="black",shape="box"];10583 -> 10691[label="",style="solid", color="black", weight=3]; 149.31/97.95 10584[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) (Pos vvv4250)) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50259[label="vvv4250/Succ vvv42500",fontsize=10,color="white",style="solid",shape="box"];10584 -> 50259[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50259 -> 10692[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50260[label="vvv4250/Zero",fontsize=10,color="white",style="solid",shape="box"];10584 -> 50260[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50260 -> 10693[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10585[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) (Neg vvv4250)) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50261[label="vvv4250/Succ vvv42500",fontsize=10,color="white",style="solid",shape="box"];10585 -> 50261[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50261 -> 10694[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50262[label="vvv4250/Zero",fontsize=10,color="white",style="solid",shape="box"];10585 -> 50262[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50262 -> 10695[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4989 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4989[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4990 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4990[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4988[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv312)) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv311)))",fontsize=16,color="black",shape="triangle"];4988 -> 5175[label="",style="solid", color="black", weight=3]; 149.31/97.95 4991 -> 5176[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4991[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv286) (abs (Pos Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];4991 -> 5177[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 4991 -> 5178[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13863[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat (Succ vvv5290) vvv530) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="burlywood",shape="box"];50263[label="vvv530/Succ vvv5300",fontsize=10,color="white",style="solid",shape="box"];13863 -> 50263[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50263 -> 13905[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50264[label="vvv530/Zero",fontsize=10,color="white",style="solid",shape="box"];13863 -> 50264[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50264 -> 13906[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 13864[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat Zero vvv530) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="burlywood",shape="box"];50265[label="vvv530/Succ vvv5300",fontsize=10,color="white",style="solid",shape="box"];13864 -> 50265[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50265 -> 13907[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50266[label="vvv530/Zero",fontsize=10,color="white",style="solid",shape="box"];13864 -> 50266[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50266 -> 13908[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 4996[label="Zero",fontsize=16,color="green",shape="box"];4997[label="error []",fontsize=16,color="red",shape="box"];4999 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 4999[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5000 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5000[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];4998[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv314)) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv313)))",fontsize=16,color="black",shape="triangle"];4998 -> 5183[label="",style="solid", color="black", weight=3]; 149.31/97.95 11106[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos (Succ vvv4310)) (Pos vvv4560)) (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="burlywood",shape="box"];50267[label="vvv4560/Succ vvv45600",fontsize=10,color="white",style="solid",shape="box"];11106 -> 50267[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50267 -> 11175[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50268[label="vvv4560/Zero",fontsize=10,color="white",style="solid",shape="box"];11106 -> 50268[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50268 -> 11176[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11107[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos (Succ vvv4310)) (Neg vvv4560)) (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="black",shape="box"];11107 -> 11177[label="",style="solid", color="black", weight=3]; 149.31/97.95 11108[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) (Pos vvv4560)) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50269[label="vvv4560/Succ vvv45600",fontsize=10,color="white",style="solid",shape="box"];11108 -> 50269[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50269 -> 11178[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50270[label="vvv4560/Zero",fontsize=10,color="white",style="solid",shape="box"];11108 -> 50270[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50270 -> 11179[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11109[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) (Neg vvv4560)) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50271[label="vvv4560/Succ vvv45600",fontsize=10,color="white",style="solid",shape="box"];11109 -> 50271[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50271 -> 11180[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50272[label="vvv4560/Zero",fontsize=10,color="white",style="solid",shape="box"];11109 -> 50272[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50272 -> 11181[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5013 -> 5198[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5013[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))) vvv288) (abs (Neg Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];5013 -> 5199[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5013 -> 5200[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13956[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat (Succ vvv5360) vvv537) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="burlywood",shape="box"];50273[label="vvv537/Succ vvv5370",fontsize=10,color="white",style="solid",shape="box"];13956 -> 50273[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50273 -> 14032[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50274[label="vvv537/Zero",fontsize=10,color="white",style="solid",shape="box"];13956 -> 50274[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50274 -> 14033[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 13957[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat Zero vvv537) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="burlywood",shape="box"];50275[label="vvv537/Succ vvv5370",fontsize=10,color="white",style="solid",shape="box"];13957 -> 50275[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50275 -> 14034[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50276[label="vvv537/Zero",fontsize=10,color="white",style="solid",shape="box"];13957 -> 50276[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50276 -> 14035[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5018[label="Zero",fontsize=16,color="green",shape="box"];11110[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg (Succ vvv4370)) (Pos vvv4570)) (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="black",shape="box"];11110 -> 11182[label="",style="solid", color="black", weight=3]; 149.31/97.95 11111[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg (Succ vvv4370)) (Neg vvv4570)) (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="burlywood",shape="box"];50277[label="vvv4570/Succ vvv45700",fontsize=10,color="white",style="solid",shape="box"];11111 -> 50277[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50277 -> 11183[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50278[label="vvv4570/Zero",fontsize=10,color="white",style="solid",shape="box"];11111 -> 50278[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50278 -> 11184[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11112[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) (Pos vvv4570)) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50279[label="vvv4570/Succ vvv45700",fontsize=10,color="white",style="solid",shape="box"];11112 -> 50279[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50279 -> 11185[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50280[label="vvv4570/Zero",fontsize=10,color="white",style="solid",shape="box"];11112 -> 50280[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50280 -> 11186[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11113[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) (Neg vvv4570)) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50281[label="vvv4570/Succ vvv45700",fontsize=10,color="white",style="solid",shape="box"];11113 -> 50281[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50281 -> 11187[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50282[label="vvv4570/Zero",fontsize=10,color="white",style="solid",shape="box"];11113 -> 50282[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50282 -> 11188[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5032 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5032[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5033 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5033[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5031[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv316)) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv315)))",fontsize=16,color="black",shape="triangle"];5031 -> 5219[label="",style="solid", color="black", weight=3]; 149.31/97.95 5034 -> 5220[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5034[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv290) (abs (Pos Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];5034 -> 5221[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5034 -> 5222[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14030[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat (Succ vvv5410) vvv542) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="burlywood",shape="box"];50283[label="vvv542/Succ vvv5420",fontsize=10,color="white",style="solid",shape="box"];14030 -> 50283[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50283 -> 14112[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50284[label="vvv542/Zero",fontsize=10,color="white",style="solid",shape="box"];14030 -> 50284[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50284 -> 14113[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14031[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat Zero vvv542) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="burlywood",shape="box"];50285[label="vvv542/Succ vvv5420",fontsize=10,color="white",style="solid",shape="box"];14031 -> 50285[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50285 -> 14114[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50286[label="vvv542/Zero",fontsize=10,color="white",style="solid",shape="box"];14031 -> 50286[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50286 -> 14115[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5039[label="Zero",fontsize=16,color="green",shape="box"];5040[label="vvv1690",fontsize=16,color="green",shape="box"];5042 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5042[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5043 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5043[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5041[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv318)) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv317)))",fontsize=16,color="black",shape="triangle"];5041 -> 5227[label="",style="solid", color="black", weight=3]; 149.31/97.95 11114[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg (Succ vvv4430)) (Pos vvv4580)) (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="black",shape="box"];11114 -> 11189[label="",style="solid", color="black", weight=3]; 149.31/97.95 11115[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg (Succ vvv4430)) (Neg vvv4580)) (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="burlywood",shape="box"];50287[label="vvv4580/Succ vvv45800",fontsize=10,color="white",style="solid",shape="box"];11115 -> 50287[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50287 -> 11190[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50288[label="vvv4580/Zero",fontsize=10,color="white",style="solid",shape="box"];11115 -> 50288[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50288 -> 11191[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11116[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) (Pos vvv4580)) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50289[label="vvv4580/Succ vvv45800",fontsize=10,color="white",style="solid",shape="box"];11116 -> 50289[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50289 -> 11192[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50290[label="vvv4580/Zero",fontsize=10,color="white",style="solid",shape="box"];11116 -> 50290[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50290 -> 11193[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11117[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) (Neg vvv4580)) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50291[label="vvv4580/Succ vvv45800",fontsize=10,color="white",style="solid",shape="box"];11117 -> 50291[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50291 -> 11194[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50292[label="vvv4580/Zero",fontsize=10,color="white",style="solid",shape="box"];11117 -> 50292[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50292 -> 11195[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5056 -> 5242[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5056[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv292) (abs (Neg Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];5056 -> 5243[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5056 -> 5244[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14110[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat (Succ vvv5460) vvv547) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="burlywood",shape="box"];50293[label="vvv547/Succ vvv5470",fontsize=10,color="white",style="solid",shape="box"];14110 -> 50293[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50293 -> 14190[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50294[label="vvv547/Zero",fontsize=10,color="white",style="solid",shape="box"];14110 -> 50294[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50294 -> 14191[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14111[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat Zero vvv547) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="burlywood",shape="box"];50295[label="vvv547/Succ vvv5470",fontsize=10,color="white",style="solid",shape="box"];14111 -> 50295[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50295 -> 14192[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50296[label="vvv547/Zero",fontsize=10,color="white",style="solid",shape="box"];14111 -> 50296[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50296 -> 14193[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5061[label="Zero",fontsize=16,color="green",shape="box"];5062[label="vvv1690",fontsize=16,color="green",shape="box"];11118[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg (Succ vvv4490)) (Pos vvv4590)) (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="black",shape="box"];11118 -> 11196[label="",style="solid", color="black", weight=3]; 149.31/97.95 11119[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg (Succ vvv4490)) (Neg vvv4590)) (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="burlywood",shape="box"];50297[label="vvv4590/Succ vvv45900",fontsize=10,color="white",style="solid",shape="box"];11119 -> 50297[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50297 -> 11197[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50298[label="vvv4590/Zero",fontsize=10,color="white",style="solid",shape="box"];11119 -> 50298[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50298 -> 11198[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11120[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) (Pos vvv4590)) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50299[label="vvv4590/Succ vvv45900",fontsize=10,color="white",style="solid",shape="box"];11120 -> 50299[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50299 -> 11199[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50300[label="vvv4590/Zero",fontsize=10,color="white",style="solid",shape="box"];11120 -> 50300[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50300 -> 11200[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11121[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) (Neg vvv4590)) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50301[label="vvv4590/Succ vvv45900",fontsize=10,color="white",style="solid",shape="box"];11121 -> 50301[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50301 -> 11201[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50302[label="vvv4590/Zero",fontsize=10,color="white",style="solid",shape="box"];11121 -> 50302[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50302 -> 11202[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5076 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5076[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5077 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5077[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5075[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv320)) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv319)))",fontsize=16,color="black",shape="triangle"];5075 -> 5263[label="",style="solid", color="black", weight=3]; 149.31/97.95 5078 -> 5264[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5078[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv294) (abs (Pos Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];5078 -> 5265[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5078 -> 5266[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14188[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat (Succ vvv5510) vvv552) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="burlywood",shape="box"];50303[label="vvv552/Succ vvv5520",fontsize=10,color="white",style="solid",shape="box"];14188 -> 50303[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50303 -> 14274[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50304[label="vvv552/Zero",fontsize=10,color="white",style="solid",shape="box"];14188 -> 50304[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50304 -> 14275[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14189[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat Zero vvv552) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="burlywood",shape="box"];50305[label="vvv552/Succ vvv5520",fontsize=10,color="white",style="solid",shape="box"];14189 -> 50305[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50305 -> 14276[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50306[label="vvv552/Zero",fontsize=10,color="white",style="solid",shape="box"];14189 -> 50306[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50306 -> 14277[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5083[label="Zero",fontsize=16,color="green",shape="box"];5084[label="vvv1690",fontsize=16,color="green",shape="box"];5086 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5086[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5087 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5087[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5085[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv322)) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv321)))",fontsize=16,color="black",shape="triangle"];5085 -> 5271[label="",style="solid", color="black", weight=3]; 149.31/97.95 11122[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg (Succ vvv4550)) (Pos vvv4600)) (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="black",shape="box"];11122 -> 11203[label="",style="solid", color="black", weight=3]; 149.31/97.95 11123[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg (Succ vvv4550)) (Neg vvv4600)) (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="burlywood",shape="box"];50307[label="vvv4600/Succ vvv46000",fontsize=10,color="white",style="solid",shape="box"];11123 -> 50307[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50307 -> 11204[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50308[label="vvv4600/Zero",fontsize=10,color="white",style="solid",shape="box"];11123 -> 50308[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50308 -> 11205[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11124[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) (Pos vvv4600)) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50309[label="vvv4600/Succ vvv46000",fontsize=10,color="white",style="solid",shape="box"];11124 -> 50309[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50309 -> 11206[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50310[label="vvv4600/Zero",fontsize=10,color="white",style="solid",shape="box"];11124 -> 50310[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50310 -> 11207[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11125[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) (Neg vvv4600)) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50311[label="vvv4600/Succ vvv46000",fontsize=10,color="white",style="solid",shape="box"];11125 -> 50311[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50311 -> 11208[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50312[label="vvv4600/Zero",fontsize=10,color="white",style="solid",shape="box"];11125 -> 50312[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50312 -> 11209[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5100 -> 5286[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5100[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))) vvv296) (abs (Neg Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];5100 -> 5287[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5100 -> 5288[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14272[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat (Succ vvv5560) vvv557) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="burlywood",shape="box"];50313[label="vvv557/Succ vvv5570",fontsize=10,color="white",style="solid",shape="box"];14272 -> 50313[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50313 -> 14304[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50314[label="vvv557/Zero",fontsize=10,color="white",style="solid",shape="box"];14272 -> 50314[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50314 -> 14305[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14273[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat Zero vvv557) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="burlywood",shape="box"];50315[label="vvv557/Succ vvv5570",fontsize=10,color="white",style="solid",shape="box"];14273 -> 50315[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50315 -> 14306[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50316[label="vvv557/Zero",fontsize=10,color="white",style="solid",shape="box"];14273 -> 50316[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50316 -> 14307[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5105[label="Zero",fontsize=16,color="green",shape="box"];5106[label="vvv1690",fontsize=16,color="green",shape="box"];5107[label="vvv2510000",fontsize=16,color="green",shape="box"];5108[label="vvv272000",fontsize=16,color="green",shape="box"];5110 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5110[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5109[label="Integer vvv270 `quot` gcd0Gcd'1 (abs (Integer (Pos vvv64)) == vvv323) (abs (Integer vvv271)) (abs (Integer (Pos vvv64)))",fontsize=16,color="black",shape="triangle"];5109 -> 5293[label="",style="solid", color="black", weight=3]; 149.31/97.95 5111[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos vvv64) vvv2970) (Integer vvv271) (Integer (Pos vvv64))",fontsize=16,color="burlywood",shape="box"];50317[label="vvv64/Succ vvv640",fontsize=10,color="white",style="solid",shape="box"];5111 -> 50317[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50317 -> 5294[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50318[label="vvv64/Zero",fontsize=10,color="white",style="solid",shape="box"];5111 -> 50318[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50318 -> 5295[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5112[label="vvv269000",fontsize=16,color="green",shape="box"];5113[label="vvv2470000",fontsize=16,color="green",shape="box"];5115 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5115[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5114[label="Integer vvv267 `quot` gcd0Gcd'1 (abs (Integer (Neg vvv46)) == vvv324) (abs (Integer vvv268)) (abs (Integer (Neg vvv46)))",fontsize=16,color="black",shape="triangle"];5114 -> 5296[label="",style="solid", color="black", weight=3]; 149.31/97.95 5116[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg vvv46) vvv2980) (Integer vvv268) (Integer (Neg vvv46))",fontsize=16,color="burlywood",shape="box"];50319[label="vvv46/Succ vvv460",fontsize=10,color="white",style="solid",shape="box"];5116 -> 50319[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50319 -> 5297[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50320[label="vvv46/Zero",fontsize=10,color="white",style="solid",shape="box"];5116 -> 50320[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50320 -> 5298[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10501[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos (Succ vvv4060)) (Pos (Succ vvv42100))) (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="black",shape="box"];10501 -> 10586[label="",style="solid", color="black", weight=3]; 149.31/97.95 10502[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos (Succ vvv4060)) (Pos Zero)) (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="black",shape="box"];10502 -> 10587[label="",style="solid", color="black", weight=3]; 149.31/97.95 10503[label="primQuotInt (Pos vvv402) (gcd1 False (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="black",shape="triangle"];10503 -> 10588[label="",style="solid", color="black", weight=3]; 149.31/97.95 10504[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv42100))) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="black",shape="box"];10504 -> 10589[label="",style="solid", color="black", weight=3]; 149.31/97.95 10505[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="black",shape="box"];10505 -> 10590[label="",style="solid", color="black", weight=3]; 149.31/97.95 10506[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv42100))) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="black",shape="box"];10506 -> 10591[label="",style="solid", color="black", weight=3]; 149.31/97.95 10507[label="primQuotInt (Pos vvv402) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="black",shape="box"];10507 -> 10592[label="",style="solid", color="black", weight=3]; 149.31/97.95 5131[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv308 /= LT)) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv308 /= LT)))",fontsize=16,color="black",shape="box"];5131 -> 5315[label="",style="solid", color="black", weight=3]; 149.31/97.95 5133 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5133[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5134 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5134[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5132[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv326)) vvv282) (abs (Pos Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv325)))",fontsize=16,color="black",shape="triangle"];5132 -> 5316[label="",style="solid", color="black", weight=3]; 149.31/97.95 13727[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat (Succ vvv5150) (Succ vvv5160)) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="black",shape="box"];13727 -> 13773[label="",style="solid", color="black", weight=3]; 149.31/97.95 13728[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat (Succ vvv5150) Zero) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="black",shape="box"];13728 -> 13774[label="",style="solid", color="black", weight=3]; 149.31/97.95 13729[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat Zero (Succ vvv5160)) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="black",shape="box"];13729 -> 13775[label="",style="solid", color="black", weight=3]; 149.31/97.95 13730[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat Zero Zero) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="black",shape="box"];13730 -> 13776[label="",style="solid", color="black", weight=3]; 149.31/97.95 5139[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv310 /= LT)) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv310 /= LT)))",fontsize=16,color="black",shape="box"];5139 -> 5322[label="",style="solid", color="black", weight=3]; 149.31/97.95 10682[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos (Succ vvv4140)) (Pos (Succ vvv42400))) (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="black",shape="box"];10682 -> 10783[label="",style="solid", color="black", weight=3]; 149.31/97.95 10683[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos (Succ vvv4140)) (Pos Zero)) (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="black",shape="box"];10683 -> 10784[label="",style="solid", color="black", weight=3]; 149.31/97.95 10684[label="primQuotInt (Pos vvv410) (gcd1 False (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="black",shape="triangle"];10684 -> 10785[label="",style="solid", color="black", weight=3]; 149.31/97.95 10685[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv42400))) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="black",shape="box"];10685 -> 10786[label="",style="solid", color="black", weight=3]; 149.31/97.95 10686[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="black",shape="box"];10686 -> 10787[label="",style="solid", color="black", weight=3]; 149.31/97.95 10687[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv42400))) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="black",shape="box"];10687 -> 10788[label="",style="solid", color="black", weight=3]; 149.31/97.95 10688[label="primQuotInt (Pos vvv410) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="black",shape="box"];10688 -> 10789[label="",style="solid", color="black", weight=3]; 149.31/97.95 5155 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5155[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5156 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5156[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5154[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv328)) vvv284) (abs (Neg Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv327)))",fontsize=16,color="black",shape="triangle"];5154 -> 5339[label="",style="solid", color="black", weight=3]; 149.31/97.95 13812[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat (Succ vvv5220) (Succ vvv5230)) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="black",shape="box"];13812 -> 13865[label="",style="solid", color="black", weight=3]; 149.31/97.95 13813[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat (Succ vvv5220) Zero) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="black",shape="box"];13813 -> 13866[label="",style="solid", color="black", weight=3]; 149.31/97.95 13814[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat Zero (Succ vvv5230)) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="black",shape="box"];13814 -> 13867[label="",style="solid", color="black", weight=3]; 149.31/97.95 13815[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat Zero Zero) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="black",shape="box"];13815 -> 13868[label="",style="solid", color="black", weight=3]; 149.31/97.95 10689[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos (Succ vvv4200)) (Pos (Succ vvv42500))) (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="black",shape="box"];10689 -> 10790[label="",style="solid", color="black", weight=3]; 149.31/97.95 10690[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos (Succ vvv4200)) (Pos Zero)) (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="black",shape="box"];10690 -> 10791[label="",style="solid", color="black", weight=3]; 149.31/97.95 10691[label="primQuotInt (Neg vvv416) (gcd1 False (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="black",shape="triangle"];10691 -> 10792[label="",style="solid", color="black", weight=3]; 149.31/97.95 10692[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv42500))) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="black",shape="box"];10692 -> 10793[label="",style="solid", color="black", weight=3]; 149.31/97.95 10693[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="black",shape="box"];10693 -> 10794[label="",style="solid", color="black", weight=3]; 149.31/97.95 10694[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv42500))) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="black",shape="box"];10694 -> 10795[label="",style="solid", color="black", weight=3]; 149.31/97.95 10695[label="primQuotInt (Neg vvv416) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="black",shape="box"];10695 -> 10796[label="",style="solid", color="black", weight=3]; 149.31/97.95 5175[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv312 /= LT)) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv312 /= LT)))",fontsize=16,color="black",shape="box"];5175 -> 5361[label="",style="solid", color="black", weight=3]; 149.31/97.95 5177 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5177[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5178 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5178[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5176[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv330)) vvv286) (abs (Pos Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv329)))",fontsize=16,color="black",shape="triangle"];5176 -> 5362[label="",style="solid", color="black", weight=3]; 149.31/97.95 13905[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat (Succ vvv5290) (Succ vvv5300)) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13905 -> 13958[label="",style="solid", color="black", weight=3]; 149.31/97.95 13906[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat (Succ vvv5290) Zero) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13906 -> 13959[label="",style="solid", color="black", weight=3]; 149.31/97.95 13907[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat Zero (Succ vvv5300)) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13907 -> 13960[label="",style="solid", color="black", weight=3]; 149.31/97.95 13908[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat Zero Zero) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13908 -> 13961[label="",style="solid", color="black", weight=3]; 149.31/97.95 5183[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv314 /= LT)) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv314 /= LT)))",fontsize=16,color="black",shape="box"];5183 -> 5368[label="",style="solid", color="black", weight=3]; 149.31/97.95 11175[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos (Succ vvv4310)) (Pos (Succ vvv45600))) (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="black",shape="box"];11175 -> 11260[label="",style="solid", color="black", weight=3]; 149.31/97.95 11176[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos (Succ vvv4310)) (Pos Zero)) (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="black",shape="box"];11176 -> 11261[label="",style="solid", color="black", weight=3]; 149.31/97.95 11177[label="primQuotInt (Neg vvv427) (gcd1 False (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="black",shape="triangle"];11177 -> 11262[label="",style="solid", color="black", weight=3]; 149.31/97.95 11178[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv45600))) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="black",shape="box"];11178 -> 11263[label="",style="solid", color="black", weight=3]; 149.31/97.95 11179[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="black",shape="box"];11179 -> 11264[label="",style="solid", color="black", weight=3]; 149.31/97.95 11180[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv45600))) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="black",shape="box"];11180 -> 11265[label="",style="solid", color="black", weight=3]; 149.31/97.95 11181[label="primQuotInt (Neg vvv427) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="black",shape="box"];11181 -> 11266[label="",style="solid", color="black", weight=3]; 149.31/97.95 5199 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5199[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5200 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5200[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5198[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (Pos vvv117 >= vvv332)) vvv288) (abs (Neg Zero)) (absReal1 (Pos vvv117) (Pos vvv117 >= vvv331)))",fontsize=16,color="black",shape="triangle"];5198 -> 5385[label="",style="solid", color="black", weight=3]; 149.31/97.95 14032[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat (Succ vvv5360) (Succ vvv5370)) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="black",shape="box"];14032 -> 14116[label="",style="solid", color="black", weight=3]; 149.31/97.95 14033[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat (Succ vvv5360) Zero) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="black",shape="box"];14033 -> 14117[label="",style="solid", color="black", weight=3]; 149.31/97.95 14034[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat Zero (Succ vvv5370)) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="black",shape="box"];14034 -> 14118[label="",style="solid", color="black", weight=3]; 149.31/97.95 14035[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat Zero Zero) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="black",shape="box"];14035 -> 14119[label="",style="solid", color="black", weight=3]; 149.31/97.95 11182[label="primQuotInt (Pos vvv433) (gcd1 False (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="black",shape="triangle"];11182 -> 11267[label="",style="solid", color="black", weight=3]; 149.31/97.95 11183[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg (Succ vvv4370)) (Neg (Succ vvv45700))) (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="black",shape="box"];11183 -> 11268[label="",style="solid", color="black", weight=3]; 149.31/97.95 11184[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg (Succ vvv4370)) (Neg Zero)) (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="black",shape="box"];11184 -> 11269[label="",style="solid", color="black", weight=3]; 149.31/97.95 11185[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv45700))) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="black",shape="box"];11185 -> 11270[label="",style="solid", color="black", weight=3]; 149.31/97.95 11186[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="black",shape="box"];11186 -> 11271[label="",style="solid", color="black", weight=3]; 149.31/97.95 11187[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv45700))) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="black",shape="box"];11187 -> 11272[label="",style="solid", color="black", weight=3]; 149.31/97.95 11188[label="primQuotInt (Pos vvv433) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="black",shape="box"];11188 -> 11273[label="",style="solid", color="black", weight=3]; 149.31/97.95 5219[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv316 /= LT)) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv316 /= LT)))",fontsize=16,color="black",shape="box"];5219 -> 5407[label="",style="solid", color="black", weight=3]; 149.31/97.95 5221 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5221[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5222 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5222[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5220[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv334)) vvv290) (abs (Pos Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv333)))",fontsize=16,color="black",shape="triangle"];5220 -> 5408[label="",style="solid", color="black", weight=3]; 149.31/97.95 14112[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat (Succ vvv5410) (Succ vvv5420)) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="black",shape="box"];14112 -> 14194[label="",style="solid", color="black", weight=3]; 149.31/97.95 14113[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat (Succ vvv5410) Zero) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="black",shape="box"];14113 -> 14195[label="",style="solid", color="black", weight=3]; 149.31/97.95 14114[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat Zero (Succ vvv5420)) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="black",shape="box"];14114 -> 14196[label="",style="solid", color="black", weight=3]; 149.31/97.95 14115[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat Zero Zero) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="black",shape="box"];14115 -> 14197[label="",style="solid", color="black", weight=3]; 149.31/97.95 5227[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv318 /= LT)) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv318 /= LT)))",fontsize=16,color="black",shape="box"];5227 -> 5414[label="",style="solid", color="black", weight=3]; 149.31/97.95 11189[label="primQuotInt (Pos vvv439) (gcd1 False (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="black",shape="triangle"];11189 -> 11274[label="",style="solid", color="black", weight=3]; 149.31/97.95 11190[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg (Succ vvv4430)) (Neg (Succ vvv45800))) (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="black",shape="box"];11190 -> 11275[label="",style="solid", color="black", weight=3]; 149.31/97.95 11191[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg (Succ vvv4430)) (Neg Zero)) (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="black",shape="box"];11191 -> 11276[label="",style="solid", color="black", weight=3]; 149.31/97.95 11192[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv45800))) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="black",shape="box"];11192 -> 11277[label="",style="solid", color="black", weight=3]; 149.31/97.95 11193[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="black",shape="box"];11193 -> 11278[label="",style="solid", color="black", weight=3]; 149.31/97.95 11194[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv45800))) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="black",shape="box"];11194 -> 11279[label="",style="solid", color="black", weight=3]; 149.31/97.95 11195[label="primQuotInt (Pos vvv439) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="black",shape="box"];11195 -> 11280[label="",style="solid", color="black", weight=3]; 149.31/97.95 5243 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5243[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5244 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5244[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5242[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv336)) vvv292) (abs (Neg Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv335)))",fontsize=16,color="black",shape="triangle"];5242 -> 5431[label="",style="solid", color="black", weight=3]; 149.31/97.95 14190[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat (Succ vvv5460) (Succ vvv5470)) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="black",shape="box"];14190 -> 14278[label="",style="solid", color="black", weight=3]; 149.31/97.95 14191[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat (Succ vvv5460) Zero) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="black",shape="box"];14191 -> 14279[label="",style="solid", color="black", weight=3]; 149.31/97.95 14192[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat Zero (Succ vvv5470)) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="black",shape="box"];14192 -> 14280[label="",style="solid", color="black", weight=3]; 149.31/97.95 14193[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat Zero Zero) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="black",shape="box"];14193 -> 14281[label="",style="solid", color="black", weight=3]; 149.31/97.95 11196[label="primQuotInt (Neg vvv445) (gcd1 False (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="black",shape="triangle"];11196 -> 11281[label="",style="solid", color="black", weight=3]; 149.31/97.95 11197[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg (Succ vvv4490)) (Neg (Succ vvv45900))) (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="black",shape="box"];11197 -> 11282[label="",style="solid", color="black", weight=3]; 149.31/97.95 11198[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg (Succ vvv4490)) (Neg Zero)) (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="black",shape="box"];11198 -> 11283[label="",style="solid", color="black", weight=3]; 149.31/97.95 11199[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv45900))) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="black",shape="box"];11199 -> 11284[label="",style="solid", color="black", weight=3]; 149.31/97.95 11200[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="black",shape="box"];11200 -> 11285[label="",style="solid", color="black", weight=3]; 149.31/97.95 11201[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv45900))) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="black",shape="box"];11201 -> 11286[label="",style="solid", color="black", weight=3]; 149.31/97.95 11202[label="primQuotInt (Neg vvv445) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="black",shape="box"];11202 -> 11287[label="",style="solid", color="black", weight=3]; 149.31/97.95 5263[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv320 /= LT)) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv320 /= LT)))",fontsize=16,color="black",shape="box"];5263 -> 5453[label="",style="solid", color="black", weight=3]; 149.31/97.95 5265 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5265[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5266 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5266[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5264[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv338)) vvv294) (abs (Pos Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv337)))",fontsize=16,color="black",shape="triangle"];5264 -> 5454[label="",style="solid", color="black", weight=3]; 149.31/97.95 14274[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat (Succ vvv5510) (Succ vvv5520)) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="black",shape="box"];14274 -> 14308[label="",style="solid", color="black", weight=3]; 149.31/97.95 14275[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat (Succ vvv5510) Zero) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="black",shape="box"];14275 -> 14309[label="",style="solid", color="black", weight=3]; 149.31/97.95 14276[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat Zero (Succ vvv5520)) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="black",shape="box"];14276 -> 14310[label="",style="solid", color="black", weight=3]; 149.31/97.95 14277[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat Zero Zero) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="black",shape="box"];14277 -> 14311[label="",style="solid", color="black", weight=3]; 149.31/97.95 5271[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv322 /= LT)) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv322 /= LT)))",fontsize=16,color="black",shape="box"];5271 -> 5460[label="",style="solid", color="black", weight=3]; 149.31/97.95 11203[label="primQuotInt (Neg vvv451) (gcd1 False (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="black",shape="triangle"];11203 -> 11288[label="",style="solid", color="black", weight=3]; 149.31/97.95 11204[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg (Succ vvv4550)) (Neg (Succ vvv46000))) (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="black",shape="box"];11204 -> 11289[label="",style="solid", color="black", weight=3]; 149.31/97.95 11205[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg (Succ vvv4550)) (Neg Zero)) (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="black",shape="box"];11205 -> 11290[label="",style="solid", color="black", weight=3]; 149.31/97.95 11206[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv46000))) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="black",shape="box"];11206 -> 11291[label="",style="solid", color="black", weight=3]; 149.31/97.95 11207[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="black",shape="box"];11207 -> 11292[label="",style="solid", color="black", weight=3]; 149.31/97.95 11208[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv46000))) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="black",shape="box"];11208 -> 11293[label="",style="solid", color="black", weight=3]; 149.31/97.95 11209[label="primQuotInt (Neg vvv451) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="black",shape="box"];11209 -> 11294[label="",style="solid", color="black", weight=3]; 149.31/97.95 5287 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5287[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5288 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5288[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5286[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (Neg vvv87 >= vvv340)) vvv296) (abs (Neg Zero)) (absReal1 (Neg vvv87) (Neg vvv87 >= vvv339)))",fontsize=16,color="black",shape="triangle"];5286 -> 5477[label="",style="solid", color="black", weight=3]; 149.31/97.95 14304[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat (Succ vvv5560) (Succ vvv5570)) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="black",shape="box"];14304 -> 14365[label="",style="solid", color="black", weight=3]; 149.31/97.95 14305[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat (Succ vvv5560) Zero) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="black",shape="box"];14305 -> 14366[label="",style="solid", color="black", weight=3]; 149.31/97.95 14306[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat Zero (Succ vvv5570)) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="black",shape="box"];14306 -> 14367[label="",style="solid", color="black", weight=3]; 149.31/97.95 14307[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat Zero Zero) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="black",shape="box"];14307 -> 14368[label="",style="solid", color="black", weight=3]; 149.31/97.95 5293[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal (Integer (Pos vvv64)) == vvv323) (abs (Integer vvv271)) (absReal (Integer (Pos vvv64)))",fontsize=16,color="black",shape="box"];5293 -> 5483[label="",style="solid", color="black", weight=3]; 149.31/97.95 5294[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos (Succ vvv640)) vvv2970) (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];50321[label="vvv2970/Pos vvv29700",fontsize=10,color="white",style="solid",shape="box"];5294 -> 50321[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50321 -> 5484[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50322[label="vvv2970/Neg vvv29700",fontsize=10,color="white",style="solid",shape="box"];5294 -> 50322[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50322 -> 5485[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5295[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) vvv2970) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50323[label="vvv2970/Pos vvv29700",fontsize=10,color="white",style="solid",shape="box"];5295 -> 50323[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50323 -> 5486[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50324[label="vvv2970/Neg vvv29700",fontsize=10,color="white",style="solid",shape="box"];5295 -> 50324[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50324 -> 5487[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5296[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal (Integer (Neg vvv46)) == vvv324) (abs (Integer vvv268)) (absReal (Integer (Neg vvv46)))",fontsize=16,color="black",shape="box"];5296 -> 5488[label="",style="solid", color="black", weight=3]; 149.31/97.95 5297[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg (Succ vvv460)) vvv2980) (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="burlywood",shape="box"];50325[label="vvv2980/Pos vvv29800",fontsize=10,color="white",style="solid",shape="box"];5297 -> 50325[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50325 -> 5489[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50326[label="vvv2980/Neg vvv29800",fontsize=10,color="white",style="solid",shape="box"];5297 -> 50326[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50326 -> 5490[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5298[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) vvv2980) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50327[label="vvv2980/Pos vvv29800",fontsize=10,color="white",style="solid",shape="box"];5298 -> 50327[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50327 -> 5491[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50328[label="vvv2980/Neg vvv29800",fontsize=10,color="white",style="solid",shape="box"];5298 -> 50328[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50328 -> 5492[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10586 -> 15401[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10586[label="primQuotInt (Pos vvv402) (gcd1 (primEqNat vvv4060 vvv42100) (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="magenta"];10586 -> 15402[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10586 -> 15403[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10586 -> 15404[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10586 -> 15405[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10586 -> 15406[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10587 -> 10503[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10587[label="primQuotInt (Pos vvv402) (gcd1 False (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="magenta"];10588 -> 3120[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10588[label="primQuotInt (Pos vvv402) (gcd0 (Pos (Succ vvv405)) (Pos (Succ vvv4060)))",fontsize=16,color="magenta"];10588 -> 10698[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10588 -> 10699[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10588 -> 10700[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10589[label="primQuotInt (Pos vvv402) (gcd1 False (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];10589 -> 10701[label="",style="solid", color="black", weight=3]; 149.31/97.95 10590[label="primQuotInt (Pos vvv402) (gcd1 True (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];10590 -> 10702[label="",style="solid", color="black", weight=3]; 149.31/97.95 10591 -> 10589[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10591[label="primQuotInt (Pos vvv402) (gcd1 False (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="magenta"];10592 -> 10590[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10592[label="primQuotInt (Pos vvv402) (gcd1 True (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="magenta"];5315[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv308 == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv308 == LT))))",fontsize=16,color="black",shape="box"];5315 -> 5511[label="",style="solid", color="black", weight=3]; 149.31/97.95 5316[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv326 /= LT)) vvv282) (abs (Pos Zero)) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv326 /= LT)))",fontsize=16,color="black",shape="box"];5316 -> 5512[label="",style="solid", color="black", weight=3]; 149.31/97.95 13773 -> 13653[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13773[label="primQuotInt (Pos vvv514) (gcd1 (primEqNat vvv5150 vvv5160) (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="magenta"];13773 -> 13816[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13773 -> 13817[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13774 -> 4504[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13774[label="primQuotInt (Pos vvv514) (gcd1 False (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="magenta"];13774 -> 13818[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13774 -> 13819[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13775 -> 4504[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13775[label="primQuotInt (Pos vvv514) (gcd1 False (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="magenta"];13775 -> 13820[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13775 -> 13821[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13776[label="primQuotInt (Pos vvv514) (gcd1 True (Pos Zero) (Pos (Succ vvv517)))",fontsize=16,color="black",shape="box"];13776 -> 13822[label="",style="solid", color="black", weight=3]; 149.31/97.95 5322[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv310 == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv310 == LT))))",fontsize=16,color="black",shape="box"];5322 -> 5517[label="",style="solid", color="black", weight=3]; 149.31/97.95 10783 -> 15502[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10783[label="primQuotInt (Pos vvv410) (gcd1 (primEqNat vvv4140 vvv42400) (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="magenta"];10783 -> 15503[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10783 -> 15504[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10783 -> 15505[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10783 -> 15506[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10783 -> 15507[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10784 -> 10684[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10784[label="primQuotInt (Pos vvv410) (gcd1 False (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="magenta"];10785 -> 3125[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10785[label="primQuotInt (Pos vvv410) (gcd0 (Neg (Succ vvv413)) (Pos (Succ vvv4140)))",fontsize=16,color="magenta"];10785 -> 10959[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10785 -> 10960[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10785 -> 10961[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10786[label="primQuotInt (Pos vvv410) (gcd1 False (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];10786 -> 10962[label="",style="solid", color="black", weight=3]; 149.31/97.95 10787[label="primQuotInt (Pos vvv410) (gcd1 True (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];10787 -> 10963[label="",style="solid", color="black", weight=3]; 149.31/97.95 10788 -> 10786[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10788[label="primQuotInt (Pos vvv410) (gcd1 False (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="magenta"];10789 -> 10787[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10789[label="primQuotInt (Pos vvv410) (gcd1 True (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="magenta"];5339[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv328 /= LT)) vvv284) (abs (Neg Zero)) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv328 /= LT)))",fontsize=16,color="black",shape="box"];5339 -> 5536[label="",style="solid", color="black", weight=3]; 149.31/97.95 13865 -> 13734[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13865[label="primQuotInt (Pos vvv521) (gcd1 (primEqNat vvv5220 vvv5230) (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="magenta"];13865 -> 13909[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13865 -> 13910[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13866 -> 4518[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13866[label="primQuotInt (Pos vvv521) (gcd1 False (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="magenta"];13866 -> 13911[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13866 -> 13912[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13867 -> 4518[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13867[label="primQuotInt (Pos vvv521) (gcd1 False (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="magenta"];13867 -> 13913[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13867 -> 13914[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13868[label="primQuotInt (Pos vvv521) (gcd1 True (Neg Zero) (Pos (Succ vvv524)))",fontsize=16,color="black",shape="box"];13868 -> 13915[label="",style="solid", color="black", weight=3]; 149.31/97.95 10790 -> 15570[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10790[label="primQuotInt (Neg vvv416) (gcd1 (primEqNat vvv4200 vvv42500) (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="magenta"];10790 -> 15571[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10790 -> 15572[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10790 -> 15573[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10790 -> 15574[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10790 -> 15575[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10791 -> 10691[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10791[label="primQuotInt (Neg vvv416) (gcd1 False (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="magenta"];10792 -> 3134[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10792[label="primQuotInt (Neg vvv416) (gcd0 (Pos (Succ vvv419)) (Pos (Succ vvv4200)))",fontsize=16,color="magenta"];10792 -> 10966[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10792 -> 10967[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10792 -> 10968[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10793[label="primQuotInt (Neg vvv416) (gcd1 False (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];10793 -> 10969[label="",style="solid", color="black", weight=3]; 149.31/97.95 10794[label="primQuotInt (Neg vvv416) (gcd1 True (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];10794 -> 10970[label="",style="solid", color="black", weight=3]; 149.31/97.95 10795 -> 10793[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10795[label="primQuotInt (Neg vvv416) (gcd1 False (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="magenta"];10796 -> 10794[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10796[label="primQuotInt (Neg vvv416) (gcd1 True (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="magenta"];5361[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv312 == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv312 == LT))))",fontsize=16,color="black",shape="box"];5361 -> 5559[label="",style="solid", color="black", weight=3]; 149.31/97.95 5362[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv330 /= LT)) vvv286) (abs (Pos Zero)) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv330 /= LT)))",fontsize=16,color="black",shape="box"];5362 -> 5560[label="",style="solid", color="black", weight=3]; 149.31/97.95 13958 -> 13826[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13958[label="primQuotInt (Neg vvv528) (gcd1 (primEqNat vvv5290 vvv5300) (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="magenta"];13958 -> 14036[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13958 -> 14037[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13959 -> 4532[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13959[label="primQuotInt (Neg vvv528) (gcd1 False (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="magenta"];13959 -> 14038[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13959 -> 14039[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13960 -> 4532[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13960[label="primQuotInt (Neg vvv528) (gcd1 False (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="magenta"];13960 -> 14040[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13960 -> 14041[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 13961[label="primQuotInt (Neg vvv528) (gcd1 True (Pos Zero) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13961 -> 14042[label="",style="solid", color="black", weight=3]; 149.31/97.95 5368[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv314 == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv314 == LT))))",fontsize=16,color="black",shape="box"];5368 -> 5565[label="",style="solid", color="black", weight=3]; 149.31/97.95 11260 -> 15679[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11260[label="primQuotInt (Neg vvv427) (gcd1 (primEqNat vvv4310 vvv45600) (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="magenta"];11260 -> 15680[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11260 -> 15681[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11260 -> 15682[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11260 -> 15683[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11260 -> 15684[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11261 -> 11177[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11261[label="primQuotInt (Neg vvv427) (gcd1 False (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="magenta"];11262 -> 3139[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11262[label="primQuotInt (Neg vvv427) (gcd0 (Neg (Succ vvv430)) (Pos (Succ vvv4310)))",fontsize=16,color="magenta"];11262 -> 11403[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11262 -> 11404[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11262 -> 11405[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11263[label="primQuotInt (Neg vvv427) (gcd1 False (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];11263 -> 11406[label="",style="solid", color="black", weight=3]; 149.31/97.95 11264[label="primQuotInt (Neg vvv427) (gcd1 True (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];11264 -> 11407[label="",style="solid", color="black", weight=3]; 149.31/97.95 11265 -> 11263[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11265[label="primQuotInt (Neg vvv427) (gcd1 False (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="magenta"];11266 -> 11264[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11266[label="primQuotInt (Neg vvv427) (gcd1 True (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="magenta"];5385[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv332 /= LT)) vvv288) (abs (Neg Zero)) (absReal1 (Pos vvv117) (compare (Pos vvv117) vvv332 /= LT)))",fontsize=16,color="black",shape="box"];5385 -> 5584[label="",style="solid", color="black", weight=3]; 149.31/97.95 14116 -> 13919[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14116[label="primQuotInt (Neg vvv535) (gcd1 (primEqNat vvv5360 vvv5370) (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="magenta"];14116 -> 14198[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14116 -> 14199[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14117 -> 4546[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14117[label="primQuotInt (Neg vvv535) (gcd1 False (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="magenta"];14117 -> 14200[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14117 -> 14201[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14118 -> 4546[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14118[label="primQuotInt (Neg vvv535) (gcd1 False (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="magenta"];14118 -> 14202[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14118 -> 14203[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14119[label="primQuotInt (Neg vvv535) (gcd1 True (Neg Zero) (Pos (Succ vvv538)))",fontsize=16,color="black",shape="box"];14119 -> 14204[label="",style="solid", color="black", weight=3]; 149.31/97.95 11267 -> 3148[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11267[label="primQuotInt (Pos vvv433) (gcd0 (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="magenta"];11267 -> 11408[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11267 -> 11409[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11267 -> 11410[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11268 -> 15760[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11268[label="primQuotInt (Pos vvv433) (gcd1 (primEqNat vvv4370 vvv45700) (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="magenta"];11268 -> 15761[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11268 -> 15762[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11268 -> 15763[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11268 -> 15764[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11268 -> 15765[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11269 -> 11182[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11269[label="primQuotInt (Pos vvv433) (gcd1 False (Pos (Succ vvv436)) (Neg (Succ vvv4370)))",fontsize=16,color="magenta"];11270[label="primQuotInt (Pos vvv433) (gcd1 False (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11270 -> 11413[label="",style="solid", color="black", weight=3]; 149.31/97.95 11271[label="primQuotInt (Pos vvv433) (gcd1 True (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11271 -> 11414[label="",style="solid", color="black", weight=3]; 149.31/97.95 11272 -> 11270[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11272[label="primQuotInt (Pos vvv433) (gcd1 False (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="magenta"];11273 -> 11271[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11273[label="primQuotInt (Pos vvv433) (gcd1 True (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="magenta"];5407[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv316 == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv316 == LT))))",fontsize=16,color="black",shape="box"];5407 -> 5608[label="",style="solid", color="black", weight=3]; 149.31/97.95 5408[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv334 /= LT)) vvv290) (abs (Pos Zero)) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv334 /= LT)))",fontsize=16,color="black",shape="box"];5408 -> 5609[label="",style="solid", color="black", weight=3]; 149.31/97.95 14194 -> 13993[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14194[label="primQuotInt (Pos vvv540) (gcd1 (primEqNat vvv5410 vvv5420) (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="magenta"];14194 -> 14282[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14194 -> 14283[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14195 -> 4558[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14195[label="primQuotInt (Pos vvv540) (gcd1 False (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="magenta"];14195 -> 14284[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14195 -> 14285[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14196 -> 4558[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14196[label="primQuotInt (Pos vvv540) (gcd1 False (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="magenta"];14196 -> 14286[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14196 -> 14287[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14197[label="primQuotInt (Pos vvv540) (gcd1 True (Pos Zero) (Neg (Succ vvv543)))",fontsize=16,color="black",shape="box"];14197 -> 14288[label="",style="solid", color="black", weight=3]; 149.31/97.95 5414[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv318 == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv318 == LT))))",fontsize=16,color="black",shape="box"];5414 -> 5615[label="",style="solid", color="black", weight=3]; 149.31/97.95 11274 -> 3153[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11274[label="primQuotInt (Pos vvv439) (gcd0 (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="magenta"];11274 -> 11415[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11274 -> 11416[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11274 -> 11417[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11275 -> 15922[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11275[label="primQuotInt (Pos vvv439) (gcd1 (primEqNat vvv4430 vvv45800) (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="magenta"];11275 -> 15923[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11275 -> 15924[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11275 -> 15925[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11275 -> 15926[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11275 -> 15927[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11276 -> 11189[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11276[label="primQuotInt (Pos vvv439) (gcd1 False (Neg (Succ vvv442)) (Neg (Succ vvv4430)))",fontsize=16,color="magenta"];11277[label="primQuotInt (Pos vvv439) (gcd1 False (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11277 -> 11420[label="",style="solid", color="black", weight=3]; 149.31/97.95 11278[label="primQuotInt (Pos vvv439) (gcd1 True (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11278 -> 11421[label="",style="solid", color="black", weight=3]; 149.31/97.95 11279 -> 11277[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11279[label="primQuotInt (Pos vvv439) (gcd1 False (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="magenta"];11280 -> 11278[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11280[label="primQuotInt (Pos vvv439) (gcd1 True (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="magenta"];5431[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv336 /= LT)) vvv292) (abs (Neg Zero)) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv336 /= LT)))",fontsize=16,color="black",shape="box"];5431 -> 5635[label="",style="solid", color="black", weight=3]; 149.31/97.95 14278 -> 14073[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14278[label="primQuotInt (Pos vvv545) (gcd1 (primEqNat vvv5460 vvv5470) (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="magenta"];14278 -> 14312[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14278 -> 14313[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14279 -> 4572[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14279[label="primQuotInt (Pos vvv545) (gcd1 False (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="magenta"];14279 -> 14314[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14279 -> 14315[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14280 -> 4572[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14280[label="primQuotInt (Pos vvv545) (gcd1 False (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="magenta"];14280 -> 14316[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14280 -> 14317[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14281[label="primQuotInt (Pos vvv545) (gcd1 True (Neg Zero) (Neg (Succ vvv548)))",fontsize=16,color="black",shape="box"];14281 -> 14318[label="",style="solid", color="black", weight=3]; 149.31/97.95 11281 -> 3162[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11281[label="primQuotInt (Neg vvv445) (gcd0 (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="magenta"];11281 -> 11422[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11281 -> 11423[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11281 -> 11424[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11282 -> 15985[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11282[label="primQuotInt (Neg vvv445) (gcd1 (primEqNat vvv4490 vvv45900) (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="magenta"];11282 -> 15986[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11282 -> 15987[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11282 -> 15988[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11282 -> 15989[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11282 -> 15990[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11283 -> 11196[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11283[label="primQuotInt (Neg vvv445) (gcd1 False (Pos (Succ vvv448)) (Neg (Succ vvv4490)))",fontsize=16,color="magenta"];11284[label="primQuotInt (Neg vvv445) (gcd1 False (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11284 -> 11427[label="",style="solid", color="black", weight=3]; 149.31/97.95 11285[label="primQuotInt (Neg vvv445) (gcd1 True (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11285 -> 11428[label="",style="solid", color="black", weight=3]; 149.31/97.95 11286 -> 11284[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11286[label="primQuotInt (Neg vvv445) (gcd1 False (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="magenta"];11287 -> 11285[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11287[label="primQuotInt (Neg vvv445) (gcd1 True (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="magenta"];5453[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv320 == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv320 == LT))))",fontsize=16,color="black",shape="box"];5453 -> 5660[label="",style="solid", color="black", weight=3]; 149.31/97.95 5454[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv338 /= LT)) vvv294) (abs (Pos Zero)) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv338 /= LT)))",fontsize=16,color="black",shape="box"];5454 -> 5661[label="",style="solid", color="black", weight=3]; 149.31/97.95 14308 -> 14151[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14308[label="primQuotInt (Neg vvv550) (gcd1 (primEqNat vvv5510 vvv5520) (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="magenta"];14308 -> 14369[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14308 -> 14370[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14309 -> 4586[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14309[label="primQuotInt (Neg vvv550) (gcd1 False (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="magenta"];14309 -> 14371[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14309 -> 14372[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14310 -> 4586[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14310[label="primQuotInt (Neg vvv550) (gcd1 False (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="magenta"];14310 -> 14373[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14310 -> 14374[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14311[label="primQuotInt (Neg vvv550) (gcd1 True (Pos Zero) (Neg (Succ vvv553)))",fontsize=16,color="black",shape="box"];14311 -> 14375[label="",style="solid", color="black", weight=3]; 149.31/97.95 5460[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv322 == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv322 == LT))))",fontsize=16,color="black",shape="box"];5460 -> 5667[label="",style="solid", color="black", weight=3]; 149.31/97.95 11288 -> 3167[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11288[label="primQuotInt (Neg vvv451) (gcd0 (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="magenta"];11288 -> 11430[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11288 -> 11431[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11288 -> 11432[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11289 -> 16122[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11289[label="primQuotInt (Neg vvv451) (gcd1 (primEqNat vvv4550 vvv46000) (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="magenta"];11289 -> 16123[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11289 -> 16124[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11289 -> 16125[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11289 -> 16126[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11289 -> 16127[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11290 -> 11203[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11290[label="primQuotInt (Neg vvv451) (gcd1 False (Neg (Succ vvv454)) (Neg (Succ vvv4550)))",fontsize=16,color="magenta"];11291[label="primQuotInt (Neg vvv451) (gcd1 False (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11291 -> 11435[label="",style="solid", color="black", weight=3]; 149.31/97.95 11292[label="primQuotInt (Neg vvv451) (gcd1 True (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];11292 -> 11436[label="",style="solid", color="black", weight=3]; 149.31/97.95 11293 -> 11291[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11293[label="primQuotInt (Neg vvv451) (gcd1 False (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="magenta"];11294 -> 11292[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11294[label="primQuotInt (Neg vvv451) (gcd1 True (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="magenta"];5477[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv340 /= LT)) vvv296) (abs (Neg Zero)) (absReal1 (Neg vvv87) (compare (Neg vvv87) vvv340 /= LT)))",fontsize=16,color="black",shape="box"];5477 -> 5687[label="",style="solid", color="black", weight=3]; 149.31/97.95 14365 -> 14235[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14365[label="primQuotInt (Neg vvv555) (gcd1 (primEqNat vvv5560 vvv5570) (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="magenta"];14365 -> 14411[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14365 -> 14412[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14366 -> 4600[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14366[label="primQuotInt (Neg vvv555) (gcd1 False (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="magenta"];14366 -> 14413[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14366 -> 14414[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14367 -> 4600[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14367[label="primQuotInt (Neg vvv555) (gcd1 False (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="magenta"];14367 -> 14415[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14367 -> 14416[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 14368[label="primQuotInt (Neg vvv555) (gcd1 True (Neg Zero) (Neg (Succ vvv558)))",fontsize=16,color="black",shape="box"];14368 -> 14417[label="",style="solid", color="black", weight=3]; 149.31/97.95 5483[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vvv64)) == vvv323) (abs (Integer vvv271)) (absReal2 (Integer (Pos vvv64)))",fontsize=16,color="black",shape="box"];5483 -> 5693[label="",style="solid", color="black", weight=3]; 149.31/97.95 5484[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos (Succ vvv640)) (Pos vvv29700)) (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];50329[label="vvv29700/Succ vvv297000",fontsize=10,color="white",style="solid",shape="box"];5484 -> 50329[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50329 -> 5694[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50330[label="vvv29700/Zero",fontsize=10,color="white",style="solid",shape="box"];5484 -> 50330[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50330 -> 5695[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5485[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos (Succ vvv640)) (Neg vvv29700)) (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];5485 -> 5696[label="",style="solid", color="black", weight=3]; 149.31/97.95 5486[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) (Pos vvv29700)) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50331[label="vvv29700/Succ vvv297000",fontsize=10,color="white",style="solid",shape="box"];5486 -> 50331[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50331 -> 5697[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50332[label="vvv29700/Zero",fontsize=10,color="white",style="solid",shape="box"];5486 -> 50332[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50332 -> 5698[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5487[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) (Neg vvv29700)) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50333[label="vvv29700/Succ vvv297000",fontsize=10,color="white",style="solid",shape="box"];5487 -> 50333[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50333 -> 5699[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50334[label="vvv29700/Zero",fontsize=10,color="white",style="solid",shape="box"];5487 -> 50334[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50334 -> 5700[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5488[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vvv46)) == vvv324) (abs (Integer vvv268)) (absReal2 (Integer (Neg vvv46)))",fontsize=16,color="black",shape="box"];5488 -> 5701[label="",style="solid", color="black", weight=3]; 149.31/97.95 5489[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg (Succ vvv460)) (Pos vvv29800)) (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="black",shape="box"];5489 -> 5702[label="",style="solid", color="black", weight=3]; 149.31/97.95 5490[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg (Succ vvv460)) (Neg vvv29800)) (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="burlywood",shape="box"];50335[label="vvv29800/Succ vvv298000",fontsize=10,color="white",style="solid",shape="box"];5490 -> 50335[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50335 -> 5703[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50336[label="vvv29800/Zero",fontsize=10,color="white",style="solid",shape="box"];5490 -> 50336[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50336 -> 5704[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5491[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) (Pos vvv29800)) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50337[label="vvv29800/Succ vvv298000",fontsize=10,color="white",style="solid",shape="box"];5491 -> 50337[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50337 -> 5705[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50338[label="vvv29800/Zero",fontsize=10,color="white",style="solid",shape="box"];5491 -> 50338[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50338 -> 5706[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5492[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) (Neg vvv29800)) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50339[label="vvv29800/Succ vvv298000",fontsize=10,color="white",style="solid",shape="box"];5492 -> 50339[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50339 -> 5707[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50340[label="vvv29800/Zero",fontsize=10,color="white",style="solid",shape="box"];5492 -> 50340[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50340 -> 5708[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15402[label="vvv42100",fontsize=16,color="green",shape="box"];15403[label="vvv405",fontsize=16,color="green",shape="box"];15404[label="vvv4060",fontsize=16,color="green",shape="box"];15405[label="vvv402",fontsize=16,color="green",shape="box"];15406[label="vvv4060",fontsize=16,color="green",shape="box"];15401[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat vvv605 vvv606) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="burlywood",shape="triangle"];50341[label="vvv605/Succ vvv6050",fontsize=10,color="white",style="solid",shape="box"];15401 -> 50341[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50341 -> 15447[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50342[label="vvv605/Zero",fontsize=10,color="white",style="solid",shape="box"];15401 -> 50342[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50342 -> 15448[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10698[label="vvv405",fontsize=16,color="green",shape="box"];10699[label="Succ vvv4060",fontsize=16,color="green",shape="box"];10700[label="vvv402",fontsize=16,color="green",shape="box"];10701 -> 3120[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10701[label="primQuotInt (Pos vvv402) (gcd0 (Pos (Succ vvv405)) (Pos Zero))",fontsize=16,color="magenta"];10701 -> 10801[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10701 -> 10802[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10701 -> 10803[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10702 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10702[label="primQuotInt (Pos vvv402) (error [])",fontsize=16,color="magenta"];10702 -> 10804[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5511[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv308 == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv308 == LT))))",fontsize=16,color="burlywood",shape="box"];50343[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5511 -> 50343[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50343 -> 5727[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50344[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5511 -> 50344[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50344 -> 5728[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5512[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv326 == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv326 == LT))))",fontsize=16,color="black",shape="box"];5512 -> 5729[label="",style="solid", color="black", weight=3]; 149.31/97.95 13816[label="vvv5150",fontsize=16,color="green",shape="box"];13817[label="vvv5160",fontsize=16,color="green",shape="box"];13818[label="vvv514",fontsize=16,color="green",shape="box"];13819[label="vvv517",fontsize=16,color="green",shape="box"];13820[label="vvv514",fontsize=16,color="green",shape="box"];13821[label="vvv517",fontsize=16,color="green",shape="box"];13822 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13822[label="primQuotInt (Pos vvv514) (error [])",fontsize=16,color="magenta"];13822 -> 13869[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5517[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv310 == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv310 == LT))))",fontsize=16,color="burlywood",shape="box"];50345[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5517 -> 50345[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50345 -> 5734[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50346[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5517 -> 50346[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50346 -> 5735[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15503[label="vvv42400",fontsize=16,color="green",shape="box"];15504[label="vvv4140",fontsize=16,color="green",shape="box"];15505[label="vvv410",fontsize=16,color="green",shape="box"];15506[label="vvv413",fontsize=16,color="green",shape="box"];15507[label="vvv4140",fontsize=16,color="green",shape="box"];15502[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat vvv611 vvv612) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="burlywood",shape="triangle"];50347[label="vvv611/Succ vvv6110",fontsize=10,color="white",style="solid",shape="box"];15502 -> 50347[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50347 -> 15548[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50348[label="vvv611/Zero",fontsize=10,color="white",style="solid",shape="box"];15502 -> 50348[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50348 -> 15549[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10959[label="vvv413",fontsize=16,color="green",shape="box"];10960[label="Succ vvv4140",fontsize=16,color="green",shape="box"];10961[label="vvv410",fontsize=16,color="green",shape="box"];10962 -> 3125[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10962[label="primQuotInt (Pos vvv410) (gcd0 (Neg (Succ vvv413)) (Pos Zero))",fontsize=16,color="magenta"];10962 -> 11053[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10962 -> 11054[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10962 -> 11055[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10963 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10963[label="primQuotInt (Pos vvv410) (error [])",fontsize=16,color="magenta"];10963 -> 11056[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5536[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv328 == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv328 == LT))))",fontsize=16,color="black",shape="box"];5536 -> 5754[label="",style="solid", color="black", weight=3]; 149.31/97.95 13909[label="vvv5220",fontsize=16,color="green",shape="box"];13910[label="vvv5230",fontsize=16,color="green",shape="box"];13911[label="vvv521",fontsize=16,color="green",shape="box"];13912[label="vvv524",fontsize=16,color="green",shape="box"];13913[label="vvv521",fontsize=16,color="green",shape="box"];13914[label="vvv524",fontsize=16,color="green",shape="box"];13915 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 13915[label="primQuotInt (Pos vvv521) (error [])",fontsize=16,color="magenta"];13915 -> 13962[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15571[label="vvv419",fontsize=16,color="green",shape="box"];15572[label="vvv4200",fontsize=16,color="green",shape="box"];15573[label="vvv416",fontsize=16,color="green",shape="box"];15574[label="vvv4200",fontsize=16,color="green",shape="box"];15575[label="vvv42500",fontsize=16,color="green",shape="box"];15570[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat vvv617 vvv618) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="burlywood",shape="triangle"];50349[label="vvv617/Succ vvv6170",fontsize=10,color="white",style="solid",shape="box"];15570 -> 50349[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50349 -> 15616[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50350[label="vvv617/Zero",fontsize=10,color="white",style="solid",shape="box"];15570 -> 50350[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50350 -> 15617[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10966[label="vvv416",fontsize=16,color="green",shape="box"];10967[label="vvv419",fontsize=16,color="green",shape="box"];10968[label="Succ vvv4200",fontsize=16,color="green",shape="box"];10969 -> 3134[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10969[label="primQuotInt (Neg vvv416) (gcd0 (Pos (Succ vvv419)) (Pos Zero))",fontsize=16,color="magenta"];10969 -> 11061[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10969 -> 11062[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10969 -> 11063[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 10970 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 10970[label="primQuotInt (Neg vvv416) (error [])",fontsize=16,color="magenta"];10970 -> 11064[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5559[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv312 == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv312 == LT))))",fontsize=16,color="burlywood",shape="box"];50351[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5559 -> 50351[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50351 -> 5777[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50352[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5559 -> 50352[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50352 -> 5778[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5560[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv330 == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv330 == LT))))",fontsize=16,color="black",shape="box"];5560 -> 5779[label="",style="solid", color="black", weight=3]; 149.31/97.95 14036[label="vvv5300",fontsize=16,color="green",shape="box"];14037[label="vvv5290",fontsize=16,color="green",shape="box"];14038[label="vvv528",fontsize=16,color="green",shape="box"];14039[label="vvv531",fontsize=16,color="green",shape="box"];14040[label="vvv528",fontsize=16,color="green",shape="box"];14041[label="vvv531",fontsize=16,color="green",shape="box"];14042 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14042[label="primQuotInt (Neg vvv528) (error [])",fontsize=16,color="magenta"];14042 -> 14120[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5565[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv314 == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv314 == LT))))",fontsize=16,color="burlywood",shape="box"];50353[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5565 -> 50353[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50353 -> 5784[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50354[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5565 -> 50354[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50354 -> 5785[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15680[label="vvv45600",fontsize=16,color="green",shape="box"];15681[label="vvv427",fontsize=16,color="green",shape="box"];15682[label="vvv430",fontsize=16,color="green",shape="box"];15683[label="vvv4310",fontsize=16,color="green",shape="box"];15684[label="vvv4310",fontsize=16,color="green",shape="box"];15679[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat vvv623 vvv624) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="burlywood",shape="triangle"];50355[label="vvv623/Succ vvv6230",fontsize=10,color="white",style="solid",shape="box"];15679 -> 50355[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50355 -> 15725[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50356[label="vvv623/Zero",fontsize=10,color="white",style="solid",shape="box"];15679 -> 50356[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50356 -> 15726[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11403[label="vvv427",fontsize=16,color="green",shape="box"];11404[label="vvv430",fontsize=16,color="green",shape="box"];11405[label="Succ vvv4310",fontsize=16,color="green",shape="box"];11406 -> 3139[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11406[label="primQuotInt (Neg vvv427) (gcd0 (Neg (Succ vvv430)) (Pos Zero))",fontsize=16,color="magenta"];11406 -> 11519[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11406 -> 11520[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11406 -> 11521[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11407 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11407[label="primQuotInt (Neg vvv427) (error [])",fontsize=16,color="magenta"];11407 -> 11522[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5584[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv332 == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos vvv117) (not (compare (Pos vvv117) vvv332 == LT))))",fontsize=16,color="black",shape="box"];5584 -> 5804[label="",style="solid", color="black", weight=3]; 149.31/97.95 14198[label="vvv5370",fontsize=16,color="green",shape="box"];14199[label="vvv5360",fontsize=16,color="green",shape="box"];14200[label="vvv535",fontsize=16,color="green",shape="box"];14201[label="vvv538",fontsize=16,color="green",shape="box"];14202[label="vvv535",fontsize=16,color="green",shape="box"];14203[label="vvv538",fontsize=16,color="green",shape="box"];14204 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14204[label="primQuotInt (Neg vvv535) (error [])",fontsize=16,color="magenta"];14204 -> 14289[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11408[label="vvv433",fontsize=16,color="green",shape="box"];11409[label="vvv436",fontsize=16,color="green",shape="box"];11410[label="Succ vvv4370",fontsize=16,color="green",shape="box"];15761[label="vvv433",fontsize=16,color="green",shape="box"];15762[label="vvv436",fontsize=16,color="green",shape="box"];15763[label="vvv45700",fontsize=16,color="green",shape="box"];15764[label="vvv4370",fontsize=16,color="green",shape="box"];15765[label="vvv4370",fontsize=16,color="green",shape="box"];15760[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat vvv629 vvv630) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="burlywood",shape="triangle"];50357[label="vvv629/Succ vvv6290",fontsize=10,color="white",style="solid",shape="box"];15760 -> 50357[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50357 -> 15806[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50358[label="vvv629/Zero",fontsize=10,color="white",style="solid",shape="box"];15760 -> 50358[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50358 -> 15807[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11413 -> 3148[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11413[label="primQuotInt (Pos vvv433) (gcd0 (Pos (Succ vvv436)) (Neg Zero))",fontsize=16,color="magenta"];11413 -> 11527[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11413 -> 11528[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11413 -> 11529[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11414 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11414[label="primQuotInt (Pos vvv433) (error [])",fontsize=16,color="magenta"];11414 -> 11530[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5608[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv316 == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv316 == LT))))",fontsize=16,color="burlywood",shape="box"];50359[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5608 -> 50359[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50359 -> 5827[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50360[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5608 -> 50360[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50360 -> 5828[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5609[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv334 == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv334 == LT))))",fontsize=16,color="black",shape="box"];5609 -> 5829[label="",style="solid", color="black", weight=3]; 149.31/97.95 14282[label="vvv5420",fontsize=16,color="green",shape="box"];14283[label="vvv5410",fontsize=16,color="green",shape="box"];14284[label="vvv543",fontsize=16,color="green",shape="box"];14285[label="vvv540",fontsize=16,color="green",shape="box"];14286[label="vvv543",fontsize=16,color="green",shape="box"];14287[label="vvv540",fontsize=16,color="green",shape="box"];14288 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14288[label="primQuotInt (Pos vvv540) (error [])",fontsize=16,color="magenta"];14288 -> 14319[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5615[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv318 == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv318 == LT))))",fontsize=16,color="burlywood",shape="box"];50361[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5615 -> 50361[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50361 -> 5834[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50362[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5615 -> 50362[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50362 -> 5835[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11415[label="vvv442",fontsize=16,color="green",shape="box"];11416[label="vvv439",fontsize=16,color="green",shape="box"];11417[label="Succ vvv4430",fontsize=16,color="green",shape="box"];15923[label="vvv439",fontsize=16,color="green",shape="box"];15924[label="vvv4430",fontsize=16,color="green",shape="box"];15925[label="vvv442",fontsize=16,color="green",shape="box"];15926[label="vvv4430",fontsize=16,color="green",shape="box"];15927[label="vvv45800",fontsize=16,color="green",shape="box"];15922[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat vvv641 vvv642) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="burlywood",shape="triangle"];50363[label="vvv641/Succ vvv6410",fontsize=10,color="white",style="solid",shape="box"];15922 -> 50363[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50363 -> 15968[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50364[label="vvv641/Zero",fontsize=10,color="white",style="solid",shape="box"];15922 -> 50364[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50364 -> 15969[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11420 -> 3153[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11420[label="primQuotInt (Pos vvv439) (gcd0 (Neg (Succ vvv442)) (Neg Zero))",fontsize=16,color="magenta"];11420 -> 11535[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11420 -> 11536[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11420 -> 11537[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11421 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11421[label="primQuotInt (Pos vvv439) (error [])",fontsize=16,color="magenta"];11421 -> 11538[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5635[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv336 == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv336 == LT))))",fontsize=16,color="black",shape="box"];5635 -> 5854[label="",style="solid", color="black", weight=3]; 149.31/97.95 14312[label="vvv5470",fontsize=16,color="green",shape="box"];14313[label="vvv5460",fontsize=16,color="green",shape="box"];14314[label="vvv548",fontsize=16,color="green",shape="box"];14315[label="vvv545",fontsize=16,color="green",shape="box"];14316[label="vvv548",fontsize=16,color="green",shape="box"];14317[label="vvv545",fontsize=16,color="green",shape="box"];14318 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14318[label="primQuotInt (Pos vvv545) (error [])",fontsize=16,color="magenta"];14318 -> 14376[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11422[label="vvv445",fontsize=16,color="green",shape="box"];11423[label="vvv448",fontsize=16,color="green",shape="box"];11424[label="Succ vvv4490",fontsize=16,color="green",shape="box"];15986[label="vvv4490",fontsize=16,color="green",shape="box"];15987[label="vvv448",fontsize=16,color="green",shape="box"];15988[label="vvv45900",fontsize=16,color="green",shape="box"];15989[label="vvv4490",fontsize=16,color="green",shape="box"];15990[label="vvv445",fontsize=16,color="green",shape="box"];15985[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat vvv647 vvv648) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="burlywood",shape="triangle"];50365[label="vvv647/Succ vvv6470",fontsize=10,color="white",style="solid",shape="box"];15985 -> 50365[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50365 -> 16031[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50366[label="vvv647/Zero",fontsize=10,color="white",style="solid",shape="box"];15985 -> 50366[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50366 -> 16032[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11427 -> 3162[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11427[label="primQuotInt (Neg vvv445) (gcd0 (Pos (Succ vvv448)) (Neg Zero))",fontsize=16,color="magenta"];11427 -> 11543[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11427 -> 11544[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11427 -> 11545[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11428 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11428[label="primQuotInt (Neg vvv445) (error [])",fontsize=16,color="magenta"];11428 -> 11546[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5660[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv320 == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv320 == LT))))",fontsize=16,color="burlywood",shape="box"];50367[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5660 -> 50367[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50367 -> 5877[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50368[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5660 -> 50368[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50368 -> 5878[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5661[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv338 == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv338 == LT))))",fontsize=16,color="black",shape="box"];5661 -> 5879[label="",style="solid", color="black", weight=3]; 149.31/97.95 14369[label="vvv5510",fontsize=16,color="green",shape="box"];14370[label="vvv5520",fontsize=16,color="green",shape="box"];14371[label="vvv553",fontsize=16,color="green",shape="box"];14372[label="vvv550",fontsize=16,color="green",shape="box"];14373[label="vvv553",fontsize=16,color="green",shape="box"];14374[label="vvv550",fontsize=16,color="green",shape="box"];14375 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14375[label="primQuotInt (Neg vvv550) (error [])",fontsize=16,color="magenta"];14375 -> 14418[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5667[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv322 == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv322 == LT))))",fontsize=16,color="burlywood",shape="box"];50369[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5667 -> 50369[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50369 -> 5884[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50370[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5667 -> 50370[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50370 -> 5885[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11430[label="vvv451",fontsize=16,color="green",shape="box"];11431[label="vvv454",fontsize=16,color="green",shape="box"];11432[label="Succ vvv4550",fontsize=16,color="green",shape="box"];16123[label="vvv454",fontsize=16,color="green",shape="box"];16124[label="vvv4550",fontsize=16,color="green",shape="box"];16125[label="vvv4550",fontsize=16,color="green",shape="box"];16126[label="vvv451",fontsize=16,color="green",shape="box"];16127[label="vvv46000",fontsize=16,color="green",shape="box"];16122[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat vvv659 vvv660) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="burlywood",shape="triangle"];50371[label="vvv659/Succ vvv6590",fontsize=10,color="white",style="solid",shape="box"];16122 -> 50371[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50371 -> 16168[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50372[label="vvv659/Zero",fontsize=10,color="white",style="solid",shape="box"];16122 -> 50372[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50372 -> 16169[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11435 -> 3167[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11435[label="primQuotInt (Neg vvv451) (gcd0 (Neg (Succ vvv454)) (Neg Zero))",fontsize=16,color="magenta"];11435 -> 11552[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11435 -> 11553[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11435 -> 11554[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 11436 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 11436[label="primQuotInt (Neg vvv451) (error [])",fontsize=16,color="magenta"];11436 -> 11555[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5687[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv340 == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg vvv87) (not (compare (Neg vvv87) vvv340 == LT))))",fontsize=16,color="black",shape="box"];5687 -> 5904[label="",style="solid", color="black", weight=3]; 149.31/97.95 14411[label="vvv5560",fontsize=16,color="green",shape="box"];14412[label="vvv5570",fontsize=16,color="green",shape="box"];14413[label="vvv558",fontsize=16,color="green",shape="box"];14414[label="vvv555",fontsize=16,color="green",shape="box"];14415[label="vvv558",fontsize=16,color="green",shape="box"];14416[label="vvv555",fontsize=16,color="green",shape="box"];14417 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.95 14417[label="primQuotInt (Neg vvv555) (error [])",fontsize=16,color="magenta"];14417 -> 14463[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5693 -> 5909[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5693[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv64)) (Integer (Pos vvv64) >= fromInt (Pos Zero)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos vvv64)) (Integer (Pos vvv64) >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];5693 -> 5910[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5693 -> 5911[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5694[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos (Succ vvv640)) (Pos (Succ vvv297000))) (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];5694 -> 5912[label="",style="solid", color="black", weight=3]; 149.31/97.95 5695[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos (Succ vvv640)) (Pos Zero)) (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];5695 -> 5913[label="",style="solid", color="black", weight=3]; 149.31/97.95 5696[label="Integer vvv270 `quot` gcd1 False (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];5696 -> 5914[label="",style="solid", color="black", weight=3]; 149.31/97.95 5697[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv297000))) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5697 -> 5915[label="",style="solid", color="black", weight=3]; 149.31/97.95 5698[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5698 -> 5916[label="",style="solid", color="black", weight=3]; 149.31/97.95 5699[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv297000))) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5699 -> 5917[label="",style="solid", color="black", weight=3]; 149.31/97.95 5700[label="Integer vvv270 `quot` gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5700 -> 5918[label="",style="solid", color="black", weight=3]; 149.31/97.95 5701 -> 5919[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5701[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv46)) (Integer (Neg vvv46) >= fromInt (Pos Zero)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg vvv46)) (Integer (Neg vvv46) >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];5701 -> 5920[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5701 -> 5921[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5702[label="Integer vvv267 `quot` gcd1 False (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="black",shape="triangle"];5702 -> 5922[label="",style="solid", color="black", weight=3]; 149.31/97.95 5703[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg (Succ vvv460)) (Neg (Succ vvv298000))) (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="black",shape="box"];5703 -> 5923[label="",style="solid", color="black", weight=3]; 149.31/97.95 5704[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg (Succ vvv460)) (Neg Zero)) (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="black",shape="box"];5704 -> 5924[label="",style="solid", color="black", weight=3]; 149.31/97.95 5705[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv298000))) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];5705 -> 5925[label="",style="solid", color="black", weight=3]; 149.31/97.95 5706[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];5706 -> 5926[label="",style="solid", color="black", weight=3]; 149.31/97.95 5707[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv298000))) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];5707 -> 5927[label="",style="solid", color="black", weight=3]; 149.31/97.95 5708[label="Integer vvv267 `quot` gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];5708 -> 5928[label="",style="solid", color="black", weight=3]; 149.31/97.95 15447[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat (Succ vvv6050) vvv606) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="burlywood",shape="box"];50373[label="vvv606/Succ vvv6060",fontsize=10,color="white",style="solid",shape="box"];15447 -> 50373[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50373 -> 15550[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50374[label="vvv606/Zero",fontsize=10,color="white",style="solid",shape="box"];15447 -> 50374[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50374 -> 15551[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15448[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat Zero vvv606) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="burlywood",shape="box"];50375[label="vvv606/Succ vvv6060",fontsize=10,color="white",style="solid",shape="box"];15448 -> 50375[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50375 -> 15552[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50376[label="vvv606/Zero",fontsize=10,color="white",style="solid",shape="box"];15448 -> 50376[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50376 -> 15553[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 10801[label="vvv405",fontsize=16,color="green",shape="box"];10802[label="Zero",fontsize=16,color="green",shape="box"];10803[label="vvv402",fontsize=16,color="green",shape="box"];10804[label="vvv402",fontsize=16,color="green",shape="box"];5727[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv308 == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv308 == LT))))",fontsize=16,color="burlywood",shape="box"];50377[label="vvv308/Pos vvv3080",fontsize=10,color="white",style="solid",shape="box"];5727 -> 50377[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50377 -> 5950[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50378[label="vvv308/Neg vvv3080",fontsize=10,color="white",style="solid",shape="box"];5727 -> 50378[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50378 -> 5951[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5728[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv308 == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv308 == LT))))",fontsize=16,color="burlywood",shape="box"];50379[label="vvv308/Pos vvv3080",fontsize=10,color="white",style="solid",shape="box"];5728 -> 50379[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50379 -> 5952[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50380[label="vvv308/Neg vvv3080",fontsize=10,color="white",style="solid",shape="box"];5728 -> 50380[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50380 -> 5953[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5729[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv326 == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv326 == LT))))",fontsize=16,color="burlywood",shape="box"];50381[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5729 -> 50381[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50381 -> 5954[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50382[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5729 -> 50382[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50382 -> 5955[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 13869[label="vvv514",fontsize=16,color="green",shape="box"];5734[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv310 == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv310 == LT))))",fontsize=16,color="burlywood",shape="box"];50383[label="vvv310/Pos vvv3100",fontsize=10,color="white",style="solid",shape="box"];5734 -> 50383[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50383 -> 5961[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50384[label="vvv310/Neg vvv3100",fontsize=10,color="white",style="solid",shape="box"];5734 -> 50384[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50384 -> 5962[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5735[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv310 == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv310 == LT))))",fontsize=16,color="burlywood",shape="box"];50385[label="vvv310/Pos vvv3100",fontsize=10,color="white",style="solid",shape="box"];5735 -> 50385[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50385 -> 5963[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50386[label="vvv310/Neg vvv3100",fontsize=10,color="white",style="solid",shape="box"];5735 -> 50386[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50386 -> 5964[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15548[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat (Succ vvv6110) vvv612) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="burlywood",shape="box"];50387[label="vvv612/Succ vvv6120",fontsize=10,color="white",style="solid",shape="box"];15548 -> 50387[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50387 -> 15618[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50388[label="vvv612/Zero",fontsize=10,color="white",style="solid",shape="box"];15548 -> 50388[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50388 -> 15619[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15549[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat Zero vvv612) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="burlywood",shape="box"];50389[label="vvv612/Succ vvv6120",fontsize=10,color="white",style="solid",shape="box"];15549 -> 50389[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50389 -> 15620[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50390[label="vvv612/Zero",fontsize=10,color="white",style="solid",shape="box"];15549 -> 50390[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50390 -> 15621[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11053[label="vvv413",fontsize=16,color="green",shape="box"];11054[label="Zero",fontsize=16,color="green",shape="box"];11055[label="vvv410",fontsize=16,color="green",shape="box"];11056[label="vvv410",fontsize=16,color="green",shape="box"];5754[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv328 == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv328 == LT))))",fontsize=16,color="burlywood",shape="box"];50391[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5754 -> 50391[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50391 -> 5986[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50392[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5754 -> 50392[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50392 -> 5987[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 13962[label="vvv521",fontsize=16,color="green",shape="box"];15616[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat (Succ vvv6170) vvv618) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="burlywood",shape="box"];50393[label="vvv618/Succ vvv6180",fontsize=10,color="white",style="solid",shape="box"];15616 -> 50393[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50393 -> 15727[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50394[label="vvv618/Zero",fontsize=10,color="white",style="solid",shape="box"];15616 -> 50394[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50394 -> 15728[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15617[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat Zero vvv618) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="burlywood",shape="box"];50395[label="vvv618/Succ vvv6180",fontsize=10,color="white",style="solid",shape="box"];15617 -> 50395[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50395 -> 15729[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50396[label="vvv618/Zero",fontsize=10,color="white",style="solid",shape="box"];15617 -> 50396[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50396 -> 15730[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11061[label="vvv416",fontsize=16,color="green",shape="box"];11062[label="vvv419",fontsize=16,color="green",shape="box"];11063[label="Zero",fontsize=16,color="green",shape="box"];11064[label="vvv416",fontsize=16,color="green",shape="box"];5777[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv312 == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv312 == LT))))",fontsize=16,color="burlywood",shape="box"];50397[label="vvv312/Pos vvv3120",fontsize=10,color="white",style="solid",shape="box"];5777 -> 50397[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50397 -> 6014[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50398[label="vvv312/Neg vvv3120",fontsize=10,color="white",style="solid",shape="box"];5777 -> 50398[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50398 -> 6015[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5778[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv312 == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv312 == LT))))",fontsize=16,color="burlywood",shape="box"];50399[label="vvv312/Pos vvv3120",fontsize=10,color="white",style="solid",shape="box"];5778 -> 50399[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50399 -> 6016[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50400[label="vvv312/Neg vvv3120",fontsize=10,color="white",style="solid",shape="box"];5778 -> 50400[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50400 -> 6017[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5779[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv330 == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv330 == LT))))",fontsize=16,color="burlywood",shape="box"];50401[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5779 -> 50401[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50401 -> 6018[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50402[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5779 -> 50402[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50402 -> 6019[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14120[label="vvv528",fontsize=16,color="green",shape="box"];5784[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv314 == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv314 == LT))))",fontsize=16,color="burlywood",shape="box"];50403[label="vvv314/Pos vvv3140",fontsize=10,color="white",style="solid",shape="box"];5784 -> 50403[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50403 -> 6025[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50404[label="vvv314/Neg vvv3140",fontsize=10,color="white",style="solid",shape="box"];5784 -> 50404[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50404 -> 6026[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5785[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv314 == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv314 == LT))))",fontsize=16,color="burlywood",shape="box"];50405[label="vvv314/Pos vvv3140",fontsize=10,color="white",style="solid",shape="box"];5785 -> 50405[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50405 -> 6027[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50406[label="vvv314/Neg vvv3140",fontsize=10,color="white",style="solid",shape="box"];5785 -> 50406[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50406 -> 6028[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15725[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat (Succ vvv6230) vvv624) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="burlywood",shape="box"];50407[label="vvv624/Succ vvv6240",fontsize=10,color="white",style="solid",shape="box"];15725 -> 50407[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50407 -> 15808[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50408[label="vvv624/Zero",fontsize=10,color="white",style="solid",shape="box"];15725 -> 50408[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50408 -> 15809[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15726[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat Zero vvv624) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="burlywood",shape="box"];50409[label="vvv624/Succ vvv6240",fontsize=10,color="white",style="solid",shape="box"];15726 -> 50409[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50409 -> 15810[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50410[label="vvv624/Zero",fontsize=10,color="white",style="solid",shape="box"];15726 -> 50410[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50410 -> 15811[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11519[label="vvv427",fontsize=16,color="green",shape="box"];11520[label="vvv430",fontsize=16,color="green",shape="box"];11521[label="Zero",fontsize=16,color="green",shape="box"];11522[label="vvv427",fontsize=16,color="green",shape="box"];5804[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv332 == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos vvv117) (not (primCmpInt (Pos vvv117) vvv332 == LT))))",fontsize=16,color="burlywood",shape="box"];50411[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];5804 -> 50411[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50411 -> 6050[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50412[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];5804 -> 50412[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50412 -> 6051[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14289[label="vvv535",fontsize=16,color="green",shape="box"];15806[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat (Succ vvv6290) vvv630) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="burlywood",shape="box"];50413[label="vvv630/Succ vvv6300",fontsize=10,color="white",style="solid",shape="box"];15806 -> 50413[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50413 -> 15838[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50414[label="vvv630/Zero",fontsize=10,color="white",style="solid",shape="box"];15806 -> 50414[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50414 -> 15839[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15807[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat Zero vvv630) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="burlywood",shape="box"];50415[label="vvv630/Succ vvv6300",fontsize=10,color="white",style="solid",shape="box"];15807 -> 50415[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50415 -> 15840[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50416[label="vvv630/Zero",fontsize=10,color="white",style="solid",shape="box"];15807 -> 50416[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50416 -> 15841[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11527[label="vvv433",fontsize=16,color="green",shape="box"];11528[label="vvv436",fontsize=16,color="green",shape="box"];11529[label="Zero",fontsize=16,color="green",shape="box"];11530[label="vvv433",fontsize=16,color="green",shape="box"];5827[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv316 == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv316 == LT))))",fontsize=16,color="burlywood",shape="box"];50417[label="vvv316/Pos vvv3160",fontsize=10,color="white",style="solid",shape="box"];5827 -> 50417[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50417 -> 6078[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50418[label="vvv316/Neg vvv3160",fontsize=10,color="white",style="solid",shape="box"];5827 -> 50418[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50418 -> 6079[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5828[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv316 == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv316 == LT))))",fontsize=16,color="burlywood",shape="box"];50419[label="vvv316/Pos vvv3160",fontsize=10,color="white",style="solid",shape="box"];5828 -> 50419[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50419 -> 6080[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50420[label="vvv316/Neg vvv3160",fontsize=10,color="white",style="solid",shape="box"];5828 -> 50420[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50420 -> 6081[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5829[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv334 == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv334 == LT))))",fontsize=16,color="burlywood",shape="box"];50421[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5829 -> 50421[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50421 -> 6082[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50422[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5829 -> 50422[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50422 -> 6083[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14319[label="vvv540",fontsize=16,color="green",shape="box"];5834[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv318 == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv318 == LT))))",fontsize=16,color="burlywood",shape="box"];50423[label="vvv318/Pos vvv3180",fontsize=10,color="white",style="solid",shape="box"];5834 -> 50423[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50423 -> 6089[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50424[label="vvv318/Neg vvv3180",fontsize=10,color="white",style="solid",shape="box"];5834 -> 50424[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50424 -> 6090[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5835[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv318 == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv318 == LT))))",fontsize=16,color="burlywood",shape="box"];50425[label="vvv318/Pos vvv3180",fontsize=10,color="white",style="solid",shape="box"];5835 -> 50425[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50425 -> 6091[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50426[label="vvv318/Neg vvv3180",fontsize=10,color="white",style="solid",shape="box"];5835 -> 50426[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50426 -> 6092[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15968[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat (Succ vvv6410) vvv642) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="burlywood",shape="box"];50427[label="vvv642/Succ vvv6420",fontsize=10,color="white",style="solid",shape="box"];15968 -> 50427[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50427 -> 16033[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50428[label="vvv642/Zero",fontsize=10,color="white",style="solid",shape="box"];15968 -> 50428[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50428 -> 16034[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15969[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat Zero vvv642) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="burlywood",shape="box"];50429[label="vvv642/Succ vvv6420",fontsize=10,color="white",style="solid",shape="box"];15969 -> 50429[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50429 -> 16035[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50430[label="vvv642/Zero",fontsize=10,color="white",style="solid",shape="box"];15969 -> 50430[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50430 -> 16036[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11535[label="vvv442",fontsize=16,color="green",shape="box"];11536[label="vvv439",fontsize=16,color="green",shape="box"];11537[label="Zero",fontsize=16,color="green",shape="box"];11538[label="vvv439",fontsize=16,color="green",shape="box"];5854[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv336 == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv336 == LT))))",fontsize=16,color="burlywood",shape="box"];50431[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5854 -> 50431[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50431 -> 6114[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50432[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5854 -> 50432[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50432 -> 6115[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14376[label="vvv545",fontsize=16,color="green",shape="box"];16031[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat (Succ vvv6470) vvv648) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="burlywood",shape="box"];50433[label="vvv648/Succ vvv6480",fontsize=10,color="white",style="solid",shape="box"];16031 -> 50433[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50433 -> 16049[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50434[label="vvv648/Zero",fontsize=10,color="white",style="solid",shape="box"];16031 -> 50434[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50434 -> 16050[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 16032[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat Zero vvv648) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="burlywood",shape="box"];50435[label="vvv648/Succ vvv6480",fontsize=10,color="white",style="solid",shape="box"];16032 -> 50435[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50435 -> 16051[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50436[label="vvv648/Zero",fontsize=10,color="white",style="solid",shape="box"];16032 -> 50436[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50436 -> 16052[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11543[label="vvv445",fontsize=16,color="green",shape="box"];11544[label="vvv448",fontsize=16,color="green",shape="box"];11545[label="Zero",fontsize=16,color="green",shape="box"];11546[label="vvv445",fontsize=16,color="green",shape="box"];5877[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv320 == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv320 == LT))))",fontsize=16,color="burlywood",shape="box"];50437[label="vvv320/Pos vvv3200",fontsize=10,color="white",style="solid",shape="box"];5877 -> 50437[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50437 -> 6142[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50438[label="vvv320/Neg vvv3200",fontsize=10,color="white",style="solid",shape="box"];5877 -> 50438[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50438 -> 6143[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5878[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv320 == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv320 == LT))))",fontsize=16,color="burlywood",shape="box"];50439[label="vvv320/Pos vvv3200",fontsize=10,color="white",style="solid",shape="box"];5878 -> 50439[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50439 -> 6144[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50440[label="vvv320/Neg vvv3200",fontsize=10,color="white",style="solid",shape="box"];5878 -> 50440[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50440 -> 6145[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5879[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv338 == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv338 == LT))))",fontsize=16,color="burlywood",shape="box"];50441[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5879 -> 50441[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50441 -> 6146[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50442[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5879 -> 50442[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50442 -> 6147[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14418[label="vvv550",fontsize=16,color="green",shape="box"];5884[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv322 == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv322 == LT))))",fontsize=16,color="burlywood",shape="box"];50443[label="vvv322/Pos vvv3220",fontsize=10,color="white",style="solid",shape="box"];5884 -> 50443[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50443 -> 6153[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50444[label="vvv322/Neg vvv3220",fontsize=10,color="white",style="solid",shape="box"];5884 -> 50444[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50444 -> 6154[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5885[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv322 == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv322 == LT))))",fontsize=16,color="burlywood",shape="box"];50445[label="vvv322/Pos vvv3220",fontsize=10,color="white",style="solid",shape="box"];5885 -> 50445[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50445 -> 6155[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50446[label="vvv322/Neg vvv3220",fontsize=10,color="white",style="solid",shape="box"];5885 -> 50446[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50446 -> 6156[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 16168[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat (Succ vvv6590) vvv660) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="burlywood",shape="box"];50447[label="vvv660/Succ vvv6600",fontsize=10,color="white",style="solid",shape="box"];16168 -> 50447[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50447 -> 16200[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50448[label="vvv660/Zero",fontsize=10,color="white",style="solid",shape="box"];16168 -> 50448[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50448 -> 16201[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 16169[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat Zero vvv660) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="burlywood",shape="box"];50449[label="vvv660/Succ vvv6600",fontsize=10,color="white",style="solid",shape="box"];16169 -> 50449[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50449 -> 16202[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50450[label="vvv660/Zero",fontsize=10,color="white",style="solid",shape="box"];16169 -> 50450[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50450 -> 16203[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 11552[label="vvv451",fontsize=16,color="green",shape="box"];11553[label="vvv454",fontsize=16,color="green",shape="box"];11554[label="Zero",fontsize=16,color="green",shape="box"];11555[label="vvv451",fontsize=16,color="green",shape="box"];5904[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv340 == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg vvv87) (not (primCmpInt (Neg vvv87) vvv340 == LT))))",fontsize=16,color="burlywood",shape="box"];50451[label="vvv87/Succ vvv870",fontsize=10,color="white",style="solid",shape="box"];5904 -> 50451[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50451 -> 6178[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50452[label="vvv87/Zero",fontsize=10,color="white",style="solid",shape="box"];5904 -> 50452[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50452 -> 6179[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 14463[label="vvv555",fontsize=16,color="green",shape="box"];5910 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5910[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5911 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5911[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5909[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv64)) (Integer (Pos vvv64) >= vvv350) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos vvv64)) (Integer (Pos vvv64) >= vvv349))",fontsize=16,color="black",shape="triangle"];5909 -> 6185[label="",style="solid", color="black", weight=3]; 149.31/97.95 5912 -> 16965[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5912[label="Integer vvv270 `quot` gcd1 (primEqNat vvv640 vvv297000) (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];5912 -> 16966[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5912 -> 16967[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5912 -> 16968[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5912 -> 16969[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5912 -> 16970[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5913 -> 5696[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5913[label="Integer vvv270 `quot` gcd1 False (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];5914 -> 4447[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5914[label="Integer vvv270 `quot` gcd0 (Integer vvv271) (Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];5914 -> 6188[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5915[label="Integer vvv270 `quot` gcd1 False (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];5915 -> 6189[label="",style="solid", color="black", weight=3]; 149.31/97.95 5916[label="Integer vvv270 `quot` gcd1 True (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];5916 -> 6190[label="",style="solid", color="black", weight=3]; 149.31/97.95 5917 -> 5915[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5917[label="Integer vvv270 `quot` gcd1 False (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="magenta"];5918 -> 5916[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5918[label="Integer vvv270 `quot` gcd1 True (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="magenta"];5920 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5920[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5921 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5921[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5919[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv46)) (Integer (Neg vvv46) >= vvv352) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg vvv46)) (Integer (Neg vvv46) >= vvv351))",fontsize=16,color="black",shape="triangle"];5919 -> 6191[label="",style="solid", color="black", weight=3]; 149.31/97.95 5922 -> 4468[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5922[label="Integer vvv267 `quot` gcd0 (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="magenta"];5922 -> 6192[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5923 -> 17033[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5923[label="Integer vvv267 `quot` gcd1 (primEqNat vvv460 vvv298000) (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="magenta"];5923 -> 17034[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5923 -> 17035[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5923 -> 17036[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5923 -> 17037[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5923 -> 17038[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 5924 -> 5702[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5924[label="Integer vvv267 `quot` gcd1 False (Integer vvv268) (Integer (Neg (Succ vvv460)))",fontsize=16,color="magenta"];5925[label="Integer vvv267 `quot` gcd1 False (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];5925 -> 6195[label="",style="solid", color="black", weight=3]; 149.31/97.95 5926[label="Integer vvv267 `quot` gcd1 True (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];5926 -> 6196[label="",style="solid", color="black", weight=3]; 149.31/97.95 5927 -> 5925[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5927[label="Integer vvv267 `quot` gcd1 False (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="magenta"];5928 -> 5926[label="",style="dashed", color="red", weight=0]; 149.31/97.95 5928[label="Integer vvv267 `quot` gcd1 True (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="magenta"];15550[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat (Succ vvv6050) (Succ vvv6060)) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="black",shape="box"];15550 -> 15622[label="",style="solid", color="black", weight=3]; 149.31/97.95 15551[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat (Succ vvv6050) Zero) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="black",shape="box"];15551 -> 15623[label="",style="solid", color="black", weight=3]; 149.31/97.95 15552[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat Zero (Succ vvv6060)) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="black",shape="box"];15552 -> 15624[label="",style="solid", color="black", weight=3]; 149.31/97.95 15553[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat Zero Zero) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="black",shape="box"];15553 -> 15625[label="",style="solid", color="black", weight=3]; 149.31/97.95 5950[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3080) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3080) == LT))))",fontsize=16,color="black",shape="box"];5950 -> 6219[label="",style="solid", color="black", weight=3]; 149.31/97.95 5951[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3080) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3080) == LT))))",fontsize=16,color="black",shape="box"];5951 -> 6220[label="",style="solid", color="black", weight=3]; 149.31/97.95 5952[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3080) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3080) == LT))))",fontsize=16,color="burlywood",shape="box"];50453[label="vvv3080/Succ vvv30800",fontsize=10,color="white",style="solid",shape="box"];5952 -> 50453[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50453 -> 6221[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50454[label="vvv3080/Zero",fontsize=10,color="white",style="solid",shape="box"];5952 -> 50454[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50454 -> 6222[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5953[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3080) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3080) == LT))))",fontsize=16,color="burlywood",shape="box"];50455[label="vvv3080/Succ vvv30800",fontsize=10,color="white",style="solid",shape="box"];5953 -> 50455[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50455 -> 6223[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50456[label="vvv3080/Zero",fontsize=10,color="white",style="solid",shape="box"];5953 -> 50456[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50456 -> 6224[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5954[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv326 == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv326 == LT))))",fontsize=16,color="burlywood",shape="box"];50457[label="vvv326/Pos vvv3260",fontsize=10,color="white",style="solid",shape="box"];5954 -> 50457[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50457 -> 6225[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50458[label="vvv326/Neg vvv3260",fontsize=10,color="white",style="solid",shape="box"];5954 -> 50458[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50458 -> 6226[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5955[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv326 == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv326 == LT))))",fontsize=16,color="burlywood",shape="box"];50459[label="vvv326/Pos vvv3260",fontsize=10,color="white",style="solid",shape="box"];5955 -> 50459[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50459 -> 6227[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50460[label="vvv326/Neg vvv3260",fontsize=10,color="white",style="solid",shape="box"];5955 -> 50460[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50460 -> 6228[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5961[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3100) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3100) == LT))))",fontsize=16,color="black",shape="box"];5961 -> 6233[label="",style="solid", color="black", weight=3]; 149.31/97.95 5962[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3100) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3100) == LT))))",fontsize=16,color="black",shape="box"];5962 -> 6234[label="",style="solid", color="black", weight=3]; 149.31/97.95 5963[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3100) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3100) == LT))))",fontsize=16,color="burlywood",shape="box"];50461[label="vvv3100/Succ vvv31000",fontsize=10,color="white",style="solid",shape="box"];5963 -> 50461[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50461 -> 6235[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50462[label="vvv3100/Zero",fontsize=10,color="white",style="solid",shape="box"];5963 -> 50462[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50462 -> 6236[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5964[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3100) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3100) == LT))))",fontsize=16,color="burlywood",shape="box"];50463[label="vvv3100/Succ vvv31000",fontsize=10,color="white",style="solid",shape="box"];5964 -> 50463[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50463 -> 6237[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50464[label="vvv3100/Zero",fontsize=10,color="white",style="solid",shape="box"];5964 -> 50464[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50464 -> 6238[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15618[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat (Succ vvv6110) (Succ vvv6120)) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="black",shape="box"];15618 -> 15731[label="",style="solid", color="black", weight=3]; 149.31/97.95 15619[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat (Succ vvv6110) Zero) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="black",shape="box"];15619 -> 15732[label="",style="solid", color="black", weight=3]; 149.31/97.95 15620[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat Zero (Succ vvv6120)) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="black",shape="box"];15620 -> 15733[label="",style="solid", color="black", weight=3]; 149.31/97.95 15621[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat Zero Zero) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="black",shape="box"];15621 -> 15734[label="",style="solid", color="black", weight=3]; 149.31/97.95 5986[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv328 == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv328 == LT))))",fontsize=16,color="burlywood",shape="box"];50465[label="vvv328/Pos vvv3280",fontsize=10,color="white",style="solid",shape="box"];5986 -> 50465[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50465 -> 6261[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50466[label="vvv328/Neg vvv3280",fontsize=10,color="white",style="solid",shape="box"];5986 -> 50466[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50466 -> 6262[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 5987[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv328 == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv328 == LT))))",fontsize=16,color="burlywood",shape="box"];50467[label="vvv328/Pos vvv3280",fontsize=10,color="white",style="solid",shape="box"];5987 -> 50467[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50467 -> 6263[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50468[label="vvv328/Neg vvv3280",fontsize=10,color="white",style="solid",shape="box"];5987 -> 50468[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50468 -> 6264[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15727[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat (Succ vvv6170) (Succ vvv6180)) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="black",shape="box"];15727 -> 15812[label="",style="solid", color="black", weight=3]; 149.31/97.95 15728[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat (Succ vvv6170) Zero) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="black",shape="box"];15728 -> 15813[label="",style="solid", color="black", weight=3]; 149.31/97.95 15729[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat Zero (Succ vvv6180)) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="black",shape="box"];15729 -> 15814[label="",style="solid", color="black", weight=3]; 149.31/97.95 15730[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat Zero Zero) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="black",shape="box"];15730 -> 15815[label="",style="solid", color="black", weight=3]; 149.31/97.95 6014[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3120) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3120) == LT))))",fontsize=16,color="black",shape="box"];6014 -> 6291[label="",style="solid", color="black", weight=3]; 149.31/97.95 6015[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3120) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3120) == LT))))",fontsize=16,color="black",shape="box"];6015 -> 6292[label="",style="solid", color="black", weight=3]; 149.31/97.95 6016[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3120) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3120) == LT))))",fontsize=16,color="burlywood",shape="box"];50469[label="vvv3120/Succ vvv31200",fontsize=10,color="white",style="solid",shape="box"];6016 -> 50469[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50469 -> 6293[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50470[label="vvv3120/Zero",fontsize=10,color="white",style="solid",shape="box"];6016 -> 50470[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50470 -> 6294[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6017[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3120) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3120) == LT))))",fontsize=16,color="burlywood",shape="box"];50471[label="vvv3120/Succ vvv31200",fontsize=10,color="white",style="solid",shape="box"];6017 -> 50471[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50471 -> 6295[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50472[label="vvv3120/Zero",fontsize=10,color="white",style="solid",shape="box"];6017 -> 50472[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50472 -> 6296[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6018[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv330 == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv330 == LT))))",fontsize=16,color="burlywood",shape="box"];50473[label="vvv330/Pos vvv3300",fontsize=10,color="white",style="solid",shape="box"];6018 -> 50473[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50473 -> 6297[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50474[label="vvv330/Neg vvv3300",fontsize=10,color="white",style="solid",shape="box"];6018 -> 50474[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50474 -> 6298[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6019[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv330 == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv330 == LT))))",fontsize=16,color="burlywood",shape="box"];50475[label="vvv330/Pos vvv3300",fontsize=10,color="white",style="solid",shape="box"];6019 -> 50475[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50475 -> 6299[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50476[label="vvv330/Neg vvv3300",fontsize=10,color="white",style="solid",shape="box"];6019 -> 50476[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50476 -> 6300[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6025[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3140) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3140) == LT))))",fontsize=16,color="black",shape="box"];6025 -> 6305[label="",style="solid", color="black", weight=3]; 149.31/97.95 6026[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3140) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3140) == LT))))",fontsize=16,color="black",shape="box"];6026 -> 6306[label="",style="solid", color="black", weight=3]; 149.31/97.95 6027[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3140) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3140) == LT))))",fontsize=16,color="burlywood",shape="box"];50477[label="vvv3140/Succ vvv31400",fontsize=10,color="white",style="solid",shape="box"];6027 -> 50477[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50477 -> 6307[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50478[label="vvv3140/Zero",fontsize=10,color="white",style="solid",shape="box"];6027 -> 50478[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50478 -> 6308[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6028[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3140) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3140) == LT))))",fontsize=16,color="burlywood",shape="box"];50479[label="vvv3140/Succ vvv31400",fontsize=10,color="white",style="solid",shape="box"];6028 -> 50479[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50479 -> 6309[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50480[label="vvv3140/Zero",fontsize=10,color="white",style="solid",shape="box"];6028 -> 50480[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50480 -> 6310[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15808[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat (Succ vvv6230) (Succ vvv6240)) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="black",shape="box"];15808 -> 15842[label="",style="solid", color="black", weight=3]; 149.31/97.95 15809[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat (Succ vvv6230) Zero) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="black",shape="box"];15809 -> 15843[label="",style="solid", color="black", weight=3]; 149.31/97.95 15810[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat Zero (Succ vvv6240)) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="black",shape="box"];15810 -> 15844[label="",style="solid", color="black", weight=3]; 149.31/97.95 15811[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat Zero Zero) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="black",shape="box"];15811 -> 15845[label="",style="solid", color="black", weight=3]; 149.31/97.95 6050[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv332 == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) vvv332 == LT))))",fontsize=16,color="burlywood",shape="box"];50481[label="vvv332/Pos vvv3320",fontsize=10,color="white",style="solid",shape="box"];6050 -> 50481[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50481 -> 6333[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50482[label="vvv332/Neg vvv3320",fontsize=10,color="white",style="solid",shape="box"];6050 -> 50482[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50482 -> 6334[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6051[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv332 == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv332 == LT))))",fontsize=16,color="burlywood",shape="box"];50483[label="vvv332/Pos vvv3320",fontsize=10,color="white",style="solid",shape="box"];6051 -> 50483[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50483 -> 6335[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50484[label="vvv332/Neg vvv3320",fontsize=10,color="white",style="solid",shape="box"];6051 -> 50484[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50484 -> 6336[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15838[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat (Succ vvv6290) (Succ vvv6300)) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="black",shape="box"];15838 -> 15862[label="",style="solid", color="black", weight=3]; 149.31/97.95 15839[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat (Succ vvv6290) Zero) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="black",shape="box"];15839 -> 15863[label="",style="solid", color="black", weight=3]; 149.31/97.95 15840[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat Zero (Succ vvv6300)) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="black",shape="box"];15840 -> 15864[label="",style="solid", color="black", weight=3]; 149.31/97.95 15841[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat Zero Zero) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="black",shape="box"];15841 -> 15865[label="",style="solid", color="black", weight=3]; 149.31/97.95 6078[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3160) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3160) == LT))))",fontsize=16,color="black",shape="box"];6078 -> 6365[label="",style="solid", color="black", weight=3]; 149.31/97.95 6079[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3160) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3160) == LT))))",fontsize=16,color="black",shape="box"];6079 -> 6366[label="",style="solid", color="black", weight=3]; 149.31/97.95 6080[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3160) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3160) == LT))))",fontsize=16,color="burlywood",shape="box"];50485[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];6080 -> 50485[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50485 -> 6367[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50486[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];6080 -> 50486[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50486 -> 6368[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6081[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3160) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3160) == LT))))",fontsize=16,color="burlywood",shape="box"];50487[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];6081 -> 50487[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50487 -> 6369[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50488[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];6081 -> 50488[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50488 -> 6370[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6082[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv334 == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv334 == LT))))",fontsize=16,color="burlywood",shape="box"];50489[label="vvv334/Pos vvv3340",fontsize=10,color="white",style="solid",shape="box"];6082 -> 50489[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50489 -> 6371[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50490[label="vvv334/Neg vvv3340",fontsize=10,color="white",style="solid",shape="box"];6082 -> 50490[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50490 -> 6372[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6083[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv334 == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv334 == LT))))",fontsize=16,color="burlywood",shape="box"];50491[label="vvv334/Pos vvv3340",fontsize=10,color="white",style="solid",shape="box"];6083 -> 50491[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50491 -> 6373[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50492[label="vvv334/Neg vvv3340",fontsize=10,color="white",style="solid",shape="box"];6083 -> 50492[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50492 -> 6374[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6089[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3180) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3180) == LT))))",fontsize=16,color="black",shape="box"];6089 -> 6380[label="",style="solid", color="black", weight=3]; 149.31/97.95 6090[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3180) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3180) == LT))))",fontsize=16,color="black",shape="box"];6090 -> 6381[label="",style="solid", color="black", weight=3]; 149.31/97.95 6091[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3180) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3180) == LT))))",fontsize=16,color="burlywood",shape="box"];50493[label="vvv3180/Succ vvv31800",fontsize=10,color="white",style="solid",shape="box"];6091 -> 50493[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50493 -> 6382[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50494[label="vvv3180/Zero",fontsize=10,color="white",style="solid",shape="box"];6091 -> 50494[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50494 -> 6383[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6092[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3180) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3180) == LT))))",fontsize=16,color="burlywood",shape="box"];50495[label="vvv3180/Succ vvv31800",fontsize=10,color="white",style="solid",shape="box"];6092 -> 50495[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50495 -> 6384[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50496[label="vvv3180/Zero",fontsize=10,color="white",style="solid",shape="box"];6092 -> 50496[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50496 -> 6385[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 16033[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat (Succ vvv6410) (Succ vvv6420)) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="black",shape="box"];16033 -> 16053[label="",style="solid", color="black", weight=3]; 149.31/97.95 16034[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat (Succ vvv6410) Zero) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="black",shape="box"];16034 -> 16054[label="",style="solid", color="black", weight=3]; 149.31/97.95 16035[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat Zero (Succ vvv6420)) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="black",shape="box"];16035 -> 16055[label="",style="solid", color="black", weight=3]; 149.31/97.95 16036[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat Zero Zero) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="black",shape="box"];16036 -> 16056[label="",style="solid", color="black", weight=3]; 149.31/97.95 6114[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv336 == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv336 == LT))))",fontsize=16,color="burlywood",shape="box"];50497[label="vvv336/Pos vvv3360",fontsize=10,color="white",style="solid",shape="box"];6114 -> 50497[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50497 -> 6410[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50498[label="vvv336/Neg vvv3360",fontsize=10,color="white",style="solid",shape="box"];6114 -> 50498[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50498 -> 6411[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6115[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv336 == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv336 == LT))))",fontsize=16,color="burlywood",shape="box"];50499[label="vvv336/Pos vvv3360",fontsize=10,color="white",style="solid",shape="box"];6115 -> 50499[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50499 -> 6412[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50500[label="vvv336/Neg vvv3360",fontsize=10,color="white",style="solid",shape="box"];6115 -> 50500[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50500 -> 6413[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 16049[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat (Succ vvv6470) (Succ vvv6480)) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="black",shape="box"];16049 -> 16063[label="",style="solid", color="black", weight=3]; 149.31/97.95 16050[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat (Succ vvv6470) Zero) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="black",shape="box"];16050 -> 16064[label="",style="solid", color="black", weight=3]; 149.31/97.95 16051[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat Zero (Succ vvv6480)) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="black",shape="box"];16051 -> 16065[label="",style="solid", color="black", weight=3]; 149.31/97.95 16052[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat Zero Zero) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="black",shape="box"];16052 -> 16066[label="",style="solid", color="black", weight=3]; 149.31/97.95 6142[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3200) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3200) == LT))))",fontsize=16,color="black",shape="box"];6142 -> 6443[label="",style="solid", color="black", weight=3]; 149.31/97.95 6143[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3200) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3200) == LT))))",fontsize=16,color="black",shape="box"];6143 -> 6444[label="",style="solid", color="black", weight=3]; 149.31/97.95 6144[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3200) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3200) == LT))))",fontsize=16,color="burlywood",shape="box"];50501[label="vvv3200/Succ vvv32000",fontsize=10,color="white",style="solid",shape="box"];6144 -> 50501[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50501 -> 6445[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50502[label="vvv3200/Zero",fontsize=10,color="white",style="solid",shape="box"];6144 -> 50502[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50502 -> 6446[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6145[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3200) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3200) == LT))))",fontsize=16,color="burlywood",shape="box"];50503[label="vvv3200/Succ vvv32000",fontsize=10,color="white",style="solid",shape="box"];6145 -> 50503[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50503 -> 6447[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50504[label="vvv3200/Zero",fontsize=10,color="white",style="solid",shape="box"];6145 -> 50504[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50504 -> 6448[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6146[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv338 == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv338 == LT))))",fontsize=16,color="burlywood",shape="box"];50505[label="vvv338/Pos vvv3380",fontsize=10,color="white",style="solid",shape="box"];6146 -> 50505[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50505 -> 6449[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50506[label="vvv338/Neg vvv3380",fontsize=10,color="white",style="solid",shape="box"];6146 -> 50506[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50506 -> 6450[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6147[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv338 == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv338 == LT))))",fontsize=16,color="burlywood",shape="box"];50507[label="vvv338/Pos vvv3380",fontsize=10,color="white",style="solid",shape="box"];6147 -> 50507[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50507 -> 6451[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50508[label="vvv338/Neg vvv3380",fontsize=10,color="white",style="solid",shape="box"];6147 -> 50508[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50508 -> 6452[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6153[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3220) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3220) == LT))))",fontsize=16,color="black",shape="box"];6153 -> 6458[label="",style="solid", color="black", weight=3]; 149.31/97.95 6154[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3220) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3220) == LT))))",fontsize=16,color="black",shape="box"];6154 -> 6459[label="",style="solid", color="black", weight=3]; 149.31/97.95 6155[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3220) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3220) == LT))))",fontsize=16,color="burlywood",shape="box"];50509[label="vvv3220/Succ vvv32200",fontsize=10,color="white",style="solid",shape="box"];6155 -> 50509[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50509 -> 6460[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50510[label="vvv3220/Zero",fontsize=10,color="white",style="solid",shape="box"];6155 -> 50510[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50510 -> 6461[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6156[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3220) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3220) == LT))))",fontsize=16,color="burlywood",shape="box"];50511[label="vvv3220/Succ vvv32200",fontsize=10,color="white",style="solid",shape="box"];6156 -> 50511[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50511 -> 6462[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50512[label="vvv3220/Zero",fontsize=10,color="white",style="solid",shape="box"];6156 -> 50512[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50512 -> 6463[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 16200[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat (Succ vvv6590) (Succ vvv6600)) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="black",shape="box"];16200 -> 16343[label="",style="solid", color="black", weight=3]; 149.31/97.95 16201[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat (Succ vvv6590) Zero) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="black",shape="box"];16201 -> 16344[label="",style="solid", color="black", weight=3]; 149.31/97.95 16202[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat Zero (Succ vvv6600)) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="black",shape="box"];16202 -> 16345[label="",style="solid", color="black", weight=3]; 149.31/97.95 16203[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat Zero Zero) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="black",shape="box"];16203 -> 16346[label="",style="solid", color="black", weight=3]; 149.31/97.95 6178[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv340 == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) vvv340 == LT))))",fontsize=16,color="burlywood",shape="box"];50513[label="vvv340/Pos vvv3400",fontsize=10,color="white",style="solid",shape="box"];6178 -> 50513[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50513 -> 6488[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50514[label="vvv340/Neg vvv3400",fontsize=10,color="white",style="solid",shape="box"];6178 -> 50514[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50514 -> 6489[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6179[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv340 == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv340 == LT))))",fontsize=16,color="burlywood",shape="box"];50515[label="vvv340/Pos vvv3400",fontsize=10,color="white",style="solid",shape="box"];6179 -> 50515[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50515 -> 6490[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50516[label="vvv340/Neg vvv3400",fontsize=10,color="white",style="solid",shape="box"];6179 -> 50516[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50516 -> 6491[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6185[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv64)) (compare (Integer (Pos vvv64)) vvv350 /= LT) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos vvv64)) (compare (Integer (Pos vvv64)) vvv350 /= LT))",fontsize=16,color="black",shape="box"];6185 -> 6497[label="",style="solid", color="black", weight=3]; 149.31/97.95 16966[label="vvv297000",fontsize=16,color="green",shape="box"];16967[label="vvv271",fontsize=16,color="green",shape="box"];16968[label="vvv270",fontsize=16,color="green",shape="box"];16969[label="vvv640",fontsize=16,color="green",shape="box"];16970[label="vvv640",fontsize=16,color="green",shape="box"];16965[label="Integer vvv688 `quot` gcd1 (primEqNat vvv689 vvv690) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="burlywood",shape="triangle"];50517[label="vvv689/Succ vvv6890",fontsize=10,color="white",style="solid",shape="box"];16965 -> 50517[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50517 -> 17011[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50518[label="vvv689/Zero",fontsize=10,color="white",style="solid",shape="box"];16965 -> 50518[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50518 -> 17012[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6188[label="Succ vvv640",fontsize=16,color="green",shape="box"];6189 -> 4447[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6189[label="Integer vvv270 `quot` gcd0 (Integer vvv271) (Integer (Pos Zero))",fontsize=16,color="magenta"];6189 -> 6502[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6190[label="Integer vvv270 `quot` error []",fontsize=16,color="black",shape="triangle"];6190 -> 6503[label="",style="solid", color="black", weight=3]; 149.31/97.95 6191[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv46)) (compare (Integer (Neg vvv46)) vvv352 /= LT) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg vvv46)) (compare (Integer (Neg vvv46)) vvv352 /= LT))",fontsize=16,color="black",shape="box"];6191 -> 6504[label="",style="solid", color="black", weight=3]; 149.31/97.95 6192[label="Succ vvv460",fontsize=16,color="green",shape="box"];17034[label="vvv460",fontsize=16,color="green",shape="box"];17035[label="vvv267",fontsize=16,color="green",shape="box"];17036[label="vvv268",fontsize=16,color="green",shape="box"];17037[label="vvv460",fontsize=16,color="green",shape="box"];17038[label="vvv298000",fontsize=16,color="green",shape="box"];17033[label="Integer vvv696 `quot` gcd1 (primEqNat vvv697 vvv698) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="burlywood",shape="triangle"];50519[label="vvv697/Succ vvv6970",fontsize=10,color="white",style="solid",shape="box"];17033 -> 50519[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50519 -> 17079[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50520[label="vvv697/Zero",fontsize=10,color="white",style="solid",shape="box"];17033 -> 50520[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50520 -> 17080[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6195 -> 4468[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6195[label="Integer vvv267 `quot` gcd0 (Integer vvv268) (Integer (Neg Zero))",fontsize=16,color="magenta"];6195 -> 6509[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6196 -> 6190[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6196[label="Integer vvv267 `quot` error []",fontsize=16,color="magenta"];6196 -> 6510[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15622 -> 15401[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15622[label="primQuotInt (Pos vvv604) (gcd1 (primEqNat vvv6050 vvv6060) (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="magenta"];15622 -> 15735[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15622 -> 15736[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15623 -> 10503[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15623[label="primQuotInt (Pos vvv604) (gcd1 False (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="magenta"];15623 -> 15737[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15623 -> 15738[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15623 -> 15739[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15624 -> 10503[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15624[label="primQuotInt (Pos vvv604) (gcd1 False (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="magenta"];15624 -> 15740[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15624 -> 15741[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15624 -> 15742[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15625[label="primQuotInt (Pos vvv604) (gcd1 True (Pos (Succ vvv607)) (Pos (Succ vvv608)))",fontsize=16,color="black",shape="box"];15625 -> 15743[label="",style="solid", color="black", weight=3]; 149.31/97.95 6219 -> 18383[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6219[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3080 == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3080 == LT))))",fontsize=16,color="magenta"];6219 -> 18384[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6219 -> 18385[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6219 -> 18386[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6219 -> 18387[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6219 -> 18388[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6219 -> 18389[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6220[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6220 -> 6535[label="",style="solid", color="black", weight=3]; 149.31/97.95 6221[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv30800)) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv30800)) == LT))))",fontsize=16,color="black",shape="box"];6221 -> 6536[label="",style="solid", color="black", weight=3]; 149.31/97.95 6222[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6222 -> 6537[label="",style="solid", color="black", weight=3]; 149.31/97.95 6223[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv30800)) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv30800)) == LT))))",fontsize=16,color="black",shape="box"];6223 -> 6538[label="",style="solid", color="black", weight=3]; 149.31/97.95 6224[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6224 -> 6539[label="",style="solid", color="black", weight=3]; 149.31/97.95 6225[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3260) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3260) == LT))))",fontsize=16,color="black",shape="box"];6225 -> 6540[label="",style="solid", color="black", weight=3]; 149.31/97.95 6226[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3260) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3260) == LT))))",fontsize=16,color="black",shape="box"];6226 -> 6541[label="",style="solid", color="black", weight=3]; 149.31/97.95 6227[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3260) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3260) == LT))))",fontsize=16,color="burlywood",shape="box"];50521[label="vvv3260/Succ vvv32600",fontsize=10,color="white",style="solid",shape="box"];6227 -> 50521[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50521 -> 6542[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50522[label="vvv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];6227 -> 50522[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50522 -> 6543[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6228[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3260) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3260) == LT))))",fontsize=16,color="burlywood",shape="box"];50523[label="vvv3260/Succ vvv32600",fontsize=10,color="white",style="solid",shape="box"];6228 -> 50523[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50523 -> 6544[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50524[label="vvv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];6228 -> 50524[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50524 -> 6545[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6233 -> 18489[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6233[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3100 == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3100 == LT))))",fontsize=16,color="magenta"];6233 -> 18490[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6233 -> 18491[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6233 -> 18492[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6233 -> 18493[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6233 -> 18494[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6233 -> 18495[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6234[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6234 -> 6552[label="",style="solid", color="black", weight=3]; 149.31/97.95 6235[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv31000)) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv31000)) == LT))))",fontsize=16,color="black",shape="box"];6235 -> 6553[label="",style="solid", color="black", weight=3]; 149.31/97.95 6236[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6236 -> 6554[label="",style="solid", color="black", weight=3]; 149.31/97.95 6237[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv31000)) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv31000)) == LT))))",fontsize=16,color="black",shape="box"];6237 -> 6555[label="",style="solid", color="black", weight=3]; 149.31/97.95 6238[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6238 -> 6556[label="",style="solid", color="black", weight=3]; 149.31/97.95 15731 -> 15502[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15731[label="primQuotInt (Pos vvv610) (gcd1 (primEqNat vvv6110 vvv6120) (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="magenta"];15731 -> 15816[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15731 -> 15817[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15732 -> 10684[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15732[label="primQuotInt (Pos vvv610) (gcd1 False (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="magenta"];15732 -> 15818[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15732 -> 15819[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15732 -> 15820[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15733 -> 10684[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15733[label="primQuotInt (Pos vvv610) (gcd1 False (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="magenta"];15733 -> 15821[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15733 -> 15822[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15733 -> 15823[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15734[label="primQuotInt (Pos vvv610) (gcd1 True (Neg (Succ vvv613)) (Pos (Succ vvv614)))",fontsize=16,color="black",shape="box"];15734 -> 15824[label="",style="solid", color="black", weight=3]; 149.31/97.95 6261[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3280) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3280) == LT))))",fontsize=16,color="black",shape="box"];6261 -> 6579[label="",style="solid", color="black", weight=3]; 149.31/97.95 6262[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3280) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3280) == LT))))",fontsize=16,color="black",shape="box"];6262 -> 6580[label="",style="solid", color="black", weight=3]; 149.31/97.95 6263[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3280) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3280) == LT))))",fontsize=16,color="burlywood",shape="box"];50525[label="vvv3280/Succ vvv32800",fontsize=10,color="white",style="solid",shape="box"];6263 -> 50525[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50525 -> 6581[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50526[label="vvv3280/Zero",fontsize=10,color="white",style="solid",shape="box"];6263 -> 50526[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50526 -> 6582[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6264[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3280) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3280) == LT))))",fontsize=16,color="burlywood",shape="box"];50527[label="vvv3280/Succ vvv32800",fontsize=10,color="white",style="solid",shape="box"];6264 -> 50527[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50527 -> 6583[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50528[label="vvv3280/Zero",fontsize=10,color="white",style="solid",shape="box"];6264 -> 50528[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50528 -> 6584[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15812 -> 15570[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15812[label="primQuotInt (Neg vvv616) (gcd1 (primEqNat vvv6170 vvv6180) (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="magenta"];15812 -> 15846[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15812 -> 15847[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15813 -> 10691[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15813[label="primQuotInt (Neg vvv616) (gcd1 False (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="magenta"];15813 -> 15848[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15813 -> 15849[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15813 -> 15850[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15814 -> 10691[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15814[label="primQuotInt (Neg vvv616) (gcd1 False (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="magenta"];15814 -> 15851[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15814 -> 15852[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15814 -> 15853[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15815[label="primQuotInt (Neg vvv616) (gcd1 True (Pos (Succ vvv619)) (Pos (Succ vvv620)))",fontsize=16,color="black",shape="box"];15815 -> 15854[label="",style="solid", color="black", weight=3]; 149.31/97.95 6291 -> 18593[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6291[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3120 == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3120 == LT))))",fontsize=16,color="magenta"];6291 -> 18594[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6291 -> 18595[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6291 -> 18596[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6291 -> 18597[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6291 -> 18598[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6291 -> 18599[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6292[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6292 -> 6612[label="",style="solid", color="black", weight=3]; 149.31/97.95 6293[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv31200)) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv31200)) == LT))))",fontsize=16,color="black",shape="box"];6293 -> 6613[label="",style="solid", color="black", weight=3]; 149.31/97.95 6294[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6294 -> 6614[label="",style="solid", color="black", weight=3]; 149.31/97.95 6295[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv31200)) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv31200)) == LT))))",fontsize=16,color="black",shape="box"];6295 -> 6615[label="",style="solid", color="black", weight=3]; 149.31/97.95 6296[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6296 -> 6616[label="",style="solid", color="black", weight=3]; 149.31/97.95 6297[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3300) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3300) == LT))))",fontsize=16,color="black",shape="box"];6297 -> 6617[label="",style="solid", color="black", weight=3]; 149.31/97.95 6298[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3300) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3300) == LT))))",fontsize=16,color="black",shape="box"];6298 -> 6618[label="",style="solid", color="black", weight=3]; 149.31/97.95 6299[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3300) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3300) == LT))))",fontsize=16,color="burlywood",shape="box"];50529[label="vvv3300/Succ vvv33000",fontsize=10,color="white",style="solid",shape="box"];6299 -> 50529[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50529 -> 6619[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50530[label="vvv3300/Zero",fontsize=10,color="white",style="solid",shape="box"];6299 -> 50530[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50530 -> 6620[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6300[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3300) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3300) == LT))))",fontsize=16,color="burlywood",shape="box"];50531[label="vvv3300/Succ vvv33000",fontsize=10,color="white",style="solid",shape="box"];6300 -> 50531[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50531 -> 6621[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50532[label="vvv3300/Zero",fontsize=10,color="white",style="solid",shape="box"];6300 -> 50532[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50532 -> 6622[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6305 -> 18721[label="",style="dashed", color="red", weight=0]; 149.31/97.95 6305[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3140 == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3140 == LT))))",fontsize=16,color="magenta"];6305 -> 18722[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6305 -> 18723[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6305 -> 18724[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6305 -> 18725[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6305 -> 18726[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6305 -> 18727[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 6306[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6306 -> 6629[label="",style="solid", color="black", weight=3]; 149.31/97.95 6307[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv31400)) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv31400)) == LT))))",fontsize=16,color="black",shape="box"];6307 -> 6630[label="",style="solid", color="black", weight=3]; 149.31/97.95 6308[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6308 -> 6631[label="",style="solid", color="black", weight=3]; 149.31/97.95 6309[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv31400)) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv31400)) == LT))))",fontsize=16,color="black",shape="box"];6309 -> 6632[label="",style="solid", color="black", weight=3]; 149.31/97.95 6310[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6310 -> 6633[label="",style="solid", color="black", weight=3]; 149.31/97.95 15842 -> 15679[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15842[label="primQuotInt (Neg vvv622) (gcd1 (primEqNat vvv6230 vvv6240) (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="magenta"];15842 -> 15866[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15842 -> 15867[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15843 -> 11177[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15843[label="primQuotInt (Neg vvv622) (gcd1 False (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="magenta"];15843 -> 15868[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15843 -> 15869[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15843 -> 15870[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15844 -> 11177[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15844[label="primQuotInt (Neg vvv622) (gcd1 False (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="magenta"];15844 -> 15871[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15844 -> 15872[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15844 -> 15873[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15845[label="primQuotInt (Neg vvv622) (gcd1 True (Neg (Succ vvv625)) (Pos (Succ vvv626)))",fontsize=16,color="black",shape="box"];15845 -> 15874[label="",style="solid", color="black", weight=3]; 149.31/97.95 6333[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3320) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Pos vvv3320) == LT))))",fontsize=16,color="black",shape="box"];6333 -> 6656[label="",style="solid", color="black", weight=3]; 149.31/97.95 6334[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3320) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpInt (Pos (Succ vvv1170)) (Neg vvv3320) == LT))))",fontsize=16,color="black",shape="box"];6334 -> 6657[label="",style="solid", color="black", weight=3]; 149.31/97.95 6335[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3320) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3320) == LT))))",fontsize=16,color="burlywood",shape="box"];50533[label="vvv3320/Succ vvv33200",fontsize=10,color="white",style="solid",shape="box"];6335 -> 50533[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50533 -> 6658[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50534[label="vvv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];6335 -> 50534[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50534 -> 6659[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 6336[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3320) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3320) == LT))))",fontsize=16,color="burlywood",shape="box"];50535[label="vvv3320/Succ vvv33200",fontsize=10,color="white",style="solid",shape="box"];6336 -> 50535[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50535 -> 6660[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 50536[label="vvv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];6336 -> 50536[label="",style="solid", color="burlywood", weight=9]; 149.31/97.95 50536 -> 6661[label="",style="solid", color="burlywood", weight=3]; 149.31/97.95 15862 -> 15760[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15862[label="primQuotInt (Pos vvv628) (gcd1 (primEqNat vvv6290 vvv6300) (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="magenta"];15862 -> 15904[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15862 -> 15905[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15863 -> 11182[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15863[label="primQuotInt (Pos vvv628) (gcd1 False (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="magenta"];15863 -> 15906[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15863 -> 15907[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15863 -> 15908[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15864 -> 11182[label="",style="dashed", color="red", weight=0]; 149.31/97.95 15864[label="primQuotInt (Pos vvv628) (gcd1 False (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="magenta"];15864 -> 15909[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15864 -> 15910[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15864 -> 15911[label="",style="dashed", color="magenta", weight=3]; 149.31/97.95 15865[label="primQuotInt (Pos vvv628) (gcd1 True (Pos (Succ vvv631)) (Neg (Succ vvv632)))",fontsize=16,color="black",shape="box"];15865 -> 15912[label="",style="solid", color="black", weight=3]; 149.31/97.95 6365[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6365 -> 6688[label="",style="solid", color="black", weight=3]; 149.31/97.96 6366 -> 18838[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6366[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3160 (Succ vvv870) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3160 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6366 -> 18839[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6366 -> 18840[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6366 -> 18841[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6366 -> 18842[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6366 -> 18843[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6366 -> 18844[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6367[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31600)) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31600)) == LT))))",fontsize=16,color="black",shape="box"];6367 -> 6691[label="",style="solid", color="black", weight=3]; 149.31/97.96 6368[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6368 -> 6692[label="",style="solid", color="black", weight=3]; 149.31/97.96 6369[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31600)) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31600)) == LT))))",fontsize=16,color="black",shape="box"];6369 -> 6693[label="",style="solid", color="black", weight=3]; 149.31/97.96 6370[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6370 -> 6694[label="",style="solid", color="black", weight=3]; 149.31/97.96 6371[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3340) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3340) == LT))))",fontsize=16,color="black",shape="box"];6371 -> 6695[label="",style="solid", color="black", weight=3]; 149.31/97.96 6372[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3340) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3340) == LT))))",fontsize=16,color="black",shape="box"];6372 -> 6696[label="",style="solid", color="black", weight=3]; 149.31/97.96 6373[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3340) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3340) == LT))))",fontsize=16,color="burlywood",shape="box"];50537[label="vvv3340/Succ vvv33400",fontsize=10,color="white",style="solid",shape="box"];6373 -> 50537[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50537 -> 6697[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50538[label="vvv3340/Zero",fontsize=10,color="white",style="solid",shape="box"];6373 -> 50538[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50538 -> 6698[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6374[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3340) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3340) == LT))))",fontsize=16,color="burlywood",shape="box"];50539[label="vvv3340/Succ vvv33400",fontsize=10,color="white",style="solid",shape="box"];6374 -> 50539[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50539 -> 6699[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50540[label="vvv3340/Zero",fontsize=10,color="white",style="solid",shape="box"];6374 -> 50540[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50540 -> 6700[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6380[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6380 -> 6705[label="",style="solid", color="black", weight=3]; 149.31/97.96 6381 -> 18947[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6381[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3180 (Succ vvv870) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3180 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6381 -> 18948[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6381 -> 18949[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6381 -> 18950[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6381 -> 18951[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6381 -> 18952[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6381 -> 18953[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6382[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31800)) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31800)) == LT))))",fontsize=16,color="black",shape="box"];6382 -> 6708[label="",style="solid", color="black", weight=3]; 149.31/97.96 6383[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6383 -> 6709[label="",style="solid", color="black", weight=3]; 149.31/97.96 6384[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31800)) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31800)) == LT))))",fontsize=16,color="black",shape="box"];6384 -> 6710[label="",style="solid", color="black", weight=3]; 149.31/97.96 6385[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6385 -> 6711[label="",style="solid", color="black", weight=3]; 149.31/97.96 16053 -> 15922[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16053[label="primQuotInt (Pos vvv640) (gcd1 (primEqNat vvv6410 vvv6420) (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="magenta"];16053 -> 16067[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16053 -> 16068[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16054 -> 11189[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16054[label="primQuotInt (Pos vvv640) (gcd1 False (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="magenta"];16054 -> 16069[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16054 -> 16070[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16054 -> 16071[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16055 -> 11189[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16055[label="primQuotInt (Pos vvv640) (gcd1 False (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="magenta"];16055 -> 16072[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16055 -> 16073[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16055 -> 16074[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16056[label="primQuotInt (Pos vvv640) (gcd1 True (Neg (Succ vvv643)) (Neg (Succ vvv644)))",fontsize=16,color="black",shape="box"];16056 -> 16075[label="",style="solid", color="black", weight=3]; 149.31/97.96 6410[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3360) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3360) == LT))))",fontsize=16,color="black",shape="box"];6410 -> 6734[label="",style="solid", color="black", weight=3]; 149.31/97.96 6411[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3360) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3360) == LT))))",fontsize=16,color="black",shape="box"];6411 -> 6735[label="",style="solid", color="black", weight=3]; 149.31/97.96 6412[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3360) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3360) == LT))))",fontsize=16,color="burlywood",shape="box"];50541[label="vvv3360/Succ vvv33600",fontsize=10,color="white",style="solid",shape="box"];6412 -> 50541[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50541 -> 6736[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50542[label="vvv3360/Zero",fontsize=10,color="white",style="solid",shape="box"];6412 -> 50542[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50542 -> 6737[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6413[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3360) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3360) == LT))))",fontsize=16,color="burlywood",shape="box"];50543[label="vvv3360/Succ vvv33600",fontsize=10,color="white",style="solid",shape="box"];6413 -> 50543[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50543 -> 6738[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50544[label="vvv3360/Zero",fontsize=10,color="white",style="solid",shape="box"];6413 -> 50544[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50544 -> 6739[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 16063 -> 15985[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16063[label="primQuotInt (Neg vvv646) (gcd1 (primEqNat vvv6470 vvv6480) (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="magenta"];16063 -> 16104[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16063 -> 16105[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16064 -> 11196[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16064[label="primQuotInt (Neg vvv646) (gcd1 False (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="magenta"];16064 -> 16106[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16064 -> 16107[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16064 -> 16108[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16065 -> 11196[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16065[label="primQuotInt (Neg vvv646) (gcd1 False (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="magenta"];16065 -> 16109[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16065 -> 16110[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16065 -> 16111[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16066[label="primQuotInt (Neg vvv646) (gcd1 True (Pos (Succ vvv649)) (Neg (Succ vvv650)))",fontsize=16,color="black",shape="box"];16066 -> 16112[label="",style="solid", color="black", weight=3]; 149.31/97.96 6443[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6443 -> 6771[label="",style="solid", color="black", weight=3]; 149.31/97.96 6444 -> 19054[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6444[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3200 (Succ vvv870) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3200 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6444 -> 19055[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6444 -> 19056[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6444 -> 19057[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6444 -> 19058[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6444 -> 19059[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6444 -> 19060[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6445[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv32000)) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv32000)) == LT))))",fontsize=16,color="black",shape="box"];6445 -> 6774[label="",style="solid", color="black", weight=3]; 149.31/97.96 6446[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6446 -> 6775[label="",style="solid", color="black", weight=3]; 149.31/97.96 6447[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv32000)) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv32000)) == LT))))",fontsize=16,color="black",shape="box"];6447 -> 6776[label="",style="solid", color="black", weight=3]; 149.31/97.96 6448[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6448 -> 6777[label="",style="solid", color="black", weight=3]; 149.31/97.96 6449[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3380) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3380) == LT))))",fontsize=16,color="black",shape="box"];6449 -> 6778[label="",style="solid", color="black", weight=3]; 149.31/97.96 6450[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3380) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3380) == LT))))",fontsize=16,color="black",shape="box"];6450 -> 6779[label="",style="solid", color="black", weight=3]; 149.31/97.96 6451[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3380) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3380) == LT))))",fontsize=16,color="burlywood",shape="box"];50545[label="vvv3380/Succ vvv33800",fontsize=10,color="white",style="solid",shape="box"];6451 -> 50545[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50545 -> 6780[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50546[label="vvv3380/Zero",fontsize=10,color="white",style="solid",shape="box"];6451 -> 50546[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50546 -> 6781[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6452[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3380) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3380) == LT))))",fontsize=16,color="burlywood",shape="box"];50547[label="vvv3380/Succ vvv33800",fontsize=10,color="white",style="solid",shape="box"];6452 -> 50547[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50547 -> 6782[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50548[label="vvv3380/Zero",fontsize=10,color="white",style="solid",shape="box"];6452 -> 50548[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50548 -> 6783[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6458[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6458 -> 6788[label="",style="solid", color="black", weight=3]; 149.31/97.96 6459 -> 19163[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6459[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3220 (Succ vvv870) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3220 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6459 -> 19164[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6459 -> 19165[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6459 -> 19166[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6459 -> 19167[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6459 -> 19168[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6459 -> 19169[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6460[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv32200)) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv32200)) == LT))))",fontsize=16,color="black",shape="box"];6460 -> 6791[label="",style="solid", color="black", weight=3]; 149.31/97.96 6461[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6461 -> 6792[label="",style="solid", color="black", weight=3]; 149.31/97.96 6462[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv32200)) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv32200)) == LT))))",fontsize=16,color="black",shape="box"];6462 -> 6793[label="",style="solid", color="black", weight=3]; 149.31/97.96 6463[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6463 -> 6794[label="",style="solid", color="black", weight=3]; 149.31/97.96 16343 -> 16122[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16343[label="primQuotInt (Neg vvv658) (gcd1 (primEqNat vvv6590 vvv6600) (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="magenta"];16343 -> 16449[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16343 -> 16450[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16344 -> 11203[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16344[label="primQuotInt (Neg vvv658) (gcd1 False (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="magenta"];16344 -> 16451[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16344 -> 16452[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16344 -> 16453[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16345 -> 11203[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16345[label="primQuotInt (Neg vvv658) (gcd1 False (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="magenta"];16345 -> 16454[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16345 -> 16455[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16345 -> 16456[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 16346[label="primQuotInt (Neg vvv658) (gcd1 True (Neg (Succ vvv661)) (Neg (Succ vvv662)))",fontsize=16,color="black",shape="box"];16346 -> 16457[label="",style="solid", color="black", weight=3]; 149.31/97.96 6488[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3400) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Pos vvv3400) == LT))))",fontsize=16,color="black",shape="box"];6488 -> 6817[label="",style="solid", color="black", weight=3]; 149.31/97.96 6489[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3400) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpInt (Neg (Succ vvv870)) (Neg vvv3400) == LT))))",fontsize=16,color="black",shape="box"];6489 -> 6818[label="",style="solid", color="black", weight=3]; 149.31/97.96 6490[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3400) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3400) == LT))))",fontsize=16,color="burlywood",shape="box"];50549[label="vvv3400/Succ vvv34000",fontsize=10,color="white",style="solid",shape="box"];6490 -> 50549[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50549 -> 6819[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50550[label="vvv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];6490 -> 50550[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50550 -> 6820[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6491[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3400) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3400) == LT))))",fontsize=16,color="burlywood",shape="box"];50551[label="vvv3400/Succ vvv34000",fontsize=10,color="white",style="solid",shape="box"];6491 -> 50551[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50551 -> 6821[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50552[label="vvv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];6491 -> 50552[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50552 -> 6822[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6497[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv64)) (not (compare (Integer (Pos vvv64)) vvv350 == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos vvv64)) (not (compare (Integer (Pos vvv64)) vvv350 == LT)))",fontsize=16,color="burlywood",shape="box"];50553[label="vvv350/Integer vvv3500",fontsize=10,color="white",style="solid",shape="box"];6497 -> 50553[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50553 -> 6827[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17011[label="Integer vvv688 `quot` gcd1 (primEqNat (Succ vvv6890) vvv690) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="burlywood",shape="box"];50554[label="vvv690/Succ vvv6900",fontsize=10,color="white",style="solid",shape="box"];17011 -> 50554[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50554 -> 17029[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50555[label="vvv690/Zero",fontsize=10,color="white",style="solid",shape="box"];17011 -> 50555[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50555 -> 17030[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17012[label="Integer vvv688 `quot` gcd1 (primEqNat Zero vvv690) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="burlywood",shape="box"];50556[label="vvv690/Succ vvv6900",fontsize=10,color="white",style="solid",shape="box"];17012 -> 50556[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50556 -> 17031[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50557[label="vvv690/Zero",fontsize=10,color="white",style="solid",shape="box"];17012 -> 50557[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50557 -> 17032[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6502[label="Zero",fontsize=16,color="green",shape="box"];6503[label="error []",fontsize=16,color="red",shape="box"];6504[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv46)) (not (compare (Integer (Neg vvv46)) vvv352 == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg vvv46)) (not (compare (Integer (Neg vvv46)) vvv352 == LT)))",fontsize=16,color="burlywood",shape="box"];50558[label="vvv352/Integer vvv3520",fontsize=10,color="white",style="solid",shape="box"];6504 -> 50558[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50558 -> 6832[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17079[label="Integer vvv696 `quot` gcd1 (primEqNat (Succ vvv6970) vvv698) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="burlywood",shape="box"];50559[label="vvv698/Succ vvv6980",fontsize=10,color="white",style="solid",shape="box"];17079 -> 50559[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50559 -> 17264[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50560[label="vvv698/Zero",fontsize=10,color="white",style="solid",shape="box"];17079 -> 50560[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50560 -> 17265[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17080[label="Integer vvv696 `quot` gcd1 (primEqNat Zero vvv698) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="burlywood",shape="box"];50561[label="vvv698/Succ vvv6980",fontsize=10,color="white",style="solid",shape="box"];17080 -> 50561[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50561 -> 17266[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50562[label="vvv698/Zero",fontsize=10,color="white",style="solid",shape="box"];17080 -> 50562[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50562 -> 17267[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6509[label="Zero",fontsize=16,color="green",shape="box"];6510[label="vvv267",fontsize=16,color="green",shape="box"];15735[label="vvv6060",fontsize=16,color="green",shape="box"];15736[label="vvv6050",fontsize=16,color="green",shape="box"];15737[label="vvv607",fontsize=16,color="green",shape="box"];15738[label="vvv604",fontsize=16,color="green",shape="box"];15739[label="vvv608",fontsize=16,color="green",shape="box"];15740[label="vvv607",fontsize=16,color="green",shape="box"];15741[label="vvv604",fontsize=16,color="green",shape="box"];15742[label="vvv608",fontsize=16,color="green",shape="box"];15743 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.96 15743[label="primQuotInt (Pos vvv604) (error [])",fontsize=16,color="magenta"];15743 -> 15825[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18384[label="vvv17200",fontsize=16,color="green",shape="box"];18385[label="Succ vvv1170",fontsize=16,color="green",shape="box"];18386[label="vvv1170",fontsize=16,color="green",shape="box"];18387[label="vvv1710",fontsize=16,color="green",shape="box"];18388[label="vvv3080",fontsize=16,color="green",shape="box"];18389[label="vvv273",fontsize=16,color="green",shape="box"];18383[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat vvv742 vvv743 == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat vvv742 vvv743 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50563[label="vvv742/Succ vvv7420",fontsize=10,color="white",style="solid",shape="box"];18383 -> 50563[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50563 -> 18444[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50564[label="vvv742/Zero",fontsize=10,color="white",style="solid",shape="box"];18383 -> 50564[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50564 -> 18445[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6535[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6535 -> 6869[label="",style="solid", color="black", weight=3]; 149.31/97.96 6536[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv30800) == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv30800) == LT))))",fontsize=16,color="black",shape="box"];6536 -> 6870[label="",style="solid", color="black", weight=3]; 149.31/97.96 6537[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6537 -> 6871[label="",style="solid", color="black", weight=3]; 149.31/97.96 6538[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6538 -> 6872[label="",style="solid", color="black", weight=3]; 149.31/97.96 6539 -> 6537[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6539[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];6540 -> 19586[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6540[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3260 == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3260 == LT))))",fontsize=16,color="magenta"];6540 -> 19587[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6540 -> 19588[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6540 -> 19589[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6540 -> 19590[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6540 -> 19591[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6541[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6541 -> 6875[label="",style="solid", color="black", weight=3]; 149.31/97.96 6542[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv32600)) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv32600)) == LT))))",fontsize=16,color="black",shape="box"];6542 -> 6876[label="",style="solid", color="black", weight=3]; 149.31/97.96 6543[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6543 -> 6877[label="",style="solid", color="black", weight=3]; 149.31/97.96 6544[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv32600)) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv32600)) == LT))))",fontsize=16,color="black",shape="box"];6544 -> 6878[label="",style="solid", color="black", weight=3]; 149.31/97.96 6545[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6545 -> 6879[label="",style="solid", color="black", weight=3]; 149.31/97.96 18490[label="vvv1710",fontsize=16,color="green",shape="box"];18491[label="vvv1170",fontsize=16,color="green",shape="box"];18492[label="Succ vvv1170",fontsize=16,color="green",shape="box"];18493[label="vvv17200",fontsize=16,color="green",shape="box"];18494[label="vvv3100",fontsize=16,color="green",shape="box"];18495[label="vvv274",fontsize=16,color="green",shape="box"];18489[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat vvv749 vvv750 == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat vvv749 vvv750 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50565[label="vvv749/Succ vvv7490",fontsize=10,color="white",style="solid",shape="box"];18489 -> 50565[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50565 -> 18550[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50566[label="vvv749/Zero",fontsize=10,color="white",style="solid",shape="box"];18489 -> 50566[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50566 -> 18551[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6552[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6552 -> 6887[label="",style="solid", color="black", weight=3]; 149.31/97.96 6553[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv31000) == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv31000) == LT))))",fontsize=16,color="black",shape="box"];6553 -> 6888[label="",style="solid", color="black", weight=3]; 149.31/97.96 6554[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6554 -> 6889[label="",style="solid", color="black", weight=3]; 149.31/97.96 6555[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6555 -> 6890[label="",style="solid", color="black", weight=3]; 149.31/97.96 6556 -> 6554[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6556[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];15816[label="vvv6120",fontsize=16,color="green",shape="box"];15817[label="vvv6110",fontsize=16,color="green",shape="box"];15818[label="vvv614",fontsize=16,color="green",shape="box"];15819[label="vvv613",fontsize=16,color="green",shape="box"];15820[label="vvv610",fontsize=16,color="green",shape="box"];15821[label="vvv614",fontsize=16,color="green",shape="box"];15822[label="vvv613",fontsize=16,color="green",shape="box"];15823[label="vvv610",fontsize=16,color="green",shape="box"];15824 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.96 15824[label="primQuotInt (Pos vvv610) (error [])",fontsize=16,color="magenta"];15824 -> 15855[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6579 -> 19689[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6579[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3280 == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3280 == LT))))",fontsize=16,color="magenta"];6579 -> 19690[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6579 -> 19691[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6579 -> 19692[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6579 -> 19693[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6579 -> 19694[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6580[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6580 -> 6927[label="",style="solid", color="black", weight=3]; 149.31/97.96 6581[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv32800)) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv32800)) == LT))))",fontsize=16,color="black",shape="box"];6581 -> 6928[label="",style="solid", color="black", weight=3]; 149.31/97.96 6582[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6582 -> 6929[label="",style="solid", color="black", weight=3]; 149.31/97.96 6583[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv32800)) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv32800)) == LT))))",fontsize=16,color="black",shape="box"];6583 -> 6930[label="",style="solid", color="black", weight=3]; 149.31/97.96 6584[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6584 -> 6931[label="",style="solid", color="black", weight=3]; 149.31/97.96 15846[label="vvv6170",fontsize=16,color="green",shape="box"];15847[label="vvv6180",fontsize=16,color="green",shape="box"];15848[label="vvv620",fontsize=16,color="green",shape="box"];15849[label="vvv616",fontsize=16,color="green",shape="box"];15850[label="vvv619",fontsize=16,color="green",shape="box"];15851[label="vvv620",fontsize=16,color="green",shape="box"];15852[label="vvv616",fontsize=16,color="green",shape="box"];15853[label="vvv619",fontsize=16,color="green",shape="box"];15854 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.96 15854[label="primQuotInt (Neg vvv616) (error [])",fontsize=16,color="magenta"];15854 -> 15875[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18594[label="vvv17200",fontsize=16,color="green",shape="box"];18595[label="vvv1170",fontsize=16,color="green",shape="box"];18596[label="vvv3120",fontsize=16,color="green",shape="box"];18597[label="vvv1710",fontsize=16,color="green",shape="box"];18598[label="Succ vvv1170",fontsize=16,color="green",shape="box"];18599[label="vvv275",fontsize=16,color="green",shape="box"];18593[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat vvv756 vvv757 == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat vvv756 vvv757 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50567[label="vvv756/Succ vvv7560",fontsize=10,color="white",style="solid",shape="box"];18593 -> 50567[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50567 -> 18654[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50568[label="vvv756/Zero",fontsize=10,color="white",style="solid",shape="box"];18593 -> 50568[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50568 -> 18655[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6612[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6612 -> 6943[label="",style="solid", color="black", weight=3]; 149.31/97.96 6613[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv31200) == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv31200) == LT))))",fontsize=16,color="black",shape="box"];6613 -> 6944[label="",style="solid", color="black", weight=3]; 149.31/97.96 6614[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6614 -> 6945[label="",style="solid", color="black", weight=3]; 149.31/97.96 6615[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6615 -> 6946[label="",style="solid", color="black", weight=3]; 149.31/97.96 6616 -> 6614[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6616[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];6617 -> 20060[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6617[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3300 == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3300 == LT))))",fontsize=16,color="magenta"];6617 -> 20061[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6617 -> 20062[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6617 -> 20063[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6617 -> 20064[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6617 -> 20065[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6618[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6618 -> 6949[label="",style="solid", color="black", weight=3]; 149.31/97.96 6619[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv33000)) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv33000)) == LT))))",fontsize=16,color="black",shape="box"];6619 -> 6950[label="",style="solid", color="black", weight=3]; 149.31/97.96 6620[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6620 -> 6951[label="",style="solid", color="black", weight=3]; 149.31/97.96 6621[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv33000)) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv33000)) == LT))))",fontsize=16,color="black",shape="box"];6621 -> 6952[label="",style="solid", color="black", weight=3]; 149.31/97.96 6622[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6622 -> 6953[label="",style="solid", color="black", weight=3]; 149.31/97.96 18722[label="Succ vvv1170",fontsize=16,color="green",shape="box"];18723[label="vvv3140",fontsize=16,color="green",shape="box"];18724[label="vvv1710",fontsize=16,color="green",shape="box"];18725[label="vvv276",fontsize=16,color="green",shape="box"];18726[label="vvv1170",fontsize=16,color="green",shape="box"];18727[label="vvv17200",fontsize=16,color="green",shape="box"];18721[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat vvv764 vvv765 == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat vvv764 vvv765 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50569[label="vvv764/Succ vvv7640",fontsize=10,color="white",style="solid",shape="box"];18721 -> 50569[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50569 -> 18782[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50570[label="vvv764/Zero",fontsize=10,color="white",style="solid",shape="box"];18721 -> 50570[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50570 -> 18783[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6629[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6629 -> 6961[label="",style="solid", color="black", weight=3]; 149.31/97.96 6630[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv31400) == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv31400) == LT))))",fontsize=16,color="black",shape="box"];6630 -> 6962[label="",style="solid", color="black", weight=3]; 149.31/97.96 6631[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6631 -> 6963[label="",style="solid", color="black", weight=3]; 149.31/97.96 6632[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6632 -> 6964[label="",style="solid", color="black", weight=3]; 149.31/97.96 6633 -> 6631[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6633[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];15866[label="vvv6240",fontsize=16,color="green",shape="box"];15867[label="vvv6230",fontsize=16,color="green",shape="box"];15868[label="vvv622",fontsize=16,color="green",shape="box"];15869[label="vvv626",fontsize=16,color="green",shape="box"];15870[label="vvv625",fontsize=16,color="green",shape="box"];15871[label="vvv622",fontsize=16,color="green",shape="box"];15872[label="vvv626",fontsize=16,color="green",shape="box"];15873[label="vvv625",fontsize=16,color="green",shape="box"];15874 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.96 15874[label="primQuotInt (Neg vvv622) (error [])",fontsize=16,color="magenta"];15874 -> 15913[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6656 -> 20428[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6656[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3320 == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (primCmpNat (Succ vvv1170) vvv3320 == LT))))",fontsize=16,color="magenta"];6656 -> 20429[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6656 -> 20430[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6656 -> 20431[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6656 -> 20432[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6656 -> 20433[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6657[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];6657 -> 7007[label="",style="solid", color="black", weight=3]; 149.31/97.96 6658[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv33200)) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv33200)) == LT))))",fontsize=16,color="black",shape="box"];6658 -> 7008[label="",style="solid", color="black", weight=3]; 149.31/97.96 6659[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6659 -> 7009[label="",style="solid", color="black", weight=3]; 149.31/97.96 6660[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv33200)) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv33200)) == LT))))",fontsize=16,color="black",shape="box"];6660 -> 7010[label="",style="solid", color="black", weight=3]; 149.31/97.96 6661[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6661 -> 7011[label="",style="solid", color="black", weight=3]; 149.31/97.96 15904[label="vvv6300",fontsize=16,color="green",shape="box"];15905[label="vvv6290",fontsize=16,color="green",shape="box"];15906[label="vvv631",fontsize=16,color="green",shape="box"];15907[label="vvv628",fontsize=16,color="green",shape="box"];15908[label="vvv632",fontsize=16,color="green",shape="box"];15909[label="vvv631",fontsize=16,color="green",shape="box"];15910[label="vvv628",fontsize=16,color="green",shape="box"];15911[label="vvv632",fontsize=16,color="green",shape="box"];15912 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.96 15912[label="primQuotInt (Pos vvv628) (error [])",fontsize=16,color="magenta"];15912 -> 15920[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6688[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];6688 -> 7057[label="",style="solid", color="black", weight=3]; 149.31/97.96 18839[label="vvv1690",fontsize=16,color="green",shape="box"];18840[label="vvv17000",fontsize=16,color="green",shape="box"];18841[label="vvv277",fontsize=16,color="green",shape="box"];18842[label="vvv870",fontsize=16,color="green",shape="box"];18843[label="vvv3160",fontsize=16,color="green",shape="box"];18844[label="Succ vvv870",fontsize=16,color="green",shape="box"];18838[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat vvv771 vvv772 == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat vvv771 vvv772 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50571[label="vvv771/Succ vvv7710",fontsize=10,color="white",style="solid",shape="box"];18838 -> 50571[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50571 -> 18899[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50572[label="vvv771/Zero",fontsize=10,color="white",style="solid",shape="box"];18838 -> 50572[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50572 -> 18900[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6691[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6691 -> 7060[label="",style="solid", color="black", weight=3]; 149.31/97.96 6692[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6692 -> 7061[label="",style="solid", color="black", weight=3]; 149.31/97.96 6693[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31600) Zero == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31600) Zero == LT))))",fontsize=16,color="black",shape="box"];6693 -> 7062[label="",style="solid", color="black", weight=3]; 149.31/97.96 6694 -> 6692[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6694[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];6695[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6695 -> 7063[label="",style="solid", color="black", weight=3]; 149.31/97.96 6696 -> 21362[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6696[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3340 (Succ vvv870) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3340 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6696 -> 21363[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6696 -> 21364[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6696 -> 21365[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6696 -> 21366[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6696 -> 21367[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6697[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv33400)) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv33400)) == LT))))",fontsize=16,color="black",shape="box"];6697 -> 7066[label="",style="solid", color="black", weight=3]; 149.31/97.96 6698[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6698 -> 7067[label="",style="solid", color="black", weight=3]; 149.31/97.96 6699[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv33400)) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv33400)) == LT))))",fontsize=16,color="black",shape="box"];6699 -> 7068[label="",style="solid", color="black", weight=3]; 149.31/97.96 6700[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6700 -> 7069[label="",style="solid", color="black", weight=3]; 149.31/97.96 6705[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];6705 -> 7075[label="",style="solid", color="black", weight=3]; 149.31/97.96 18948[label="vvv17000",fontsize=16,color="green",shape="box"];18949[label="vvv870",fontsize=16,color="green",shape="box"];18950[label="vvv1690",fontsize=16,color="green",shape="box"];18951[label="vvv3180",fontsize=16,color="green",shape="box"];18952[label="Succ vvv870",fontsize=16,color="green",shape="box"];18953[label="vvv278",fontsize=16,color="green",shape="box"];18947[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat vvv778 vvv779 == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat vvv778 vvv779 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50573[label="vvv778/Succ vvv7780",fontsize=10,color="white",style="solid",shape="box"];18947 -> 50573[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50573 -> 19008[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50574[label="vvv778/Zero",fontsize=10,color="white",style="solid",shape="box"];18947 -> 50574[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50574 -> 19009[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6708[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6708 -> 7078[label="",style="solid", color="black", weight=3]; 149.31/97.96 6709[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6709 -> 7079[label="",style="solid", color="black", weight=3]; 149.31/97.96 6710[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31800) Zero == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31800) Zero == LT))))",fontsize=16,color="black",shape="box"];6710 -> 7080[label="",style="solid", color="black", weight=3]; 149.31/97.96 6711 -> 6709[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6711[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];16067[label="vvv6410",fontsize=16,color="green",shape="box"];16068[label="vvv6420",fontsize=16,color="green",shape="box"];16069[label="vvv643",fontsize=16,color="green",shape="box"];16070[label="vvv644",fontsize=16,color="green",shape="box"];16071[label="vvv640",fontsize=16,color="green",shape="box"];16072[label="vvv643",fontsize=16,color="green",shape="box"];16073[label="vvv644",fontsize=16,color="green",shape="box"];16074[label="vvv640",fontsize=16,color="green",shape="box"];16075 -> 4801[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16075[label="primQuotInt (Pos vvv640) (error [])",fontsize=16,color="magenta"];16075 -> 16113[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6734[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6734 -> 7121[label="",style="solid", color="black", weight=3]; 149.31/97.96 6735 -> 21493[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6735[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3360 (Succ vvv870) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3360 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6735 -> 21494[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6735 -> 21495[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6735 -> 21496[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6735 -> 21497[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6735 -> 21498[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6736[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv33600)) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv33600)) == LT))))",fontsize=16,color="black",shape="box"];6736 -> 7124[label="",style="solid", color="black", weight=3]; 149.31/97.96 6737[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6737 -> 7125[label="",style="solid", color="black", weight=3]; 149.31/97.96 6738[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv33600)) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv33600)) == LT))))",fontsize=16,color="black",shape="box"];6738 -> 7126[label="",style="solid", color="black", weight=3]; 149.31/97.96 6739[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6739 -> 7127[label="",style="solid", color="black", weight=3]; 149.31/97.96 16104[label="vvv6480",fontsize=16,color="green",shape="box"];16105[label="vvv6470",fontsize=16,color="green",shape="box"];16106[label="vvv646",fontsize=16,color="green",shape="box"];16107[label="vvv650",fontsize=16,color="green",shape="box"];16108[label="vvv649",fontsize=16,color="green",shape="box"];16109[label="vvv646",fontsize=16,color="green",shape="box"];16110[label="vvv650",fontsize=16,color="green",shape="box"];16111[label="vvv649",fontsize=16,color="green",shape="box"];16112 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16112[label="primQuotInt (Neg vvv646) (error [])",fontsize=16,color="magenta"];16112 -> 16120[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6771[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];6771 -> 7137[label="",style="solid", color="black", weight=3]; 149.31/97.96 19055[label="vvv870",fontsize=16,color="green",shape="box"];19056[label="vvv1690",fontsize=16,color="green",shape="box"];19057[label="vvv17000",fontsize=16,color="green",shape="box"];19058[label="vvv279",fontsize=16,color="green",shape="box"];19059[label="vvv3200",fontsize=16,color="green",shape="box"];19060[label="Succ vvv870",fontsize=16,color="green",shape="box"];19054[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat vvv785 vvv786 == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat vvv785 vvv786 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50575[label="vvv785/Succ vvv7850",fontsize=10,color="white",style="solid",shape="box"];19054 -> 50575[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50575 -> 19115[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50576[label="vvv785/Zero",fontsize=10,color="white",style="solid",shape="box"];19054 -> 50576[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50576 -> 19116[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6774[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6774 -> 7140[label="",style="solid", color="black", weight=3]; 149.31/97.96 6775[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6775 -> 7141[label="",style="solid", color="black", weight=3]; 149.31/97.96 6776[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv32000) Zero == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv32000) Zero == LT))))",fontsize=16,color="black",shape="box"];6776 -> 7142[label="",style="solid", color="black", weight=3]; 149.31/97.96 6777 -> 6775[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6777[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];6778[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6778 -> 7143[label="",style="solid", color="black", weight=3]; 149.31/97.96 6779 -> 21955[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6779[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3380 (Succ vvv870) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3380 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6779 -> 21956[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6779 -> 21957[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6779 -> 21958[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6779 -> 21959[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6779 -> 21960[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6780[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv33800)) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv33800)) == LT))))",fontsize=16,color="black",shape="box"];6780 -> 7146[label="",style="solid", color="black", weight=3]; 149.31/97.96 6781[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6781 -> 7147[label="",style="solid", color="black", weight=3]; 149.31/97.96 6782[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv33800)) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv33800)) == LT))))",fontsize=16,color="black",shape="box"];6782 -> 7148[label="",style="solid", color="black", weight=3]; 149.31/97.96 6783[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6783 -> 7149[label="",style="solid", color="black", weight=3]; 149.31/97.96 6788[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];6788 -> 7155[label="",style="solid", color="black", weight=3]; 149.31/97.96 19164[label="vvv17000",fontsize=16,color="green",shape="box"];19165[label="vvv3220",fontsize=16,color="green",shape="box"];19166[label="vvv280",fontsize=16,color="green",shape="box"];19167[label="vvv870",fontsize=16,color="green",shape="box"];19168[label="vvv1690",fontsize=16,color="green",shape="box"];19169[label="Succ vvv870",fontsize=16,color="green",shape="box"];19163[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat vvv792 vvv793 == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat vvv792 vvv793 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50577[label="vvv792/Succ vvv7920",fontsize=10,color="white",style="solid",shape="box"];19163 -> 50577[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50577 -> 19224[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50578[label="vvv792/Zero",fontsize=10,color="white",style="solid",shape="box"];19163 -> 50578[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50578 -> 19225[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6791[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6791 -> 7158[label="",style="solid", color="black", weight=3]; 149.31/97.96 6792[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6792 -> 7159[label="",style="solid", color="black", weight=3]; 149.31/97.96 6793[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv32200) Zero == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv32200) Zero == LT))))",fontsize=16,color="black",shape="box"];6793 -> 7160[label="",style="solid", color="black", weight=3]; 149.31/97.96 6794 -> 6792[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6794[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];16449[label="vvv6590",fontsize=16,color="green",shape="box"];16450[label="vvv6600",fontsize=16,color="green",shape="box"];16451[label="vvv661",fontsize=16,color="green",shape="box"];16452[label="vvv658",fontsize=16,color="green",shape="box"];16453[label="vvv662",fontsize=16,color="green",shape="box"];16454[label="vvv661",fontsize=16,color="green",shape="box"];16455[label="vvv658",fontsize=16,color="green",shape="box"];16456[label="vvv662",fontsize=16,color="green",shape="box"];16457 -> 4835[label="",style="dashed", color="red", weight=0]; 149.31/97.96 16457[label="primQuotInt (Neg vvv658) (error [])",fontsize=16,color="magenta"];16457 -> 16466[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6817[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (LT == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];6817 -> 7203[label="",style="solid", color="black", weight=3]; 149.31/97.96 6818 -> 22195[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6818[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3400 (Succ vvv870) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not (primCmpNat vvv3400 (Succ vvv870) == LT))))",fontsize=16,color="magenta"];6818 -> 22196[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6818 -> 22197[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6818 -> 22198[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6818 -> 22199[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6818 -> 22200[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 6819[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv34000)) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv34000)) == LT))))",fontsize=16,color="black",shape="box"];6819 -> 7206[label="",style="solid", color="black", weight=3]; 149.31/97.96 6820[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];6820 -> 7207[label="",style="solid", color="black", weight=3]; 149.31/97.96 6821[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv34000)) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv34000)) == LT))))",fontsize=16,color="black",shape="box"];6821 -> 7208[label="",style="solid", color="black", weight=3]; 149.31/97.96 6822[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];6822 -> 7209[label="",style="solid", color="black", weight=3]; 149.31/97.96 6827[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv64)) (not (compare (Integer (Pos vvv64)) (Integer vvv3500) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos vvv64)) (not (compare (Integer (Pos vvv64)) (Integer vvv3500) == LT)))",fontsize=16,color="black",shape="box"];6827 -> 7215[label="",style="solid", color="black", weight=3]; 149.31/97.96 17029[label="Integer vvv688 `quot` gcd1 (primEqNat (Succ vvv6890) (Succ vvv6900)) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="black",shape="box"];17029 -> 17081[label="",style="solid", color="black", weight=3]; 149.31/97.96 17030[label="Integer vvv688 `quot` gcd1 (primEqNat (Succ vvv6890) Zero) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="black",shape="box"];17030 -> 17082[label="",style="solid", color="black", weight=3]; 149.31/97.96 17031[label="Integer vvv688 `quot` gcd1 (primEqNat Zero (Succ vvv6900)) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="black",shape="box"];17031 -> 17083[label="",style="solid", color="black", weight=3]; 149.31/97.96 17032[label="Integer vvv688 `quot` gcd1 (primEqNat Zero Zero) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="black",shape="box"];17032 -> 17084[label="",style="solid", color="black", weight=3]; 149.31/97.96 6832[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv46)) (not (compare (Integer (Neg vvv46)) (Integer vvv3520) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg vvv46)) (not (compare (Integer (Neg vvv46)) (Integer vvv3520) == LT)))",fontsize=16,color="black",shape="box"];6832 -> 7221[label="",style="solid", color="black", weight=3]; 149.31/97.96 17264[label="Integer vvv696 `quot` gcd1 (primEqNat (Succ vvv6970) (Succ vvv6980)) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="black",shape="box"];17264 -> 17284[label="",style="solid", color="black", weight=3]; 149.31/97.96 17265[label="Integer vvv696 `quot` gcd1 (primEqNat (Succ vvv6970) Zero) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="black",shape="box"];17265 -> 17285[label="",style="solid", color="black", weight=3]; 149.31/97.96 17266[label="Integer vvv696 `quot` gcd1 (primEqNat Zero (Succ vvv6980)) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="black",shape="box"];17266 -> 17286[label="",style="solid", color="black", weight=3]; 149.31/97.96 17267[label="Integer vvv696 `quot` gcd1 (primEqNat Zero Zero) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="black",shape="box"];17267 -> 17287[label="",style="solid", color="black", weight=3]; 149.31/97.96 15825[label="vvv604",fontsize=16,color="green",shape="box"];18444[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat (Succ vvv7420) vvv743 == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat (Succ vvv7420) vvv743 == LT))))",fontsize=16,color="burlywood",shape="box"];50579[label="vvv743/Succ vvv7430",fontsize=10,color="white",style="solid",shape="box"];18444 -> 50579[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50579 -> 18552[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50580[label="vvv743/Zero",fontsize=10,color="white",style="solid",shape="box"];18444 -> 50580[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50580 -> 18553[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18445[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat Zero vvv743 == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat Zero vvv743 == LT))))",fontsize=16,color="burlywood",shape="box"];50581[label="vvv743/Succ vvv7430",fontsize=10,color="white",style="solid",shape="box"];18445 -> 50581[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50581 -> 18554[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50582[label="vvv743/Zero",fontsize=10,color="white",style="solid",shape="box"];18445 -> 50582[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50582 -> 18555[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6869[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];6869 -> 7255[label="",style="solid", color="black", weight=3]; 149.31/97.96 6870[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6870 -> 7256[label="",style="solid", color="black", weight=3]; 149.31/97.96 6871[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];6871 -> 7257[label="",style="solid", color="black", weight=3]; 149.31/97.96 6872 -> 6871[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6872[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];19587[label="vvv282",fontsize=16,color="green",shape="box"];19588[label="vvv1710",fontsize=16,color="green",shape="box"];19589[label="vvv3260",fontsize=16,color="green",shape="box"];19590[label="Succ vvv1170",fontsize=16,color="green",shape="box"];19591[label="vvv1170",fontsize=16,color="green",shape="box"];19586[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat vvv801 vvv802 == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat vvv801 vvv802 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50583[label="vvv801/Succ vvv8010",fontsize=10,color="white",style="solid",shape="box"];19586 -> 50583[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50583 -> 19637[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50584[label="vvv801/Zero",fontsize=10,color="white",style="solid",shape="box"];19586 -> 50584[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50584 -> 19638[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6875[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6875 -> 7260[label="",style="solid", color="black", weight=3]; 149.31/97.96 6876[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv32600) == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv32600) == LT))))",fontsize=16,color="black",shape="box"];6876 -> 7261[label="",style="solid", color="black", weight=3]; 149.31/97.96 6877[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6877 -> 7262[label="",style="solid", color="black", weight=3]; 149.31/97.96 6878[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6878 -> 7263[label="",style="solid", color="black", weight=3]; 149.31/97.96 6879 -> 6877[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6879[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];18550[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat (Succ vvv7490) vvv750 == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat (Succ vvv7490) vvv750 == LT))))",fontsize=16,color="burlywood",shape="box"];50585[label="vvv750/Succ vvv7500",fontsize=10,color="white",style="solid",shape="box"];18550 -> 50585[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50585 -> 18656[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50586[label="vvv750/Zero",fontsize=10,color="white",style="solid",shape="box"];18550 -> 50586[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50586 -> 18657[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18551[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat Zero vvv750 == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat Zero vvv750 == LT))))",fontsize=16,color="burlywood",shape="box"];50587[label="vvv750/Succ vvv7500",fontsize=10,color="white",style="solid",shape="box"];18551 -> 50587[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50587 -> 18658[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50588[label="vvv750/Zero",fontsize=10,color="white",style="solid",shape="box"];18551 -> 50588[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50588 -> 18659[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6887[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];6887 -> 7270[label="",style="solid", color="black", weight=3]; 149.31/97.96 6888[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6888 -> 7271[label="",style="solid", color="black", weight=3]; 149.31/97.96 6889[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];6889 -> 7272[label="",style="solid", color="black", weight=3]; 149.31/97.96 6890 -> 6889[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6890[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];15855[label="vvv610",fontsize=16,color="green",shape="box"];19690[label="vvv284",fontsize=16,color="green",shape="box"];19691[label="Succ vvv1170",fontsize=16,color="green",shape="box"];19692[label="vvv1710",fontsize=16,color="green",shape="box"];19693[label="vvv1170",fontsize=16,color="green",shape="box"];19694[label="vvv3280",fontsize=16,color="green",shape="box"];19689[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat vvv807 vvv808 == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat vvv807 vvv808 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50589[label="vvv807/Succ vvv8070",fontsize=10,color="white",style="solid",shape="box"];19689 -> 50589[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50589 -> 19740[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50590[label="vvv807/Zero",fontsize=10,color="white",style="solid",shape="box"];19689 -> 50590[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50590 -> 19741[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6927[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6927 -> 7301[label="",style="solid", color="black", weight=3]; 149.31/97.96 6928[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv32800) == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv32800) == LT))))",fontsize=16,color="black",shape="box"];6928 -> 7302[label="",style="solid", color="black", weight=3]; 149.31/97.96 6929[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6929 -> 7303[label="",style="solid", color="black", weight=3]; 149.31/97.96 6930[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6930 -> 7304[label="",style="solid", color="black", weight=3]; 149.31/97.96 6931 -> 6929[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6931[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];15875[label="vvv616",fontsize=16,color="green",shape="box"];18654[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat (Succ vvv7560) vvv757 == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat (Succ vvv7560) vvv757 == LT))))",fontsize=16,color="burlywood",shape="box"];50591[label="vvv757/Succ vvv7570",fontsize=10,color="white",style="solid",shape="box"];18654 -> 50591[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50591 -> 18666[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50592[label="vvv757/Zero",fontsize=10,color="white",style="solid",shape="box"];18654 -> 50592[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50592 -> 18667[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18655[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat Zero vvv757 == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat Zero vvv757 == LT))))",fontsize=16,color="burlywood",shape="box"];50593[label="vvv757/Succ vvv7570",fontsize=10,color="white",style="solid",shape="box"];18655 -> 50593[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50593 -> 18668[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50594[label="vvv757/Zero",fontsize=10,color="white",style="solid",shape="box"];18655 -> 50594[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50594 -> 18669[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6943[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];6943 -> 7315[label="",style="solid", color="black", weight=3]; 149.31/97.96 6944[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6944 -> 7316[label="",style="solid", color="black", weight=3]; 149.31/97.96 6945[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];6945 -> 7317[label="",style="solid", color="black", weight=3]; 149.31/97.96 6946 -> 6945[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6946[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];20061[label="vvv1170",fontsize=16,color="green",shape="box"];20062[label="Succ vvv1170",fontsize=16,color="green",shape="box"];20063[label="vvv3300",fontsize=16,color="green",shape="box"];20064[label="vvv1710",fontsize=16,color="green",shape="box"];20065[label="vvv286",fontsize=16,color="green",shape="box"];20060[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv815 vvv816 == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv815 vvv816 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50595[label="vvv815/Succ vvv8150",fontsize=10,color="white",style="solid",shape="box"];20060 -> 50595[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50595 -> 20111[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50596[label="vvv815/Zero",fontsize=10,color="white",style="solid",shape="box"];20060 -> 50596[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50596 -> 20112[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6949[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];6949 -> 7320[label="",style="solid", color="black", weight=3]; 149.31/97.96 6950[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv33000) == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv33000) == LT))))",fontsize=16,color="black",shape="box"];6950 -> 7321[label="",style="solid", color="black", weight=3]; 149.31/97.96 6951[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];6951 -> 7322[label="",style="solid", color="black", weight=3]; 149.31/97.96 6952[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];6952 -> 7323[label="",style="solid", color="black", weight=3]; 149.31/97.96 6953 -> 6951[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6953[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];18782[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat (Succ vvv7640) vvv765 == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat (Succ vvv7640) vvv765 == LT))))",fontsize=16,color="burlywood",shape="box"];50597[label="vvv765/Succ vvv7650",fontsize=10,color="white",style="solid",shape="box"];18782 -> 50597[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50597 -> 18901[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50598[label="vvv765/Zero",fontsize=10,color="white",style="solid",shape="box"];18782 -> 50598[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50598 -> 18902[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18783[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat Zero vvv765 == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat Zero vvv765 == LT))))",fontsize=16,color="burlywood",shape="box"];50599[label="vvv765/Succ vvv7650",fontsize=10,color="white",style="solid",shape="box"];18783 -> 50599[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50599 -> 18903[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50600[label="vvv765/Zero",fontsize=10,color="white",style="solid",shape="box"];18783 -> 50600[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50600 -> 18904[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 6961[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];6961 -> 7330[label="",style="solid", color="black", weight=3]; 149.31/97.96 6962[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];6962 -> 7331[label="",style="solid", color="black", weight=3]; 149.31/97.96 6963[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];6963 -> 7332[label="",style="solid", color="black", weight=3]; 149.31/97.96 6964 -> 6963[label="",style="dashed", color="red", weight=0]; 149.31/97.96 6964[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];15913[label="vvv622",fontsize=16,color="green",shape="box"];20429[label="vvv3320",fontsize=16,color="green",shape="box"];20430[label="vvv1710",fontsize=16,color="green",shape="box"];20431[label="vvv1170",fontsize=16,color="green",shape="box"];20432[label="vvv288",fontsize=16,color="green",shape="box"];20433[label="Succ vvv1170",fontsize=16,color="green",shape="box"];20428[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv829 vvv830 == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv829 vvv830 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50601[label="vvv829/Succ vvv8290",fontsize=10,color="white",style="solid",shape="box"];20428 -> 50601[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50601 -> 20479[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50602[label="vvv829/Zero",fontsize=10,color="white",style="solid",shape="box"];20428 -> 50602[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50602 -> 20480[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7007[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) (not False)) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) (not False)))",fontsize=16,color="black",shape="triangle"];7007 -> 7361[label="",style="solid", color="black", weight=3]; 149.31/97.96 7008[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv33200) == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv33200) == LT))))",fontsize=16,color="black",shape="box"];7008 -> 7362[label="",style="solid", color="black", weight=3]; 149.31/97.96 7009[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];7009 -> 7363[label="",style="solid", color="black", weight=3]; 149.31/97.96 7010[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7010 -> 7364[label="",style="solid", color="black", weight=3]; 149.31/97.96 7011 -> 7009[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7011[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];15920[label="vvv628",fontsize=16,color="green",shape="box"];7057[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7057 -> 7398[label="",style="solid", color="black", weight=3]; 149.31/97.96 18899[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat (Succ vvv7710) vvv772 == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat (Succ vvv7710) vvv772 == LT))))",fontsize=16,color="burlywood",shape="box"];50603[label="vvv772/Succ vvv7720",fontsize=10,color="white",style="solid",shape="box"];18899 -> 50603[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50603 -> 19010[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50604[label="vvv772/Zero",fontsize=10,color="white",style="solid",shape="box"];18899 -> 50604[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50604 -> 19011[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18900[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat Zero vvv772 == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat Zero vvv772 == LT))))",fontsize=16,color="burlywood",shape="box"];50605[label="vvv772/Succ vvv7720",fontsize=10,color="white",style="solid",shape="box"];18900 -> 50605[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50605 -> 19012[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50606[label="vvv772/Zero",fontsize=10,color="white",style="solid",shape="box"];18900 -> 50606[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50606 -> 19013[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7060[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7060 -> 7401[label="",style="solid", color="black", weight=3]; 149.31/97.96 7061[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7061 -> 7402[label="",style="solid", color="black", weight=3]; 149.31/97.96 7062[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7062 -> 7403[label="",style="solid", color="black", weight=3]; 149.31/97.96 7063[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];7063 -> 7404[label="",style="solid", color="black", weight=3]; 149.31/97.96 21363[label="vvv1690",fontsize=16,color="green",shape="box"];21364[label="vvv870",fontsize=16,color="green",shape="box"];21365[label="vvv290",fontsize=16,color="green",shape="box"];21366[label="vvv3340",fontsize=16,color="green",shape="box"];21367[label="Succ vvv870",fontsize=16,color="green",shape="box"];21362[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat vvv862 vvv863 == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat vvv862 vvv863 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50607[label="vvv862/Succ vvv8620",fontsize=10,color="white",style="solid",shape="box"];21362 -> 50607[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50607 -> 21413[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50608[label="vvv862/Zero",fontsize=10,color="white",style="solid",shape="box"];21362 -> 50608[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50608 -> 21414[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7066[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7066 -> 7407[label="",style="solid", color="black", weight=3]; 149.31/97.96 7067[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];7067 -> 7408[label="",style="solid", color="black", weight=3]; 149.31/97.96 7068[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv33400) Zero == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv33400) Zero == LT))))",fontsize=16,color="black",shape="box"];7068 -> 7409[label="",style="solid", color="black", weight=3]; 149.31/97.96 7069 -> 7067[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7069[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];7075[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7075 -> 7415[label="",style="solid", color="black", weight=3]; 149.31/97.96 19008[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat (Succ vvv7780) vvv779 == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat (Succ vvv7780) vvv779 == LT))))",fontsize=16,color="burlywood",shape="box"];50609[label="vvv779/Succ vvv7790",fontsize=10,color="white",style="solid",shape="box"];19008 -> 50609[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50609 -> 19117[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50610[label="vvv779/Zero",fontsize=10,color="white",style="solid",shape="box"];19008 -> 50610[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50610 -> 19118[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19009[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat Zero vvv779 == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat Zero vvv779 == LT))))",fontsize=16,color="burlywood",shape="box"];50611[label="vvv779/Succ vvv7790",fontsize=10,color="white",style="solid",shape="box"];19009 -> 50611[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50611 -> 19119[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50612[label="vvv779/Zero",fontsize=10,color="white",style="solid",shape="box"];19009 -> 50612[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50612 -> 19120[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7078[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7078 -> 7418[label="",style="solid", color="black", weight=3]; 149.31/97.96 7079[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7079 -> 7419[label="",style="solid", color="black", weight=3]; 149.31/97.96 7080[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7080 -> 7420[label="",style="solid", color="black", weight=3]; 149.31/97.96 16113[label="vvv640",fontsize=16,color="green",shape="box"];7121[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];7121 -> 7450[label="",style="solid", color="black", weight=3]; 149.31/97.96 21494[label="vvv292",fontsize=16,color="green",shape="box"];21495[label="vvv870",fontsize=16,color="green",shape="box"];21496[label="vvv1690",fontsize=16,color="green",shape="box"];21497[label="vvv3360",fontsize=16,color="green",shape="box"];21498[label="Succ vvv870",fontsize=16,color="green",shape="box"];21493[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat vvv868 vvv869 == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat vvv868 vvv869 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50613[label="vvv868/Succ vvv8680",fontsize=10,color="white",style="solid",shape="box"];21493 -> 50613[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50613 -> 21544[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50614[label="vvv868/Zero",fontsize=10,color="white",style="solid",shape="box"];21493 -> 50614[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50614 -> 21545[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7124[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7124 -> 7453[label="",style="solid", color="black", weight=3]; 149.31/97.96 7125[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];7125 -> 7454[label="",style="solid", color="black", weight=3]; 149.31/97.96 7126[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv33600) Zero == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv33600) Zero == LT))))",fontsize=16,color="black",shape="box"];7126 -> 7455[label="",style="solid", color="black", weight=3]; 149.31/97.96 7127 -> 7125[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7127[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];16120[label="vvv646",fontsize=16,color="green",shape="box"];7137[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7137 -> 7465[label="",style="solid", color="black", weight=3]; 149.31/97.96 19115[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat (Succ vvv7850) vvv786 == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat (Succ vvv7850) vvv786 == LT))))",fontsize=16,color="burlywood",shape="box"];50615[label="vvv786/Succ vvv7860",fontsize=10,color="white",style="solid",shape="box"];19115 -> 50615[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50615 -> 19226[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50616[label="vvv786/Zero",fontsize=10,color="white",style="solid",shape="box"];19115 -> 50616[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50616 -> 19227[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19116[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat Zero vvv786 == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat Zero vvv786 == LT))))",fontsize=16,color="burlywood",shape="box"];50617[label="vvv786/Succ vvv7860",fontsize=10,color="white",style="solid",shape="box"];19116 -> 50617[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50617 -> 19228[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50618[label="vvv786/Zero",fontsize=10,color="white",style="solid",shape="box"];19116 -> 50618[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50618 -> 19229[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7140[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7140 -> 7468[label="",style="solid", color="black", weight=3]; 149.31/97.96 7141[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7141 -> 7469[label="",style="solid", color="black", weight=3]; 149.31/97.96 7142[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7142 -> 7470[label="",style="solid", color="black", weight=3]; 149.31/97.96 7143[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];7143 -> 7471[label="",style="solid", color="black", weight=3]; 149.31/97.96 21956[label="vvv294",fontsize=16,color="green",shape="box"];21957[label="vvv3380",fontsize=16,color="green",shape="box"];21958[label="vvv870",fontsize=16,color="green",shape="box"];21959[label="Succ vvv870",fontsize=16,color="green",shape="box"];21960[label="vvv1690",fontsize=16,color="green",shape="box"];21955[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat vvv878 vvv879 == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat vvv878 vvv879 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50619[label="vvv878/Succ vvv8780",fontsize=10,color="white",style="solid",shape="box"];21955 -> 50619[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50619 -> 22006[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50620[label="vvv878/Zero",fontsize=10,color="white",style="solid",shape="box"];21955 -> 50620[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50620 -> 22007[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7146[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7146 -> 7474[label="",style="solid", color="black", weight=3]; 149.31/97.96 7147[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];7147 -> 7475[label="",style="solid", color="black", weight=3]; 149.31/97.96 7148[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv33800) Zero == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv33800) Zero == LT))))",fontsize=16,color="black",shape="box"];7148 -> 7476[label="",style="solid", color="black", weight=3]; 149.31/97.96 7149 -> 7147[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7149[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];7155[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7155 -> 7482[label="",style="solid", color="black", weight=3]; 149.31/97.96 19224[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat (Succ vvv7920) vvv793 == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat (Succ vvv7920) vvv793 == LT))))",fontsize=16,color="burlywood",shape="box"];50621[label="vvv793/Succ vvv7930",fontsize=10,color="white",style="solid",shape="box"];19224 -> 50621[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50621 -> 19548[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50622[label="vvv793/Zero",fontsize=10,color="white",style="solid",shape="box"];19224 -> 50622[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50622 -> 19549[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19225[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat Zero vvv793 == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat Zero vvv793 == LT))))",fontsize=16,color="burlywood",shape="box"];50623[label="vvv793/Succ vvv7930",fontsize=10,color="white",style="solid",shape="box"];19225 -> 50623[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50623 -> 19550[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50624[label="vvv793/Zero",fontsize=10,color="white",style="solid",shape="box"];19225 -> 50624[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50624 -> 19551[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7158[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7158 -> 7485[label="",style="solid", color="black", weight=3]; 149.31/97.96 7159[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7159 -> 7486[label="",style="solid", color="black", weight=3]; 149.31/97.96 7160[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7160 -> 7487[label="",style="solid", color="black", weight=3]; 149.31/97.96 16466[label="vvv658",fontsize=16,color="green",shape="box"];7203[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) (not True)) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) (not True)))",fontsize=16,color="black",shape="box"];7203 -> 7525[label="",style="solid", color="black", weight=3]; 149.31/97.96 22196[label="vvv870",fontsize=16,color="green",shape="box"];22197[label="vvv296",fontsize=16,color="green",shape="box"];22198[label="Succ vvv870",fontsize=16,color="green",shape="box"];22199[label="vvv3400",fontsize=16,color="green",shape="box"];22200[label="vvv1690",fontsize=16,color="green",shape="box"];22195[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat vvv887 vvv888 == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat vvv887 vvv888 == LT))))",fontsize=16,color="burlywood",shape="triangle"];50625[label="vvv887/Succ vvv8870",fontsize=10,color="white",style="solid",shape="box"];22195 -> 50625[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50625 -> 22246[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50626[label="vvv887/Zero",fontsize=10,color="white",style="solid",shape="box"];22195 -> 50626[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50626 -> 22247[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7206[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7206 -> 7528[label="",style="solid", color="black", weight=3]; 149.31/97.96 7207[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];7207 -> 7529[label="",style="solid", color="black", weight=3]; 149.31/97.96 7208[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv34000) Zero == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv34000) Zero == LT))))",fontsize=16,color="black",shape="box"];7208 -> 7530[label="",style="solid", color="black", weight=3]; 149.31/97.96 7209 -> 7207[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7209[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];7215[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv64)) (not (primCmpInt (Pos vvv64) vvv3500 == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos vvv64)) (not (primCmpInt (Pos vvv64) vvv3500 == LT)))",fontsize=16,color="burlywood",shape="box"];50627[label="vvv64/Succ vvv640",fontsize=10,color="white",style="solid",shape="box"];7215 -> 50627[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50627 -> 7536[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50628[label="vvv64/Zero",fontsize=10,color="white",style="solid",shape="box"];7215 -> 50628[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50628 -> 7537[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17081 -> 16965[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17081[label="Integer vvv688 `quot` gcd1 (primEqNat vvv6890 vvv6900) (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="magenta"];17081 -> 17268[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17081 -> 17269[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17082 -> 5696[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17082[label="Integer vvv688 `quot` gcd1 False (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="magenta"];17082 -> 17270[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17082 -> 17271[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17082 -> 17272[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17083 -> 5696[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17083[label="Integer vvv688 `quot` gcd1 False (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="magenta"];17083 -> 17273[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17083 -> 17274[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17083 -> 17275[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17084[label="Integer vvv688 `quot` gcd1 True (Integer vvv691) (Integer (Pos (Succ vvv692)))",fontsize=16,color="black",shape="box"];17084 -> 17276[label="",style="solid", color="black", weight=3]; 149.31/97.96 7221[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv46)) (not (primCmpInt (Neg vvv46) vvv3520 == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg vvv46)) (not (primCmpInt (Neg vvv46) vvv3520 == LT)))",fontsize=16,color="burlywood",shape="box"];50629[label="vvv46/Succ vvv460",fontsize=10,color="white",style="solid",shape="box"];7221 -> 50629[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50629 -> 7542[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50630[label="vvv46/Zero",fontsize=10,color="white",style="solid",shape="box"];7221 -> 50630[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50630 -> 7543[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17284 -> 17033[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17284[label="Integer vvv696 `quot` gcd1 (primEqNat vvv6970 vvv6980) (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="magenta"];17284 -> 17325[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17284 -> 17326[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17285 -> 5702[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17285[label="Integer vvv696 `quot` gcd1 False (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="magenta"];17285 -> 17327[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17285 -> 17328[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17285 -> 17329[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17286 -> 5702[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17286[label="Integer vvv696 `quot` gcd1 False (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="magenta"];17286 -> 17330[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17286 -> 17331[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17286 -> 17332[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 17287[label="Integer vvv696 `quot` gcd1 True (Integer vvv699) (Integer (Neg (Succ vvv700)))",fontsize=16,color="black",shape="box"];17287 -> 17333[label="",style="solid", color="black", weight=3]; 149.31/97.96 18552[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat (Succ vvv7420) (Succ vvv7430) == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat (Succ vvv7420) (Succ vvv7430) == LT))))",fontsize=16,color="black",shape="box"];18552 -> 18660[label="",style="solid", color="black", weight=3]; 149.31/97.96 18553[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat (Succ vvv7420) Zero == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat (Succ vvv7420) Zero == LT))))",fontsize=16,color="black",shape="box"];18553 -> 18661[label="",style="solid", color="black", weight=3]; 149.31/97.96 18554[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat Zero (Succ vvv7430) == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat Zero (Succ vvv7430) == LT))))",fontsize=16,color="black",shape="box"];18554 -> 18662[label="",style="solid", color="black", weight=3]; 149.31/97.96 18555[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat Zero Zero == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];18555 -> 18663[label="",style="solid", color="black", weight=3]; 149.31/97.96 7255[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv273) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50631[label="vvv273/Pos vvv2730",fontsize=10,color="white",style="solid",shape="box"];7255 -> 50631[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50631 -> 7579[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50632[label="vvv273/Neg vvv2730",fontsize=10,color="white",style="solid",shape="box"];7255 -> 50632[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50632 -> 7580[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7256[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7256 -> 7581[label="",style="solid", color="black", weight=3]; 149.31/97.96 7257[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7257 -> 7582[label="",style="solid", color="black", weight=3]; 149.31/97.96 19637[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat (Succ vvv8010) vvv802 == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat (Succ vvv8010) vvv802 == LT))))",fontsize=16,color="burlywood",shape="box"];50633[label="vvv802/Succ vvv8020",fontsize=10,color="white",style="solid",shape="box"];19637 -> 50633[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50633 -> 19742[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50634[label="vvv802/Zero",fontsize=10,color="white",style="solid",shape="box"];19637 -> 50634[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50634 -> 19743[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19638[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat Zero vvv802 == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat Zero vvv802 == LT))))",fontsize=16,color="burlywood",shape="box"];50635[label="vvv802/Succ vvv8020",fontsize=10,color="white",style="solid",shape="box"];19638 -> 50635[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50635 -> 19744[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50636[label="vvv802/Zero",fontsize=10,color="white",style="solid",shape="box"];19638 -> 50636[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50636 -> 19745[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7260[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv282) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];7260 -> 7585[label="",style="solid", color="black", weight=3]; 149.31/97.96 7261[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7261 -> 7586[label="",style="solid", color="black", weight=3]; 149.31/97.96 7262[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7262 -> 7587[label="",style="solid", color="black", weight=3]; 149.31/97.96 7263 -> 7262[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7263[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];18656[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat (Succ vvv7490) (Succ vvv7500) == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat (Succ vvv7490) (Succ vvv7500) == LT))))",fontsize=16,color="black",shape="box"];18656 -> 18670[label="",style="solid", color="black", weight=3]; 149.31/97.96 18657[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat (Succ vvv7490) Zero == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat (Succ vvv7490) Zero == LT))))",fontsize=16,color="black",shape="box"];18657 -> 18671[label="",style="solid", color="black", weight=3]; 149.31/97.96 18658[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat Zero (Succ vvv7500) == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat Zero (Succ vvv7500) == LT))))",fontsize=16,color="black",shape="box"];18658 -> 18672[label="",style="solid", color="black", weight=3]; 149.31/97.96 18659[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat Zero Zero == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];18659 -> 18673[label="",style="solid", color="black", weight=3]; 149.31/97.96 7270[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv274) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50637[label="vvv274/Pos vvv2740",fontsize=10,color="white",style="solid",shape="box"];7270 -> 50637[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50637 -> 7596[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50638[label="vvv274/Neg vvv2740",fontsize=10,color="white",style="solid",shape="box"];7270 -> 50638[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50638 -> 7597[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7271[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7271 -> 7598[label="",style="solid", color="black", weight=3]; 149.31/97.96 7272[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7272 -> 7599[label="",style="solid", color="black", weight=3]; 149.31/97.96 19740[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat (Succ vvv8070) vvv808 == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat (Succ vvv8070) vvv808 == LT))))",fontsize=16,color="burlywood",shape="box"];50639[label="vvv808/Succ vvv8080",fontsize=10,color="white",style="solid",shape="box"];19740 -> 50639[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50639 -> 20011[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50640[label="vvv808/Zero",fontsize=10,color="white",style="solid",shape="box"];19740 -> 50640[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50640 -> 20012[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19741[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat Zero vvv808 == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat Zero vvv808 == LT))))",fontsize=16,color="burlywood",shape="box"];50641[label="vvv808/Succ vvv8080",fontsize=10,color="white",style="solid",shape="box"];19741 -> 50641[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50641 -> 20013[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50642[label="vvv808/Zero",fontsize=10,color="white",style="solid",shape="box"];19741 -> 50642[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50642 -> 20014[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7301[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv284) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];7301 -> 7628[label="",style="solid", color="black", weight=3]; 149.31/97.96 7302[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7302 -> 7629[label="",style="solid", color="black", weight=3]; 149.31/97.96 7303[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7303 -> 7630[label="",style="solid", color="black", weight=3]; 149.31/97.96 7304 -> 7303[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7304[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];18666[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat (Succ vvv7560) (Succ vvv7570) == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat (Succ vvv7560) (Succ vvv7570) == LT))))",fontsize=16,color="black",shape="box"];18666 -> 18784[label="",style="solid", color="black", weight=3]; 149.31/97.96 18667[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat (Succ vvv7560) Zero == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat (Succ vvv7560) Zero == LT))))",fontsize=16,color="black",shape="box"];18667 -> 18785[label="",style="solid", color="black", weight=3]; 149.31/97.96 18668[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat Zero (Succ vvv7570) == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat Zero (Succ vvv7570) == LT))))",fontsize=16,color="black",shape="box"];18668 -> 18786[label="",style="solid", color="black", weight=3]; 149.31/97.96 18669[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat Zero Zero == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];18669 -> 18787[label="",style="solid", color="black", weight=3]; 149.31/97.96 7315[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv275) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50643[label="vvv275/Pos vvv2750",fontsize=10,color="white",style="solid",shape="box"];7315 -> 50643[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50643 -> 7646[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50644[label="vvv275/Neg vvv2750",fontsize=10,color="white",style="solid",shape="box"];7315 -> 50644[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50644 -> 7647[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7316[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7316 -> 7648[label="",style="solid", color="black", weight=3]; 149.31/97.96 7317[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7317 -> 7649[label="",style="solid", color="black", weight=3]; 149.31/97.96 20111[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) vvv816 == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) vvv816 == LT))))",fontsize=16,color="burlywood",shape="box"];50645[label="vvv816/Succ vvv8160",fontsize=10,color="white",style="solid",shape="box"];20111 -> 50645[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50645 -> 20145[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50646[label="vvv816/Zero",fontsize=10,color="white",style="solid",shape="box"];20111 -> 50646[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50646 -> 20146[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20112[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero vvv816 == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero vvv816 == LT))))",fontsize=16,color="burlywood",shape="box"];50647[label="vvv816/Succ vvv8160",fontsize=10,color="white",style="solid",shape="box"];20112 -> 50647[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50647 -> 20147[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50648[label="vvv816/Zero",fontsize=10,color="white",style="solid",shape="box"];20112 -> 50648[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50648 -> 20148[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7320[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv286) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];7320 -> 7652[label="",style="solid", color="black", weight=3]; 149.31/97.96 7321[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7321 -> 7653[label="",style="solid", color="black", weight=3]; 149.31/97.96 7322[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7322 -> 7654[label="",style="solid", color="black", weight=3]; 149.31/97.96 7323 -> 7322[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7323[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];18901[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat (Succ vvv7640) (Succ vvv7650) == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat (Succ vvv7640) (Succ vvv7650) == LT))))",fontsize=16,color="black",shape="box"];18901 -> 19014[label="",style="solid", color="black", weight=3]; 149.31/97.96 18902[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat (Succ vvv7640) Zero == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat (Succ vvv7640) Zero == LT))))",fontsize=16,color="black",shape="box"];18902 -> 19015[label="",style="solid", color="black", weight=3]; 149.31/97.96 18903[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat Zero (Succ vvv7650) == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat Zero (Succ vvv7650) == LT))))",fontsize=16,color="black",shape="box"];18903 -> 19016[label="",style="solid", color="black", weight=3]; 149.31/97.96 18904[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat Zero Zero == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];18904 -> 19017[label="",style="solid", color="black", weight=3]; 149.31/97.96 7330[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv276) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50649[label="vvv276/Pos vvv2760",fontsize=10,color="white",style="solid",shape="box"];7330 -> 50649[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50649 -> 7663[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50650[label="vvv276/Neg vvv2760",fontsize=10,color="white",style="solid",shape="box"];7330 -> 50650[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50650 -> 7664[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7331[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7331 -> 7665[label="",style="solid", color="black", weight=3]; 149.31/97.96 7332[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7332 -> 7666[label="",style="solid", color="black", weight=3]; 149.31/97.96 20479[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) vvv830 == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) vvv830 == LT))))",fontsize=16,color="burlywood",shape="box"];50651[label="vvv830/Succ vvv8300",fontsize=10,color="white",style="solid",shape="box"];20479 -> 50651[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50651 -> 20741[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50652[label="vvv830/Zero",fontsize=10,color="white",style="solid",shape="box"];20479 -> 50652[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50652 -> 20742[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20480[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero vvv830 == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero vvv830 == LT))))",fontsize=16,color="burlywood",shape="box"];50653[label="vvv830/Succ vvv8300",fontsize=10,color="white",style="solid",shape="box"];20480 -> 50653[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50653 -> 20743[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50654[label="vvv830/Zero",fontsize=10,color="white",style="solid",shape="box"];20480 -> 50654[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50654 -> 20744[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7361[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1170)) True) vvv288) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv1170)) True))",fontsize=16,color="black",shape="box"];7361 -> 7703[label="",style="solid", color="black", weight=3]; 149.31/97.96 7362[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];7362 -> 7704[label="",style="solid", color="black", weight=3]; 149.31/97.96 7363[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7363 -> 7705[label="",style="solid", color="black", weight=3]; 149.31/97.96 7364 -> 7363[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7364[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];7398[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv277) (abs (Pos (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7398 -> 7736[label="",style="solid", color="black", weight=3]; 149.31/97.96 19010[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat (Succ vvv7710) (Succ vvv7720) == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat (Succ vvv7710) (Succ vvv7720) == LT))))",fontsize=16,color="black",shape="box"];19010 -> 19121[label="",style="solid", color="black", weight=3]; 149.31/97.96 19011[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat (Succ vvv7710) Zero == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat (Succ vvv7710) Zero == LT))))",fontsize=16,color="black",shape="box"];19011 -> 19122[label="",style="solid", color="black", weight=3]; 149.31/97.96 19012[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat Zero (Succ vvv7720) == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat Zero (Succ vvv7720) == LT))))",fontsize=16,color="black",shape="box"];19012 -> 19123[label="",style="solid", color="black", weight=3]; 149.31/97.96 19013[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat Zero Zero == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];19013 -> 19124[label="",style="solid", color="black", weight=3]; 149.31/97.96 7401[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7401 -> 7741[label="",style="solid", color="black", weight=3]; 149.31/97.96 7402[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7402 -> 7742[label="",style="solid", color="black", weight=3]; 149.31/97.96 7403 -> 7061[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7403[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv277) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7404[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv290) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7404 -> 7743[label="",style="solid", color="black", weight=3]; 149.31/97.96 21413[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat (Succ vvv8620) vvv863 == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat (Succ vvv8620) vvv863 == LT))))",fontsize=16,color="burlywood",shape="box"];50655[label="vvv863/Succ vvv8630",fontsize=10,color="white",style="solid",shape="box"];21413 -> 50655[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50655 -> 21546[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50656[label="vvv863/Zero",fontsize=10,color="white",style="solid",shape="box"];21413 -> 50656[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50656 -> 21547[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 21414[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat Zero vvv863 == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat Zero vvv863 == LT))))",fontsize=16,color="burlywood",shape="box"];50657[label="vvv863/Succ vvv8630",fontsize=10,color="white",style="solid",shape="box"];21414 -> 50657[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50657 -> 21548[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50658[label="vvv863/Zero",fontsize=10,color="white",style="solid",shape="box"];21414 -> 50658[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50658 -> 21549[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7407[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7407 -> 7746[label="",style="solid", color="black", weight=3]; 149.31/97.96 7408[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7408 -> 7747[label="",style="solid", color="black", weight=3]; 149.31/97.96 7409[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7409 -> 7748[label="",style="solid", color="black", weight=3]; 149.31/97.96 7415[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv278) (abs (Neg (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7415 -> 7753[label="",style="solid", color="black", weight=3]; 149.31/97.96 19117[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat (Succ vvv7780) (Succ vvv7790) == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat (Succ vvv7780) (Succ vvv7790) == LT))))",fontsize=16,color="black",shape="box"];19117 -> 19230[label="",style="solid", color="black", weight=3]; 149.31/97.96 19118[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat (Succ vvv7780) Zero == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat (Succ vvv7780) Zero == LT))))",fontsize=16,color="black",shape="box"];19118 -> 19231[label="",style="solid", color="black", weight=3]; 149.31/97.96 19119[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat Zero (Succ vvv7790) == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat Zero (Succ vvv7790) == LT))))",fontsize=16,color="black",shape="box"];19119 -> 19232[label="",style="solid", color="black", weight=3]; 149.31/97.96 19120[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat Zero Zero == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];19120 -> 19233[label="",style="solid", color="black", weight=3]; 149.31/97.96 7418[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7418 -> 7758[label="",style="solid", color="black", weight=3]; 149.31/97.96 7419[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7419 -> 7759[label="",style="solid", color="black", weight=3]; 149.31/97.96 7420 -> 7079[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7420[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv278) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7450[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv292) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7450 -> 7786[label="",style="solid", color="black", weight=3]; 149.31/97.96 21544[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat (Succ vvv8680) vvv869 == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat (Succ vvv8680) vvv869 == LT))))",fontsize=16,color="burlywood",shape="box"];50659[label="vvv869/Succ vvv8690",fontsize=10,color="white",style="solid",shape="box"];21544 -> 50659[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50659 -> 21842[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50660[label="vvv869/Zero",fontsize=10,color="white",style="solid",shape="box"];21544 -> 50660[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50660 -> 21843[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 21545[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat Zero vvv869 == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat Zero vvv869 == LT))))",fontsize=16,color="burlywood",shape="box"];50661[label="vvv869/Succ vvv8690",fontsize=10,color="white",style="solid",shape="box"];21545 -> 50661[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50661 -> 21844[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50662[label="vvv869/Zero",fontsize=10,color="white",style="solid",shape="box"];21545 -> 50662[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50662 -> 21845[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7453[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7453 -> 7789[label="",style="solid", color="black", weight=3]; 149.31/97.96 7454[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7454 -> 7790[label="",style="solid", color="black", weight=3]; 149.31/97.96 7455[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7455 -> 7791[label="",style="solid", color="black", weight=3]; 149.31/97.96 7465[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv279) (abs (Pos (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7465 -> 7803[label="",style="solid", color="black", weight=3]; 149.31/97.96 19226[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat (Succ vvv7850) (Succ vvv7860) == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat (Succ vvv7850) (Succ vvv7860) == LT))))",fontsize=16,color="black",shape="box"];19226 -> 19552[label="",style="solid", color="black", weight=3]; 149.31/97.96 19227[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat (Succ vvv7850) Zero == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat (Succ vvv7850) Zero == LT))))",fontsize=16,color="black",shape="box"];19227 -> 19553[label="",style="solid", color="black", weight=3]; 149.31/97.96 19228[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat Zero (Succ vvv7860) == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat Zero (Succ vvv7860) == LT))))",fontsize=16,color="black",shape="box"];19228 -> 19554[label="",style="solid", color="black", weight=3]; 149.31/97.96 19229[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat Zero Zero == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];19229 -> 19555[label="",style="solid", color="black", weight=3]; 149.31/97.96 7468[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7468 -> 7808[label="",style="solid", color="black", weight=3]; 149.31/97.96 7469[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7469 -> 7809[label="",style="solid", color="black", weight=3]; 149.31/97.96 7470 -> 7141[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7470[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv279) (abs (Pos (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7471[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv294) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7471 -> 7810[label="",style="solid", color="black", weight=3]; 149.31/97.96 22006[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat (Succ vvv8780) vvv879 == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat (Succ vvv8780) vvv879 == LT))))",fontsize=16,color="burlywood",shape="box"];50663[label="vvv879/Succ vvv8790",fontsize=10,color="white",style="solid",shape="box"];22006 -> 50663[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50663 -> 22116[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50664[label="vvv879/Zero",fontsize=10,color="white",style="solid",shape="box"];22006 -> 50664[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50664 -> 22117[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 22007[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat Zero vvv879 == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat Zero vvv879 == LT))))",fontsize=16,color="burlywood",shape="box"];50665[label="vvv879/Succ vvv8790",fontsize=10,color="white",style="solid",shape="box"];22007 -> 50665[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50665 -> 22118[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50666[label="vvv879/Zero",fontsize=10,color="white",style="solid",shape="box"];22007 -> 50666[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50666 -> 22119[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7474[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7474 -> 7813[label="",style="solid", color="black", weight=3]; 149.31/97.96 7475[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7475 -> 7814[label="",style="solid", color="black", weight=3]; 149.31/97.96 7476[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7476 -> 7815[label="",style="solid", color="black", weight=3]; 149.31/97.96 7482[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv280) (abs (Neg (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7482 -> 7820[label="",style="solid", color="black", weight=3]; 149.31/97.96 19548[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat (Succ vvv7920) (Succ vvv7930) == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat (Succ vvv7920) (Succ vvv7930) == LT))))",fontsize=16,color="black",shape="box"];19548 -> 19639[label="",style="solid", color="black", weight=3]; 149.31/97.96 19549[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat (Succ vvv7920) Zero == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat (Succ vvv7920) Zero == LT))))",fontsize=16,color="black",shape="box"];19549 -> 19640[label="",style="solid", color="black", weight=3]; 149.31/97.96 19550[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat Zero (Succ vvv7930) == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat Zero (Succ vvv7930) == LT))))",fontsize=16,color="black",shape="box"];19550 -> 19641[label="",style="solid", color="black", weight=3]; 149.31/97.96 19551[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat Zero Zero == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];19551 -> 19642[label="",style="solid", color="black", weight=3]; 149.31/97.96 7485[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7485 -> 7825[label="",style="solid", color="black", weight=3]; 149.31/97.96 7486[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7486 -> 7826[label="",style="solid", color="black", weight=3]; 149.31/97.96 7487 -> 7159[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7487[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv280) (abs (Neg (Succ vvv17000))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7525[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv870)) False) vvv296) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv870)) False))",fontsize=16,color="black",shape="box"];7525 -> 7867[label="",style="solid", color="black", weight=3]; 149.31/97.96 22246[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat (Succ vvv8870) vvv888 == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat (Succ vvv8870) vvv888 == LT))))",fontsize=16,color="burlywood",shape="box"];50667[label="vvv888/Succ vvv8880",fontsize=10,color="white",style="solid",shape="box"];22246 -> 50667[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50667 -> 22321[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50668[label="vvv888/Zero",fontsize=10,color="white",style="solid",shape="box"];22246 -> 50668[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50668 -> 22322[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 22247[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat Zero vvv888 == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat Zero vvv888 == LT))))",fontsize=16,color="burlywood",shape="box"];50669[label="vvv888/Succ vvv8880",fontsize=10,color="white",style="solid",shape="box"];22247 -> 50669[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50669 -> 22323[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50670[label="vvv888/Zero",fontsize=10,color="white",style="solid",shape="box"];22247 -> 50670[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50670 -> 22324[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7528[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];7528 -> 7870[label="",style="solid", color="black", weight=3]; 149.31/97.96 7529[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];7529 -> 7871[label="",style="solid", color="black", weight=3]; 149.31/97.96 7530[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];7530 -> 7872[label="",style="solid", color="black", weight=3]; 149.31/97.96 7536[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpInt (Pos (Succ vvv640)) vvv3500 == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpInt (Pos (Succ vvv640)) vvv3500 == LT)))",fontsize=16,color="burlywood",shape="box"];50671[label="vvv3500/Pos vvv35000",fontsize=10,color="white",style="solid",shape="box"];7536 -> 50671[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50671 -> 7877[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50672[label="vvv3500/Neg vvv35000",fontsize=10,color="white",style="solid",shape="box"];7536 -> 50672[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50672 -> 7878[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7537[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv3500 == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv3500 == LT)))",fontsize=16,color="burlywood",shape="box"];50673[label="vvv3500/Pos vvv35000",fontsize=10,color="white",style="solid",shape="box"];7537 -> 50673[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50673 -> 7879[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50674[label="vvv3500/Neg vvv35000",fontsize=10,color="white",style="solid",shape="box"];7537 -> 50674[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50674 -> 7880[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17268[label="vvv6900",fontsize=16,color="green",shape="box"];17269[label="vvv6890",fontsize=16,color="green",shape="box"];17270[label="vvv692",fontsize=16,color="green",shape="box"];17271[label="vvv688",fontsize=16,color="green",shape="box"];17272[label="vvv691",fontsize=16,color="green",shape="box"];17273[label="vvv692",fontsize=16,color="green",shape="box"];17274[label="vvv688",fontsize=16,color="green",shape="box"];17275[label="vvv691",fontsize=16,color="green",shape="box"];17276 -> 6190[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17276[label="Integer vvv688 `quot` error []",fontsize=16,color="magenta"];17276 -> 17288[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 7542[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpInt (Neg (Succ vvv460)) vvv3520 == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpInt (Neg (Succ vvv460)) vvv3520 == LT)))",fontsize=16,color="burlywood",shape="box"];50675[label="vvv3520/Pos vvv35200",fontsize=10,color="white",style="solid",shape="box"];7542 -> 50675[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50675 -> 7885[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50676[label="vvv3520/Neg vvv35200",fontsize=10,color="white",style="solid",shape="box"];7542 -> 50676[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50676 -> 7886[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7543[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv3520 == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv3520 == LT)))",fontsize=16,color="burlywood",shape="box"];50677[label="vvv3520/Pos vvv35200",fontsize=10,color="white",style="solid",shape="box"];7543 -> 50677[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50677 -> 7887[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50678[label="vvv3520/Neg vvv35200",fontsize=10,color="white",style="solid",shape="box"];7543 -> 50678[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50678 -> 7888[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17325[label="vvv6970",fontsize=16,color="green",shape="box"];17326[label="vvv6980",fontsize=16,color="green",shape="box"];17327[label="vvv700",fontsize=16,color="green",shape="box"];17328[label="vvv699",fontsize=16,color="green",shape="box"];17329[label="vvv696",fontsize=16,color="green",shape="box"];17330[label="vvv700",fontsize=16,color="green",shape="box"];17331[label="vvv699",fontsize=16,color="green",shape="box"];17332[label="vvv696",fontsize=16,color="green",shape="box"];17333 -> 6190[label="",style="dashed", color="red", weight=0]; 149.31/97.96 17333[label="Integer vvv696 `quot` error []",fontsize=16,color="magenta"];17333 -> 17341[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18660 -> 18383[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18660[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (primCmpNat vvv7420 vvv7430 == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (primCmpNat vvv7420 vvv7430 == LT))))",fontsize=16,color="magenta"];18660 -> 18674[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18660 -> 18675[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18661 -> 6220[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18661[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (GT == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (GT == LT))))",fontsize=16,color="magenta"];18661 -> 18676[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18661 -> 18677[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18661 -> 18678[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18661 -> 18679[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18662[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (LT == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];18662 -> 18680[label="",style="solid", color="black", weight=3]; 149.31/97.96 18663[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not (EQ == LT))) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];18663 -> 18681[label="",style="solid", color="black", weight=3]; 149.31/97.96 7579[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2730)) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50679[label="vvv2730/Succ vvv27300",fontsize=10,color="white",style="solid",shape="box"];7579 -> 50679[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50679 -> 7940[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50680[label="vvv2730/Zero",fontsize=10,color="white",style="solid",shape="box"];7579 -> 50680[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50680 -> 7941[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7580[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2730)) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7580 -> 7942[label="",style="solid", color="black", weight=3]; 149.31/97.96 7581[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv273) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];7581 -> 7943[label="",style="solid", color="black", weight=3]; 149.31/97.96 7582[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv273) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50681[label="vvv273/Pos vvv2730",fontsize=10,color="white",style="solid",shape="box"];7582 -> 50681[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50681 -> 7944[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50682[label="vvv273/Neg vvv2730",fontsize=10,color="white",style="solid",shape="box"];7582 -> 50682[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50682 -> 7945[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19742[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat (Succ vvv8010) (Succ vvv8020) == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat (Succ vvv8010) (Succ vvv8020) == LT))))",fontsize=16,color="black",shape="box"];19742 -> 20015[label="",style="solid", color="black", weight=3]; 149.31/97.96 19743[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat (Succ vvv8010) Zero == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat (Succ vvv8010) Zero == LT))))",fontsize=16,color="black",shape="box"];19743 -> 20016[label="",style="solid", color="black", weight=3]; 149.31/97.96 19744[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat Zero (Succ vvv8020) == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat Zero (Succ vvv8020) == LT))))",fontsize=16,color="black",shape="box"];19744 -> 20017[label="",style="solid", color="black", weight=3]; 149.31/97.96 19745[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat Zero Zero == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];19745 -> 20018[label="",style="solid", color="black", weight=3]; 149.31/97.96 7585[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv282) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50683[label="vvv282/Pos vvv2820",fontsize=10,color="white",style="solid",shape="box"];7585 -> 50683[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50683 -> 7950[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50684[label="vvv282/Neg vvv2820",fontsize=10,color="white",style="solid",shape="box"];7585 -> 50684[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50684 -> 7951[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7586[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7586 -> 7952[label="",style="solid", color="black", weight=3]; 149.31/97.96 7587[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7587 -> 7953[label="",style="solid", color="black", weight=3]; 149.31/97.96 18670 -> 18489[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18670[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (primCmpNat vvv7490 vvv7500 == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (primCmpNat vvv7490 vvv7500 == LT))))",fontsize=16,color="magenta"];18670 -> 18788[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18670 -> 18789[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18671 -> 6234[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18671[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (GT == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (GT == LT))))",fontsize=16,color="magenta"];18671 -> 18790[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18671 -> 18791[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18671 -> 18792[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18671 -> 18793[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18672[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (LT == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];18672 -> 18794[label="",style="solid", color="black", weight=3]; 149.31/97.96 18673[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not (EQ == LT))) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];18673 -> 18795[label="",style="solid", color="black", weight=3]; 149.31/97.96 7596[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2740)) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50685[label="vvv2740/Succ vvv27400",fontsize=10,color="white",style="solid",shape="box"];7596 -> 50685[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50685 -> 7963[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50686[label="vvv2740/Zero",fontsize=10,color="white",style="solid",shape="box"];7596 -> 50686[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50686 -> 7964[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7597[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2740)) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7597 -> 7965[label="",style="solid", color="black", weight=3]; 149.31/97.96 7598[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv274) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];7598 -> 7966[label="",style="solid", color="black", weight=3]; 149.31/97.96 7599[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv274) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50687[label="vvv274/Pos vvv2740",fontsize=10,color="white",style="solid",shape="box"];7599 -> 50687[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50687 -> 7967[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50688[label="vvv274/Neg vvv2740",fontsize=10,color="white",style="solid",shape="box"];7599 -> 50688[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50688 -> 7968[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20011[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat (Succ vvv8070) (Succ vvv8080) == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat (Succ vvv8070) (Succ vvv8080) == LT))))",fontsize=16,color="black",shape="box"];20011 -> 20113[label="",style="solid", color="black", weight=3]; 149.31/97.96 20012[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat (Succ vvv8070) Zero == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat (Succ vvv8070) Zero == LT))))",fontsize=16,color="black",shape="box"];20012 -> 20114[label="",style="solid", color="black", weight=3]; 149.31/97.96 20013[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat Zero (Succ vvv8080) == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat Zero (Succ vvv8080) == LT))))",fontsize=16,color="black",shape="box"];20013 -> 20115[label="",style="solid", color="black", weight=3]; 149.31/97.96 20014[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat Zero Zero == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];20014 -> 20116[label="",style="solid", color="black", weight=3]; 149.31/97.96 7628[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv284) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50689[label="vvv284/Pos vvv2840",fontsize=10,color="white",style="solid",shape="box"];7628 -> 50689[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50689 -> 8022[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50690[label="vvv284/Neg vvv2840",fontsize=10,color="white",style="solid",shape="box"];7628 -> 50690[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50690 -> 8023[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7629[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7629 -> 8024[label="",style="solid", color="black", weight=3]; 149.31/97.96 7630[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7630 -> 8025[label="",style="solid", color="black", weight=3]; 149.31/97.96 18784 -> 18593[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18784[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (primCmpNat vvv7560 vvv7570 == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (primCmpNat vvv7560 vvv7570 == LT))))",fontsize=16,color="magenta"];18784 -> 18905[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18784 -> 18906[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18785 -> 6292[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18785[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (GT == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (GT == LT))))",fontsize=16,color="magenta"];18785 -> 18907[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18785 -> 18908[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18785 -> 18909[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18785 -> 18910[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18786[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (LT == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];18786 -> 18911[label="",style="solid", color="black", weight=3]; 149.31/97.96 18787[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not (EQ == LT))) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];18787 -> 18912[label="",style="solid", color="black", weight=3]; 149.31/97.96 7646[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2750)) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50691[label="vvv2750/Succ vvv27500",fontsize=10,color="white",style="solid",shape="box"];7646 -> 50691[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50691 -> 8039[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50692[label="vvv2750/Zero",fontsize=10,color="white",style="solid",shape="box"];7646 -> 50692[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50692 -> 8040[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7647[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2750)) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7647 -> 8041[label="",style="solid", color="black", weight=3]; 149.31/97.96 7648[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv275) (abs (Pos (Succ vvv17200))) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];7648 -> 8042[label="",style="solid", color="black", weight=3]; 149.31/97.96 7649[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv275) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50693[label="vvv275/Pos vvv2750",fontsize=10,color="white",style="solid",shape="box"];7649 -> 50693[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50693 -> 8043[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50694[label="vvv275/Neg vvv2750",fontsize=10,color="white",style="solid",shape="box"];7649 -> 50694[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50694 -> 8044[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20145[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) (Succ vvv8160) == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) (Succ vvv8160) == LT))))",fontsize=16,color="black",shape="box"];20145 -> 20200[label="",style="solid", color="black", weight=3]; 149.31/97.96 20146[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) Zero == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) Zero == LT))))",fontsize=16,color="black",shape="box"];20146 -> 20201[label="",style="solid", color="black", weight=3]; 149.31/97.96 20147[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero (Succ vvv8160) == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero (Succ vvv8160) == LT))))",fontsize=16,color="black",shape="box"];20147 -> 20202[label="",style="solid", color="black", weight=3]; 149.31/97.96 20148[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero Zero == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];20148 -> 20203[label="",style="solid", color="black", weight=3]; 149.31/97.96 7652[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv286) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50695[label="vvv286/Pos vvv2860",fontsize=10,color="white",style="solid",shape="box"];7652 -> 50695[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50695 -> 8049[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50696[label="vvv286/Neg vvv2860",fontsize=10,color="white",style="solid",shape="box"];7652 -> 50696[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50696 -> 8050[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7653[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7653 -> 8051[label="",style="solid", color="black", weight=3]; 149.31/97.96 7654[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7654 -> 8052[label="",style="solid", color="black", weight=3]; 149.31/97.96 19014 -> 18721[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19014[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (primCmpNat vvv7640 vvv7650 == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (primCmpNat vvv7640 vvv7650 == LT))))",fontsize=16,color="magenta"];19014 -> 19125[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19014 -> 19126[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19015 -> 6306[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19015[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (GT == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (GT == LT))))",fontsize=16,color="magenta"];19015 -> 19127[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19015 -> 19128[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19015 -> 19129[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19015 -> 19130[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19016[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (LT == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];19016 -> 19131[label="",style="solid", color="black", weight=3]; 149.31/97.96 19017[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not (EQ == LT))) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];19017 -> 19132[label="",style="solid", color="black", weight=3]; 149.31/97.96 7663[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2760)) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50697[label="vvv2760/Succ vvv27600",fontsize=10,color="white",style="solid",shape="box"];7663 -> 50697[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50697 -> 8062[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50698[label="vvv2760/Zero",fontsize=10,color="white",style="solid",shape="box"];7663 -> 50698[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50698 -> 8063[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7664[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2760)) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7664 -> 8064[label="",style="solid", color="black", weight=3]; 149.31/97.96 7665[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv276) (abs (Neg (Succ vvv17200))) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];7665 -> 8065[label="",style="solid", color="black", weight=3]; 149.31/97.96 7666[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv276) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50699[label="vvv276/Pos vvv2760",fontsize=10,color="white",style="solid",shape="box"];7666 -> 50699[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50699 -> 8066[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50700[label="vvv276/Neg vvv2760",fontsize=10,color="white",style="solid",shape="box"];7666 -> 50700[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50700 -> 8067[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20741[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) (Succ vvv8300) == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) (Succ vvv8300) == LT))))",fontsize=16,color="black",shape="box"];20741 -> 20795[label="",style="solid", color="black", weight=3]; 149.31/97.96 20742[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) Zero == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) Zero == LT))))",fontsize=16,color="black",shape="box"];20742 -> 20796[label="",style="solid", color="black", weight=3]; 149.31/97.96 20743[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero (Succ vvv8300) == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero (Succ vvv8300) == LT))))",fontsize=16,color="black",shape="box"];20743 -> 20797[label="",style="solid", color="black", weight=3]; 149.31/97.96 20744[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero Zero == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];20744 -> 20798[label="",style="solid", color="black", weight=3]; 149.31/97.96 7703[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) vvv288) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="triangle"];50701[label="vvv288/Pos vvv2880",fontsize=10,color="white",style="solid",shape="box"];7703 -> 50701[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50701 -> 8076[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50702[label="vvv288/Neg vvv2880",fontsize=10,color="white",style="solid",shape="box"];7703 -> 50702[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50702 -> 8077[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7704[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];7704 -> 8078[label="",style="solid", color="black", weight=3]; 149.31/97.96 7705[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];7705 -> 8079[label="",style="solid", color="black", weight=3]; 149.31/97.96 7736[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv277) (abs (Pos (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];7736 -> 8140[label="",style="solid", color="black", weight=3]; 149.31/97.96 19121 -> 18838[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19121[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (primCmpNat vvv7710 vvv7720 == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (primCmpNat vvv7710 vvv7720 == LT))))",fontsize=16,color="magenta"];19121 -> 19234[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19121 -> 19235[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19122[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (GT == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];19122 -> 19236[label="",style="solid", color="black", weight=3]; 149.31/97.96 19123 -> 6365[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19123[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (LT == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (LT == LT))))",fontsize=16,color="magenta"];19123 -> 19237[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19123 -> 19238[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19123 -> 19239[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19123 -> 19240[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19124[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not (EQ == LT))) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];19124 -> 19241[label="",style="solid", color="black", weight=3]; 149.31/97.96 7741[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv277) (abs (Pos (Succ vvv17000))) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];7741 -> 8145[label="",style="solid", color="black", weight=3]; 149.31/97.96 7742[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv277) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50703[label="vvv277/Pos vvv2770",fontsize=10,color="white",style="solid",shape="box"];7742 -> 50703[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50703 -> 8146[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50704[label="vvv277/Neg vvv2770",fontsize=10,color="white",style="solid",shape="box"];7742 -> 50704[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50704 -> 8147[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7743[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv290) (abs (Pos Zero)) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7743 -> 8148[label="",style="solid", color="black", weight=3]; 149.31/97.96 21546[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat (Succ vvv8620) (Succ vvv8630) == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat (Succ vvv8620) (Succ vvv8630) == LT))))",fontsize=16,color="black",shape="box"];21546 -> 21846[label="",style="solid", color="black", weight=3]; 149.31/97.96 21547[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat (Succ vvv8620) Zero == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat (Succ vvv8620) Zero == LT))))",fontsize=16,color="black",shape="box"];21547 -> 21847[label="",style="solid", color="black", weight=3]; 149.31/97.96 21548[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat Zero (Succ vvv8630) == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat Zero (Succ vvv8630) == LT))))",fontsize=16,color="black",shape="box"];21548 -> 21848[label="",style="solid", color="black", weight=3]; 149.31/97.96 21549[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat Zero Zero == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];21549 -> 21849[label="",style="solid", color="black", weight=3]; 149.31/97.96 7746[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7746 -> 8153[label="",style="solid", color="black", weight=3]; 149.31/97.96 7747[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7747 -> 8154[label="",style="solid", color="black", weight=3]; 149.31/97.96 7748 -> 7408[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7748[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv290) (abs (Pos Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7753[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv278) (abs (Neg (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];7753 -> 8160[label="",style="solid", color="black", weight=3]; 149.31/97.96 19230 -> 18947[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19230[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (primCmpNat vvv7780 vvv7790 == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (primCmpNat vvv7780 vvv7790 == LT))))",fontsize=16,color="magenta"];19230 -> 19556[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19230 -> 19557[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19231[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (GT == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];19231 -> 19558[label="",style="solid", color="black", weight=3]; 149.31/97.96 19232 -> 6380[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19232[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (LT == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (LT == LT))))",fontsize=16,color="magenta"];19232 -> 19559[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19232 -> 19560[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19232 -> 19561[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19232 -> 19562[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19233[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not (EQ == LT))) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];19233 -> 19563[label="",style="solid", color="black", weight=3]; 149.31/97.96 7758[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv278) (abs (Neg (Succ vvv17000))) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];7758 -> 8165[label="",style="solid", color="black", weight=3]; 149.31/97.96 7759[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv278) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50705[label="vvv278/Pos vvv2780",fontsize=10,color="white",style="solid",shape="box"];7759 -> 50705[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50705 -> 8166[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50706[label="vvv278/Neg vvv2780",fontsize=10,color="white",style="solid",shape="box"];7759 -> 50706[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50706 -> 8167[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7786[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv292) (abs (Neg Zero)) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7786 -> 8217[label="",style="solid", color="black", weight=3]; 149.31/97.96 21842[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat (Succ vvv8680) (Succ vvv8690) == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat (Succ vvv8680) (Succ vvv8690) == LT))))",fontsize=16,color="black",shape="box"];21842 -> 21855[label="",style="solid", color="black", weight=3]; 149.31/97.96 21843[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat (Succ vvv8680) Zero == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat (Succ vvv8680) Zero == LT))))",fontsize=16,color="black",shape="box"];21843 -> 21856[label="",style="solid", color="black", weight=3]; 149.31/97.96 21844[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat Zero (Succ vvv8690) == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat Zero (Succ vvv8690) == LT))))",fontsize=16,color="black",shape="box"];21844 -> 21857[label="",style="solid", color="black", weight=3]; 149.31/97.96 21845[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat Zero Zero == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];21845 -> 21858[label="",style="solid", color="black", weight=3]; 149.31/97.96 7789[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7789 -> 8222[label="",style="solid", color="black", weight=3]; 149.31/97.96 7790[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7790 -> 8223[label="",style="solid", color="black", weight=3]; 149.31/97.96 7791 -> 7454[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7791[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv292) (abs (Neg Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7803[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv279) (abs (Pos (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];7803 -> 8237[label="",style="solid", color="black", weight=3]; 149.31/97.96 19552 -> 19054[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19552[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (primCmpNat vvv7850 vvv7860 == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (primCmpNat vvv7850 vvv7860 == LT))))",fontsize=16,color="magenta"];19552 -> 19643[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19552 -> 19644[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19553[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (GT == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];19553 -> 19645[label="",style="solid", color="black", weight=3]; 149.31/97.96 19554 -> 6443[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19554[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (LT == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (LT == LT))))",fontsize=16,color="magenta"];19554 -> 19646[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19554 -> 19647[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19554 -> 19648[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19554 -> 19649[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19555[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not (EQ == LT))) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];19555 -> 19650[label="",style="solid", color="black", weight=3]; 149.31/97.96 7808[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv279) (abs (Pos (Succ vvv17000))) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];7808 -> 8242[label="",style="solid", color="black", weight=3]; 149.31/97.96 7809[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv279) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50707[label="vvv279/Pos vvv2790",fontsize=10,color="white",style="solid",shape="box"];7809 -> 50707[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50707 -> 8243[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50708[label="vvv279/Neg vvv2790",fontsize=10,color="white",style="solid",shape="box"];7809 -> 50708[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50708 -> 8244[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7810[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv294) (abs (Pos Zero)) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7810 -> 8245[label="",style="solid", color="black", weight=3]; 149.31/97.96 22116[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat (Succ vvv8780) (Succ vvv8790) == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat (Succ vvv8780) (Succ vvv8790) == LT))))",fontsize=16,color="black",shape="box"];22116 -> 22248[label="",style="solid", color="black", weight=3]; 149.31/97.96 22117[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat (Succ vvv8780) Zero == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat (Succ vvv8780) Zero == LT))))",fontsize=16,color="black",shape="box"];22117 -> 22249[label="",style="solid", color="black", weight=3]; 149.31/97.96 22118[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat Zero (Succ vvv8790) == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat Zero (Succ vvv8790) == LT))))",fontsize=16,color="black",shape="box"];22118 -> 22250[label="",style="solid", color="black", weight=3]; 149.31/97.96 22119[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat Zero Zero == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];22119 -> 22251[label="",style="solid", color="black", weight=3]; 149.31/97.96 7813[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7813 -> 8250[label="",style="solid", color="black", weight=3]; 149.31/97.96 7814[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7814 -> 8251[label="",style="solid", color="black", weight=3]; 149.31/97.96 7815 -> 7475[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7815[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv294) (abs (Pos Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7820[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv280) (abs (Neg (Succ vvv17000))) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];7820 -> 8257[label="",style="solid", color="black", weight=3]; 149.31/97.96 19639 -> 19163[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19639[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (primCmpNat vvv7920 vvv7930 == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (primCmpNat vvv7920 vvv7930 == LT))))",fontsize=16,color="magenta"];19639 -> 19746[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19639 -> 19747[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19640[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (GT == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];19640 -> 19748[label="",style="solid", color="black", weight=3]; 149.31/97.96 19641 -> 6458[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19641[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (LT == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (LT == LT))))",fontsize=16,color="magenta"];19641 -> 19749[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19641 -> 19750[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19641 -> 19751[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19641 -> 19752[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19642[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not (EQ == LT))) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];19642 -> 19753[label="",style="solid", color="black", weight=3]; 149.31/97.96 7825[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv280) (abs (Neg (Succ vvv17000))) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];7825 -> 8262[label="",style="solid", color="black", weight=3]; 149.31/97.96 7826[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv280) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50709[label="vvv280/Pos vvv2800",fontsize=10,color="white",style="solid",shape="box"];7826 -> 50709[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50709 -> 8263[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50710[label="vvv280/Neg vvv2800",fontsize=10,color="white",style="solid",shape="box"];7826 -> 50710[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50710 -> 8264[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7867[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) otherwise) vvv296) (abs (Neg Zero)) (absReal0 (Neg (Succ vvv870)) otherwise))",fontsize=16,color="black",shape="box"];7867 -> 8269[label="",style="solid", color="black", weight=3]; 149.31/97.96 22321[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat (Succ vvv8870) (Succ vvv8880) == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat (Succ vvv8870) (Succ vvv8880) == LT))))",fontsize=16,color="black",shape="box"];22321 -> 22634[label="",style="solid", color="black", weight=3]; 149.31/97.96 22322[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat (Succ vvv8870) Zero == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat (Succ vvv8870) Zero == LT))))",fontsize=16,color="black",shape="box"];22322 -> 22635[label="",style="solid", color="black", weight=3]; 149.31/97.96 22323[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat Zero (Succ vvv8880) == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat Zero (Succ vvv8880) == LT))))",fontsize=16,color="black",shape="box"];22323 -> 22636[label="",style="solid", color="black", weight=3]; 149.31/97.96 22324[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat Zero Zero == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];22324 -> 22637[label="",style="solid", color="black", weight=3]; 149.31/97.96 7870[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];7870 -> 8274[label="",style="solid", color="black", weight=3]; 149.31/97.96 7871[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];7871 -> 8275[label="",style="solid", color="black", weight=3]; 149.31/97.96 7872 -> 7529[label="",style="dashed", color="red", weight=0]; 149.31/97.96 7872[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv296) (abs (Neg Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];7877[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpInt (Pos (Succ vvv640)) (Pos vvv35000) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpInt (Pos (Succ vvv640)) (Pos vvv35000) == LT)))",fontsize=16,color="black",shape="box"];7877 -> 8281[label="",style="solid", color="black", weight=3]; 149.31/97.96 7878[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpInt (Pos (Succ vvv640)) (Neg vvv35000) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpInt (Pos (Succ vvv640)) (Neg vvv35000) == LT)))",fontsize=16,color="black",shape="box"];7878 -> 8282[label="",style="solid", color="black", weight=3]; 149.31/97.96 7879[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv35000) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv35000) == LT)))",fontsize=16,color="burlywood",shape="box"];50711[label="vvv35000/Succ vvv350000",fontsize=10,color="white",style="solid",shape="box"];7879 -> 50711[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50711 -> 8283[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50712[label="vvv35000/Zero",fontsize=10,color="white",style="solid",shape="box"];7879 -> 50712[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50712 -> 8284[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7880[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv35000) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv35000) == LT)))",fontsize=16,color="burlywood",shape="box"];50713[label="vvv35000/Succ vvv350000",fontsize=10,color="white",style="solid",shape="box"];7880 -> 50713[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50713 -> 8285[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50714[label="vvv35000/Zero",fontsize=10,color="white",style="solid",shape="box"];7880 -> 50714[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50714 -> 8286[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17288[label="vvv688",fontsize=16,color="green",shape="box"];7885[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpInt (Neg (Succ vvv460)) (Pos vvv35200) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpInt (Neg (Succ vvv460)) (Pos vvv35200) == LT)))",fontsize=16,color="black",shape="box"];7885 -> 8292[label="",style="solid", color="black", weight=3]; 149.31/97.96 7886[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpInt (Neg (Succ vvv460)) (Neg vvv35200) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpInt (Neg (Succ vvv460)) (Neg vvv35200) == LT)))",fontsize=16,color="black",shape="box"];7886 -> 8293[label="",style="solid", color="black", weight=3]; 149.31/97.96 7887[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv35200) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv35200) == LT)))",fontsize=16,color="burlywood",shape="box"];50715[label="vvv35200/Succ vvv352000",fontsize=10,color="white",style="solid",shape="box"];7887 -> 50715[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50715 -> 8294[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50716[label="vvv35200/Zero",fontsize=10,color="white",style="solid",shape="box"];7887 -> 50716[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50716 -> 8295[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7888[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv35200) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv35200) == LT)))",fontsize=16,color="burlywood",shape="box"];50717[label="vvv35200/Succ vvv352000",fontsize=10,color="white",style="solid",shape="box"];7888 -> 50717[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50717 -> 8296[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50718[label="vvv35200/Zero",fontsize=10,color="white",style="solid",shape="box"];7888 -> 50718[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50718 -> 8297[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 17341[label="vvv696",fontsize=16,color="green",shape="box"];18674[label="vvv7420",fontsize=16,color="green",shape="box"];18675[label="vvv7430",fontsize=16,color="green",shape="box"];18676[label="vvv744",fontsize=16,color="green",shape="box"];18677[label="vvv745",fontsize=16,color="green",shape="box"];18678[label="vvv740",fontsize=16,color="green",shape="box"];18679[label="vvv741",fontsize=16,color="green",shape="box"];18680[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not True)) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not True)))",fontsize=16,color="black",shape="box"];18680 -> 18796[label="",style="solid", color="black", weight=3]; 149.31/97.96 18681 -> 6535[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18681[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) (not False)) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) (not False)))",fontsize=16,color="magenta"];18681 -> 18797[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18681 -> 18798[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18681 -> 18799[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18681 -> 18800[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 7940[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv27300))) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7940 -> 8338[label="",style="solid", color="black", weight=3]; 149.31/97.96 7941[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7941 -> 8339[label="",style="solid", color="black", weight=3]; 149.31/97.96 7942[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];7942 -> 8340[label="",style="solid", color="black", weight=3]; 149.31/97.96 7943[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv273) (abs (Pos (Succ vvv17200))) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];7943 -> 8341[label="",style="solid", color="black", weight=3]; 149.31/97.96 7944[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2730)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50719[label="vvv2730/Succ vvv27300",fontsize=10,color="white",style="solid",shape="box"];7944 -> 50719[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50719 -> 8342[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50720[label="vvv2730/Zero",fontsize=10,color="white",style="solid",shape="box"];7944 -> 50720[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50720 -> 8343[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7945[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2730)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50721[label="vvv2730/Succ vvv27300",fontsize=10,color="white",style="solid",shape="box"];7945 -> 50721[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50721 -> 8344[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50722[label="vvv2730/Zero",fontsize=10,color="white",style="solid",shape="box"];7945 -> 50722[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50722 -> 8345[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20015 -> 19586[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20015[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (primCmpNat vvv8010 vvv8020 == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (primCmpNat vvv8010 vvv8020 == LT))))",fontsize=16,color="magenta"];20015 -> 20117[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20015 -> 20118[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20016 -> 6541[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20016[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (GT == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (GT == LT))))",fontsize=16,color="magenta"];20016 -> 20119[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20016 -> 20120[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20016 -> 20121[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20017[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (LT == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];20017 -> 20122[label="",style="solid", color="black", weight=3]; 149.31/97.96 20018[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not (EQ == LT))) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];20018 -> 20123[label="",style="solid", color="black", weight=3]; 149.31/97.96 7950[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2820)) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50723[label="vvv2820/Succ vvv28200",fontsize=10,color="white",style="solid",shape="box"];7950 -> 50723[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50723 -> 8350[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50724[label="vvv2820/Zero",fontsize=10,color="white",style="solid",shape="box"];7950 -> 50724[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50724 -> 8351[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7951[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2820)) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7951 -> 8352[label="",style="solid", color="black", weight=3]; 149.31/97.96 7952[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv282) (abs (Pos Zero)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];7952 -> 8353[label="",style="solid", color="black", weight=3]; 149.31/97.96 7953[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv282) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50725[label="vvv282/Pos vvv2820",fontsize=10,color="white",style="solid",shape="box"];7953 -> 50725[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50725 -> 8354[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50726[label="vvv282/Neg vvv2820",fontsize=10,color="white",style="solid",shape="box"];7953 -> 50726[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50726 -> 8355[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18788[label="vvv7490",fontsize=16,color="green",shape="box"];18789[label="vvv7500",fontsize=16,color="green",shape="box"];18790[label="vvv751",fontsize=16,color="green",shape="box"];18791[label="vvv752",fontsize=16,color="green",shape="box"];18792[label="vvv747",fontsize=16,color="green",shape="box"];18793[label="vvv748",fontsize=16,color="green",shape="box"];18794[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not True)) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not True)))",fontsize=16,color="black",shape="box"];18794 -> 18913[label="",style="solid", color="black", weight=3]; 149.31/97.96 18795 -> 6552[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18795[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) (not False)) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) (not False)))",fontsize=16,color="magenta"];18795 -> 18914[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18795 -> 18915[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18795 -> 18916[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18795 -> 18917[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 7963[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv27400))) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7963 -> 8365[label="",style="solid", color="black", weight=3]; 149.31/97.96 7964[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];7964 -> 8366[label="",style="solid", color="black", weight=3]; 149.31/97.96 7965[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];7965 -> 8367[label="",style="solid", color="black", weight=3]; 149.31/97.96 7966[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv274) (abs (Neg (Succ vvv17200))) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];7966 -> 8368[label="",style="solid", color="black", weight=3]; 149.31/97.96 7967[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2740)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50727[label="vvv2740/Succ vvv27400",fontsize=10,color="white",style="solid",shape="box"];7967 -> 50727[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50727 -> 8369[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50728[label="vvv2740/Zero",fontsize=10,color="white",style="solid",shape="box"];7967 -> 50728[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50728 -> 8370[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 7968[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2740)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50729[label="vvv2740/Succ vvv27400",fontsize=10,color="white",style="solid",shape="box"];7968 -> 50729[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50729 -> 8371[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50730[label="vvv2740/Zero",fontsize=10,color="white",style="solid",shape="box"];7968 -> 50730[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50730 -> 8372[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20113 -> 19689[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20113[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (primCmpNat vvv8070 vvv8080 == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (primCmpNat vvv8070 vvv8080 == LT))))",fontsize=16,color="magenta"];20113 -> 20149[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20113 -> 20150[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20114 -> 6580[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20114[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (GT == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (GT == LT))))",fontsize=16,color="magenta"];20114 -> 20151[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20114 -> 20152[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20114 -> 20153[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20115[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (LT == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];20115 -> 20154[label="",style="solid", color="black", weight=3]; 149.31/97.96 20116[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not (EQ == LT))) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];20116 -> 20155[label="",style="solid", color="black", weight=3]; 149.31/97.96 8022[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2840)) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50731[label="vvv2840/Succ vvv28400",fontsize=10,color="white",style="solid",shape="box"];8022 -> 50731[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50731 -> 8407[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50732[label="vvv2840/Zero",fontsize=10,color="white",style="solid",shape="box"];8022 -> 50732[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50732 -> 8408[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8023[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2840)) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8023 -> 8409[label="",style="solid", color="black", weight=3]; 149.31/97.96 8024[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv284) (abs (Neg Zero)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];8024 -> 8410[label="",style="solid", color="black", weight=3]; 149.31/97.96 8025[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv284) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50733[label="vvv284/Pos vvv2840",fontsize=10,color="white",style="solid",shape="box"];8025 -> 50733[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50733 -> 8411[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50734[label="vvv284/Neg vvv2840",fontsize=10,color="white",style="solid",shape="box"];8025 -> 50734[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50734 -> 8412[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18905[label="vvv7570",fontsize=16,color="green",shape="box"];18906[label="vvv7560",fontsize=16,color="green",shape="box"];18907[label="vvv754",fontsize=16,color="green",shape="box"];18908[label="vvv759",fontsize=16,color="green",shape="box"];18909[label="vvv758",fontsize=16,color="green",shape="box"];18910[label="vvv755",fontsize=16,color="green",shape="box"];18911[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not True)) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not True)))",fontsize=16,color="black",shape="box"];18911 -> 19018[label="",style="solid", color="black", weight=3]; 149.31/97.96 18912 -> 6612[label="",style="dashed", color="red", weight=0]; 149.31/97.96 18912[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) (not False)) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) (not False)))",fontsize=16,color="magenta"];18912 -> 19019[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18912 -> 19020[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18912 -> 19021[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 18912 -> 19022[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8039[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv27500))) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8039 -> 8426[label="",style="solid", color="black", weight=3]; 149.31/97.96 8040[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8040 -> 8427[label="",style="solid", color="black", weight=3]; 149.31/97.96 8041[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];8041 -> 8428[label="",style="solid", color="black", weight=3]; 149.31/97.96 8042[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv275) (abs (Pos (Succ vvv17200))) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];8042 -> 8429[label="",style="solid", color="black", weight=3]; 149.31/97.96 8043[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2750)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50735[label="vvv2750/Succ vvv27500",fontsize=10,color="white",style="solid",shape="box"];8043 -> 50735[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50735 -> 8430[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50736[label="vvv2750/Zero",fontsize=10,color="white",style="solid",shape="box"];8043 -> 50736[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50736 -> 8431[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8044[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2750)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50737[label="vvv2750/Succ vvv27500",fontsize=10,color="white",style="solid",shape="box"];8044 -> 50737[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50737 -> 8432[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50738[label="vvv2750/Zero",fontsize=10,color="white",style="solid",shape="box"];8044 -> 50738[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50738 -> 8433[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20200 -> 20060[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20200[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv8150 vvv8160 == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv8150 vvv8160 == LT))))",fontsize=16,color="magenta"];20200 -> 20248[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20200 -> 20249[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20201 -> 6618[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20201[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (GT == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (GT == LT))))",fontsize=16,color="magenta"];20201 -> 20250[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20201 -> 20251[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20201 -> 20252[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20202[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (LT == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];20202 -> 20253[label="",style="solid", color="black", weight=3]; 149.31/97.96 20203[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not (EQ == LT))) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];20203 -> 20254[label="",style="solid", color="black", weight=3]; 149.31/97.96 8049[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2860)) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50739[label="vvv2860/Succ vvv28600",fontsize=10,color="white",style="solid",shape="box"];8049 -> 50739[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50739 -> 8438[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50740[label="vvv2860/Zero",fontsize=10,color="white",style="solid",shape="box"];8049 -> 50740[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50740 -> 8439[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8050[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2860)) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8050 -> 8440[label="",style="solid", color="black", weight=3]; 149.31/97.96 8051[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv286) (abs (Pos Zero)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];8051 -> 8441[label="",style="solid", color="black", weight=3]; 149.31/97.96 8052[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv286) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50741[label="vvv286/Pos vvv2860",fontsize=10,color="white",style="solid",shape="box"];8052 -> 50741[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50741 -> 8442[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50742[label="vvv286/Neg vvv2860",fontsize=10,color="white",style="solid",shape="box"];8052 -> 50742[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50742 -> 8443[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19125[label="vvv7640",fontsize=16,color="green",shape="box"];19126[label="vvv7650",fontsize=16,color="green",shape="box"];19127[label="vvv766",fontsize=16,color="green",shape="box"];19128[label="vvv762",fontsize=16,color="green",shape="box"];19129[label="vvv767",fontsize=16,color="green",shape="box"];19130[label="vvv763",fontsize=16,color="green",shape="box"];19131[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not True)) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not True)))",fontsize=16,color="black",shape="box"];19131 -> 19242[label="",style="solid", color="black", weight=3]; 149.31/97.96 19132 -> 6629[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19132[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) (not False)) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) (not False)))",fontsize=16,color="magenta"];19132 -> 19243[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19132 -> 19244[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19132 -> 19245[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19132 -> 19246[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8062[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv27600))) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8062 -> 8453[label="",style="solid", color="black", weight=3]; 149.31/97.96 8063[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8063 -> 8454[label="",style="solid", color="black", weight=3]; 149.31/97.96 8064[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];8064 -> 8455[label="",style="solid", color="black", weight=3]; 149.31/97.96 8065[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv276) (abs (Neg (Succ vvv17200))) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];8065 -> 8456[label="",style="solid", color="black", weight=3]; 149.31/97.96 8066[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2760)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50743[label="vvv2760/Succ vvv27600",fontsize=10,color="white",style="solid",shape="box"];8066 -> 50743[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50743 -> 8457[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50744[label="vvv2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8066 -> 50744[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50744 -> 8458[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8067[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2760)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50745[label="vvv2760/Succ vvv27600",fontsize=10,color="white",style="solid",shape="box"];8067 -> 50745[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50745 -> 8459[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50746[label="vvv2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8067 -> 50746[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50746 -> 8460[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 20795 -> 20428[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20795[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv8290 vvv8300 == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv8290 vvv8300 == LT))))",fontsize=16,color="magenta"];20795 -> 20849[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20795 -> 20850[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20796 -> 6657[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20796[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (GT == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (GT == LT))))",fontsize=16,color="magenta"];20796 -> 20851[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20796 -> 20852[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20796 -> 20853[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20797[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (LT == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];20797 -> 20854[label="",style="solid", color="black", weight=3]; 149.31/97.96 20798[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not (EQ == LT))) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];20798 -> 20855[label="",style="solid", color="black", weight=3]; 149.31/97.96 8076[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos vvv2880)) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="burlywood",shape="box"];50747[label="vvv2880/Succ vvv28800",fontsize=10,color="white",style="solid",shape="box"];8076 -> 50747[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50747 -> 8469[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50748[label="vvv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];8076 -> 50748[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50748 -> 8470[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8077[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Neg vvv2880)) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8077 -> 8471[label="",style="solid", color="black", weight=3]; 149.31/97.96 8078[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv288) (abs (Neg Zero)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];8078 -> 8472[label="",style="solid", color="black", weight=3]; 149.31/97.96 8079[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv288) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50749[label="vvv288/Pos vvv2880",fontsize=10,color="white",style="solid",shape="box"];8079 -> 50749[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50749 -> 8473[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50750[label="vvv288/Neg vvv2880",fontsize=10,color="white",style="solid",shape="box"];8079 -> 50750[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50750 -> 8474[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8140[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv277) (abs (Pos (Succ vvv17000))) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8140 -> 8513[label="",style="solid", color="black", weight=3]; 149.31/97.96 19234[label="vvv7710",fontsize=16,color="green",shape="box"];19235[label="vvv7720",fontsize=16,color="green",shape="box"];19236[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not False)) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not False)))",fontsize=16,color="black",shape="triangle"];19236 -> 19564[label="",style="solid", color="black", weight=3]; 149.31/97.96 19237[label="vvv770",fontsize=16,color="green",shape="box"];19238[label="vvv773",fontsize=16,color="green",shape="box"];19239[label="vvv769",fontsize=16,color="green",shape="box"];19240[label="vvv774",fontsize=16,color="green",shape="box"];19241 -> 19236[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19241[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) (not False)) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) (not False)))",fontsize=16,color="magenta"];8145[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv277) (abs (Pos (Succ vvv17000))) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8145 -> 8519[label="",style="solid", color="black", weight=3]; 149.31/97.96 8146[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2770)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50751[label="vvv2770/Succ vvv27700",fontsize=10,color="white",style="solid",shape="box"];8146 -> 50751[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50751 -> 8520[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50752[label="vvv2770/Zero",fontsize=10,color="white",style="solid",shape="box"];8146 -> 50752[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50752 -> 8521[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8147[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2770)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50753[label="vvv2770/Succ vvv27700",fontsize=10,color="white",style="solid",shape="box"];8147 -> 50753[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50753 -> 8522[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50754[label="vvv2770/Zero",fontsize=10,color="white",style="solid",shape="box"];8147 -> 50754[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50754 -> 8523[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8148[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv290) (abs (Pos Zero)) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];8148 -> 8524[label="",style="solid", color="black", weight=3]; 149.31/97.96 21846 -> 21362[label="",style="dashed", color="red", weight=0]; 149.31/97.96 21846[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (primCmpNat vvv8620 vvv8630 == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (primCmpNat vvv8620 vvv8630 == LT))))",fontsize=16,color="magenta"];21846 -> 21859[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21846 -> 21860[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21847[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (GT == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];21847 -> 21861[label="",style="solid", color="black", weight=3]; 149.31/97.96 21848 -> 6695[label="",style="dashed", color="red", weight=0]; 149.31/97.96 21848[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (LT == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (LT == LT))))",fontsize=16,color="magenta"];21848 -> 21862[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21848 -> 21863[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21848 -> 21864[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21849[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not (EQ == LT))) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];21849 -> 21865[label="",style="solid", color="black", weight=3]; 149.31/97.96 8153[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv290) (abs (Pos Zero)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];8153 -> 8529[label="",style="solid", color="black", weight=3]; 149.31/97.96 8154[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv290) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50755[label="vvv290/Pos vvv2900",fontsize=10,color="white",style="solid",shape="box"];8154 -> 50755[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50755 -> 8530[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50756[label="vvv290/Neg vvv2900",fontsize=10,color="white",style="solid",shape="box"];8154 -> 50756[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50756 -> 8531[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8160[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv278) (abs (Neg (Succ vvv17000))) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8160 -> 8537[label="",style="solid", color="black", weight=3]; 149.31/97.96 19556[label="vvv7780",fontsize=16,color="green",shape="box"];19557[label="vvv7790",fontsize=16,color="green",shape="box"];19558[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not False)) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not False)))",fontsize=16,color="black",shape="triangle"];19558 -> 19651[label="",style="solid", color="black", weight=3]; 149.31/97.96 19559[label="vvv777",fontsize=16,color="green",shape="box"];19560[label="vvv780",fontsize=16,color="green",shape="box"];19561[label="vvv781",fontsize=16,color="green",shape="box"];19562[label="vvv776",fontsize=16,color="green",shape="box"];19563 -> 19558[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19563[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) (not False)) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) (not False)))",fontsize=16,color="magenta"];8165[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv278) (abs (Neg (Succ vvv17000))) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8165 -> 8543[label="",style="solid", color="black", weight=3]; 149.31/97.96 8166[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2780)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50757[label="vvv2780/Succ vvv27800",fontsize=10,color="white",style="solid",shape="box"];8166 -> 50757[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50757 -> 8544[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50758[label="vvv2780/Zero",fontsize=10,color="white",style="solid",shape="box"];8166 -> 50758[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50758 -> 8545[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8167[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2780)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50759[label="vvv2780/Succ vvv27800",fontsize=10,color="white",style="solid",shape="box"];8167 -> 50759[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50759 -> 8546[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50760[label="vvv2780/Zero",fontsize=10,color="white",style="solid",shape="box"];8167 -> 50760[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50760 -> 8547[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8217[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv292) (abs (Neg Zero)) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];8217 -> 8601[label="",style="solid", color="black", weight=3]; 149.31/97.96 21855 -> 21493[label="",style="dashed", color="red", weight=0]; 149.31/97.96 21855[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (primCmpNat vvv8680 vvv8690 == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (primCmpNat vvv8680 vvv8690 == LT))))",fontsize=16,color="magenta"];21855 -> 22008[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21855 -> 22009[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21856[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (GT == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];21856 -> 22010[label="",style="solid", color="black", weight=3]; 149.31/97.96 21857 -> 6734[label="",style="dashed", color="red", weight=0]; 149.31/97.96 21857[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (LT == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (LT == LT))))",fontsize=16,color="magenta"];21857 -> 22011[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21857 -> 22012[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21857 -> 22013[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 21858[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not (EQ == LT))) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];21858 -> 22014[label="",style="solid", color="black", weight=3]; 149.31/97.96 8222[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv292) (abs (Neg Zero)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];8222 -> 8606[label="",style="solid", color="black", weight=3]; 149.31/97.96 8223[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv292) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50761[label="vvv292/Pos vvv2920",fontsize=10,color="white",style="solid",shape="box"];8223 -> 50761[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50761 -> 8607[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50762[label="vvv292/Neg vvv2920",fontsize=10,color="white",style="solid",shape="box"];8223 -> 50762[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50762 -> 8608[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8237[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv279) (abs (Pos (Succ vvv17000))) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8237 -> 8623[label="",style="solid", color="black", weight=3]; 149.31/97.96 19643[label="vvv7850",fontsize=16,color="green",shape="box"];19644[label="vvv7860",fontsize=16,color="green",shape="box"];19645[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not False)) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not False)))",fontsize=16,color="black",shape="triangle"];19645 -> 19754[label="",style="solid", color="black", weight=3]; 149.31/97.96 19646[label="vvv784",fontsize=16,color="green",shape="box"];19647[label="vvv787",fontsize=16,color="green",shape="box"];19648[label="vvv783",fontsize=16,color="green",shape="box"];19649[label="vvv788",fontsize=16,color="green",shape="box"];19650 -> 19645[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19650[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) (not False)) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) (not False)))",fontsize=16,color="magenta"];8242[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv279) (abs (Pos (Succ vvv17000))) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8242 -> 8629[label="",style="solid", color="black", weight=3]; 149.31/97.96 8243[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2790)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50763[label="vvv2790/Succ vvv27900",fontsize=10,color="white",style="solid",shape="box"];8243 -> 50763[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50763 -> 8630[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50764[label="vvv2790/Zero",fontsize=10,color="white",style="solid",shape="box"];8243 -> 50764[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50764 -> 8631[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8244[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2790)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50765[label="vvv2790/Succ vvv27900",fontsize=10,color="white",style="solid",shape="box"];8244 -> 50765[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50765 -> 8632[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50766[label="vvv2790/Zero",fontsize=10,color="white",style="solid",shape="box"];8244 -> 50766[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50766 -> 8633[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8245[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv294) (abs (Pos Zero)) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];8245 -> 8634[label="",style="solid", color="black", weight=3]; 149.31/97.96 22248 -> 21955[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22248[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (primCmpNat vvv8780 vvv8790 == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (primCmpNat vvv8780 vvv8790 == LT))))",fontsize=16,color="magenta"];22248 -> 22325[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22248 -> 22326[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22249[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (GT == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];22249 -> 22327[label="",style="solid", color="black", weight=3]; 149.31/97.96 22250 -> 6778[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22250[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (LT == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (LT == LT))))",fontsize=16,color="magenta"];22250 -> 22328[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22250 -> 22329[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22250 -> 22330[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22251[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not (EQ == LT))) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];22251 -> 22331[label="",style="solid", color="black", weight=3]; 149.31/97.96 8250[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv294) (abs (Pos Zero)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];8250 -> 8639[label="",style="solid", color="black", weight=3]; 149.31/97.96 8251[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv294) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50767[label="vvv294/Pos vvv2940",fontsize=10,color="white",style="solid",shape="box"];8251 -> 50767[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50767 -> 8640[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50768[label="vvv294/Neg vvv2940",fontsize=10,color="white",style="solid",shape="box"];8251 -> 50768[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50768 -> 8641[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8257[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv280) (abs (Neg (Succ vvv17000))) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8257 -> 8647[label="",style="solid", color="black", weight=3]; 149.31/97.96 19746[label="vvv7920",fontsize=16,color="green",shape="box"];19747[label="vvv7930",fontsize=16,color="green",shape="box"];19748[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not False)) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not False)))",fontsize=16,color="black",shape="triangle"];19748 -> 20019[label="",style="solid", color="black", weight=3]; 149.31/97.96 19749[label="vvv791",fontsize=16,color="green",shape="box"];19750[label="vvv794",fontsize=16,color="green",shape="box"];19751[label="vvv790",fontsize=16,color="green",shape="box"];19752[label="vvv795",fontsize=16,color="green",shape="box"];19753 -> 19748[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19753[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) (not False)) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) (not False)))",fontsize=16,color="magenta"];8262[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv280) (abs (Neg (Succ vvv17000))) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8262 -> 8653[label="",style="solid", color="black", weight=3]; 149.31/97.96 8263[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2800)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50769[label="vvv2800/Succ vvv28000",fontsize=10,color="white",style="solid",shape="box"];8263 -> 50769[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50769 -> 8654[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50770[label="vvv2800/Zero",fontsize=10,color="white",style="solid",shape="box"];8263 -> 50770[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50770 -> 8655[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8264[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2800)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50771[label="vvv2800/Succ vvv28000",fontsize=10,color="white",style="solid",shape="box"];8264 -> 50771[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50771 -> 8656[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50772[label="vvv2800/Zero",fontsize=10,color="white",style="solid",shape="box"];8264 -> 50772[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50772 -> 8657[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8269[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv870)) True) vvv296) (abs (Neg Zero)) (absReal0 (Neg (Succ vvv870)) True))",fontsize=16,color="black",shape="box"];8269 -> 8662[label="",style="solid", color="black", weight=3]; 149.31/97.96 22634 -> 22195[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22634[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (primCmpNat vvv8870 vvv8880 == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (primCmpNat vvv8870 vvv8880 == LT))))",fontsize=16,color="magenta"];22634 -> 22663[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22634 -> 22664[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22635[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (GT == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];22635 -> 22665[label="",style="solid", color="black", weight=3]; 149.31/97.96 22636 -> 6817[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22636[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (LT == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (LT == LT))))",fontsize=16,color="magenta"];22636 -> 22666[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22636 -> 22667[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22636 -> 22668[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 22637[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not (EQ == LT))) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];22637 -> 22669[label="",style="solid", color="black", weight=3]; 149.31/97.96 8274[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv296) (abs (Neg Zero)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];8274 -> 8667[label="",style="solid", color="black", weight=3]; 149.31/97.96 8275[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv296) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50773[label="vvv296/Pos vvv2960",fontsize=10,color="white",style="solid",shape="box"];8275 -> 50773[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50773 -> 8668[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50774[label="vvv296/Neg vvv2960",fontsize=10,color="white",style="solid",shape="box"];8275 -> 50774[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50774 -> 8669[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8281 -> 24094[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8281[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpNat (Succ vvv640) vvv35000 == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) (not (primCmpNat (Succ vvv640) vvv35000 == LT)))",fontsize=16,color="magenta"];8281 -> 24095[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8281 -> 24096[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8281 -> 24097[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8281 -> 24098[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8281 -> 24099[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8281 -> 24100[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8282[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) (not (GT == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) (not (GT == LT)))",fontsize=16,color="black",shape="triangle"];8282 -> 8677[label="",style="solid", color="black", weight=3]; 149.31/97.96 8283[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv350000)) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv350000)) == LT)))",fontsize=16,color="black",shape="box"];8283 -> 8678[label="",style="solid", color="black", weight=3]; 149.31/97.96 8284[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];8284 -> 8679[label="",style="solid", color="black", weight=3]; 149.31/97.96 8285[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv350000)) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv350000)) == LT)))",fontsize=16,color="black",shape="box"];8285 -> 8680[label="",style="solid", color="black", weight=3]; 149.31/97.96 8286[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];8286 -> 8681[label="",style="solid", color="black", weight=3]; 149.31/97.96 8292[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) (not (LT == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) (not (LT == LT)))",fontsize=16,color="black",shape="triangle"];8292 -> 8686[label="",style="solid", color="black", weight=3]; 149.31/97.96 8293 -> 24217[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8293[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpNat vvv35200 (Succ vvv460) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) (not (primCmpNat vvv35200 (Succ vvv460) == LT)))",fontsize=16,color="magenta"];8293 -> 24218[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8293 -> 24219[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8293 -> 24220[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8293 -> 24221[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8293 -> 24222[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8293 -> 24223[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8294[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv352000)) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv352000)) == LT)))",fontsize=16,color="black",shape="box"];8294 -> 8689[label="",style="solid", color="black", weight=3]; 149.31/97.96 8295[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];8295 -> 8690[label="",style="solid", color="black", weight=3]; 149.31/97.96 8296[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv352000)) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv352000)) == LT)))",fontsize=16,color="black",shape="box"];8296 -> 8691[label="",style="solid", color="black", weight=3]; 149.31/97.96 8297[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];8297 -> 8692[label="",style="solid", color="black", weight=3]; 149.31/97.96 18796[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv741)) False) vvv744) (abs (Pos (Succ vvv745))) (absReal1 (Pos (Succ vvv741)) False))",fontsize=16,color="black",shape="box"];18796 -> 18918[label="",style="solid", color="black", weight=3]; 149.31/97.96 18797[label="vvv744",fontsize=16,color="green",shape="box"];18798[label="vvv745",fontsize=16,color="green",shape="box"];18799[label="vvv740",fontsize=16,color="green",shape="box"];18800[label="vvv741",fontsize=16,color="green",shape="box"];8338 -> 23017[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8338[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv27300) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8338 -> 23018[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8338 -> 23019[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8338 -> 23020[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8338 -> 23021[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8338 -> 23022[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8339 -> 7942[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8339[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8340[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8340 -> 8736[label="",style="solid", color="black", weight=3]; 149.31/97.96 8341[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv273) (abs (Pos (Succ vvv17200))) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8341 -> 8737[label="",style="solid", color="black", weight=3]; 149.31/97.96 8342[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv27300))) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8342 -> 8738[label="",style="solid", color="black", weight=3]; 149.31/97.96 8343[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8343 -> 8739[label="",style="solid", color="black", weight=3]; 149.31/97.96 8344[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv27300))) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8344 -> 8740[label="",style="solid", color="black", weight=3]; 149.31/97.96 8345[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8345 -> 8741[label="",style="solid", color="black", weight=3]; 149.31/97.96 20117[label="vvv8020",fontsize=16,color="green",shape="box"];20118[label="vvv8010",fontsize=16,color="green",shape="box"];20119[label="vvv803",fontsize=16,color="green",shape="box"];20120[label="vvv799",fontsize=16,color="green",shape="box"];20121[label="vvv800",fontsize=16,color="green",shape="box"];20122[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not True)) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not True)))",fontsize=16,color="black",shape="box"];20122 -> 20156[label="",style="solid", color="black", weight=3]; 149.31/97.96 20123 -> 6875[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20123[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) (not False)) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) (not False)))",fontsize=16,color="magenta"];20123 -> 20157[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20123 -> 20158[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20123 -> 20159[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8350[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv28200))) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8350 -> 8747[label="",style="solid", color="black", weight=3]; 149.31/97.96 8351[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8351 -> 8748[label="",style="solid", color="black", weight=3]; 149.31/97.96 8352[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];8352 -> 8749[label="",style="solid", color="black", weight=3]; 149.31/97.96 8353[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv282) (abs (Pos Zero)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];8353 -> 8750[label="",style="solid", color="black", weight=3]; 149.31/97.96 8354[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2820)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50775[label="vvv2820/Succ vvv28200",fontsize=10,color="white",style="solid",shape="box"];8354 -> 50775[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50775 -> 8751[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50776[label="vvv2820/Zero",fontsize=10,color="white",style="solid",shape="box"];8354 -> 50776[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50776 -> 8752[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8355[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2820)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50777[label="vvv2820/Succ vvv28200",fontsize=10,color="white",style="solid",shape="box"];8355 -> 50777[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50777 -> 8753[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50778[label="vvv2820/Zero",fontsize=10,color="white",style="solid",shape="box"];8355 -> 50778[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50778 -> 8754[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 18913[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv748)) False) vvv751) (abs (Neg (Succ vvv752))) (absReal1 (Pos (Succ vvv748)) False))",fontsize=16,color="black",shape="box"];18913 -> 19023[label="",style="solid", color="black", weight=3]; 149.31/97.96 18914[label="vvv751",fontsize=16,color="green",shape="box"];18915[label="vvv752",fontsize=16,color="green",shape="box"];18916[label="vvv747",fontsize=16,color="green",shape="box"];18917[label="vvv748",fontsize=16,color="green",shape="box"];8365 -> 23137[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8365[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv27400) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8365 -> 23138[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8365 -> 23139[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8365 -> 23140[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8365 -> 23141[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8365 -> 23142[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8366 -> 7965[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8366[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8367[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8367 -> 8767[label="",style="solid", color="black", weight=3]; 149.31/97.96 8368[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv274) (abs (Neg (Succ vvv17200))) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8368 -> 8768[label="",style="solid", color="black", weight=3]; 149.31/97.96 8369[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv27400))) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8369 -> 8769[label="",style="solid", color="black", weight=3]; 149.31/97.96 8370[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8370 -> 8770[label="",style="solid", color="black", weight=3]; 149.31/97.96 8371[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv27400))) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8371 -> 8771[label="",style="solid", color="black", weight=3]; 149.31/97.96 8372[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8372 -> 8772[label="",style="solid", color="black", weight=3]; 149.31/97.96 20149[label="vvv8070",fontsize=16,color="green",shape="box"];20150[label="vvv8080",fontsize=16,color="green",shape="box"];20151[label="vvv809",fontsize=16,color="green",shape="box"];20152[label="vvv805",fontsize=16,color="green",shape="box"];20153[label="vvv806",fontsize=16,color="green",shape="box"];20154[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not True)) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not True)))",fontsize=16,color="black",shape="box"];20154 -> 20204[label="",style="solid", color="black", weight=3]; 149.31/97.96 20155 -> 6927[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20155[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) (not False)) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) (not False)))",fontsize=16,color="magenta"];20155 -> 20205[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20155 -> 20206[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20155 -> 20207[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8407[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv28400))) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8407 -> 8808[label="",style="solid", color="black", weight=3]; 149.31/97.96 8408[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8408 -> 8809[label="",style="solid", color="black", weight=3]; 149.31/97.96 8409[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];8409 -> 8810[label="",style="solid", color="black", weight=3]; 149.31/97.96 8410[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv284) (abs (Neg Zero)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];8410 -> 8811[label="",style="solid", color="black", weight=3]; 149.31/97.96 8411[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2840)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50779[label="vvv2840/Succ vvv28400",fontsize=10,color="white",style="solid",shape="box"];8411 -> 50779[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50779 -> 8812[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50780[label="vvv2840/Zero",fontsize=10,color="white",style="solid",shape="box"];8411 -> 50780[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50780 -> 8813[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8412[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2840)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50781[label="vvv2840/Succ vvv28400",fontsize=10,color="white",style="solid",shape="box"];8412 -> 50781[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50781 -> 8814[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50782[label="vvv2840/Zero",fontsize=10,color="white",style="solid",shape="box"];8412 -> 50782[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50782 -> 8815[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19018[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv755)) False) vvv758) (abs (Pos (Succ vvv759))) (absReal1 (Pos (Succ vvv755)) False))",fontsize=16,color="black",shape="box"];19018 -> 19133[label="",style="solid", color="black", weight=3]; 149.31/97.96 19019[label="vvv754",fontsize=16,color="green",shape="box"];19020[label="vvv759",fontsize=16,color="green",shape="box"];19021[label="vvv758",fontsize=16,color="green",shape="box"];19022[label="vvv755",fontsize=16,color="green",shape="box"];8426 -> 23240[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8426[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv27500) (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8426 -> 23241[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8426 -> 23242[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8426 -> 23243[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8426 -> 23244[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8426 -> 23245[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8427 -> 8041[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8427[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8428[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8428 -> 8835[label="",style="solid", color="black", weight=3]; 149.31/97.96 8429[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv275) (abs (Pos (Succ vvv17200))) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8429 -> 8836[label="",style="solid", color="black", weight=3]; 149.31/97.96 8430[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv27500))) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8430 -> 8837[label="",style="solid", color="black", weight=3]; 149.31/97.96 8431[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8431 -> 8838[label="",style="solid", color="black", weight=3]; 149.31/97.96 8432[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv27500))) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8432 -> 8839[label="",style="solid", color="black", weight=3]; 149.31/97.96 8433[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8433 -> 8840[label="",style="solid", color="black", weight=3]; 149.31/97.96 20248[label="vvv8150",fontsize=16,color="green",shape="box"];20249[label="vvv8160",fontsize=16,color="green",shape="box"];20250[label="vvv817",fontsize=16,color="green",shape="box"];20251[label="vvv813",fontsize=16,color="green",shape="box"];20252[label="vvv814",fontsize=16,color="green",shape="box"];20253[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not True)) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not True)))",fontsize=16,color="black",shape="box"];20253 -> 20272[label="",style="solid", color="black", weight=3]; 149.31/97.96 20254 -> 6949[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20254[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) (not False)) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) (not False)))",fontsize=16,color="magenta"];20254 -> 20273[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20254 -> 20274[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20254 -> 20275[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8438[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv28600))) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8438 -> 8846[label="",style="solid", color="black", weight=3]; 149.31/97.96 8439[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8439 -> 8847[label="",style="solid", color="black", weight=3]; 149.31/97.96 8440[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];8440 -> 8848[label="",style="solid", color="black", weight=3]; 149.31/97.96 8441[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv286) (abs (Pos Zero)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];8441 -> 8849[label="",style="solid", color="black", weight=3]; 149.31/97.96 8442[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2860)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50783[label="vvv2860/Succ vvv28600",fontsize=10,color="white",style="solid",shape="box"];8442 -> 50783[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50783 -> 8850[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50784[label="vvv2860/Zero",fontsize=10,color="white",style="solid",shape="box"];8442 -> 50784[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50784 -> 8851[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8443[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2860)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50785[label="vvv2860/Succ vvv28600",fontsize=10,color="white",style="solid",shape="box"];8443 -> 50785[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50785 -> 8852[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50786[label="vvv2860/Zero",fontsize=10,color="white",style="solid",shape="box"];8443 -> 50786[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50786 -> 8853[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 19242[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv763)) False) vvv766) (abs (Neg (Succ vvv767))) (absReal1 (Pos (Succ vvv763)) False))",fontsize=16,color="black",shape="box"];19242 -> 19565[label="",style="solid", color="black", weight=3]; 149.31/97.96 19243[label="vvv766",fontsize=16,color="green",shape="box"];19244[label="vvv762",fontsize=16,color="green",shape="box"];19245[label="vvv767",fontsize=16,color="green",shape="box"];19246[label="vvv763",fontsize=16,color="green",shape="box"];8453 -> 23373[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8453[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv27600) (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8453 -> 23374[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8453 -> 23375[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8453 -> 23376[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8453 -> 23377[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8453 -> 23378[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8454 -> 8064[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8454[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8455[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8455 -> 8866[label="",style="solid", color="black", weight=3]; 149.31/97.96 8456[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv276) (abs (Neg (Succ vvv17200))) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8456 -> 8867[label="",style="solid", color="black", weight=3]; 149.31/97.96 8457[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv27600))) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8457 -> 8868[label="",style="solid", color="black", weight=3]; 149.31/97.96 8458[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8458 -> 8869[label="",style="solid", color="black", weight=3]; 149.31/97.96 8459[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv27600))) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8459 -> 8870[label="",style="solid", color="black", weight=3]; 149.31/97.96 8460[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];8460 -> 8871[label="",style="solid", color="black", weight=3]; 149.31/97.96 20849[label="vvv8300",fontsize=16,color="green",shape="box"];20850[label="vvv8290",fontsize=16,color="green",shape="box"];20851[label="vvv831",fontsize=16,color="green",shape="box"];20852[label="vvv827",fontsize=16,color="green",shape="box"];20853[label="vvv828",fontsize=16,color="green",shape="box"];20854[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not True)) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not True)))",fontsize=16,color="black",shape="box"];20854 -> 20895[label="",style="solid", color="black", weight=3]; 149.31/97.96 20855 -> 7007[label="",style="dashed", color="red", weight=0]; 149.31/97.96 20855[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) (not False)) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) (not False)))",fontsize=16,color="magenta"];20855 -> 20896[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20855 -> 20897[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 20855 -> 20898[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8469[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv28800))) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8469 -> 8884[label="",style="solid", color="black", weight=3]; 149.31/97.96 8470[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1170)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8470 -> 8885[label="",style="solid", color="black", weight=3]; 149.31/97.96 8471[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];8471 -> 8886[label="",style="solid", color="black", weight=3]; 149.31/97.96 8472[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv288) (abs (Neg Zero)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];8472 -> 8887[label="",style="solid", color="black", weight=3]; 149.31/97.96 8473[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2880)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50787[label="vvv2880/Succ vvv28800",fontsize=10,color="white",style="solid",shape="box"];8473 -> 50787[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50787 -> 8888[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50788[label="vvv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];8473 -> 50788[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50788 -> 8889[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8474[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2880)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50789[label="vvv2880/Succ vvv28800",fontsize=10,color="white",style="solid",shape="box"];8474 -> 50789[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50789 -> 8890[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50790[label="vvv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];8474 -> 50790[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50790 -> 8891[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8513[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv277) (abs (Pos (Succ vvv17000))) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];8513 -> 8926[label="",style="solid", color="black", weight=3]; 149.31/97.96 19564[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv770)) True) vvv773) (abs (Pos (Succ vvv774))) (absReal1 (Neg (Succ vvv770)) True))",fontsize=16,color="black",shape="box"];19564 -> 19652[label="",style="solid", color="black", weight=3]; 149.31/97.96 8519[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv277) (abs (Pos (Succ vvv17000))) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];8519 -> 8932[label="",style="solid", color="black", weight=3]; 149.31/97.96 8520[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv27700))) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8520 -> 8933[label="",style="solid", color="black", weight=3]; 149.31/97.96 8521[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8521 -> 8934[label="",style="solid", color="black", weight=3]; 149.31/97.96 8522[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv27700))) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8522 -> 8935[label="",style="solid", color="black", weight=3]; 149.31/97.96 8523[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8523 -> 8936[label="",style="solid", color="black", weight=3]; 149.31/97.96 8524[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv290) (abs (Pos Zero)) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8524 -> 8937[label="",style="solid", color="black", weight=3]; 149.31/97.96 21859[label="vvv8620",fontsize=16,color="green",shape="box"];21860[label="vvv8630",fontsize=16,color="green",shape="box"];21861[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not False)) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not False)))",fontsize=16,color="black",shape="triangle"];21861 -> 22015[label="",style="solid", color="black", weight=3]; 149.31/97.96 21862[label="vvv861",fontsize=16,color="green",shape="box"];21863[label="vvv864",fontsize=16,color="green",shape="box"];21864[label="vvv860",fontsize=16,color="green",shape="box"];21865 -> 21861[label="",style="dashed", color="red", weight=0]; 149.31/97.96 21865[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) (not False)) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) (not False)))",fontsize=16,color="magenta"];8529[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv290) (abs (Pos Zero)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8529 -> 8943[label="",style="solid", color="black", weight=3]; 149.31/97.96 8530[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2900)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50791[label="vvv2900/Succ vvv29000",fontsize=10,color="white",style="solid",shape="box"];8530 -> 50791[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50791 -> 8944[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50792[label="vvv2900/Zero",fontsize=10,color="white",style="solid",shape="box"];8530 -> 50792[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50792 -> 8945[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8531[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2900)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50793[label="vvv2900/Succ vvv29000",fontsize=10,color="white",style="solid",shape="box"];8531 -> 50793[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50793 -> 8946[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50794[label="vvv2900/Zero",fontsize=10,color="white",style="solid",shape="box"];8531 -> 50794[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50794 -> 8947[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8537[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv278) (abs (Neg (Succ vvv17000))) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];8537 -> 8952[label="",style="solid", color="black", weight=3]; 149.31/97.96 19651[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv777)) True) vvv780) (abs (Neg (Succ vvv781))) (absReal1 (Neg (Succ vvv777)) True))",fontsize=16,color="black",shape="box"];19651 -> 19755[label="",style="solid", color="black", weight=3]; 149.31/97.96 8543[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv278) (abs (Neg (Succ vvv17000))) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];8543 -> 8958[label="",style="solid", color="black", weight=3]; 149.31/97.96 8544[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv27800))) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8544 -> 8959[label="",style="solid", color="black", weight=3]; 149.31/97.96 8545[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8545 -> 8960[label="",style="solid", color="black", weight=3]; 149.31/97.96 8546[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv27800))) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8546 -> 8961[label="",style="solid", color="black", weight=3]; 149.31/97.96 8547[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8547 -> 8962[label="",style="solid", color="black", weight=3]; 149.31/97.96 8601[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv292) (abs (Neg Zero)) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8601 -> 9014[label="",style="solid", color="black", weight=3]; 149.31/97.96 22008[label="vvv8680",fontsize=16,color="green",shape="box"];22009[label="vvv8690",fontsize=16,color="green",shape="box"];22010[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not False)) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not False)))",fontsize=16,color="black",shape="triangle"];22010 -> 22120[label="",style="solid", color="black", weight=3]; 149.31/97.96 22011[label="vvv867",fontsize=16,color="green",shape="box"];22012[label="vvv870",fontsize=16,color="green",shape="box"];22013[label="vvv866",fontsize=16,color="green",shape="box"];22014 -> 22010[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22014[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) (not False)) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) (not False)))",fontsize=16,color="magenta"];8606[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv292) (abs (Neg Zero)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8606 -> 9020[label="",style="solid", color="black", weight=3]; 149.31/97.96 8607[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2920)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50795[label="vvv2920/Succ vvv29200",fontsize=10,color="white",style="solid",shape="box"];8607 -> 50795[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50795 -> 9021[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50796[label="vvv2920/Zero",fontsize=10,color="white",style="solid",shape="box"];8607 -> 50796[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50796 -> 9022[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8608[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2920)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50797[label="vvv2920/Succ vvv29200",fontsize=10,color="white",style="solid",shape="box"];8608 -> 50797[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50797 -> 9023[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50798[label="vvv2920/Zero",fontsize=10,color="white",style="solid",shape="box"];8608 -> 50798[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50798 -> 9024[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8623[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv279) (abs (Pos (Succ vvv17000))) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];8623 -> 9041[label="",style="solid", color="black", weight=3]; 149.31/97.96 19754[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv784)) True) vvv787) (abs (Pos (Succ vvv788))) (absReal1 (Neg (Succ vvv784)) True))",fontsize=16,color="black",shape="box"];19754 -> 20020[label="",style="solid", color="black", weight=3]; 149.31/97.96 8629[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv279) (abs (Pos (Succ vvv17000))) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];8629 -> 9047[label="",style="solid", color="black", weight=3]; 149.31/97.96 8630[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv27900))) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8630 -> 9048[label="",style="solid", color="black", weight=3]; 149.31/97.96 8631[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8631 -> 9049[label="",style="solid", color="black", weight=3]; 149.31/97.96 8632[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv27900))) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8632 -> 9050[label="",style="solid", color="black", weight=3]; 149.31/97.96 8633[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8633 -> 9051[label="",style="solid", color="black", weight=3]; 149.31/97.96 8634[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv294) (abs (Pos Zero)) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8634 -> 9052[label="",style="solid", color="black", weight=3]; 149.31/97.96 22325[label="vvv8780",fontsize=16,color="green",shape="box"];22326[label="vvv8790",fontsize=16,color="green",shape="box"];22327[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not False)) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not False)))",fontsize=16,color="black",shape="triangle"];22327 -> 22638[label="",style="solid", color="black", weight=3]; 149.31/97.96 22328[label="vvv877",fontsize=16,color="green",shape="box"];22329[label="vvv880",fontsize=16,color="green",shape="box"];22330[label="vvv876",fontsize=16,color="green",shape="box"];22331 -> 22327[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22331[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) (not False)) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) (not False)))",fontsize=16,color="magenta"];8639[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv294) (abs (Pos Zero)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8639 -> 9058[label="",style="solid", color="black", weight=3]; 149.31/97.96 8640[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2940)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50799[label="vvv2940/Succ vvv29400",fontsize=10,color="white",style="solid",shape="box"];8640 -> 50799[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50799 -> 9059[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50800[label="vvv2940/Zero",fontsize=10,color="white",style="solid",shape="box"];8640 -> 50800[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50800 -> 9060[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8641[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2940)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50801[label="vvv2940/Succ vvv29400",fontsize=10,color="white",style="solid",shape="box"];8641 -> 50801[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50801 -> 9061[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50802[label="vvv2940/Zero",fontsize=10,color="white",style="solid",shape="box"];8641 -> 50802[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50802 -> 9062[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8647[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv280) (abs (Neg (Succ vvv17000))) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];8647 -> 9067[label="",style="solid", color="black", weight=3]; 149.31/97.96 20019[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv791)) True) vvv794) (abs (Neg (Succ vvv795))) (absReal1 (Neg (Succ vvv791)) True))",fontsize=16,color="black",shape="box"];20019 -> 20124[label="",style="solid", color="black", weight=3]; 149.31/97.96 8653[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv280) (abs (Neg (Succ vvv17000))) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];8653 -> 9073[label="",style="solid", color="black", weight=3]; 149.31/97.96 8654[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv28000))) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8654 -> 9074[label="",style="solid", color="black", weight=3]; 149.31/97.96 8655[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8655 -> 9075[label="",style="solid", color="black", weight=3]; 149.31/97.96 8656[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv28000))) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8656 -> 9076[label="",style="solid", color="black", weight=3]; 149.31/97.96 8657[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];8657 -> 9077[label="",style="solid", color="black", weight=3]; 149.31/97.96 8662[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv870)) vvv296) (abs (Neg Zero)) (`negate` Neg (Succ vvv870)))",fontsize=16,color="black",shape="box"];8662 -> 9085[label="",style="solid", color="black", weight=3]; 149.31/97.96 22663[label="vvv8880",fontsize=16,color="green",shape="box"];22664[label="vvv8870",fontsize=16,color="green",shape="box"];22665[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not False)) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not False)))",fontsize=16,color="black",shape="triangle"];22665 -> 22972[label="",style="solid", color="black", weight=3]; 149.31/97.96 22666[label="vvv886",fontsize=16,color="green",shape="box"];22667[label="vvv889",fontsize=16,color="green",shape="box"];22668[label="vvv885",fontsize=16,color="green",shape="box"];22669 -> 22665[label="",style="dashed", color="red", weight=0]; 149.31/97.96 22669[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) (not False)) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) (not False)))",fontsize=16,color="magenta"];8667[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv296) (abs (Neg Zero)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];8667 -> 9091[label="",style="solid", color="black", weight=3]; 149.31/97.96 8668[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2960)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50803[label="vvv2960/Succ vvv29600",fontsize=10,color="white",style="solid",shape="box"];8668 -> 50803[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50803 -> 9092[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50804[label="vvv2960/Zero",fontsize=10,color="white",style="solid",shape="box"];8668 -> 50804[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50804 -> 9093[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8669[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2960)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50805[label="vvv2960/Succ vvv29600",fontsize=10,color="white",style="solid",shape="box"];8669 -> 50805[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50805 -> 9094[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50806[label="vvv2960/Zero",fontsize=10,color="white",style="solid",shape="box"];8669 -> 50806[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50806 -> 9095[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 24095[label="vvv640",fontsize=16,color="green",shape="box"];24096[label="Succ vvv640",fontsize=16,color="green",shape="box"];24097[label="vvv323",fontsize=16,color="green",shape="box"];24098[label="vvv35000",fontsize=16,color="green",shape="box"];24099[label="vvv271",fontsize=16,color="green",shape="box"];24100[label="vvv270",fontsize=16,color="green",shape="box"];24094[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat vvv947 vvv948 == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat vvv947 vvv948 == LT)))",fontsize=16,color="burlywood",shape="triangle"];50807[label="vvv947/Succ vvv9470",fontsize=10,color="white",style="solid",shape="box"];24094 -> 50807[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50807 -> 24155[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50808[label="vvv947/Zero",fontsize=10,color="white",style="solid",shape="box"];24094 -> 50808[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50808 -> 24156[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8677[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) (not False) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) (not False))",fontsize=16,color="black",shape="triangle"];8677 -> 9102[label="",style="solid", color="black", weight=3]; 149.31/97.96 8678[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv350000) == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv350000) == LT)))",fontsize=16,color="black",shape="box"];8678 -> 9103[label="",style="solid", color="black", weight=3]; 149.31/97.96 8679[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];8679 -> 9104[label="",style="solid", color="black", weight=3]; 149.31/97.96 8680[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (GT == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];8680 -> 9105[label="",style="solid", color="black", weight=3]; 149.31/97.96 8681 -> 8679[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8681[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)))",fontsize=16,color="magenta"];8686[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) (not True) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) (not True))",fontsize=16,color="black",shape="box"];8686 -> 9110[label="",style="solid", color="black", weight=3]; 149.31/97.96 24218[label="vvv460",fontsize=16,color="green",shape="box"];24219[label="vvv35200",fontsize=16,color="green",shape="box"];24220[label="Succ vvv460",fontsize=16,color="green",shape="box"];24221[label="vvv267",fontsize=16,color="green",shape="box"];24222[label="vvv268",fontsize=16,color="green",shape="box"];24223[label="vvv324",fontsize=16,color="green",shape="box"];24217[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat vvv954 vvv955 == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat vvv954 vvv955 == LT)))",fontsize=16,color="burlywood",shape="triangle"];50809[label="vvv954/Succ vvv9540",fontsize=10,color="white",style="solid",shape="box"];24217 -> 50809[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50809 -> 24278[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50810[label="vvv954/Zero",fontsize=10,color="white",style="solid",shape="box"];24217 -> 50810[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50810 -> 24279[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8689[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (LT == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];8689 -> 9113[label="",style="solid", color="black", weight=3]; 149.31/97.96 8690[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];8690 -> 9114[label="",style="solid", color="black", weight=3]; 149.31/97.96 8691[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv352000) Zero == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv352000) Zero == LT)))",fontsize=16,color="black",shape="box"];8691 -> 9115[label="",style="solid", color="black", weight=3]; 149.31/97.96 8692 -> 8690[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8692[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)))",fontsize=16,color="magenta"];18918[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv741)) otherwise) vvv744) (abs (Pos (Succ vvv745))) (absReal0 (Pos (Succ vvv741)) otherwise))",fontsize=16,color="black",shape="box"];18918 -> 19024[label="",style="solid", color="black", weight=3]; 149.31/97.96 23018[label="vvv27300",fontsize=16,color="green",shape="box"];23019[label="vvv17200",fontsize=16,color="green",shape="box"];23020[label="vvv1710",fontsize=16,color="green",shape="box"];23021[label="vvv1170",fontsize=16,color="green",shape="box"];23022[label="vvv1170",fontsize=16,color="green",shape="box"];23017[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat vvv896 vvv897) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="burlywood",shape="triangle"];50811[label="vvv896/Succ vvv8960",fontsize=10,color="white",style="solid",shape="box"];23017 -> 50811[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50811 -> 23063[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50812[label="vvv896/Zero",fontsize=10,color="white",style="solid",shape="box"];23017 -> 50812[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50812 -> 23064[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8736[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8736 -> 9173[label="",style="solid", color="black", weight=3]; 149.31/97.96 8737[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv273) (abs (Pos (Succ vvv17200))) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];8737 -> 9174[label="",style="solid", color="black", weight=3]; 149.31/97.96 8738[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8738 -> 9175[label="",style="solid", color="black", weight=3]; 149.31/97.96 8739[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8739 -> 9176[label="",style="solid", color="black", weight=3]; 149.31/97.96 8740 -> 8738[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8740[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];8741 -> 8739[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8741[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];20156[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv800)) False) vvv803) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv800)) False))",fontsize=16,color="black",shape="box"];20156 -> 20208[label="",style="solid", color="black", weight=3]; 149.31/97.96 20157[label="vvv803",fontsize=16,color="green",shape="box"];20158[label="vvv799",fontsize=16,color="green",shape="box"];20159[label="vvv800",fontsize=16,color="green",shape="box"];8747 -> 23726[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8747[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv28200) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8747 -> 23727[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8747 -> 23728[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8747 -> 23729[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8747 -> 23730[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8748 -> 8352[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8748[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8749[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8749 -> 9185[label="",style="solid", color="black", weight=3]; 149.31/97.96 8750[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv282) (abs (Pos Zero)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8750 -> 9186[label="",style="solid", color="black", weight=3]; 149.31/97.96 8751[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv28200))) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8751 -> 9187[label="",style="solid", color="black", weight=3]; 149.31/97.96 8752[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8752 -> 9188[label="",style="solid", color="black", weight=3]; 149.31/97.96 8753[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv28200))) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8753 -> 9189[label="",style="solid", color="black", weight=3]; 149.31/97.96 8754[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8754 -> 9190[label="",style="solid", color="black", weight=3]; 149.31/97.96 19023[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv748)) otherwise) vvv751) (abs (Neg (Succ vvv752))) (absReal0 (Pos (Succ vvv748)) otherwise))",fontsize=16,color="black",shape="box"];19023 -> 19134[label="",style="solid", color="black", weight=3]; 149.31/97.96 23138[label="vvv1170",fontsize=16,color="green",shape="box"];23139[label="vvv1170",fontsize=16,color="green",shape="box"];23140[label="vvv1710",fontsize=16,color="green",shape="box"];23141[label="vvv17200",fontsize=16,color="green",shape="box"];23142[label="vvv27400",fontsize=16,color="green",shape="box"];23137[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat vvv902 vvv903) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="burlywood",shape="triangle"];50813[label="vvv902/Succ vvv9020",fontsize=10,color="white",style="solid",shape="box"];23137 -> 50813[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50813 -> 23183[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50814[label="vvv902/Zero",fontsize=10,color="white",style="solid",shape="box"];23137 -> 50814[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50814 -> 23184[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8767[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8767 -> 9205[label="",style="solid", color="black", weight=3]; 149.31/97.96 8768[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv274) (abs (Neg (Succ vvv17200))) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];8768 -> 9206[label="",style="solid", color="black", weight=3]; 149.31/97.96 8769[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8769 -> 9207[label="",style="solid", color="black", weight=3]; 149.31/97.96 8770[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8770 -> 9208[label="",style="solid", color="black", weight=3]; 149.31/97.96 8771 -> 8769[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8771[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];8772 -> 8770[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8772[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];20204[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv806)) False) vvv809) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv806)) False))",fontsize=16,color="black",shape="box"];20204 -> 20255[label="",style="solid", color="black", weight=3]; 149.31/97.96 20205[label="vvv809",fontsize=16,color="green",shape="box"];20206[label="vvv805",fontsize=16,color="green",shape="box"];20207[label="vvv806",fontsize=16,color="green",shape="box"];8808 -> 23799[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8808[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv28400) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8808 -> 23800[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8808 -> 23801[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8808 -> 23802[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8808 -> 23803[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8809 -> 8409[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8809[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8810[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8810 -> 9263[label="",style="solid", color="black", weight=3]; 149.31/97.96 8811[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv284) (abs (Neg Zero)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8811 -> 9264[label="",style="solid", color="black", weight=3]; 149.31/97.96 8812[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv28400))) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8812 -> 9265[label="",style="solid", color="black", weight=3]; 149.31/97.96 8813[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8813 -> 9266[label="",style="solid", color="black", weight=3]; 149.31/97.96 8814[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv28400))) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8814 -> 9267[label="",style="solid", color="black", weight=3]; 149.31/97.96 8815[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8815 -> 9268[label="",style="solid", color="black", weight=3]; 149.31/97.96 19133[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv755)) otherwise) vvv758) (abs (Pos (Succ vvv759))) (absReal0 (Pos (Succ vvv755)) otherwise))",fontsize=16,color="black",shape="box"];19133 -> 19247[label="",style="solid", color="black", weight=3]; 149.31/97.96 23241[label="vvv1710",fontsize=16,color="green",shape="box"];23242[label="vvv1170",fontsize=16,color="green",shape="box"];23243[label="vvv17200",fontsize=16,color="green",shape="box"];23244[label="vvv1170",fontsize=16,color="green",shape="box"];23245[label="vvv27500",fontsize=16,color="green",shape="box"];23240[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat vvv908 vvv909) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="burlywood",shape="triangle"];50815[label="vvv908/Succ vvv9080",fontsize=10,color="white",style="solid",shape="box"];23240 -> 50815[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50815 -> 23286[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50816[label="vvv908/Zero",fontsize=10,color="white",style="solid",shape="box"];23240 -> 50816[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50816 -> 23287[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8835[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8835 -> 9291[label="",style="solid", color="black", weight=3]; 149.31/97.96 8836[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv275) (abs (Pos (Succ vvv17200))) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];8836 -> 9292[label="",style="solid", color="black", weight=3]; 149.31/97.96 8837[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8837 -> 9293[label="",style="solid", color="black", weight=3]; 149.31/97.96 8838[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8838 -> 9294[label="",style="solid", color="black", weight=3]; 149.31/97.96 8839 -> 8837[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8839[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];8840 -> 8838[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8840[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];20272[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv814)) False) vvv817) (abs (Pos Zero)) (absReal1 (Pos (Succ vvv814)) False))",fontsize=16,color="black",shape="box"];20272 -> 20293[label="",style="solid", color="black", weight=3]; 149.31/97.96 20273[label="vvv817",fontsize=16,color="green",shape="box"];20274[label="vvv813",fontsize=16,color="green",shape="box"];20275[label="vvv814",fontsize=16,color="green",shape="box"];8846 -> 23875[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8846[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv28600) (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8846 -> 23876[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8846 -> 23877[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8846 -> 23878[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8846 -> 23879[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8847 -> 8440[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8847[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8848[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8848 -> 9303[label="",style="solid", color="black", weight=3]; 149.31/97.96 8849[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv286) (abs (Pos Zero)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8849 -> 9304[label="",style="solid", color="black", weight=3]; 149.31/97.96 8850[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv28600))) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8850 -> 9305[label="",style="solid", color="black", weight=3]; 149.31/97.96 8851[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8851 -> 9306[label="",style="solid", color="black", weight=3]; 149.31/97.96 8852[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv28600))) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8852 -> 9307[label="",style="solid", color="black", weight=3]; 149.31/97.96 8853[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8853 -> 9308[label="",style="solid", color="black", weight=3]; 149.31/97.96 19565[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv763)) otherwise) vvv766) (abs (Neg (Succ vvv767))) (absReal0 (Pos (Succ vvv763)) otherwise))",fontsize=16,color="black",shape="box"];19565 -> 19653[label="",style="solid", color="black", weight=3]; 149.31/97.96 23374[label="vvv1710",fontsize=16,color="green",shape="box"];23375[label="vvv17200",fontsize=16,color="green",shape="box"];23376[label="vvv27600",fontsize=16,color="green",shape="box"];23377[label="vvv1170",fontsize=16,color="green",shape="box"];23378[label="vvv1170",fontsize=16,color="green",shape="box"];23373[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat vvv916 vvv917) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="burlywood",shape="triangle"];50817[label="vvv916/Succ vvv9160",fontsize=10,color="white",style="solid",shape="box"];23373 -> 50817[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50817 -> 23419[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 50818[label="vvv916/Zero",fontsize=10,color="white",style="solid",shape="box"];23373 -> 50818[label="",style="solid", color="burlywood", weight=9]; 149.31/97.96 50818 -> 23420[label="",style="solid", color="burlywood", weight=3]; 149.31/97.96 8866[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8866 -> 9323[label="",style="solid", color="black", weight=3]; 149.31/97.96 8867[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv276) (abs (Neg (Succ vvv17200))) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];8867 -> 9324[label="",style="solid", color="black", weight=3]; 149.31/97.96 8868[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8868 -> 9325[label="",style="solid", color="black", weight=3]; 149.31/97.96 8869[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];8869 -> 9326[label="",style="solid", color="black", weight=3]; 149.31/97.96 8870 -> 8868[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8870[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];8871 -> 8869[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8871[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="magenta"];20895[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv828)) False) vvv831) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv828)) False))",fontsize=16,color="black",shape="box"];20895 -> 20952[label="",style="solid", color="black", weight=3]; 149.31/97.96 20896[label="vvv831",fontsize=16,color="green",shape="box"];20897[label="vvv827",fontsize=16,color="green",shape="box"];20898[label="vvv828",fontsize=16,color="green",shape="box"];8884 -> 23940[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8884[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv1170 vvv28800) (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8884 -> 23941[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8884 -> 23942[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8884 -> 23943[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8884 -> 23944[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8885 -> 8471[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8885[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="magenta"];8886[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];8886 -> 9339[label="",style="solid", color="black", weight=3]; 149.31/97.96 8887[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv288) (abs (Neg Zero)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];8887 -> 9340[label="",style="solid", color="black", weight=3]; 149.31/97.96 8888[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv28800))) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8888 -> 9341[label="",style="solid", color="black", weight=3]; 149.31/97.96 8889[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8889 -> 9342[label="",style="solid", color="black", weight=3]; 149.31/97.96 8890[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv28800))) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8890 -> 9343[label="",style="solid", color="black", weight=3]; 149.31/97.96 8891[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];8891 -> 9344[label="",style="solid", color="black", weight=3]; 149.31/97.96 8926 -> 7255[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8926[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv277) (abs (Pos (Succ vvv17000))) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];8926 -> 9416[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8926 -> 9417[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8926 -> 9418[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8926 -> 9419[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19652 -> 19568[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19652[label="primQuotInt (Pos vvv769) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv770)) vvv773) (abs (Pos (Succ vvv774))) (Neg (Succ vvv770)))",fontsize=16,color="magenta"];19652 -> 19756[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19652 -> 19757[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19652 -> 19758[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19652 -> 19759[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8932[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv277) (abs (Pos (Succ vvv17000))) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];8932 -> 9425[label="",style="solid", color="black", weight=3]; 149.31/97.96 8933[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];8933 -> 9426[label="",style="solid", color="black", weight=3]; 149.31/97.96 8934[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];8934 -> 9427[label="",style="solid", color="black", weight=3]; 149.31/97.96 8935 -> 8933[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8935[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];8936 -> 8934[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8936[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];8937[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv290) (abs (Pos Zero)) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];8937 -> 9428[label="",style="solid", color="black", weight=3]; 149.31/97.96 22015[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv861)) True) vvv864) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv861)) True))",fontsize=16,color="black",shape="box"];22015 -> 22121[label="",style="solid", color="black", weight=3]; 149.31/97.96 8943[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv290) (abs (Pos Zero)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];8943 -> 9434[label="",style="solid", color="black", weight=3]; 149.31/97.96 8944[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv29000))) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];8944 -> 9435[label="",style="solid", color="black", weight=3]; 149.31/97.96 8945[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];8945 -> 9436[label="",style="solid", color="black", weight=3]; 149.31/97.96 8946[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv29000))) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];8946 -> 9437[label="",style="solid", color="black", weight=3]; 149.31/97.96 8947[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];8947 -> 9438[label="",style="solid", color="black", weight=3]; 149.31/97.96 8952 -> 7270[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8952[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv278) (abs (Neg (Succ vvv17000))) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];8952 -> 9444[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8952 -> 9445[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8952 -> 9446[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8952 -> 9447[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19755 -> 19655[label="",style="dashed", color="red", weight=0]; 149.31/97.96 19755[label="primQuotInt (Pos vvv776) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv777)) vvv780) (abs (Neg (Succ vvv781))) (Neg (Succ vvv777)))",fontsize=16,color="magenta"];19755 -> 20021[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19755 -> 20022[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19755 -> 20023[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 19755 -> 20024[label="",style="dashed", color="magenta", weight=3]; 149.31/97.96 8958[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv278) (abs (Neg (Succ vvv17000))) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];8958 -> 9453[label="",style="solid", color="black", weight=3]; 149.31/97.96 8959[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];8959 -> 9454[label="",style="solid", color="black", weight=3]; 149.31/97.96 8960[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];8960 -> 9455[label="",style="solid", color="black", weight=3]; 149.31/97.96 8961 -> 8959[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8961[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];8962 -> 8960[label="",style="dashed", color="red", weight=0]; 149.31/97.96 8962[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];9014[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv292) (abs (Neg Zero)) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];9014 -> 9502[label="",style="solid", color="black", weight=3]; 149.31/97.96 22120[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv867)) True) vvv870) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv867)) True))",fontsize=16,color="black",shape="box"];22120 -> 22252[label="",style="solid", color="black", weight=3]; 149.31/97.96 9020[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv292) (abs (Neg Zero)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];9020 -> 9508[label="",style="solid", color="black", weight=3]; 149.31/97.96 9021[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv29200))) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9021 -> 9509[label="",style="solid", color="black", weight=3]; 149.31/97.96 9022[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9022 -> 9510[label="",style="solid", color="black", weight=3]; 149.31/97.96 9023[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv29200))) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9023 -> 9511[label="",style="solid", color="black", weight=3]; 149.31/97.96 9024[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9024 -> 9512[label="",style="solid", color="black", weight=3]; 149.31/97.96 9041 -> 7315[label="",style="dashed", color="red", weight=0]; 149.31/97.96 9041[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv279) (abs (Pos (Succ vvv17000))) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];9041 -> 9526[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9041 -> 9527[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9041 -> 9528[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9041 -> 9529[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20020 -> 19761[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20020[label="primQuotInt (Neg vvv783) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv784)) vvv787) (abs (Pos (Succ vvv788))) (Neg (Succ vvv784)))",fontsize=16,color="magenta"];20020 -> 20125[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20020 -> 20126[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20020 -> 20127[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20020 -> 20128[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9047[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv279) (abs (Pos (Succ vvv17000))) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];9047 -> 9535[label="",style="solid", color="black", weight=3]; 149.31/97.97 9048[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9048 -> 9536[label="",style="solid", color="black", weight=3]; 149.31/97.97 9049[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9049 -> 9537[label="",style="solid", color="black", weight=3]; 149.31/97.97 9050 -> 9048[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9050[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];9051 -> 9049[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9051[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];9052[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv294) (abs (Pos Zero)) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];9052 -> 9538[label="",style="solid", color="black", weight=3]; 149.31/97.97 22638[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv877)) True) vvv880) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv877)) True))",fontsize=16,color="black",shape="box"];22638 -> 22670[label="",style="solid", color="black", weight=3]; 149.31/97.97 9058[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv294) (abs (Pos Zero)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];9058 -> 9544[label="",style="solid", color="black", weight=3]; 149.31/97.97 9059[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv29400))) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9059 -> 9545[label="",style="solid", color="black", weight=3]; 149.31/97.97 9060[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9060 -> 9546[label="",style="solid", color="black", weight=3]; 149.31/97.97 9061[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv29400))) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9061 -> 9547[label="",style="solid", color="black", weight=3]; 149.31/97.97 9062[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9062 -> 9548[label="",style="solid", color="black", weight=3]; 149.31/97.97 9067 -> 7330[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9067[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv280) (abs (Neg (Succ vvv17000))) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];9067 -> 9554[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9067 -> 9555[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9067 -> 9556[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9067 -> 9557[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20124[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv791)) vvv794) (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="burlywood",shape="triangle"];50819[label="vvv794/Pos vvv7940",fontsize=10,color="white",style="solid",shape="box"];20124 -> 50819[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50819 -> 20160[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50820[label="vvv794/Neg vvv7940",fontsize=10,color="white",style="solid",shape="box"];20124 -> 50820[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50820 -> 20161[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9073[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv280) (abs (Neg (Succ vvv17000))) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];9073 -> 9563[label="",style="solid", color="black", weight=3]; 149.31/97.97 9074[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9074 -> 9564[label="",style="solid", color="black", weight=3]; 149.31/97.97 9075[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9075 -> 9565[label="",style="solid", color="black", weight=3]; 149.31/97.97 9076 -> 9074[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9076[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];9077 -> 9075[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9077[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="magenta"];9085[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv870))) vvv296) (abs (Neg Zero)) (primNegInt (Neg (Succ vvv870))))",fontsize=16,color="black",shape="box"];9085 -> 9570[label="",style="solid", color="black", weight=3]; 149.31/97.97 22972[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv886)) True) vvv889) (abs (Neg Zero)) (absReal1 (Neg (Succ vvv886)) True))",fontsize=16,color="black",shape="box"];22972 -> 22980[label="",style="solid", color="black", weight=3]; 149.31/97.97 9091[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv296) (abs (Neg Zero)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];9091 -> 9576[label="",style="solid", color="black", weight=3]; 149.31/97.97 9092[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv29600))) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9092 -> 9577[label="",style="solid", color="black", weight=3]; 149.31/97.97 9093[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9093 -> 9578[label="",style="solid", color="black", weight=3]; 149.31/97.97 9094[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv29600))) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9094 -> 9579[label="",style="solid", color="black", weight=3]; 149.31/97.97 9095[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9095 -> 9580[label="",style="solid", color="black", weight=3]; 149.31/97.97 24155[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat (Succ vvv9470) vvv948 == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat (Succ vvv9470) vvv948 == LT)))",fontsize=16,color="burlywood",shape="box"];50821[label="vvv948/Succ vvv9480",fontsize=10,color="white",style="solid",shape="box"];24155 -> 50821[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50821 -> 24280[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50822[label="vvv948/Zero",fontsize=10,color="white",style="solid",shape="box"];24155 -> 50822[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50822 -> 24281[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 24156[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat Zero vvv948 == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat Zero vvv948 == LT)))",fontsize=16,color="burlywood",shape="box"];50823[label="vvv948/Succ vvv9480",fontsize=10,color="white",style="solid",shape="box"];24156 -> 50823[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50823 -> 24282[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50824[label="vvv948/Zero",fontsize=10,color="white",style="solid",shape="box"];24156 -> 50824[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50824 -> 24283[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9102[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv640))) True == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos (Succ vvv640))) True)",fontsize=16,color="black",shape="box"];9102 -> 9609[label="",style="solid", color="black", weight=3]; 149.31/97.97 9103[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (LT == LT)) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];9103 -> 9610[label="",style="solid", color="black", weight=3]; 149.31/97.97 9104[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not False))",fontsize=16,color="black",shape="triangle"];9104 -> 9611[label="",style="solid", color="black", weight=3]; 149.31/97.97 9105 -> 9104[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9105[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not False))",fontsize=16,color="magenta"];9110[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv460))) False == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg (Succ vvv460))) False)",fontsize=16,color="black",shape="box"];9110 -> 9617[label="",style="solid", color="black", weight=3]; 149.31/97.97 24278[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat (Succ vvv9540) vvv955 == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat (Succ vvv9540) vvv955 == LT)))",fontsize=16,color="burlywood",shape="box"];50825[label="vvv955/Succ vvv9550",fontsize=10,color="white",style="solid",shape="box"];24278 -> 50825[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50825 -> 24559[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50826[label="vvv955/Zero",fontsize=10,color="white",style="solid",shape="box"];24278 -> 50826[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50826 -> 24560[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 24279[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat Zero vvv955 == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat Zero vvv955 == LT)))",fontsize=16,color="burlywood",shape="box"];50827[label="vvv955/Succ vvv9550",fontsize=10,color="white",style="solid",shape="box"];24279 -> 50827[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50827 -> 24561[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50828[label="vvv955/Zero",fontsize=10,color="white",style="solid",shape="box"];24279 -> 50828[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50828 -> 24562[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9113[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not True) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not True))",fontsize=16,color="black",shape="box"];9113 -> 9620[label="",style="solid", color="black", weight=3]; 149.31/97.97 9114[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not False))",fontsize=16,color="black",shape="triangle"];9114 -> 9621[label="",style="solid", color="black", weight=3]; 149.31/97.97 9115[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (GT == LT)) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];9115 -> 9622[label="",style="solid", color="black", weight=3]; 149.31/97.97 19024[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv741)) True) vvv744) (abs (Pos (Succ vvv745))) (absReal0 (Pos (Succ vvv741)) True))",fontsize=16,color="black",shape="box"];19024 -> 19135[label="",style="solid", color="black", weight=3]; 149.31/97.97 23063[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat (Succ vvv8960) vvv897) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="burlywood",shape="box"];50829[label="vvv897/Succ vvv8970",fontsize=10,color="white",style="solid",shape="box"];23063 -> 50829[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50829 -> 23185[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50830[label="vvv897/Zero",fontsize=10,color="white",style="solid",shape="box"];23063 -> 50830[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50830 -> 23186[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23064[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat Zero vvv897) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="burlywood",shape="box"];50831[label="vvv897/Succ vvv8970",fontsize=10,color="white",style="solid",shape="box"];23064 -> 50831[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50831 -> 23187[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50832[label="vvv897/Zero",fontsize=10,color="white",style="solid",shape="box"];23064 -> 50832[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50832 -> 23188[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9173[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9173 -> 9672[label="",style="solid", color="black", weight=3]; 149.31/97.97 9174[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv273) (abs (Pos (Succ vvv17200))) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9174 -> 9673[label="",style="solid", color="black", weight=3]; 149.31/97.97 9175[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];9175 -> 9674[label="",style="solid", color="black", weight=3]; 149.31/97.97 9176[label="primQuotInt (Pos vvv1710) (abs (Pos (Succ vvv17200)))",fontsize=16,color="black",shape="triangle"];9176 -> 9675[label="",style="solid", color="black", weight=3]; 149.31/97.97 20208[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv800)) otherwise) vvv803) (abs (Pos Zero)) (absReal0 (Pos (Succ vvv800)) otherwise))",fontsize=16,color="black",shape="box"];20208 -> 20256[label="",style="solid", color="black", weight=3]; 149.31/97.97 23727[label="vvv1170",fontsize=16,color="green",shape="box"];23728[label="vvv28200",fontsize=16,color="green",shape="box"];23729[label="vvv1170",fontsize=16,color="green",shape="box"];23730[label="vvv1710",fontsize=16,color="green",shape="box"];23726[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat vvv926 vvv927) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="burlywood",shape="triangle"];50833[label="vvv926/Succ vvv9260",fontsize=10,color="white",style="solid",shape="box"];23726 -> 50833[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50833 -> 23763[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50834[label="vvv926/Zero",fontsize=10,color="white",style="solid",shape="box"];23726 -> 50834[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50834 -> 23764[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9185[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9185 -> 9685[label="",style="solid", color="black", weight=3]; 149.31/97.97 9186[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv282) (abs (Pos Zero)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];9186 -> 9686[label="",style="solid", color="black", weight=3]; 149.31/97.97 9187[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9187 -> 9687[label="",style="solid", color="black", weight=3]; 149.31/97.97 9188[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9188 -> 9688[label="",style="solid", color="black", weight=3]; 149.31/97.97 9189 -> 9187[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9189[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];9190 -> 9188[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9190[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];19134[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv748)) True) vvv751) (abs (Neg (Succ vvv752))) (absReal0 (Pos (Succ vvv748)) True))",fontsize=16,color="black",shape="box"];19134 -> 19248[label="",style="solid", color="black", weight=3]; 149.31/97.97 23183[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat (Succ vvv9020) vvv903) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="burlywood",shape="box"];50835[label="vvv903/Succ vvv9030",fontsize=10,color="white",style="solid",shape="box"];23183 -> 50835[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50835 -> 23288[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50836[label="vvv903/Zero",fontsize=10,color="white",style="solid",shape="box"];23183 -> 50836[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50836 -> 23289[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23184[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat Zero vvv903) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="burlywood",shape="box"];50837[label="vvv903/Succ vvv9030",fontsize=10,color="white",style="solid",shape="box"];23184 -> 50837[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50837 -> 23290[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50838[label="vvv903/Zero",fontsize=10,color="white",style="solid",shape="box"];23184 -> 50838[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50838 -> 23291[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9205[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9205 -> 9703[label="",style="solid", color="black", weight=3]; 149.31/97.97 9206[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv274) (abs (Neg (Succ vvv17200))) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9206 -> 9704[label="",style="solid", color="black", weight=3]; 149.31/97.97 9207[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];9207 -> 9705[label="",style="solid", color="black", weight=3]; 149.31/97.97 9208[label="primQuotInt (Pos vvv1710) (abs (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="triangle"];9208 -> 9706[label="",style="solid", color="black", weight=3]; 149.31/97.97 20255[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv806)) otherwise) vvv809) (abs (Neg Zero)) (absReal0 (Pos (Succ vvv806)) otherwise))",fontsize=16,color="black",shape="box"];20255 -> 20276[label="",style="solid", color="black", weight=3]; 149.31/97.97 23800[label="vvv1170",fontsize=16,color="green",shape="box"];23801[label="vvv1710",fontsize=16,color="green",shape="box"];23802[label="vvv28400",fontsize=16,color="green",shape="box"];23803[label="vvv1170",fontsize=16,color="green",shape="box"];23799[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat vvv931 vvv932) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="burlywood",shape="triangle"];50839[label="vvv931/Succ vvv9310",fontsize=10,color="white",style="solid",shape="box"];23799 -> 50839[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50839 -> 23836[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50840[label="vvv931/Zero",fontsize=10,color="white",style="solid",shape="box"];23799 -> 50840[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50840 -> 23837[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9263[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9263 -> 9750[label="",style="solid", color="black", weight=3]; 149.31/97.97 9264[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv284) (abs (Neg Zero)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];9264 -> 9751[label="",style="solid", color="black", weight=3]; 149.31/97.97 9265[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9265 -> 9752[label="",style="solid", color="black", weight=3]; 149.31/97.97 9266[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9266 -> 9753[label="",style="solid", color="black", weight=3]; 149.31/97.97 9267 -> 9265[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9267[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];9268 -> 9266[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9268[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];19247[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv755)) True) vvv758) (abs (Pos (Succ vvv759))) (absReal0 (Pos (Succ vvv755)) True))",fontsize=16,color="black",shape="box"];19247 -> 19566[label="",style="solid", color="black", weight=3]; 149.31/97.97 23286[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat (Succ vvv9080) vvv909) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="burlywood",shape="box"];50841[label="vvv909/Succ vvv9090",fontsize=10,color="white",style="solid",shape="box"];23286 -> 50841[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50841 -> 23324[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50842[label="vvv909/Zero",fontsize=10,color="white",style="solid",shape="box"];23286 -> 50842[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50842 -> 23325[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23287[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat Zero vvv909) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="burlywood",shape="box"];50843[label="vvv909/Succ vvv9090",fontsize=10,color="white",style="solid",shape="box"];23287 -> 50843[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50843 -> 23326[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50844[label="vvv909/Zero",fontsize=10,color="white",style="solid",shape="box"];23287 -> 50844[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50844 -> 23327[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9291[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9291 -> 9777[label="",style="solid", color="black", weight=3]; 149.31/97.97 9292[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv275) (abs (Pos (Succ vvv17200))) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9292 -> 9778[label="",style="solid", color="black", weight=3]; 149.31/97.97 9293[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Pos (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];9293 -> 9779[label="",style="solid", color="black", weight=3]; 149.31/97.97 9294[label="primQuotInt (Neg vvv1710) (abs (Pos (Succ vvv17200)))",fontsize=16,color="black",shape="triangle"];9294 -> 9780[label="",style="solid", color="black", weight=3]; 149.31/97.97 20293[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv814)) otherwise) vvv817) (abs (Pos Zero)) (absReal0 (Pos (Succ vvv814)) otherwise))",fontsize=16,color="black",shape="box"];20293 -> 20308[label="",style="solid", color="black", weight=3]; 149.31/97.97 23876[label="vvv1170",fontsize=16,color="green",shape="box"];23877[label="vvv28600",fontsize=16,color="green",shape="box"];23878[label="vvv1710",fontsize=16,color="green",shape="box"];23879[label="vvv1170",fontsize=16,color="green",shape="box"];23875[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat vvv936 vvv937) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="burlywood",shape="triangle"];50845[label="vvv936/Succ vvv9360",fontsize=10,color="white",style="solid",shape="box"];23875 -> 50845[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50845 -> 23912[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50846[label="vvv936/Zero",fontsize=10,color="white",style="solid",shape="box"];23875 -> 50846[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50846 -> 23913[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9303[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9303 -> 9790[label="",style="solid", color="black", weight=3]; 149.31/97.97 9304[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv286) (abs (Pos Zero)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];9304 -> 9791[label="",style="solid", color="black", weight=3]; 149.31/97.97 9305[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9305 -> 9792[label="",style="solid", color="black", weight=3]; 149.31/97.97 9306[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9306 -> 9793[label="",style="solid", color="black", weight=3]; 149.31/97.97 9307 -> 9305[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9307[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];9308 -> 9306[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9308[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];19653[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv763)) True) vvv766) (abs (Neg (Succ vvv767))) (absReal0 (Pos (Succ vvv763)) True))",fontsize=16,color="black",shape="box"];19653 -> 19760[label="",style="solid", color="black", weight=3]; 149.31/97.97 23419[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat (Succ vvv9160) vvv917) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="burlywood",shape="box"];50847[label="vvv917/Succ vvv9170",fontsize=10,color="white",style="solid",shape="box"];23419 -> 50847[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50847 -> 23578[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50848[label="vvv917/Zero",fontsize=10,color="white",style="solid",shape="box"];23419 -> 50848[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50848 -> 23579[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23420[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat Zero vvv917) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="burlywood",shape="box"];50849[label="vvv917/Succ vvv9170",fontsize=10,color="white",style="solid",shape="box"];23420 -> 50849[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50849 -> 23580[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50850[label="vvv917/Zero",fontsize=10,color="white",style="solid",shape="box"];23420 -> 50850[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50850 -> 23581[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9323[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9323 -> 9808[label="",style="solid", color="black", weight=3]; 149.31/97.97 9324[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv276) (abs (Neg (Succ vvv17200))) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9324 -> 9809[label="",style="solid", color="black", weight=3]; 149.31/97.97 9325[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Neg (Succ vvv17200))) (Pos Zero))",fontsize=16,color="black",shape="box"];9325 -> 9810[label="",style="solid", color="black", weight=3]; 149.31/97.97 9326[label="primQuotInt (Neg vvv1710) (abs (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="triangle"];9326 -> 9811[label="",style="solid", color="black", weight=3]; 149.31/97.97 20952[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv828)) otherwise) vvv831) (abs (Neg Zero)) (absReal0 (Pos (Succ vvv828)) otherwise))",fontsize=16,color="black",shape="box"];20952 -> 20993[label="",style="solid", color="black", weight=3]; 149.31/97.97 23941[label="vvv28800",fontsize=16,color="green",shape="box"];23942[label="vvv1710",fontsize=16,color="green",shape="box"];23943[label="vvv1170",fontsize=16,color="green",shape="box"];23944[label="vvv1170",fontsize=16,color="green",shape="box"];23940[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat vvv941 vvv942) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="burlywood",shape="triangle"];50851[label="vvv941/Succ vvv9410",fontsize=10,color="white",style="solid",shape="box"];23940 -> 50851[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50851 -> 23977[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50852[label="vvv941/Zero",fontsize=10,color="white",style="solid",shape="box"];23940 -> 50852[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50852 -> 23978[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9339[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9339 -> 9825[label="",style="solid", color="black", weight=3]; 149.31/97.97 9340[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv288) (abs (Neg Zero)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];9340 -> 9826[label="",style="solid", color="black", weight=3]; 149.31/97.97 9341[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9341 -> 9827[label="",style="solid", color="black", weight=3]; 149.31/97.97 9342[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];9342 -> 9828[label="",style="solid", color="black", weight=3]; 149.31/97.97 9343 -> 9341[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9343[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];9344 -> 9342[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9344[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];9416[label="vvv277",fontsize=16,color="green",shape="box"];9417[label="vvv17000",fontsize=16,color="green",shape="box"];9418[label="vvv1690",fontsize=16,color="green",shape="box"];9419[label="vvv870",fontsize=16,color="green",shape="box"];19756[label="vvv774",fontsize=16,color="green",shape="box"];19757[label="vvv770",fontsize=16,color="green",shape="box"];19758[label="vvv769",fontsize=16,color="green",shape="box"];19759[label="vvv773",fontsize=16,color="green",shape="box"];19568[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv741)) vvv744) (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="burlywood",shape="triangle"];50853[label="vvv744/Pos vvv7440",fontsize=10,color="white",style="solid",shape="box"];19568 -> 50853[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50853 -> 19656[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50854[label="vvv744/Neg vvv7440",fontsize=10,color="white",style="solid",shape="box"];19568 -> 50854[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50854 -> 19657[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9425 -> 7582[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9425[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv277) (abs (Pos (Succ vvv17000))) (Pos Zero))",fontsize=16,color="magenta"];9425 -> 9879[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9425 -> 9880[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9425 -> 9881[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9426[label="primQuotInt (Pos vvv1690) (gcd0Gcd'0 (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];9426 -> 9882[label="",style="solid", color="black", weight=3]; 149.31/97.97 9427 -> 9176[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9427[label="primQuotInt (Pos vvv1690) (abs (Pos (Succ vvv17000)))",fontsize=16,color="magenta"];9427 -> 9883[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9427 -> 9884[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9428 -> 7585[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9428[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv290) (abs (Pos Zero)) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];9428 -> 9885[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9428 -> 9886[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9428 -> 9887[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22121 -> 20310[label="",style="dashed", color="red", weight=0]; 149.31/97.97 22121[label="primQuotInt (Pos vvv860) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv861)) vvv864) (abs (Pos Zero)) (Neg (Succ vvv861)))",fontsize=16,color="magenta"];22121 -> 22253[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22121 -> 22254[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22121 -> 22255[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9434[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv290) (abs (Pos Zero)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];9434 -> 9893[label="",style="solid", color="black", weight=3]; 149.31/97.97 9435[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9435 -> 9894[label="",style="solid", color="black", weight=3]; 149.31/97.97 9436[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9436 -> 9895[label="",style="solid", color="black", weight=3]; 149.31/97.97 9437 -> 9435[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9437[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];9438 -> 9436[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9438[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];9444[label="vvv278",fontsize=16,color="green",shape="box"];9445[label="vvv17000",fontsize=16,color="green",shape="box"];9446[label="vvv1690",fontsize=16,color="green",shape="box"];9447[label="vvv870",fontsize=16,color="green",shape="box"];20021[label="vvv776",fontsize=16,color="green",shape="box"];20022[label="vvv777",fontsize=16,color="green",shape="box"];20023[label="vvv781",fontsize=16,color="green",shape="box"];20024[label="vvv780",fontsize=16,color="green",shape="box"];19655[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv748)) vvv751) (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="burlywood",shape="triangle"];50855[label="vvv751/Pos vvv7510",fontsize=10,color="white",style="solid",shape="box"];19655 -> 50855[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50855 -> 19762[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50856[label="vvv751/Neg vvv7510",fontsize=10,color="white",style="solid",shape="box"];19655 -> 50856[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50856 -> 19763[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9453 -> 7599[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9453[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv278) (abs (Neg (Succ vvv17000))) (Pos Zero))",fontsize=16,color="magenta"];9453 -> 9908[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9453 -> 9909[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9453 -> 9910[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9454[label="primQuotInt (Pos vvv1690) (gcd0Gcd'0 (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];9454 -> 9911[label="",style="solid", color="black", weight=3]; 149.31/97.97 9455 -> 9208[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9455[label="primQuotInt (Pos vvv1690) (abs (Neg (Succ vvv17000)))",fontsize=16,color="magenta"];9455 -> 9912[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9455 -> 9913[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9502 -> 7628[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9502[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv292) (abs (Neg Zero)) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];9502 -> 9953[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9502 -> 9954[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9502 -> 9955[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22252 -> 20353[label="",style="dashed", color="red", weight=0]; 149.31/97.97 22252[label="primQuotInt (Pos vvv866) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv867)) vvv870) (abs (Neg Zero)) (Neg (Succ vvv867)))",fontsize=16,color="magenta"];22252 -> 22332[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22252 -> 22333[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22252 -> 22334[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9508[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv292) (abs (Neg Zero)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];9508 -> 9961[label="",style="solid", color="black", weight=3]; 149.31/97.97 9509[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9509 -> 9962[label="",style="solid", color="black", weight=3]; 149.31/97.97 9510[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9510 -> 9963[label="",style="solid", color="black", weight=3]; 149.31/97.97 9511 -> 9509[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9511[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];9512 -> 9510[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9512[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];9526[label="vvv1690",fontsize=16,color="green",shape="box"];9527[label="vvv17000",fontsize=16,color="green",shape="box"];9528[label="vvv279",fontsize=16,color="green",shape="box"];9529[label="vvv870",fontsize=16,color="green",shape="box"];20125[label="vvv788",fontsize=16,color="green",shape="box"];20126[label="vvv784",fontsize=16,color="green",shape="box"];20127[label="vvv783",fontsize=16,color="green",shape="box"];20128[label="vvv787",fontsize=16,color="green",shape="box"];19761[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv755)) vvv758) (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="burlywood",shape="triangle"];50857[label="vvv758/Pos vvv7580",fontsize=10,color="white",style="solid",shape="box"];19761 -> 50857[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50857 -> 20029[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50858[label="vvv758/Neg vvv7580",fontsize=10,color="white",style="solid",shape="box"];19761 -> 50858[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50858 -> 20030[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9535 -> 7649[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9535[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv279) (abs (Pos (Succ vvv17000))) (Pos Zero))",fontsize=16,color="magenta"];9535 -> 9985[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9535 -> 9986[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9535 -> 9987[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9536[label="primQuotInt (Neg vvv1690) (gcd0Gcd'0 (abs (Pos (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];9536 -> 9988[label="",style="solid", color="black", weight=3]; 149.31/97.97 9537 -> 9294[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9537[label="primQuotInt (Neg vvv1690) (abs (Pos (Succ vvv17000)))",fontsize=16,color="magenta"];9537 -> 9989[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9537 -> 9990[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9538 -> 7652[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9538[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv294) (abs (Pos Zero)) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];9538 -> 9991[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9538 -> 9992[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9538 -> 9993[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22670 -> 20481[label="",style="dashed", color="red", weight=0]; 149.31/97.97 22670[label="primQuotInt (Neg vvv876) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv877)) vvv880) (abs (Pos Zero)) (Neg (Succ vvv877)))",fontsize=16,color="magenta"];22670 -> 22973[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22670 -> 22974[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22670 -> 22975[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9544[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv294) (abs (Pos Zero)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];9544 -> 9999[label="",style="solid", color="black", weight=3]; 149.31/97.97 9545[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9545 -> 10000[label="",style="solid", color="black", weight=3]; 149.31/97.97 9546[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9546 -> 10001[label="",style="solid", color="black", weight=3]; 149.31/97.97 9547 -> 9545[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9547[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];9548 -> 9546[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9548[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];9554[label="vvv280",fontsize=16,color="green",shape="box"];9555[label="vvv1690",fontsize=16,color="green",shape="box"];9556[label="vvv17000",fontsize=16,color="green",shape="box"];9557[label="vvv870",fontsize=16,color="green",shape="box"];20160[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv791)) (Pos vvv7940)) (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20160 -> 20209[label="",style="solid", color="black", weight=3]; 149.31/97.97 20161[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv791)) (Neg vvv7940)) (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="burlywood",shape="box"];50859[label="vvv7940/Succ vvv79400",fontsize=10,color="white",style="solid",shape="box"];20161 -> 50859[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50859 -> 20210[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50860[label="vvv7940/Zero",fontsize=10,color="white",style="solid",shape="box"];20161 -> 50860[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50860 -> 20211[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9563 -> 7666[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9563[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv280) (abs (Neg (Succ vvv17000))) (Pos Zero))",fontsize=16,color="magenta"];9563 -> 10014[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9563 -> 10015[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9563 -> 10016[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9564[label="primQuotInt (Neg vvv1690) (gcd0Gcd'0 (abs (Neg (Succ vvv17000))) (Neg Zero))",fontsize=16,color="black",shape="box"];9564 -> 10017[label="",style="solid", color="black", weight=3]; 149.31/97.97 9565 -> 9326[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9565[label="primQuotInt (Neg vvv1690) (abs (Neg (Succ vvv17000)))",fontsize=16,color="magenta"];9565 -> 10018[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9565 -> 10019[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9570 -> 7703[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9570[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv870)) vvv296) (abs (Neg Zero)) (Pos (Succ vvv870)))",fontsize=16,color="magenta"];9570 -> 10024[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9570 -> 10025[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9570 -> 10026[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22980 -> 21063[label="",style="dashed", color="red", weight=0]; 149.31/97.97 22980[label="primQuotInt (Neg vvv885) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv886)) vvv889) (abs (Neg Zero)) (Neg (Succ vvv886)))",fontsize=16,color="magenta"];22980 -> 23065[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22980 -> 23066[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 22980 -> 23067[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9576[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv296) (abs (Neg Zero)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];9576 -> 10032[label="",style="solid", color="black", weight=3]; 149.31/97.97 9577[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9577 -> 10033[label="",style="solid", color="black", weight=3]; 149.31/97.97 9578[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];9578 -> 10034[label="",style="solid", color="black", weight=3]; 149.31/97.97 9579 -> 9577[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9579[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];9580 -> 9578[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9580[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];24280[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat (Succ vvv9470) (Succ vvv9480) == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat (Succ vvv9470) (Succ vvv9480) == LT)))",fontsize=16,color="black",shape="box"];24280 -> 24563[label="",style="solid", color="black", weight=3]; 149.31/97.97 24281[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat (Succ vvv9470) Zero == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat (Succ vvv9470) Zero == LT)))",fontsize=16,color="black",shape="box"];24281 -> 24564[label="",style="solid", color="black", weight=3]; 149.31/97.97 24282[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat Zero (Succ vvv9480) == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat Zero (Succ vvv9480) == LT)))",fontsize=16,color="black",shape="box"];24282 -> 24565[label="",style="solid", color="black", weight=3]; 149.31/97.97 24283[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat Zero Zero == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];24283 -> 24566[label="",style="solid", color="black", weight=3]; 149.31/97.97 9609[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv640)) == vvv323) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];50861[label="vvv323/Integer vvv3230",fontsize=10,color="white",style="solid",shape="box"];9609 -> 50861[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50861 -> 10052[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9610[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not True) == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) (not True))",fontsize=16,color="black",shape="box"];9610 -> 10053[label="",style="solid", color="black", weight=3]; 149.31/97.97 9611[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];9611 -> 10054[label="",style="solid", color="black", weight=3]; 149.31/97.97 9617[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv460))) otherwise == vvv324) (abs (Integer vvv268)) (absReal0 (Integer (Neg (Succ vvv460))) otherwise)",fontsize=16,color="black",shape="box"];9617 -> 10059[label="",style="solid", color="black", weight=3]; 149.31/97.97 24559[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat (Succ vvv9540) (Succ vvv9550) == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat (Succ vvv9540) (Succ vvv9550) == LT)))",fontsize=16,color="black",shape="box"];24559 -> 24667[label="",style="solid", color="black", weight=3]; 149.31/97.97 24560[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat (Succ vvv9540) Zero == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat (Succ vvv9540) Zero == LT)))",fontsize=16,color="black",shape="box"];24560 -> 24668[label="",style="solid", color="black", weight=3]; 149.31/97.97 24561[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat Zero (Succ vvv9550) == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat Zero (Succ vvv9550) == LT)))",fontsize=16,color="black",shape="box"];24561 -> 24669[label="",style="solid", color="black", weight=3]; 149.31/97.97 24562[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat Zero Zero == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];24562 -> 24670[label="",style="solid", color="black", weight=3]; 149.31/97.97 9620[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) False == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) False)",fontsize=16,color="black",shape="box"];9620 -> 10064[label="",style="solid", color="black", weight=3]; 149.31/97.97 9621[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];9621 -> 10065[label="",style="solid", color="black", weight=3]; 149.31/97.97 9622 -> 9114[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9622[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) == vvv324) (abs (Integer vvv268)) (absReal1 (Integer (Neg Zero)) (not False))",fontsize=16,color="magenta"];19135[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv741)) vvv744) (abs (Pos (Succ vvv745))) (`negate` Pos (Succ vvv741)))",fontsize=16,color="black",shape="box"];19135 -> 19249[label="",style="solid", color="black", weight=3]; 149.31/97.97 23185[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat (Succ vvv8960) (Succ vvv8970)) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="black",shape="box"];23185 -> 23292[label="",style="solid", color="black", weight=3]; 149.31/97.97 23186[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat (Succ vvv8960) Zero) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="black",shape="box"];23186 -> 23293[label="",style="solid", color="black", weight=3]; 149.31/97.97 23187[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat Zero (Succ vvv8970)) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="black",shape="box"];23187 -> 23294[label="",style="solid", color="black", weight=3]; 149.31/97.97 23188[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="black",shape="box"];23188 -> 23295[label="",style="solid", color="black", weight=3]; 149.31/97.97 9672 -> 10141[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9672[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];9672 -> 10142[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9673 -> 7742[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9673[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv273) (abs (Pos (Succ vvv17200))) (Neg Zero))",fontsize=16,color="magenta"];9673 -> 10157[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9673 -> 10158[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9673 -> 10159[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9674 -> 35211[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9674[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos Zero) (abs (Pos (Succ vvv17200)) `rem` Pos Zero))",fontsize=16,color="magenta"];9674 -> 35212[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9674 -> 35213[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9675[label="primQuotInt (Pos vvv1710) (absReal (Pos (Succ vvv17200)))",fontsize=16,color="black",shape="box"];9675 -> 10161[label="",style="solid", color="black", weight=3]; 149.31/97.97 20256[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv800)) True) vvv803) (abs (Pos Zero)) (absReal0 (Pos (Succ vvv800)) True))",fontsize=16,color="black",shape="box"];20256 -> 20277[label="",style="solid", color="black", weight=3]; 149.31/97.97 23763[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat (Succ vvv9260) vvv927) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="burlywood",shape="box"];50862[label="vvv927/Succ vvv9270",fontsize=10,color="white",style="solid",shape="box"];23763 -> 50862[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50862 -> 23838[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50863[label="vvv927/Zero",fontsize=10,color="white",style="solid",shape="box"];23763 -> 50863[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50863 -> 23839[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23764[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat Zero vvv927) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="burlywood",shape="box"];50864[label="vvv927/Succ vvv9270",fontsize=10,color="white",style="solid",shape="box"];23764 -> 50864[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50864 -> 23840[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50865[label="vvv927/Zero",fontsize=10,color="white",style="solid",shape="box"];23764 -> 50865[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50865 -> 23841[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9685[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9685 -> 10172[label="",style="solid", color="black", weight=3]; 149.31/97.97 9686[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv282) (abs (Pos Zero)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9686 -> 10173[label="",style="solid", color="black", weight=3]; 149.31/97.97 9687[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];9687 -> 10174[label="",style="solid", color="black", weight=3]; 149.31/97.97 9688[label="primQuotInt (Pos vvv1710) (abs (Pos Zero))",fontsize=16,color="black",shape="triangle"];9688 -> 10175[label="",style="solid", color="black", weight=3]; 149.31/97.97 19248[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv748)) vvv751) (abs (Neg (Succ vvv752))) (`negate` Pos (Succ vvv748)))",fontsize=16,color="black",shape="box"];19248 -> 19567[label="",style="solid", color="black", weight=3]; 149.31/97.97 23288[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat (Succ vvv9020) (Succ vvv9030)) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="black",shape="box"];23288 -> 23328[label="",style="solid", color="black", weight=3]; 149.31/97.97 23289[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat (Succ vvv9020) Zero) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="black",shape="box"];23289 -> 23329[label="",style="solid", color="black", weight=3]; 149.31/97.97 23290[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9030)) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="black",shape="box"];23290 -> 23330[label="",style="solid", color="black", weight=3]; 149.31/97.97 23291[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="black",shape="box"];23291 -> 23331[label="",style="solid", color="black", weight=3]; 149.31/97.97 9703 -> 10192[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9703[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];9703 -> 10193[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9704 -> 7759[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9704[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv274) (abs (Neg (Succ vvv17200))) (Neg Zero))",fontsize=16,color="magenta"];9704 -> 10206[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9704 -> 10207[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9704 -> 10208[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9705 -> 35211[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9705[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos Zero) (abs (Neg (Succ vvv17200)) `rem` Pos Zero))",fontsize=16,color="magenta"];9705 -> 35214[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9705 -> 35215[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9706[label="primQuotInt (Pos vvv1710) (absReal (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="box"];9706 -> 10210[label="",style="solid", color="black", weight=3]; 149.31/97.97 20276[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv806)) True) vvv809) (abs (Neg Zero)) (absReal0 (Pos (Succ vvv806)) True))",fontsize=16,color="black",shape="box"];20276 -> 20294[label="",style="solid", color="black", weight=3]; 149.31/97.97 23836[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat (Succ vvv9310) vvv932) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="burlywood",shape="box"];50866[label="vvv932/Succ vvv9320",fontsize=10,color="white",style="solid",shape="box"];23836 -> 50866[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50866 -> 23914[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50867[label="vvv932/Zero",fontsize=10,color="white",style="solid",shape="box"];23836 -> 50867[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50867 -> 23915[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23837[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat Zero vvv932) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="burlywood",shape="box"];50868[label="vvv932/Succ vvv9320",fontsize=10,color="white",style="solid",shape="box"];23837 -> 50868[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50868 -> 23916[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50869[label="vvv932/Zero",fontsize=10,color="white",style="solid",shape="box"];23837 -> 50869[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50869 -> 23917[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9750[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9750 -> 10288[label="",style="solid", color="black", weight=3]; 149.31/97.97 9751[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv284) (abs (Neg Zero)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9751 -> 10289[label="",style="solid", color="black", weight=3]; 149.31/97.97 9752[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];9752 -> 10290[label="",style="solid", color="black", weight=3]; 149.31/97.97 9753[label="primQuotInt (Pos vvv1710) (abs (Neg Zero))",fontsize=16,color="black",shape="triangle"];9753 -> 10291[label="",style="solid", color="black", weight=3]; 149.31/97.97 19566[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv755)) vvv758) (abs (Pos (Succ vvv759))) (`negate` Pos (Succ vvv755)))",fontsize=16,color="black",shape="box"];19566 -> 19654[label="",style="solid", color="black", weight=3]; 149.31/97.97 23324[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat (Succ vvv9080) (Succ vvv9090)) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="black",shape="box"];23324 -> 23421[label="",style="solid", color="black", weight=3]; 149.31/97.97 23325[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat (Succ vvv9080) Zero) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="black",shape="box"];23325 -> 23422[label="",style="solid", color="black", weight=3]; 149.31/97.97 23326[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9090)) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="black",shape="box"];23326 -> 23423[label="",style="solid", color="black", weight=3]; 149.31/97.97 23327[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="black",shape="box"];23327 -> 23424[label="",style="solid", color="black", weight=3]; 149.31/97.97 9777 -> 10371[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9777[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];9777 -> 10372[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9778 -> 7809[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9778[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv275) (abs (Pos (Succ vvv17200))) (Neg Zero))",fontsize=16,color="magenta"];9778 -> 10388[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9778 -> 10389[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9778 -> 10390[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9779 -> 35864[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9779[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos Zero) (abs (Pos (Succ vvv17200)) `rem` Pos Zero))",fontsize=16,color="magenta"];9779 -> 35865[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9779 -> 35866[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9780[label="primQuotInt (Neg vvv1710) (absReal (Pos (Succ vvv17200)))",fontsize=16,color="black",shape="box"];9780 -> 10392[label="",style="solid", color="black", weight=3]; 149.31/97.97 20308[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv814)) True) vvv817) (abs (Pos Zero)) (absReal0 (Pos (Succ vvv814)) True))",fontsize=16,color="black",shape="box"];20308 -> 20352[label="",style="solid", color="black", weight=3]; 149.31/97.97 23912[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat (Succ vvv9360) vvv937) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="burlywood",shape="box"];50870[label="vvv937/Succ vvv9370",fontsize=10,color="white",style="solid",shape="box"];23912 -> 50870[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50870 -> 23979[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50871[label="vvv937/Zero",fontsize=10,color="white",style="solid",shape="box"];23912 -> 50871[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50871 -> 23980[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23913[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat Zero vvv937) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="burlywood",shape="box"];50872[label="vvv937/Succ vvv9370",fontsize=10,color="white",style="solid",shape="box"];23913 -> 50872[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50872 -> 23981[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50873[label="vvv937/Zero",fontsize=10,color="white",style="solid",shape="box"];23913 -> 50873[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50873 -> 23982[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9790[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9790 -> 10403[label="",style="solid", color="black", weight=3]; 149.31/97.97 9791[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv286) (abs (Pos Zero)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9791 -> 10404[label="",style="solid", color="black", weight=3]; 149.31/97.97 9792[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];9792 -> 10405[label="",style="solid", color="black", weight=3]; 149.31/97.97 9793[label="primQuotInt (Neg vvv1710) (abs (Pos Zero))",fontsize=16,color="black",shape="triangle"];9793 -> 10406[label="",style="solid", color="black", weight=3]; 149.31/97.97 19760[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv763)) vvv766) (abs (Neg (Succ vvv767))) (`negate` Pos (Succ vvv763)))",fontsize=16,color="black",shape="box"];19760 -> 20025[label="",style="solid", color="black", weight=3]; 149.31/97.97 23578[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat (Succ vvv9160) (Succ vvv9170)) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="black",shape="box"];23578 -> 23657[label="",style="solid", color="black", weight=3]; 149.31/97.97 23579[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat (Succ vvv9160) Zero) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="black",shape="box"];23579 -> 23658[label="",style="solid", color="black", weight=3]; 149.31/97.97 23580[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9170)) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="black",shape="box"];23580 -> 23659[label="",style="solid", color="black", weight=3]; 149.31/97.97 23581[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="black",shape="box"];23581 -> 23660[label="",style="solid", color="black", weight=3]; 149.31/97.97 9808 -> 10423[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9808[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];9808 -> 10424[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9809 -> 7826[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9809[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv276) (abs (Neg (Succ vvv17200))) (Neg Zero))",fontsize=16,color="magenta"];9809 -> 10444[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9809 -> 10445[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9809 -> 10446[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9810 -> 35864[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9810[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos Zero) (abs (Neg (Succ vvv17200)) `rem` Pos Zero))",fontsize=16,color="magenta"];9810 -> 35867[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9810 -> 35868[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9811[label="primQuotInt (Neg vvv1710) (absReal (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="box"];9811 -> 10448[label="",style="solid", color="black", weight=3]; 149.31/97.97 20993[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv828)) True) vvv831) (abs (Neg Zero)) (absReal0 (Pos (Succ vvv828)) True))",fontsize=16,color="black",shape="box"];20993 -> 21008[label="",style="solid", color="black", weight=3]; 149.31/97.97 23977[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat (Succ vvv9410) vvv942) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="burlywood",shape="box"];50874[label="vvv942/Succ vvv9420",fontsize=10,color="white",style="solid",shape="box"];23977 -> 50874[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50874 -> 24157[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50875[label="vvv942/Zero",fontsize=10,color="white",style="solid",shape="box"];23977 -> 50875[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50875 -> 24158[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23978[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat Zero vvv942) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="burlywood",shape="box"];50876[label="vvv942/Succ vvv9420",fontsize=10,color="white",style="solid",shape="box"];23978 -> 50876[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50876 -> 24159[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50877[label="vvv942/Zero",fontsize=10,color="white",style="solid",shape="box"];23978 -> 50877[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50877 -> 24160[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9825[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];9825 -> 10518[label="",style="solid", color="black", weight=3]; 149.31/97.97 9826[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv288) (abs (Neg Zero)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9826 -> 10519[label="",style="solid", color="black", weight=3]; 149.31/97.97 9827[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];9827 -> 10520[label="",style="solid", color="black", weight=3]; 149.31/97.97 9828[label="primQuotInt (Neg vvv1710) (abs (Neg Zero))",fontsize=16,color="black",shape="triangle"];9828 -> 10521[label="",style="solid", color="black", weight=3]; 149.31/97.97 19656[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv741)) (Pos vvv7440)) (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];19656 -> 19764[label="",style="solid", color="black", weight=3]; 149.31/97.97 19657[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv741)) (Neg vvv7440)) (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="burlywood",shape="box"];50878[label="vvv7440/Succ vvv74400",fontsize=10,color="white",style="solid",shape="box"];19657 -> 50878[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50878 -> 19765[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50879[label="vvv7440/Zero",fontsize=10,color="white",style="solid",shape="box"];19657 -> 50879[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50879 -> 19766[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9879[label="vvv277",fontsize=16,color="green",shape="box"];9880[label="vvv17000",fontsize=16,color="green",shape="box"];9881[label="vvv1690",fontsize=16,color="green",shape="box"];9882 -> 43602[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9882[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (Neg Zero) (abs (Pos (Succ vvv17000)) `rem` Neg Zero))",fontsize=16,color="magenta"];9882 -> 43603[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9882 -> 43604[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9883[label="vvv17000",fontsize=16,color="green",shape="box"];9884[label="vvv1690",fontsize=16,color="green",shape="box"];9885[label="vvv290",fontsize=16,color="green",shape="box"];9886[label="vvv1690",fontsize=16,color="green",shape="box"];9887[label="vvv870",fontsize=16,color="green",shape="box"];22253[label="vvv864",fontsize=16,color="green",shape="box"];22254[label="vvv860",fontsize=16,color="green",shape="box"];22255[label="vvv861",fontsize=16,color="green",shape="box"];20310[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv800)) vvv803) (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="burlywood",shape="triangle"];50880[label="vvv803/Pos vvv8030",fontsize=10,color="white",style="solid",shape="box"];20310 -> 50880[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50880 -> 20354[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50881[label="vvv803/Neg vvv8030",fontsize=10,color="white",style="solid",shape="box"];20310 -> 50881[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50881 -> 20355[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9893 -> 7953[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9893[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv290) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];9893 -> 10609[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9893 -> 10610[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9894[label="primQuotInt (Pos vvv1690) (gcd0Gcd'0 (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9894 -> 10611[label="",style="solid", color="black", weight=3]; 149.31/97.97 9895 -> 9688[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9895[label="primQuotInt (Pos vvv1690) (abs (Pos Zero))",fontsize=16,color="magenta"];9895 -> 10612[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 19762[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv748)) (Pos vvv7510)) (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];19762 -> 20031[label="",style="solid", color="black", weight=3]; 149.31/97.97 19763[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv748)) (Neg vvv7510)) (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="burlywood",shape="box"];50882[label="vvv7510/Succ vvv75100",fontsize=10,color="white",style="solid",shape="box"];19763 -> 50882[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50882 -> 20032[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50883[label="vvv7510/Zero",fontsize=10,color="white",style="solid",shape="box"];19763 -> 50883[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50883 -> 20033[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9908[label="vvv278",fontsize=16,color="green",shape="box"];9909[label="vvv17000",fontsize=16,color="green",shape="box"];9910[label="vvv1690",fontsize=16,color="green",shape="box"];9911 -> 43602[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9911[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (Neg Zero) (abs (Neg (Succ vvv17000)) `rem` Neg Zero))",fontsize=16,color="magenta"];9911 -> 43605[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9911 -> 43606[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9912[label="vvv17000",fontsize=16,color="green",shape="box"];9913[label="vvv1690",fontsize=16,color="green",shape="box"];9953[label="vvv292",fontsize=16,color="green",shape="box"];9954[label="vvv1690",fontsize=16,color="green",shape="box"];9955[label="vvv870",fontsize=16,color="green",shape="box"];22332[label="vvv870",fontsize=16,color="green",shape="box"];22333[label="vvv866",fontsize=16,color="green",shape="box"];22334[label="vvv867",fontsize=16,color="green",shape="box"];20353[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv806)) vvv809) (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="burlywood",shape="triangle"];50884[label="vvv809/Pos vvv8090",fontsize=10,color="white",style="solid",shape="box"];20353 -> 50884[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50884 -> 20359[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50885[label="vvv809/Neg vvv8090",fontsize=10,color="white",style="solid",shape="box"];20353 -> 50885[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50885 -> 20360[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9961 -> 8025[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9961[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv292) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];9961 -> 10710[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9961 -> 10711[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9962[label="primQuotInt (Pos vvv1690) (gcd0Gcd'0 (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];9962 -> 10712[label="",style="solid", color="black", weight=3]; 149.31/97.97 9963 -> 9753[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9963[label="primQuotInt (Pos vvv1690) (abs (Neg Zero))",fontsize=16,color="magenta"];9963 -> 10713[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20029[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv755)) (Pos vvv7580)) (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20029 -> 20136[label="",style="solid", color="black", weight=3]; 149.31/97.97 20030[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv755)) (Neg vvv7580)) (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="burlywood",shape="box"];50886[label="vvv7580/Succ vvv75800",fontsize=10,color="white",style="solid",shape="box"];20030 -> 50886[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50886 -> 20137[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50887[label="vvv7580/Zero",fontsize=10,color="white",style="solid",shape="box"];20030 -> 50887[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50887 -> 20138[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9985[label="vvv1690",fontsize=16,color="green",shape="box"];9986[label="vvv17000",fontsize=16,color="green",shape="box"];9987[label="vvv279",fontsize=16,color="green",shape="box"];9988 -> 43207[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9988[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (Neg Zero) (abs (Pos (Succ vvv17000)) `rem` Neg Zero))",fontsize=16,color="magenta"];9988 -> 43208[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9988 -> 43209[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9989[label="vvv1690",fontsize=16,color="green",shape="box"];9990[label="vvv17000",fontsize=16,color="green",shape="box"];9991[label="vvv294",fontsize=16,color="green",shape="box"];9992[label="vvv1690",fontsize=16,color="green",shape="box"];9993[label="vvv870",fontsize=16,color="green",shape="box"];22973[label="vvv877",fontsize=16,color="green",shape="box"];22974[label="vvv876",fontsize=16,color="green",shape="box"];22975[label="vvv880",fontsize=16,color="green",shape="box"];20481[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv814)) vvv817) (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="burlywood",shape="triangle"];50888[label="vvv817/Pos vvv8170",fontsize=10,color="white",style="solid",shape="box"];20481 -> 50888[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50888 -> 20745[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50889[label="vvv817/Neg vvv8170",fontsize=10,color="white",style="solid",shape="box"];20481 -> 50889[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50889 -> 20746[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 9999 -> 8052[label="",style="dashed", color="red", weight=0]; 149.31/97.97 9999[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv294) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];9999 -> 10821[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 9999 -> 10822[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10000[label="primQuotInt (Neg vvv1690) (gcd0Gcd'0 (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];10000 -> 10823[label="",style="solid", color="black", weight=3]; 149.31/97.97 10001 -> 9793[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10001[label="primQuotInt (Neg vvv1690) (abs (Pos Zero))",fontsize=16,color="magenta"];10001 -> 10824[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20209[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 False (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="black",shape="triangle"];20209 -> 20257[label="",style="solid", color="black", weight=3]; 149.31/97.97 20210[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv791)) (Neg (Succ vvv79400))) (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20210 -> 20258[label="",style="solid", color="black", weight=3]; 149.31/97.97 20211[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv791)) (Neg Zero)) (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20211 -> 20259[label="",style="solid", color="black", weight=3]; 149.31/97.97 10014[label="vvv280",fontsize=16,color="green",shape="box"];10015[label="vvv1690",fontsize=16,color="green",shape="box"];10016[label="vvv17000",fontsize=16,color="green",shape="box"];10017 -> 43207[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10017[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (Neg Zero) (abs (Neg (Succ vvv17000)) `rem` Neg Zero))",fontsize=16,color="magenta"];10017 -> 43210[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10017 -> 43211[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10018[label="vvv1690",fontsize=16,color="green",shape="box"];10019[label="vvv17000",fontsize=16,color="green",shape="box"];10024[label="vvv296",fontsize=16,color="green",shape="box"];10025[label="vvv1690",fontsize=16,color="green",shape="box"];10026[label="vvv870",fontsize=16,color="green",shape="box"];23065[label="vvv885",fontsize=16,color="green",shape="box"];23066[label="vvv886",fontsize=16,color="green",shape="box"];23067[label="vvv889",fontsize=16,color="green",shape="box"];21063[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv828)) vvv831) (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="burlywood",shape="triangle"];50890[label="vvv831/Pos vvv8310",fontsize=10,color="white",style="solid",shape="box"];21063 -> 50890[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50890 -> 21093[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50891[label="vvv831/Neg vvv8310",fontsize=10,color="white",style="solid",shape="box"];21063 -> 50891[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50891 -> 21094[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10032 -> 8079[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10032[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv296) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];10032 -> 10982[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10032 -> 10983[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10033[label="primQuotInt (Neg vvv1690) (gcd0Gcd'0 (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];10033 -> 10984[label="",style="solid", color="black", weight=3]; 149.31/97.97 10034 -> 9828[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10034[label="primQuotInt (Neg vvv1690) (abs (Neg Zero))",fontsize=16,color="magenta"];10034 -> 10985[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24563 -> 24094[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24563[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat vvv9470 vvv9480 == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (primCmpNat vvv9470 vvv9480 == LT)))",fontsize=16,color="magenta"];24563 -> 24671[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24563 -> 24672[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24564 -> 8282[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24564[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (GT == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (GT == LT)))",fontsize=16,color="magenta"];24564 -> 24673[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24564 -> 24674[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24564 -> 24675[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24564 -> 24676[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24565[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (LT == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (LT == LT)))",fontsize=16,color="black",shape="box"];24565 -> 24677[label="",style="solid", color="black", weight=3]; 149.31/97.97 24566[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not (EQ == LT)) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];24566 -> 24678[label="",style="solid", color="black", weight=3]; 149.31/97.97 10052[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv640)) == Integer vvv3230) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];10052 -> 10994[label="",style="solid", color="black", weight=3]; 149.31/97.97 10053[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) False == vvv323) (abs (Integer vvv271)) (absReal1 (Integer (Pos Zero)) False)",fontsize=16,color="black",shape="box"];10053 -> 10995[label="",style="solid", color="black", weight=3]; 149.31/97.97 10054[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos Zero) == vvv323) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50892[label="vvv323/Integer vvv3230",fontsize=10,color="white",style="solid",shape="box"];10054 -> 50892[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50892 -> 10996[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10059[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv460))) True == vvv324) (abs (Integer vvv268)) (absReal0 (Integer (Neg (Succ vvv460))) True)",fontsize=16,color="black",shape="box"];10059 -> 11001[label="",style="solid", color="black", weight=3]; 149.31/97.97 24667 -> 24217[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24667[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat vvv9540 vvv9550 == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (primCmpNat vvv9540 vvv9550 == LT)))",fontsize=16,color="magenta"];24667 -> 24893[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24667 -> 24894[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24668[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (GT == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];24668 -> 24895[label="",style="solid", color="black", weight=3]; 149.31/97.97 24669 -> 8292[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24669[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (LT == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (LT == LT)))",fontsize=16,color="magenta"];24669 -> 24896[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24669 -> 24897[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24669 -> 24898[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24669 -> 24899[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24670[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not (EQ == LT)) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];24670 -> 24900[label="",style="solid", color="black", weight=3]; 149.31/97.97 10064[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) otherwise == vvv324) (abs (Integer vvv268)) (absReal0 (Integer (Neg Zero)) otherwise)",fontsize=16,color="black",shape="box"];10064 -> 11006[label="",style="solid", color="black", weight=3]; 149.31/97.97 10065[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Neg Zero) == vvv324) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50893[label="vvv324/Integer vvv3240",fontsize=10,color="white",style="solid",shape="box"];10065 -> 50893[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50893 -> 11007[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 19249[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv741))) vvv744) (abs (Pos (Succ vvv745))) (primNegInt (Pos (Succ vvv741))))",fontsize=16,color="black",shape="box"];19249 -> 19568[label="",style="solid", color="black", weight=3]; 149.31/97.97 23292 -> 23017[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23292[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 (primEqNat vvv8960 vvv8970) (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="magenta"];23292 -> 23332[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23292 -> 23333[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23293 -> 7942[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23293[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 False (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="magenta"];23293 -> 23334[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23293 -> 23335[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23293 -> 23336[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23294 -> 7942[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23294[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 False (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="magenta"];23294 -> 23337[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23294 -> 23338[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23294 -> 23339[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23295[label="primQuotInt (Pos vvv895) (gcd0Gcd'1 True (abs (Pos (Succ vvv898))) (Pos (Succ vvv899)))",fontsize=16,color="black",shape="box"];23295 -> 23340[label="",style="solid", color="black", weight=3]; 149.31/97.97 10142 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10142[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10141[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170) == vvv407) (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];10141 -> 11022[label="",style="solid", color="black", weight=3]; 149.31/97.97 10157[label="vvv273",fontsize=16,color="green",shape="box"];10158[label="vvv1710",fontsize=16,color="green",shape="box"];10159[label="vvv17200",fontsize=16,color="green",shape="box"];35212[label="vvv1710",fontsize=16,color="green",shape="box"];35213 -> 19344[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35213[label="abs (Pos (Succ vvv17200)) `rem` Pos Zero",fontsize=16,color="magenta"];35211[label="primQuotInt (Pos vvv1388) (gcd0Gcd' (Pos Zero) vvv1420)",fontsize=16,color="black",shape="triangle"];35211 -> 35223[label="",style="solid", color="black", weight=3]; 149.31/97.97 10161[label="primQuotInt (Pos vvv1710) (absReal2 (Pos (Succ vvv17200)))",fontsize=16,color="black",shape="box"];10161 -> 11024[label="",style="solid", color="black", weight=3]; 149.31/97.97 20277[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv800)) vvv803) (abs (Pos Zero)) (`negate` Pos (Succ vvv800)))",fontsize=16,color="black",shape="box"];20277 -> 20295[label="",style="solid", color="black", weight=3]; 149.31/97.97 23838[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat (Succ vvv9260) (Succ vvv9270)) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="black",shape="box"];23838 -> 23918[label="",style="solid", color="black", weight=3]; 149.31/97.97 23839[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat (Succ vvv9260) Zero) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="black",shape="box"];23839 -> 23919[label="",style="solid", color="black", weight=3]; 149.31/97.97 23840[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9270)) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="black",shape="box"];23840 -> 23920[label="",style="solid", color="black", weight=3]; 149.31/97.97 23841[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="black",shape="box"];23841 -> 23921[label="",style="solid", color="black", weight=3]; 149.31/97.97 10172 -> 11037[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10172[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];10172 -> 11038[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10173 -> 8154[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10173[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv282) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];10173 -> 11070[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10173 -> 11071[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10174 -> 35211[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10174[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos Zero) (abs (Pos Zero) `rem` Pos Zero))",fontsize=16,color="magenta"];10174 -> 35216[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10174 -> 35217[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10175[label="primQuotInt (Pos vvv1710) (absReal (Pos Zero))",fontsize=16,color="black",shape="box"];10175 -> 11073[label="",style="solid", color="black", weight=3]; 149.31/97.97 19567[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv748))) vvv751) (abs (Neg (Succ vvv752))) (primNegInt (Pos (Succ vvv748))))",fontsize=16,color="black",shape="box"];19567 -> 19655[label="",style="solid", color="black", weight=3]; 149.31/97.97 23328 -> 23137[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23328[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 (primEqNat vvv9020 vvv9030) (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="magenta"];23328 -> 23425[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23328 -> 23426[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23329 -> 7965[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23329[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 False (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="magenta"];23329 -> 23427[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23329 -> 23428[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23329 -> 23429[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23330 -> 7965[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23330[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 False (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="magenta"];23330 -> 23430[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23330 -> 23431[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23330 -> 23432[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23331[label="primQuotInt (Pos vvv901) (gcd0Gcd'1 True (abs (Neg (Succ vvv904))) (Pos (Succ vvv905)))",fontsize=16,color="black",shape="box"];23331 -> 23433[label="",style="solid", color="black", weight=3]; 149.31/97.97 10193 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10193[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10192[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170) == vvv408) (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];10192 -> 11089[label="",style="solid", color="black", weight=3]; 149.31/97.97 10206[label="vvv274",fontsize=16,color="green",shape="box"];10207[label="vvv17200",fontsize=16,color="green",shape="box"];10208[label="vvv1710",fontsize=16,color="green",shape="box"];35214[label="vvv1710",fontsize=16,color="green",shape="box"];35215 -> 19346[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35215[label="abs (Neg (Succ vvv17200)) `rem` Pos Zero",fontsize=16,color="magenta"];10210[label="primQuotInt (Pos vvv1710) (absReal2 (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="box"];10210 -> 11091[label="",style="solid", color="black", weight=3]; 149.31/97.97 20294[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv806)) vvv809) (abs (Neg Zero)) (`negate` Pos (Succ vvv806)))",fontsize=16,color="black",shape="box"];20294 -> 20309[label="",style="solid", color="black", weight=3]; 149.31/97.97 23914[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat (Succ vvv9310) (Succ vvv9320)) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="black",shape="box"];23914 -> 23983[label="",style="solid", color="black", weight=3]; 149.31/97.97 23915[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat (Succ vvv9310) Zero) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="black",shape="box"];23915 -> 23984[label="",style="solid", color="black", weight=3]; 149.31/97.97 23916[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9320)) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="black",shape="box"];23916 -> 23985[label="",style="solid", color="black", weight=3]; 149.31/97.97 23917[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="black",shape="box"];23917 -> 23986[label="",style="solid", color="black", weight=3]; 149.31/97.97 10288 -> 11104[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10288[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];10288 -> 11105[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10289 -> 8223[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10289[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv284) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];10289 -> 11139[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10289 -> 11140[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10290 -> 35211[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10290[label="primQuotInt (Pos vvv1710) (gcd0Gcd' (Pos Zero) (abs (Neg Zero) `rem` Pos Zero))",fontsize=16,color="magenta"];10290 -> 35218[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10290 -> 35219[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10291[label="primQuotInt (Pos vvv1710) (absReal (Neg Zero))",fontsize=16,color="black",shape="box"];10291 -> 11142[label="",style="solid", color="black", weight=3]; 149.31/97.97 19654[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv755))) vvv758) (abs (Pos (Succ vvv759))) (primNegInt (Pos (Succ vvv755))))",fontsize=16,color="black",shape="box"];19654 -> 19761[label="",style="solid", color="black", weight=3]; 149.31/97.97 23421 -> 23240[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23421[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 (primEqNat vvv9080 vvv9090) (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="magenta"];23421 -> 23582[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23421 -> 23583[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23422 -> 8041[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23422[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 False (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="magenta"];23422 -> 23584[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23422 -> 23585[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23422 -> 23586[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23423 -> 8041[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23423[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 False (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="magenta"];23423 -> 23587[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23423 -> 23588[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23423 -> 23589[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23424[label="primQuotInt (Neg vvv907) (gcd0Gcd'1 True (abs (Pos (Succ vvv910))) (Pos (Succ vvv911)))",fontsize=16,color="black",shape="box"];23424 -> 23590[label="",style="solid", color="black", weight=3]; 149.31/97.97 10372 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10372[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10371[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170) == vvv422) (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];10371 -> 11158[label="",style="solid", color="black", weight=3]; 149.31/97.97 10388[label="vvv275",fontsize=16,color="green",shape="box"];10389[label="vvv1710",fontsize=16,color="green",shape="box"];10390[label="vvv17200",fontsize=16,color="green",shape="box"];35865[label="vvv1710",fontsize=16,color="green",shape="box"];35866 -> 19344[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35866[label="abs (Pos (Succ vvv17200)) `rem` Pos Zero",fontsize=16,color="magenta"];35864[label="primQuotInt (Neg vvv1426) (gcd0Gcd' (Pos Zero) vvv1457)",fontsize=16,color="black",shape="triangle"];35864 -> 35876[label="",style="solid", color="black", weight=3]; 149.31/97.97 10392[label="primQuotInt (Neg vvv1710) (absReal2 (Pos (Succ vvv17200)))",fontsize=16,color="black",shape="box"];10392 -> 11160[label="",style="solid", color="black", weight=3]; 149.31/97.97 20352[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv814)) vvv817) (abs (Pos Zero)) (`negate` Pos (Succ vvv814)))",fontsize=16,color="black",shape="box"];20352 -> 20358[label="",style="solid", color="black", weight=3]; 149.31/97.97 23979[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat (Succ vvv9360) (Succ vvv9370)) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="black",shape="box"];23979 -> 24161[label="",style="solid", color="black", weight=3]; 149.31/97.97 23980[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat (Succ vvv9360) Zero) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="black",shape="box"];23980 -> 24162[label="",style="solid", color="black", weight=3]; 149.31/97.97 23981[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9370)) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="black",shape="box"];23981 -> 24163[label="",style="solid", color="black", weight=3]; 149.31/97.97 23982[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="black",shape="box"];23982 -> 24164[label="",style="solid", color="black", weight=3]; 149.31/97.97 10403 -> 11173[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10403[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];10403 -> 11174[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10404 -> 8251[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10404[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv286) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];10404 -> 11224[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10404 -> 11225[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10405 -> 35864[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10405[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos Zero) (abs (Pos Zero) `rem` Pos Zero))",fontsize=16,color="magenta"];10405 -> 35869[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10405 -> 35870[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10406[label="primQuotInt (Neg vvv1710) (absReal (Pos Zero))",fontsize=16,color="black",shape="box"];10406 -> 11227[label="",style="solid", color="black", weight=3]; 149.31/97.97 20025[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv763))) vvv766) (abs (Neg (Succ vvv767))) (primNegInt (Pos (Succ vvv763))))",fontsize=16,color="black",shape="box"];20025 -> 20129[label="",style="solid", color="black", weight=3]; 149.31/97.97 23657 -> 23373[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23657[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 (primEqNat vvv9160 vvv9170) (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="magenta"];23657 -> 23765[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23657 -> 23766[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23658 -> 8064[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23658[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 False (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="magenta"];23658 -> 23767[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23658 -> 23768[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23658 -> 23769[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23659 -> 8064[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23659[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 False (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="magenta"];23659 -> 23770[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23659 -> 23771[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23659 -> 23772[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23660[label="primQuotInt (Neg vvv915) (gcd0Gcd'1 True (abs (Neg (Succ vvv918))) (Pos (Succ vvv919)))",fontsize=16,color="black",shape="box"];23660 -> 23773[label="",style="solid", color="black", weight=3]; 149.31/97.97 10424 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10424[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];10423[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170) == vvv423) (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];10423 -> 11243[label="",style="solid", color="black", weight=3]; 149.31/97.97 10444[label="vvv276",fontsize=16,color="green",shape="box"];10445[label="vvv1710",fontsize=16,color="green",shape="box"];10446[label="vvv17200",fontsize=16,color="green",shape="box"];35867[label="vvv1710",fontsize=16,color="green",shape="box"];35868 -> 19346[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35868[label="abs (Neg (Succ vvv17200)) `rem` Pos Zero",fontsize=16,color="magenta"];10448[label="primQuotInt (Neg vvv1710) (absReal2 (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="box"];10448 -> 11245[label="",style="solid", color="black", weight=3]; 149.31/97.97 21008[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv828)) vvv831) (abs (Neg Zero)) (`negate` Pos (Succ vvv828)))",fontsize=16,color="black",shape="box"];21008 -> 21039[label="",style="solid", color="black", weight=3]; 149.31/97.97 24157[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat (Succ vvv9410) (Succ vvv9420)) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="black",shape="box"];24157 -> 24284[label="",style="solid", color="black", weight=3]; 149.31/97.97 24158[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat (Succ vvv9410) Zero) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="black",shape="box"];24158 -> 24285[label="",style="solid", color="black", weight=3]; 149.31/97.97 24159[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9420)) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="black",shape="box"];24159 -> 24286[label="",style="solid", color="black", weight=3]; 149.31/97.97 24160[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="black",shape="box"];24160 -> 24287[label="",style="solid", color="black", weight=3]; 149.31/97.97 10518 -> 11258[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10518[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vvv1170) == fromInt (Pos Zero)) (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="magenta"];10518 -> 11259[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10519 -> 8275[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10519[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv288) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];10519 -> 11310[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10519 -> 11311[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10520 -> 35864[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10520[label="primQuotInt (Neg vvv1710) (gcd0Gcd' (Pos Zero) (abs (Neg Zero) `rem` Pos Zero))",fontsize=16,color="magenta"];10520 -> 35871[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10520 -> 35872[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10521[label="primQuotInt (Neg vvv1710) (absReal (Neg Zero))",fontsize=16,color="black",shape="box"];10521 -> 11313[label="",style="solid", color="black", weight=3]; 149.31/97.97 19764[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 False (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="black",shape="triangle"];19764 -> 20026[label="",style="solid", color="black", weight=3]; 149.31/97.97 19765[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv741)) (Neg (Succ vvv74400))) (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];19765 -> 20027[label="",style="solid", color="black", weight=3]; 149.31/97.97 19766[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv741)) (Neg Zero)) (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];19766 -> 20028[label="",style="solid", color="black", weight=3]; 149.31/97.97 43603 -> 20537[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43603[label="abs (Pos (Succ vvv17000)) `rem` Neg Zero",fontsize=16,color="magenta"];43604[label="vvv1690",fontsize=16,color="green",shape="box"];43602[label="primQuotInt (Pos vvv1835) (gcd0Gcd' (Neg Zero) vvv1880)",fontsize=16,color="black",shape="triangle"];43602 -> 43614[label="",style="solid", color="black", weight=3]; 149.31/97.97 20354[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv800)) (Pos vvv8030)) (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20354 -> 20361[label="",style="solid", color="black", weight=3]; 149.31/97.97 20355[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv800)) (Neg vvv8030)) (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="burlywood",shape="box"];50894[label="vvv8030/Succ vvv80300",fontsize=10,color="white",style="solid",shape="box"];20355 -> 50894[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50894 -> 20362[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50895[label="vvv8030/Zero",fontsize=10,color="white",style="solid",shape="box"];20355 -> 50895[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50895 -> 20363[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10609[label="vvv290",fontsize=16,color="green",shape="box"];10610[label="vvv1690",fontsize=16,color="green",shape="box"];10611 -> 43602[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10611[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (Neg Zero) (abs (Pos Zero) `rem` Neg Zero))",fontsize=16,color="magenta"];10611 -> 43607[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10611 -> 43608[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10612[label="vvv1690",fontsize=16,color="green",shape="box"];20031[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 False (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="black",shape="triangle"];20031 -> 20130[label="",style="solid", color="black", weight=3]; 149.31/97.97 20032[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv748)) (Neg (Succ vvv75100))) (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];20032 -> 20131[label="",style="solid", color="black", weight=3]; 149.31/97.97 20033[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv748)) (Neg Zero)) (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];20033 -> 20132[label="",style="solid", color="black", weight=3]; 149.31/97.97 43605 -> 20539[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43605[label="abs (Neg (Succ vvv17000)) `rem` Neg Zero",fontsize=16,color="magenta"];43606[label="vvv1690",fontsize=16,color="green",shape="box"];20359[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv806)) (Pos vvv8090)) (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20359 -> 20482[label="",style="solid", color="black", weight=3]; 149.31/97.97 20360[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv806)) (Neg vvv8090)) (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="burlywood",shape="box"];50896[label="vvv8090/Succ vvv80900",fontsize=10,color="white",style="solid",shape="box"];20360 -> 50896[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50896 -> 20483[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50897[label="vvv8090/Zero",fontsize=10,color="white",style="solid",shape="box"];20360 -> 50897[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50897 -> 20484[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10710[label="vvv292",fontsize=16,color="green",shape="box"];10711[label="vvv1690",fontsize=16,color="green",shape="box"];10712 -> 43602[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10712[label="primQuotInt (Pos vvv1690) (gcd0Gcd' (Neg Zero) (abs (Neg Zero) `rem` Neg Zero))",fontsize=16,color="magenta"];10712 -> 43609[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10712 -> 43610[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10713[label="vvv1690",fontsize=16,color="green",shape="box"];20136[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 False (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="black",shape="triangle"];20136 -> 20162[label="",style="solid", color="black", weight=3]; 149.31/97.97 20137[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv755)) (Neg (Succ vvv75800))) (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20137 -> 20163[label="",style="solid", color="black", weight=3]; 149.31/97.97 20138[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv755)) (Neg Zero)) (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20138 -> 20164[label="",style="solid", color="black", weight=3]; 149.31/97.97 43208[label="vvv1690",fontsize=16,color="green",shape="box"];43209 -> 20537[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43209[label="abs (Pos (Succ vvv17000)) `rem` Neg Zero",fontsize=16,color="magenta"];43207[label="primQuotInt (Neg vvv1818) (gcd0Gcd' (Neg Zero) vvv1852)",fontsize=16,color="black",shape="triangle"];43207 -> 43219[label="",style="solid", color="black", weight=3]; 149.31/97.97 20745[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv814)) (Pos vvv8170)) (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];20745 -> 20799[label="",style="solid", color="black", weight=3]; 149.31/97.97 20746[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv814)) (Neg vvv8170)) (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="burlywood",shape="box"];50898[label="vvv8170/Succ vvv81700",fontsize=10,color="white",style="solid",shape="box"];20746 -> 50898[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50898 -> 20800[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50899[label="vvv8170/Zero",fontsize=10,color="white",style="solid",shape="box"];20746 -> 50899[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50899 -> 20801[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10821[label="vvv294",fontsize=16,color="green",shape="box"];10822[label="vvv1690",fontsize=16,color="green",shape="box"];10823 -> 43207[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10823[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (Neg Zero) (abs (Pos Zero) `rem` Neg Zero))",fontsize=16,color="magenta"];10823 -> 43212[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10823 -> 43213[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10824[label="vvv1690",fontsize=16,color="green",shape="box"];20257[label="primQuotInt (Neg vvv790) (gcd0Gcd'0 (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20257 -> 20278[label="",style="solid", color="black", weight=3]; 149.31/97.97 20258 -> 25092[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20258[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqNat vvv791 vvv79400) (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="magenta"];20258 -> 25093[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20258 -> 25094[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20258 -> 25095[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20258 -> 25096[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20258 -> 25097[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20259 -> 20209[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20259[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 False (abs (Neg (Succ vvv795))) (Neg (Succ vvv791)))",fontsize=16,color="magenta"];43210[label="vvv1690",fontsize=16,color="green",shape="box"];43211 -> 20539[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43211[label="abs (Neg (Succ vvv17000)) `rem` Neg Zero",fontsize=16,color="magenta"];21093[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv828)) (Pos vvv8310)) (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21093 -> 21100[label="",style="solid", color="black", weight=3]; 149.31/97.97 21094[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv828)) (Neg vvv8310)) (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="burlywood",shape="box"];50900[label="vvv8310/Succ vvv83100",fontsize=10,color="white",style="solid",shape="box"];21094 -> 50900[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50900 -> 21101[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50901[label="vvv8310/Zero",fontsize=10,color="white",style="solid",shape="box"];21094 -> 50901[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50901 -> 21102[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10982[label="vvv296",fontsize=16,color="green",shape="box"];10983[label="vvv1690",fontsize=16,color="green",shape="box"];10984 -> 43207[label="",style="dashed", color="red", weight=0]; 149.31/97.97 10984[label="primQuotInt (Neg vvv1690) (gcd0Gcd' (Neg Zero) (abs (Neg Zero) `rem` Neg Zero))",fontsize=16,color="magenta"];10984 -> 43214[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10984 -> 43215[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10985[label="vvv1690",fontsize=16,color="green",shape="box"];24671[label="vvv9470",fontsize=16,color="green",shape="box"];24672[label="vvv9480",fontsize=16,color="green",shape="box"];24673[label="vvv946",fontsize=16,color="green",shape="box"];24674[label="vvv945",fontsize=16,color="green",shape="box"];24675[label="vvv950",fontsize=16,color="green",shape="box"];24676[label="vvv949",fontsize=16,color="green",shape="box"];24677[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not True) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not True))",fontsize=16,color="black",shape="box"];24677 -> 24901[label="",style="solid", color="black", weight=3]; 149.31/97.97 24678 -> 8677[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24678[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) (not False) == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) (not False))",fontsize=16,color="magenta"];24678 -> 24902[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24678 -> 24903[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24678 -> 24904[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24678 -> 24905[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 10994[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv640)) vvv3230) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="triangle"];50902[label="vvv3230/Pos vvv32300",fontsize=10,color="white",style="solid",shape="box"];10994 -> 50902[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50902 -> 11479[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50903[label="vvv3230/Neg vvv32300",fontsize=10,color="white",style="solid",shape="box"];10994 -> 50903[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50903 -> 11480[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 10995[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) otherwise == vvv323) (abs (Integer vvv271)) (absReal0 (Integer (Pos Zero)) otherwise)",fontsize=16,color="black",shape="box"];10995 -> 11481[label="",style="solid", color="black", weight=3]; 149.31/97.97 10996[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos Zero) == Integer vvv3230) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];10996 -> 11482[label="",style="solid", color="black", weight=3]; 149.31/97.97 11001[label="Integer vvv267 `quot` gcd0Gcd'1 (`negate` Integer (Neg (Succ vvv460)) == vvv324) (abs (Integer vvv268)) (`negate` Integer (Neg (Succ vvv460)))",fontsize=16,color="black",shape="box"];11001 -> 11488[label="",style="solid", color="black", weight=3]; 149.31/97.97 24893[label="vvv9540",fontsize=16,color="green",shape="box"];24894[label="vvv9550",fontsize=16,color="green",shape="box"];24895[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not False) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not False))",fontsize=16,color="black",shape="triangle"];24895 -> 24951[label="",style="solid", color="black", weight=3]; 149.31/97.97 24896[label="vvv953",fontsize=16,color="green",shape="box"];24897[label="vvv957",fontsize=16,color="green",shape="box"];24898[label="vvv952",fontsize=16,color="green",shape="box"];24899[label="vvv956",fontsize=16,color="green",shape="box"];24900 -> 24895[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24900[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) (not False) == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) (not False))",fontsize=16,color="magenta"];11006[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) True == vvv324) (abs (Integer vvv268)) (absReal0 (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];11006 -> 11494[label="",style="solid", color="black", weight=3]; 149.31/97.97 11007[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Neg Zero) == Integer vvv3240) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];11007 -> 11495[label="",style="solid", color="black", weight=3]; 149.31/97.97 23332[label="vvv8970",fontsize=16,color="green",shape="box"];23333[label="vvv8960",fontsize=16,color="green",shape="box"];23334[label="vvv898",fontsize=16,color="green",shape="box"];23335[label="vvv895",fontsize=16,color="green",shape="box"];23336[label="vvv899",fontsize=16,color="green",shape="box"];23337[label="vvv898",fontsize=16,color="green",shape="box"];23338[label="vvv895",fontsize=16,color="green",shape="box"];23339[label="vvv899",fontsize=16,color="green",shape="box"];23340 -> 9176[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23340[label="primQuotInt (Pos vvv895) (abs (Pos (Succ vvv898)))",fontsize=16,color="magenta"];23340 -> 23434[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23340 -> 23435[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11022[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)) vvv407) (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11022 -> 11512[label="",style="solid", color="black", weight=3]; 149.31/97.97 19344[label="abs (Pos (Succ vvv17200)) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];19344 -> 19569[label="",style="solid", color="black", weight=3]; 149.31/97.97 35223[label="primQuotInt (Pos vvv1388) (gcd0Gcd'2 (Pos Zero) vvv1420)",fontsize=16,color="black",shape="box"];35223 -> 35249[label="",style="solid", color="black", weight=3]; 149.31/97.97 11024 -> 11570[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11024[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11024 -> 11571[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20295[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv800))) vvv803) (abs (Pos Zero)) (primNegInt (Pos (Succ vvv800))))",fontsize=16,color="black",shape="box"];20295 -> 20310[label="",style="solid", color="black", weight=3]; 149.31/97.97 23918 -> 23726[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23918[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 (primEqNat vvv9260 vvv9270) (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="magenta"];23918 -> 23987[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23918 -> 23988[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23919 -> 8352[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23919[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="magenta"];23919 -> 23989[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23919 -> 23990[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23920 -> 8352[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23920[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="magenta"];23920 -> 23991[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23920 -> 23992[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23921[label="primQuotInt (Pos vvv925) (gcd0Gcd'1 True (abs (Pos Zero)) (Pos (Succ vvv928)))",fontsize=16,color="black",shape="box"];23921 -> 23993[label="",style="solid", color="black", weight=3]; 149.31/97.97 11038 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11038[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11037[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vvv1170) == vvv461) (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];11037 -> 11617[label="",style="solid", color="black", weight=3]; 149.31/97.97 11070[label="vvv282",fontsize=16,color="green",shape="box"];11071[label="vvv1710",fontsize=16,color="green",shape="box"];35216[label="vvv1710",fontsize=16,color="green",shape="box"];35217 -> 19351[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35217[label="abs (Pos Zero) `rem` Pos Zero",fontsize=16,color="magenta"];11073[label="primQuotInt (Pos vvv1710) (absReal2 (Pos Zero))",fontsize=16,color="black",shape="box"];11073 -> 11619[label="",style="solid", color="black", weight=3]; 149.31/97.97 23425[label="vvv9020",fontsize=16,color="green",shape="box"];23426[label="vvv9030",fontsize=16,color="green",shape="box"];23427[label="vvv904",fontsize=16,color="green",shape="box"];23428[label="vvv901",fontsize=16,color="green",shape="box"];23429[label="vvv905",fontsize=16,color="green",shape="box"];23430[label="vvv904",fontsize=16,color="green",shape="box"];23431[label="vvv901",fontsize=16,color="green",shape="box"];23432[label="vvv905",fontsize=16,color="green",shape="box"];23433 -> 9208[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23433[label="primQuotInt (Pos vvv901) (abs (Neg (Succ vvv904)))",fontsize=16,color="magenta"];23433 -> 23591[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23433 -> 23592[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11089[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)) vvv408) (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11089 -> 11635[label="",style="solid", color="black", weight=3]; 149.31/97.97 19346[label="abs (Neg (Succ vvv17200)) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];19346 -> 19572[label="",style="solid", color="black", weight=3]; 149.31/97.97 11091 -> 11676[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11091[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11091 -> 11677[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20309[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv806))) vvv809) (abs (Neg Zero)) (primNegInt (Pos (Succ vvv806))))",fontsize=16,color="black",shape="box"];20309 -> 20353[label="",style="solid", color="black", weight=3]; 149.31/97.97 23983 -> 23799[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23983[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 (primEqNat vvv9310 vvv9320) (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="magenta"];23983 -> 24165[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23983 -> 24166[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23984 -> 8409[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23984[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="magenta"];23984 -> 24167[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23984 -> 24168[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23985 -> 8409[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23985[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="magenta"];23985 -> 24169[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23985 -> 24170[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23986[label="primQuotInt (Pos vvv930) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos (Succ vvv933)))",fontsize=16,color="black",shape="box"];23986 -> 24171[label="",style="solid", color="black", weight=3]; 149.31/97.97 11105 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11105[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11104[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vvv1170) == vvv462) (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];11104 -> 11727[label="",style="solid", color="black", weight=3]; 149.31/97.97 11139[label="vvv284",fontsize=16,color="green",shape="box"];11140[label="vvv1710",fontsize=16,color="green",shape="box"];35218[label="vvv1710",fontsize=16,color="green",shape="box"];35219 -> 19357[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35219[label="abs (Neg Zero) `rem` Pos Zero",fontsize=16,color="magenta"];11142[label="primQuotInt (Pos vvv1710) (absReal2 (Neg Zero))",fontsize=16,color="black",shape="box"];11142 -> 11729[label="",style="solid", color="black", weight=3]; 149.31/97.97 23582[label="vvv9080",fontsize=16,color="green",shape="box"];23583[label="vvv9090",fontsize=16,color="green",shape="box"];23584[label="vvv907",fontsize=16,color="green",shape="box"];23585[label="vvv910",fontsize=16,color="green",shape="box"];23586[label="vvv911",fontsize=16,color="green",shape="box"];23587[label="vvv907",fontsize=16,color="green",shape="box"];23588[label="vvv910",fontsize=16,color="green",shape="box"];23589[label="vvv911",fontsize=16,color="green",shape="box"];23590 -> 9294[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23590[label="primQuotInt (Neg vvv907) (abs (Pos (Succ vvv910)))",fontsize=16,color="magenta"];23590 -> 23661[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23590 -> 23662[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11158[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)) vvv422) (Pos (Succ vvv1170)) (abs (Pos (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11158 -> 11745[label="",style="solid", color="black", weight=3]; 149.31/97.97 35876[label="primQuotInt (Neg vvv1426) (gcd0Gcd'2 (Pos Zero) vvv1457)",fontsize=16,color="black",shape="box"];35876 -> 35943[label="",style="solid", color="black", weight=3]; 149.31/97.97 11160 -> 11783[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11160[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11160 -> 11784[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20358[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv814))) vvv817) (abs (Pos Zero)) (primNegInt (Pos (Succ vvv814))))",fontsize=16,color="black",shape="box"];20358 -> 20481[label="",style="solid", color="black", weight=3]; 149.31/97.97 24161 -> 23875[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24161[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 (primEqNat vvv9360 vvv9370) (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="magenta"];24161 -> 24288[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24161 -> 24289[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24162 -> 8440[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24162[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="magenta"];24162 -> 24290[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24162 -> 24291[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24163 -> 8440[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24163[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="magenta"];24163 -> 24292[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24163 -> 24293[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24164[label="primQuotInt (Neg vvv935) (gcd0Gcd'1 True (abs (Pos Zero)) (Pos (Succ vvv938)))",fontsize=16,color="black",shape="box"];24164 -> 24294[label="",style="solid", color="black", weight=3]; 149.31/97.97 11174 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11174[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11173[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vvv1170) == vvv463) (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];11173 -> 11833[label="",style="solid", color="black", weight=3]; 149.31/97.97 11224[label="vvv286",fontsize=16,color="green",shape="box"];11225[label="vvv1710",fontsize=16,color="green",shape="box"];35869[label="vvv1710",fontsize=16,color="green",shape="box"];35870 -> 19351[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35870[label="abs (Pos Zero) `rem` Pos Zero",fontsize=16,color="magenta"];11227[label="primQuotInt (Neg vvv1710) (absReal2 (Pos Zero))",fontsize=16,color="black",shape="box"];11227 -> 11835[label="",style="solid", color="black", weight=3]; 149.31/97.97 20129 -> 20124[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20129[label="primQuotInt (Neg vvv762) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv763)) vvv766) (abs (Neg (Succ vvv767))) (Neg (Succ vvv763)))",fontsize=16,color="magenta"];20129 -> 20165[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20129 -> 20166[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20129 -> 20167[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20129 -> 20168[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23765[label="vvv9170",fontsize=16,color="green",shape="box"];23766[label="vvv9160",fontsize=16,color="green",shape="box"];23767[label="vvv915",fontsize=16,color="green",shape="box"];23768[label="vvv918",fontsize=16,color="green",shape="box"];23769[label="vvv919",fontsize=16,color="green",shape="box"];23770[label="vvv915",fontsize=16,color="green",shape="box"];23771[label="vvv918",fontsize=16,color="green",shape="box"];23772[label="vvv919",fontsize=16,color="green",shape="box"];23773 -> 9326[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23773[label="primQuotInt (Neg vvv915) (abs (Neg (Succ vvv918)))",fontsize=16,color="magenta"];23773 -> 23842[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23773 -> 23843[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11243[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)) vvv423) (Pos (Succ vvv1170)) (abs (Neg (Succ vvv17200)) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11243 -> 11851[label="",style="solid", color="black", weight=3]; 149.31/97.97 11245 -> 11893[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11245[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11245 -> 11894[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21039[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv828))) vvv831) (abs (Neg Zero)) (primNegInt (Pos (Succ vvv828))))",fontsize=16,color="black",shape="box"];21039 -> 21063[label="",style="solid", color="black", weight=3]; 149.31/97.97 24284 -> 23940[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24284[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 (primEqNat vvv9410 vvv9420) (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="magenta"];24284 -> 24567[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24284 -> 24568[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24285 -> 8471[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24285[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="magenta"];24285 -> 24569[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24285 -> 24570[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24286 -> 8471[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24286[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="magenta"];24286 -> 24571[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24286 -> 24572[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 24287[label="primQuotInt (Neg vvv940) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos (Succ vvv943)))",fontsize=16,color="black",shape="box"];24287 -> 24573[label="",style="solid", color="black", weight=3]; 149.31/97.97 11259 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11259[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11258[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vvv1170) == vvv464) (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="triangle"];11258 -> 11940[label="",style="solid", color="black", weight=3]; 149.31/97.97 11310[label="vvv288",fontsize=16,color="green",shape="box"];11311[label="vvv1710",fontsize=16,color="green",shape="box"];35871[label="vvv1710",fontsize=16,color="green",shape="box"];35872 -> 19357[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35872[label="abs (Neg Zero) `rem` Pos Zero",fontsize=16,color="magenta"];11313[label="primQuotInt (Neg vvv1710) (absReal2 (Neg Zero))",fontsize=16,color="black",shape="box"];11313 -> 11942[label="",style="solid", color="black", weight=3]; 149.31/97.97 20026[label="primQuotInt (Pos vvv740) (gcd0Gcd'0 (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];20026 -> 20133[label="",style="solid", color="black", weight=3]; 149.31/97.97 20027 -> 25396[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20027[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqNat vvv741 vvv74400) (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="magenta"];20027 -> 25397[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20027 -> 25398[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20027 -> 25399[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20027 -> 25400[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20027 -> 25401[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20028 -> 19764[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20028[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 False (abs (Pos (Succ vvv745))) (Neg (Succ vvv741)))",fontsize=16,color="magenta"];20537[label="abs (Pos (Succ vvv17000)) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];20537 -> 20750[label="",style="solid", color="black", weight=3]; 149.31/97.97 43614[label="primQuotInt (Pos vvv1835) (gcd0Gcd'2 (Neg Zero) vvv1880)",fontsize=16,color="black",shape="box"];43614 -> 43695[label="",style="solid", color="black", weight=3]; 149.31/97.97 20361[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="black",shape="triangle"];20361 -> 20485[label="",style="solid", color="black", weight=3]; 149.31/97.97 20362[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv800)) (Neg (Succ vvv80300))) (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20362 -> 20486[label="",style="solid", color="black", weight=3]; 149.31/97.97 20363[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv800)) (Neg Zero)) (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20363 -> 20487[label="",style="solid", color="black", weight=3]; 149.31/97.97 43607 -> 20544[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43607[label="abs (Pos Zero) `rem` Neg Zero",fontsize=16,color="magenta"];43608[label="vvv1690",fontsize=16,color="green",shape="box"];20130[label="primQuotInt (Pos vvv747) (gcd0Gcd'0 (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];20130 -> 20169[label="",style="solid", color="black", weight=3]; 149.31/97.97 20131 -> 25468[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20131[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqNat vvv748 vvv75100) (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="magenta"];20131 -> 25469[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20131 -> 25470[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20131 -> 25471[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20131 -> 25472[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20131 -> 25473[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20132 -> 20031[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20132[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 False (abs (Neg (Succ vvv752))) (Neg (Succ vvv748)))",fontsize=16,color="magenta"];20539[label="abs (Neg (Succ vvv17000)) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];20539 -> 20753[label="",style="solid", color="black", weight=3]; 149.31/97.97 20482[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="black",shape="triangle"];20482 -> 20747[label="",style="solid", color="black", weight=3]; 149.31/97.97 20483[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv806)) (Neg (Succ vvv80900))) (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20483 -> 20748[label="",style="solid", color="black", weight=3]; 149.31/97.97 20484[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv806)) (Neg Zero)) (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20484 -> 20749[label="",style="solid", color="black", weight=3]; 149.31/97.97 43609 -> 20550[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43609[label="abs (Neg Zero) `rem` Neg Zero",fontsize=16,color="magenta"];43610[label="vvv1690",fontsize=16,color="green",shape="box"];20162[label="primQuotInt (Neg vvv754) (gcd0Gcd'0 (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20162 -> 20212[label="",style="solid", color="black", weight=3]; 149.31/97.97 20163 -> 25585[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20163[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqNat vvv755 vvv75800) (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="magenta"];20163 -> 25586[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20163 -> 25587[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20163 -> 25588[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20163 -> 25589[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20163 -> 25590[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20164 -> 20136[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20164[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 False (abs (Pos (Succ vvv759))) (Neg (Succ vvv755)))",fontsize=16,color="magenta"];43219[label="primQuotInt (Neg vvv1818) (gcd0Gcd'2 (Neg Zero) vvv1852)",fontsize=16,color="black",shape="box"];43219 -> 43260[label="",style="solid", color="black", weight=3]; 149.31/97.97 20799[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="black",shape="triangle"];20799 -> 20856[label="",style="solid", color="black", weight=3]; 149.31/97.97 20800[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv814)) (Neg (Succ vvv81700))) (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];20800 -> 20857[label="",style="solid", color="black", weight=3]; 149.31/97.97 20801[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv814)) (Neg Zero)) (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];20801 -> 20858[label="",style="solid", color="black", weight=3]; 149.31/97.97 43212[label="vvv1690",fontsize=16,color="green",shape="box"];43213 -> 20544[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43213[label="abs (Pos Zero) `rem` Neg Zero",fontsize=16,color="magenta"];20278[label="primQuotInt (Neg vvv790) (gcd0Gcd' (Neg (Succ vvv791)) (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20278 -> 20296[label="",style="solid", color="black", weight=3]; 149.31/97.97 25093[label="vvv795",fontsize=16,color="green",shape="box"];25094[label="vvv79400",fontsize=16,color="green",shape="box"];25095[label="vvv790",fontsize=16,color="green",shape="box"];25096[label="vvv791",fontsize=16,color="green",shape="box"];25097[label="vvv791",fontsize=16,color="green",shape="box"];25092[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat vvv968 vvv969) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="burlywood",shape="triangle"];50904[label="vvv968/Succ vvv9680",fontsize=10,color="white",style="solid",shape="box"];25092 -> 50904[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50904 -> 25138[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50905[label="vvv968/Zero",fontsize=10,color="white",style="solid",shape="box"];25092 -> 50905[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50905 -> 25139[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 21100[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="black",shape="triangle"];21100 -> 21107[label="",style="solid", color="black", weight=3]; 149.31/97.97 21101[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv828)) (Neg (Succ vvv83100))) (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21101 -> 21108[label="",style="solid", color="black", weight=3]; 149.31/97.97 21102[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv828)) (Neg Zero)) (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21102 -> 21109[label="",style="solid", color="black", weight=3]; 149.31/97.97 43214[label="vvv1690",fontsize=16,color="green",shape="box"];43215 -> 20550[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43215[label="abs (Neg Zero) `rem` Neg Zero",fontsize=16,color="magenta"];24901[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv946))) False == vvv949) (abs (Integer vvv950)) (absReal1 (Integer (Pos (Succ vvv946))) False)",fontsize=16,color="black",shape="box"];24901 -> 24952[label="",style="solid", color="black", weight=3]; 149.31/97.97 24902[label="vvv946",fontsize=16,color="green",shape="box"];24903[label="vvv945",fontsize=16,color="green",shape="box"];24904[label="vvv950",fontsize=16,color="green",shape="box"];24905[label="vvv949",fontsize=16,color="green",shape="box"];11479[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv640)) (Pos vvv32300)) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];50906[label="vvv32300/Succ vvv323000",fontsize=10,color="white",style="solid",shape="box"];11479 -> 50906[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50906 -> 12168[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50907[label="vvv32300/Zero",fontsize=10,color="white",style="solid",shape="box"];11479 -> 50907[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50907 -> 12169[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 11480[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv640)) (Neg vvv32300)) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];11480 -> 12170[label="",style="solid", color="black", weight=3]; 149.31/97.97 11481[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) True == vvv323) (abs (Integer vvv271)) (absReal0 (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];11481 -> 12171[label="",style="solid", color="black", weight=3]; 149.31/97.97 11482[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) vvv3230) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];50908[label="vvv3230/Pos vvv32300",fontsize=10,color="white",style="solid",shape="box"];11482 -> 50908[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50908 -> 12172[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50909[label="vvv3230/Neg vvv32300",fontsize=10,color="white",style="solid",shape="box"];11482 -> 50909[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50909 -> 12173[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 11488[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vvv460))) == vvv324) (abs (Integer vvv268)) (Integer (primNegInt (Neg (Succ vvv460))))",fontsize=16,color="burlywood",shape="box"];50910[label="vvv324/Integer vvv3240",fontsize=10,color="white",style="solid",shape="box"];11488 -> 50910[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50910 -> 12178[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 24951[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv953))) True == vvv956) (abs (Integer vvv957)) (absReal1 (Integer (Neg (Succ vvv953))) True)",fontsize=16,color="black",shape="box"];24951 -> 25007[label="",style="solid", color="black", weight=3]; 149.31/97.97 11494[label="Integer vvv267 `quot` gcd0Gcd'1 (`negate` Integer (Neg Zero) == vvv324) (abs (Integer vvv268)) (`negate` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];11494 -> 12184[label="",style="solid", color="black", weight=3]; 149.31/97.97 11495[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) vvv3240) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];50911[label="vvv3240/Pos vvv32400",fontsize=10,color="white",style="solid",shape="box"];11495 -> 50911[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50911 -> 12185[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50912[label="vvv3240/Neg vvv32400",fontsize=10,color="white",style="solid",shape="box"];11495 -> 50912[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50912 -> 12186[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 23434[label="vvv898",fontsize=16,color="green",shape="box"];23435[label="vvv895",fontsize=16,color="green",shape="box"];11512[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];11512 -> 12212[label="",style="solid", color="black", weight=3]; 149.31/97.97 19569[label="primRemInt (abs (Pos (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="box"];19569 -> 19658[label="",style="solid", color="black", weight=3]; 149.31/97.97 35249 -> 35277[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35249[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (vvv1420 == fromInt (Pos Zero)) (Pos Zero) vvv1420)",fontsize=16,color="magenta"];35249 -> 35278[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11571 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11571[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11570[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv469))",fontsize=16,color="black",shape="triangle"];11570 -> 12214[label="",style="solid", color="black", weight=3]; 149.31/97.97 23987[label="vvv9270",fontsize=16,color="green",shape="box"];23988[label="vvv9260",fontsize=16,color="green",shape="box"];23989[label="vvv925",fontsize=16,color="green",shape="box"];23990[label="vvv928",fontsize=16,color="green",shape="box"];23991[label="vvv925",fontsize=16,color="green",shape="box"];23992[label="vvv928",fontsize=16,color="green",shape="box"];23993 -> 9688[label="",style="dashed", color="red", weight=0]; 149.31/97.97 23993[label="primQuotInt (Pos vvv925) (abs (Pos Zero))",fontsize=16,color="magenta"];23993 -> 24172[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11617[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vvv1170)) vvv461) (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11617 -> 12226[label="",style="solid", color="black", weight=3]; 149.31/97.97 19351[label="abs (Pos Zero) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];19351 -> 19573[label="",style="solid", color="black", weight=3]; 149.31/97.97 11619 -> 12254[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11619[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11619 -> 12255[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23591[label="vvv904",fontsize=16,color="green",shape="box"];23592[label="vvv901",fontsize=16,color="green",shape="box"];11635[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];11635 -> 12295[label="",style="solid", color="black", weight=3]; 149.31/97.97 19572[label="primRemInt (abs (Neg (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="box"];19572 -> 19663[label="",style="solid", color="black", weight=3]; 149.31/97.97 11677 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11677[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11676[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv471))",fontsize=16,color="black",shape="triangle"];11676 -> 12297[label="",style="solid", color="black", weight=3]; 149.31/97.97 24165[label="vvv9320",fontsize=16,color="green",shape="box"];24166[label="vvv9310",fontsize=16,color="green",shape="box"];24167[label="vvv930",fontsize=16,color="green",shape="box"];24168[label="vvv933",fontsize=16,color="green",shape="box"];24169[label="vvv930",fontsize=16,color="green",shape="box"];24170[label="vvv933",fontsize=16,color="green",shape="box"];24171 -> 9753[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24171[label="primQuotInt (Pos vvv930) (abs (Neg Zero))",fontsize=16,color="magenta"];24171 -> 24295[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11727[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vvv1170)) vvv462) (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11727 -> 12314[label="",style="solid", color="black", weight=3]; 149.31/97.97 19357[label="abs (Neg Zero) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];19357 -> 19574[label="",style="solid", color="black", weight=3]; 149.31/97.97 11729 -> 12342[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11729[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11729 -> 12343[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 23661[label="vvv907",fontsize=16,color="green",shape="box"];23662[label="vvv910",fontsize=16,color="green",shape="box"];11745[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (abs (Pos (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];11745 -> 12368[label="",style="solid", color="black", weight=3]; 149.31/97.97 35943 -> 36088[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35943[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (vvv1457 == fromInt (Pos Zero)) (Pos Zero) vvv1457)",fontsize=16,color="magenta"];35943 -> 36089[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11784 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11784[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11783[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv473))",fontsize=16,color="black",shape="triangle"];11783 -> 12370[label="",style="solid", color="black", weight=3]; 149.31/97.97 24288[label="vvv9360",fontsize=16,color="green",shape="box"];24289[label="vvv9370",fontsize=16,color="green",shape="box"];24290[label="vvv935",fontsize=16,color="green",shape="box"];24291[label="vvv938",fontsize=16,color="green",shape="box"];24292[label="vvv935",fontsize=16,color="green",shape="box"];24293[label="vvv938",fontsize=16,color="green",shape="box"];24294 -> 9793[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24294[label="primQuotInt (Neg vvv935) (abs (Pos Zero))",fontsize=16,color="magenta"];24294 -> 24574[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11833[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vvv1170)) vvv463) (Pos (Succ vvv1170)) (abs (Pos Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11833 -> 12382[label="",style="solid", color="black", weight=3]; 149.31/97.97 11835 -> 12385[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11835[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11835 -> 12386[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20165[label="vvv767",fontsize=16,color="green",shape="box"];20166[label="vvv766",fontsize=16,color="green",shape="box"];20167[label="vvv763",fontsize=16,color="green",shape="box"];20168[label="vvv762",fontsize=16,color="green",shape="box"];23842[label="vvv915",fontsize=16,color="green",shape="box"];23843[label="vvv918",fontsize=16,color="green",shape="box"];11851[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (abs (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];11851 -> 12406[label="",style="solid", color="black", weight=3]; 149.31/97.97 11894 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11894[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11893[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv475))",fontsize=16,color="black",shape="triangle"];11893 -> 12408[label="",style="solid", color="black", weight=3]; 149.31/97.97 24567[label="vvv9420",fontsize=16,color="green",shape="box"];24568[label="vvv9410",fontsize=16,color="green",shape="box"];24569[label="vvv940",fontsize=16,color="green",shape="box"];24570[label="vvv943",fontsize=16,color="green",shape="box"];24571[label="vvv940",fontsize=16,color="green",shape="box"];24572[label="vvv943",fontsize=16,color="green",shape="box"];24573 -> 9828[label="",style="dashed", color="red", weight=0]; 149.31/97.97 24573[label="primQuotInt (Neg vvv940) (abs (Neg Zero))",fontsize=16,color="magenta"];24573 -> 24679[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 11940[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vvv1170)) vvv464) (Pos (Succ vvv1170)) (abs (Neg Zero) `rem` Pos (Succ vvv1170)))",fontsize=16,color="black",shape="box"];11940 -> 12425[label="",style="solid", color="black", weight=3]; 149.31/97.97 11942 -> 12428[label="",style="dashed", color="red", weight=0]; 149.31/97.97 11942[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];11942 -> 12429[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20133[label="primQuotInt (Pos vvv740) (gcd0Gcd' (Neg (Succ vvv741)) (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];20133 -> 20172[label="",style="solid", color="black", weight=3]; 149.31/97.97 25397[label="vvv740",fontsize=16,color="green",shape="box"];25398[label="vvv741",fontsize=16,color="green",shape="box"];25399[label="vvv741",fontsize=16,color="green",shape="box"];25400[label="vvv74400",fontsize=16,color="green",shape="box"];25401[label="vvv745",fontsize=16,color="green",shape="box"];25396[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat vvv980 vvv981) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="burlywood",shape="triangle"];50913[label="vvv980/Succ vvv9800",fontsize=10,color="white",style="solid",shape="box"];25396 -> 50913[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50913 -> 25442[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50914[label="vvv980/Zero",fontsize=10,color="white",style="solid",shape="box"];25396 -> 50914[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50914 -> 25443[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20750[label="primRemInt (abs (Pos (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="box"];20750 -> 20805[label="",style="solid", color="black", weight=3]; 149.31/97.97 43695 -> 43775[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43695[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (vvv1880 == fromInt (Pos Zero)) (Neg Zero) vvv1880)",fontsize=16,color="magenta"];43695 -> 43776[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20485[label="primQuotInt (Pos vvv799) (gcd0Gcd'0 (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20485 -> 20754[label="",style="solid", color="black", weight=3]; 149.31/97.97 20486 -> 25995[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20486[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqNat vvv800 vvv80300) (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="magenta"];20486 -> 25996[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20486 -> 25997[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20486 -> 25998[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20486 -> 25999[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20487 -> 20361[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20487[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv800)))",fontsize=16,color="magenta"];20544[label="abs (Pos Zero) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];20544 -> 20757[label="",style="solid", color="black", weight=3]; 149.31/97.97 20169[label="primQuotInt (Pos vvv747) (gcd0Gcd' (Neg (Succ vvv748)) (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];20169 -> 20215[label="",style="solid", color="black", weight=3]; 149.31/97.97 25469[label="vvv748",fontsize=16,color="green",shape="box"];25470[label="vvv747",fontsize=16,color="green",shape="box"];25471[label="vvv75100",fontsize=16,color="green",shape="box"];25472[label="vvv748",fontsize=16,color="green",shape="box"];25473[label="vvv752",fontsize=16,color="green",shape="box"];25468[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat vvv986 vvv987) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="burlywood",shape="triangle"];50915[label="vvv986/Succ vvv9860",fontsize=10,color="white",style="solid",shape="box"];25468 -> 50915[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50915 -> 25514[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50916[label="vvv986/Zero",fontsize=10,color="white",style="solid",shape="box"];25468 -> 50916[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50916 -> 25515[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20753[label="primRemInt (abs (Neg (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="box"];20753 -> 20810[label="",style="solid", color="black", weight=3]; 149.31/97.97 20747[label="primQuotInt (Pos vvv805) (gcd0Gcd'0 (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20747 -> 20802[label="",style="solid", color="black", weight=3]; 149.31/97.97 20748 -> 26062[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20748[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqNat vvv806 vvv80900) (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="magenta"];20748 -> 26063[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20748 -> 26064[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20748 -> 26065[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20748 -> 26066[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20749 -> 20482[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20749[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv806)))",fontsize=16,color="magenta"];20550[label="abs (Neg Zero) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];20550 -> 20758[label="",style="solid", color="black", weight=3]; 149.31/97.97 20212[label="primQuotInt (Neg vvv754) (gcd0Gcd' (Neg (Succ vvv755)) (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20212 -> 20260[label="",style="solid", color="black", weight=3]; 149.31/97.97 25586[label="vvv759",fontsize=16,color="green",shape="box"];25587[label="vvv75800",fontsize=16,color="green",shape="box"];25588[label="vvv755",fontsize=16,color="green",shape="box"];25589[label="vvv754",fontsize=16,color="green",shape="box"];25590[label="vvv755",fontsize=16,color="green",shape="box"];25585[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat vvv995 vvv996) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="burlywood",shape="triangle"];50917[label="vvv995/Succ vvv9950",fontsize=10,color="white",style="solid",shape="box"];25585 -> 50917[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50917 -> 25631[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50918[label="vvv995/Zero",fontsize=10,color="white",style="solid",shape="box"];25585 -> 50918[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50918 -> 25632[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 43260 -> 43308[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43260[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (vvv1852 == fromInt (Pos Zero)) (Neg Zero) vvv1852)",fontsize=16,color="magenta"];43260 -> 43309[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20856[label="primQuotInt (Neg vvv813) (gcd0Gcd'0 (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];20856 -> 20899[label="",style="solid", color="black", weight=3]; 149.31/97.97 20857 -> 26172[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20857[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqNat vvv814 vvv81700) (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="magenta"];20857 -> 26173[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20857 -> 26174[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20857 -> 26175[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20857 -> 26176[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20858 -> 20799[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20858[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv814)))",fontsize=16,color="magenta"];20296[label="primQuotInt (Neg vvv790) (gcd0Gcd'2 (Neg (Succ vvv791)) (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20296 -> 20311[label="",style="solid", color="black", weight=3]; 149.31/97.97 25138[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat (Succ vvv9680) vvv969) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="burlywood",shape="box"];50919[label="vvv969/Succ vvv9690",fontsize=10,color="white",style="solid",shape="box"];25138 -> 50919[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50919 -> 25261[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50920[label="vvv969/Zero",fontsize=10,color="white",style="solid",shape="box"];25138 -> 50920[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50920 -> 25262[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 25139[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat Zero vvv969) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="burlywood",shape="box"];50921[label="vvv969/Succ vvv9690",fontsize=10,color="white",style="solid",shape="box"];25139 -> 50921[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50921 -> 25263[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50922[label="vvv969/Zero",fontsize=10,color="white",style="solid",shape="box"];25139 -> 50922[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50922 -> 25264[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 21107[label="primQuotInt (Neg vvv827) (gcd0Gcd'0 (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21107 -> 21144[label="",style="solid", color="black", weight=3]; 149.31/97.97 21108 -> 26245[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21108[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqNat vvv828 vvv83100) (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="magenta"];21108 -> 26246[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21108 -> 26247[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21108 -> 26248[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21108 -> 26249[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21109 -> 21100[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21109[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv828)))",fontsize=16,color="magenta"];24952[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv946))) otherwise == vvv949) (abs (Integer vvv950)) (absReal0 (Integer (Pos (Succ vvv946))) otherwise)",fontsize=16,color="black",shape="box"];24952 -> 25008[label="",style="solid", color="black", weight=3]; 149.31/97.97 12168[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv640)) (Pos (Succ vvv323000))) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];12168 -> 12571[label="",style="solid", color="black", weight=3]; 149.31/97.97 12169[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv640)) (Pos Zero)) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];12169 -> 12572[label="",style="solid", color="black", weight=3]; 149.31/97.97 12170[label="Integer vvv270 `quot` gcd0Gcd'1 False (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];12170 -> 12573[label="",style="solid", color="black", weight=3]; 149.31/97.97 12171[label="Integer vvv270 `quot` gcd0Gcd'1 (`negate` Integer (Pos Zero) == vvv323) (abs (Integer vvv271)) (`negate` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];12171 -> 12574[label="",style="solid", color="black", weight=3]; 149.31/97.97 12172[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv32300)) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50923[label="vvv32300/Succ vvv323000",fontsize=10,color="white",style="solid",shape="box"];12172 -> 50923[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50923 -> 12575[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50924[label="vvv32300/Zero",fontsize=10,color="white",style="solid",shape="box"];12172 -> 50924[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50924 -> 12576[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12173[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv32300)) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];50925[label="vvv32300/Succ vvv323000",fontsize=10,color="white",style="solid",shape="box"];12173 -> 50925[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50925 -> 12577[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50926[label="vvv32300/Zero",fontsize=10,color="white",style="solid",shape="box"];12173 -> 50926[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50926 -> 12578[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12178[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vvv460))) == Integer vvv3240) (abs (Integer vvv268)) (Integer (primNegInt (Neg (Succ vvv460))))",fontsize=16,color="black",shape="box"];12178 -> 12583[label="",style="solid", color="black", weight=3]; 149.31/97.97 25007[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv953)) == vvv956) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];50927[label="vvv956/Integer vvv9560",fontsize=10,color="white",style="solid",shape="box"];25007 -> 50927[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50927 -> 25140[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12184[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg Zero)) == vvv324) (abs (Integer vvv268)) (Integer (primNegInt (Neg Zero)))",fontsize=16,color="burlywood",shape="box"];50928[label="vvv324/Integer vvv3240",fontsize=10,color="white",style="solid",shape="box"];12184 -> 50928[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50928 -> 12589[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12185[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv32400)) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50929[label="vvv32400/Succ vvv324000",fontsize=10,color="white",style="solid",shape="box"];12185 -> 50929[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50929 -> 12590[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50930[label="vvv32400/Zero",fontsize=10,color="white",style="solid",shape="box"];12185 -> 50930[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50930 -> 12591[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12186[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv32400)) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];50931[label="vvv32400/Succ vvv324000",fontsize=10,color="white",style="solid",shape="box"];12186 -> 50931[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50931 -> 12592[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50932[label="vvv32400/Zero",fontsize=10,color="white",style="solid",shape="box"];12186 -> 50932[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50932 -> 12593[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12212[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vvv17200))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal (Pos (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12212 -> 12612[label="",style="solid", color="black", weight=3]; 149.31/97.97 19658[label="primRemInt (absReal (Pos (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="box"];19658 -> 19767[label="",style="solid", color="black", weight=3]; 149.31/97.97 35278 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35278[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];35277[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (vvv1420 == vvv1424) (Pos Zero) vvv1420)",fontsize=16,color="black",shape="triangle"];35277 -> 35279[label="",style="solid", color="black", weight=3]; 149.31/97.97 12214[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv469 /= LT))",fontsize=16,color="black",shape="box"];12214 -> 12614[label="",style="solid", color="black", weight=3]; 149.31/97.97 24172[label="vvv925",fontsize=16,color="green",shape="box"];12226[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (abs (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12226 -> 12629[label="",style="solid", color="black", weight=3]; 149.31/97.97 19573[label="primRemInt (abs (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];19573 -> 19664[label="",style="solid", color="black", weight=3]; 149.31/97.97 12255 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12255[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12254[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (Pos Zero >= vvv481))",fontsize=16,color="black",shape="triangle"];12254 -> 12631[label="",style="solid", color="black", weight=3]; 149.31/97.97 12295[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12295 -> 12647[label="",style="solid", color="black", weight=3]; 149.31/97.97 19663[label="primRemInt (absReal (Neg (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="box"];19663 -> 19776[label="",style="solid", color="black", weight=3]; 149.31/97.97 12297[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv471 /= LT))",fontsize=16,color="black",shape="box"];12297 -> 12649[label="",style="solid", color="black", weight=3]; 149.31/97.97 24295[label="vvv930",fontsize=16,color="green",shape="box"];12314[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (abs (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12314 -> 12668[label="",style="solid", color="black", weight=3]; 149.31/97.97 19574[label="primRemInt (abs (Neg Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];19574 -> 19665[label="",style="solid", color="black", weight=3]; 149.31/97.97 12343 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12343[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12342[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (Neg Zero >= vvv483))",fontsize=16,color="black",shape="triangle"];12342 -> 12670[label="",style="solid", color="black", weight=3]; 149.31/97.97 12368[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vvv17200))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal (Pos (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12368 -> 12690[label="",style="solid", color="black", weight=3]; 149.31/97.97 36089 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 36089[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];36088[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (vvv1457 == vvv1461) (Pos Zero) vvv1457)",fontsize=16,color="black",shape="triangle"];36088 -> 36090[label="",style="solid", color="black", weight=3]; 149.31/97.97 12370[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv473 /= LT))",fontsize=16,color="black",shape="box"];12370 -> 12692[label="",style="solid", color="black", weight=3]; 149.31/97.97 24574[label="vvv935",fontsize=16,color="green",shape="box"];12382[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (abs (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12382 -> 12707[label="",style="solid", color="black", weight=3]; 149.31/97.97 12386 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12386[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12385[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (Pos Zero >= vvv485))",fontsize=16,color="black",shape="triangle"];12385 -> 12709[label="",style="solid", color="black", weight=3]; 149.31/97.97 12406[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12406 -> 12740[label="",style="solid", color="black", weight=3]; 149.31/97.97 12408[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv475 /= LT))",fontsize=16,color="black",shape="box"];12408 -> 12742[label="",style="solid", color="black", weight=3]; 149.31/97.97 24679[label="vvv940",fontsize=16,color="green",shape="box"];12425[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (abs (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12425 -> 12761[label="",style="solid", color="black", weight=3]; 149.31/97.97 12429 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12429[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12428[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (Neg Zero >= vvv487))",fontsize=16,color="black",shape="triangle"];12428 -> 12763[label="",style="solid", color="black", weight=3]; 149.31/97.97 20172[label="primQuotInt (Pos vvv740) (gcd0Gcd'2 (Neg (Succ vvv741)) (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];20172 -> 20220[label="",style="solid", color="black", weight=3]; 149.31/97.97 25442[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat (Succ vvv9800) vvv981) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="burlywood",shape="box"];50933[label="vvv981/Succ vvv9810",fontsize=10,color="white",style="solid",shape="box"];25442 -> 50933[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50933 -> 25516[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50934[label="vvv981/Zero",fontsize=10,color="white",style="solid",shape="box"];25442 -> 50934[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50934 -> 25517[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 25443[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat Zero vvv981) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="burlywood",shape="box"];50935[label="vvv981/Succ vvv9810",fontsize=10,color="white",style="solid",shape="box"];25443 -> 50935[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50935 -> 25518[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50936[label="vvv981/Zero",fontsize=10,color="white",style="solid",shape="box"];25443 -> 50936[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50936 -> 25519[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20805[label="primRemInt (absReal (Pos (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="box"];20805 -> 20864[label="",style="solid", color="black", weight=3]; 149.31/97.97 43776 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43776[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];43775[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (vvv1880 == vvv1885) (Neg Zero) vvv1880)",fontsize=16,color="black",shape="triangle"];43775 -> 43777[label="",style="solid", color="black", weight=3]; 149.31/97.97 20754[label="primQuotInt (Pos vvv799) (gcd0Gcd' (Neg (Succ vvv800)) (abs (Pos Zero) `rem` Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20754 -> 20811[label="",style="solid", color="black", weight=3]; 149.31/97.97 25996[label="vvv800",fontsize=16,color="green",shape="box"];25997[label="vvv80300",fontsize=16,color="green",shape="box"];25998[label="vvv800",fontsize=16,color="green",shape="box"];25999[label="vvv799",fontsize=16,color="green",shape="box"];25995[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat vvv1014 vvv1015) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="burlywood",shape="triangle"];50937[label="vvv1014/Succ vvv10140",fontsize=10,color="white",style="solid",shape="box"];25995 -> 50937[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50937 -> 26032[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50938[label="vvv1014/Zero",fontsize=10,color="white",style="solid",shape="box"];25995 -> 50938[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50938 -> 26033[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20757[label="primRemInt (abs (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];20757 -> 20816[label="",style="solid", color="black", weight=3]; 149.31/97.97 20215[label="primQuotInt (Pos vvv747) (gcd0Gcd'2 (Neg (Succ vvv748)) (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];20215 -> 20265[label="",style="solid", color="black", weight=3]; 149.31/97.97 25514[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat (Succ vvv9860) vvv987) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="burlywood",shape="box"];50939[label="vvv987/Succ vvv9870",fontsize=10,color="white",style="solid",shape="box"];25514 -> 50939[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50939 -> 25554[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50940[label="vvv987/Zero",fontsize=10,color="white",style="solid",shape="box"];25514 -> 50940[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50940 -> 25555[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 25515[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat Zero vvv987) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="burlywood",shape="box"];50941[label="vvv987/Succ vvv9870",fontsize=10,color="white",style="solid",shape="box"];25515 -> 50941[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50941 -> 25556[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50942[label="vvv987/Zero",fontsize=10,color="white",style="solid",shape="box"];25515 -> 50942[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50942 -> 25557[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20810[label="primRemInt (absReal (Neg (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="box"];20810 -> 20873[label="",style="solid", color="black", weight=3]; 149.31/97.97 20802[label="primQuotInt (Pos vvv805) (gcd0Gcd' (Neg (Succ vvv806)) (abs (Neg Zero) `rem` Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20802 -> 20859[label="",style="solid", color="black", weight=3]; 149.31/97.97 26063[label="vvv80900",fontsize=16,color="green",shape="box"];26064[label="vvv806",fontsize=16,color="green",shape="box"];26065[label="vvv806",fontsize=16,color="green",shape="box"];26066[label="vvv805",fontsize=16,color="green",shape="box"];26062[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat vvv1019 vvv1020) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="burlywood",shape="triangle"];50943[label="vvv1019/Succ vvv10190",fontsize=10,color="white",style="solid",shape="box"];26062 -> 50943[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50943 -> 26099[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50944[label="vvv1019/Zero",fontsize=10,color="white",style="solid",shape="box"];26062 -> 50944[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50944 -> 26100[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20758[label="primRemInt (abs (Neg Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];20758 -> 20817[label="",style="solid", color="black", weight=3]; 149.31/97.97 20260[label="primQuotInt (Neg vvv754) (gcd0Gcd'2 (Neg (Succ vvv755)) (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20260 -> 20281[label="",style="solid", color="black", weight=3]; 149.31/97.97 25631[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat (Succ vvv9950) vvv996) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="burlywood",shape="box"];50945[label="vvv996/Succ vvv9960",fontsize=10,color="white",style="solid",shape="box"];25631 -> 50945[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50945 -> 25699[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50946[label="vvv996/Zero",fontsize=10,color="white",style="solid",shape="box"];25631 -> 50946[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50946 -> 25700[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 25632[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat Zero vvv996) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="burlywood",shape="box"];50947[label="vvv996/Succ vvv9960",fontsize=10,color="white",style="solid",shape="box"];25632 -> 50947[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50947 -> 25701[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50948[label="vvv996/Zero",fontsize=10,color="white",style="solid",shape="box"];25632 -> 50948[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50948 -> 25702[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 43309 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43309[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];43308[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (vvv1852 == vvv1861) (Neg Zero) vvv1852)",fontsize=16,color="black",shape="triangle"];43308 -> 43310[label="",style="solid", color="black", weight=3]; 149.31/97.97 20899[label="primQuotInt (Neg vvv813) (gcd0Gcd' (Neg (Succ vvv814)) (abs (Pos Zero) `rem` Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];20899 -> 20953[label="",style="solid", color="black", weight=3]; 149.31/97.97 26173[label="vvv814",fontsize=16,color="green",shape="box"];26174[label="vvv814",fontsize=16,color="green",shape="box"];26175[label="vvv81700",fontsize=16,color="green",shape="box"];26176[label="vvv813",fontsize=16,color="green",shape="box"];26172[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat vvv1025 vvv1026) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="burlywood",shape="triangle"];50949[label="vvv1025/Succ vvv10250",fontsize=10,color="white",style="solid",shape="box"];26172 -> 50949[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50949 -> 26209[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50950[label="vvv1025/Zero",fontsize=10,color="white",style="solid",shape="box"];26172 -> 50950[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50950 -> 26210[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20311 -> 20356[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20311[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791) == fromInt (Pos Zero)) (Neg (Succ vvv791)) (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791)))",fontsize=16,color="magenta"];20311 -> 20357[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25261[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat (Succ vvv9680) (Succ vvv9690)) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="black",shape="box"];25261 -> 25293[label="",style="solid", color="black", weight=3]; 149.31/97.97 25262[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat (Succ vvv9680) Zero) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="black",shape="box"];25262 -> 25294[label="",style="solid", color="black", weight=3]; 149.31/97.97 25263[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9690)) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="black",shape="box"];25263 -> 25295[label="",style="solid", color="black", weight=3]; 149.31/97.97 25264[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="black",shape="box"];25264 -> 25296[label="",style="solid", color="black", weight=3]; 149.31/97.97 21144[label="primQuotInt (Neg vvv827) (gcd0Gcd' (Neg (Succ vvv828)) (abs (Neg Zero) `rem` Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21144 -> 21158[label="",style="solid", color="black", weight=3]; 149.31/97.97 26246[label="vvv83100",fontsize=16,color="green",shape="box"];26247[label="vvv828",fontsize=16,color="green",shape="box"];26248[label="vvv827",fontsize=16,color="green",shape="box"];26249[label="vvv828",fontsize=16,color="green",shape="box"];26245[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat vvv1030 vvv1031) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="burlywood",shape="triangle"];50951[label="vvv1030/Succ vvv10300",fontsize=10,color="white",style="solid",shape="box"];26245 -> 50951[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50951 -> 26282[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50952[label="vvv1030/Zero",fontsize=10,color="white",style="solid",shape="box"];26245 -> 50952[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50952 -> 26283[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 25008[label="Integer vvv945 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv946))) True == vvv949) (abs (Integer vvv950)) (absReal0 (Integer (Pos (Succ vvv946))) True)",fontsize=16,color="black",shape="box"];25008 -> 25141[label="",style="solid", color="black", weight=3]; 149.31/97.97 12571 -> 26640[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12571[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat vvv640 vvv323000) (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];12571 -> 26641[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12571 -> 26642[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12571 -> 26643[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12571 -> 26644[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12571 -> 26645[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12572 -> 12170[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12572[label="Integer vvv270 `quot` gcd0Gcd'1 False (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];12573[label="Integer vvv270 `quot` gcd0Gcd'0 (abs (Integer vvv271)) (Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];12573 -> 12908[label="",style="solid", color="black", weight=3]; 149.31/97.97 12574[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos Zero)) == vvv323) (abs (Integer vvv271)) (Integer (primNegInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];50953[label="vvv323/Integer vvv3230",fontsize=10,color="white",style="solid",shape="box"];12574 -> 50953[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50953 -> 12909[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12575[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv323000))) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];12575 -> 12910[label="",style="solid", color="black", weight=3]; 149.31/97.97 12576[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];12576 -> 12911[label="",style="solid", color="black", weight=3]; 149.31/97.97 12577[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv323000))) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];12577 -> 12912[label="",style="solid", color="black", weight=3]; 149.31/97.97 12578[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];12578 -> 12913[label="",style="solid", color="black", weight=3]; 149.31/97.97 12583[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv460))) vvv3240) (abs (Integer vvv268)) (Integer (primNegInt (Neg (Succ vvv460))))",fontsize=16,color="black",shape="box"];12583 -> 12919[label="",style="solid", color="black", weight=3]; 149.31/97.97 25140[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv953)) == Integer vvv9560) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25140 -> 25265[label="",style="solid", color="black", weight=3]; 149.31/97.97 12589[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg Zero)) == Integer vvv3240) (abs (Integer vvv268)) (Integer (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];12589 -> 12926[label="",style="solid", color="black", weight=3]; 149.31/97.97 12590[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv324000))) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];12590 -> 12927[label="",style="solid", color="black", weight=3]; 149.31/97.97 12591[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];12591 -> 12928[label="",style="solid", color="black", weight=3]; 149.31/97.97 12592[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv324000))) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];12592 -> 12929[label="",style="solid", color="black", weight=3]; 149.31/97.97 12593[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];12593 -> 12930[label="",style="solid", color="black", weight=3]; 149.31/97.97 12612[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vvv17200))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Pos (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12612 -> 12952[label="",style="solid", color="black", weight=3]; 149.31/97.97 19767[label="primRemInt (absReal2 (Pos (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="box"];19767 -> 20036[label="",style="solid", color="black", weight=3]; 149.31/97.97 35279 -> 19343[label="",style="dashed", color="red", weight=0]; 149.31/97.97 35279[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt vvv1420 vvv1424) (Pos Zero) vvv1420)",fontsize=16,color="magenta"];35279 -> 35421[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 35279 -> 35422[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 35279 -> 35423[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 35279 -> 35424[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12614[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv469 == LT)))",fontsize=16,color="black",shape="box"];12614 -> 12954[label="",style="solid", color="black", weight=3]; 149.31/97.97 12629[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12629 -> 12965[label="",style="solid", color="black", weight=3]; 149.31/97.97 19664[label="primRemInt (absReal (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];19664 -> 19777[label="",style="solid", color="black", weight=3]; 149.31/97.97 12631[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (compare (Pos Zero) vvv481 /= LT))",fontsize=16,color="black",shape="box"];12631 -> 12967[label="",style="solid", color="black", weight=3]; 149.31/97.97 12647[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12647 -> 12983[label="",style="solid", color="black", weight=3]; 149.31/97.97 19776[label="primRemInt (absReal2 (Neg (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="box"];19776 -> 20051[label="",style="solid", color="black", weight=3]; 149.31/97.97 12649[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv471 == LT)))",fontsize=16,color="black",shape="box"];12649 -> 12985[label="",style="solid", color="black", weight=3]; 149.31/97.97 12668[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12668 -> 13001[label="",style="solid", color="black", weight=3]; 149.31/97.97 19665[label="primRemInt (absReal (Neg Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];19665 -> 19778[label="",style="solid", color="black", weight=3]; 149.31/97.97 12670[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (compare (Neg Zero) vvv483 /= LT))",fontsize=16,color="black",shape="box"];12670 -> 13003[label="",style="solid", color="black", weight=3]; 149.31/97.97 12690[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vvv17200))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Pos (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12690 -> 13024[label="",style="solid", color="black", weight=3]; 149.31/97.97 36090 -> 19806[label="",style="dashed", color="red", weight=0]; 149.31/97.97 36090[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt vvv1457 vvv1461) (Pos Zero) vvv1457)",fontsize=16,color="magenta"];36090 -> 36128[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 36090 -> 36129[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 36090 -> 36130[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 36090 -> 36131[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12692[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv473 == LT)))",fontsize=16,color="black",shape="box"];12692 -> 13026[label="",style="solid", color="black", weight=3]; 149.31/97.97 12707[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12707 -> 13037[label="",style="solid", color="black", weight=3]; 149.31/97.97 12709[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (compare (Pos Zero) vvv485 /= LT))",fontsize=16,color="black",shape="box"];12709 -> 13039[label="",style="solid", color="black", weight=3]; 149.31/97.97 12740[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12740 -> 13056[label="",style="solid", color="black", weight=3]; 149.31/97.97 12742[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv475 == LT)))",fontsize=16,color="black",shape="box"];12742 -> 13058[label="",style="solid", color="black", weight=3]; 149.31/97.97 12761[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12761 -> 13074[label="",style="solid", color="black", weight=3]; 149.31/97.97 12763[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (compare (Neg Zero) vvv487 /= LT))",fontsize=16,color="black",shape="box"];12763 -> 13076[label="",style="solid", color="black", weight=3]; 149.31/97.97 20220 -> 20270[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20220[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741) == fromInt (Pos Zero)) (Neg (Succ vvv741)) (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741)))",fontsize=16,color="magenta"];20220 -> 20271[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25516[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat (Succ vvv9800) (Succ vvv9810)) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="black",shape="box"];25516 -> 25558[label="",style="solid", color="black", weight=3]; 149.31/97.97 25517[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat (Succ vvv9800) Zero) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="black",shape="box"];25517 -> 25559[label="",style="solid", color="black", weight=3]; 149.31/97.97 25518[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9810)) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="black",shape="box"];25518 -> 25560[label="",style="solid", color="black", weight=3]; 149.31/97.97 25519[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="black",shape="box"];25519 -> 25561[label="",style="solid", color="black", weight=3]; 149.31/97.97 20864[label="primRemInt (absReal2 (Pos (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="box"];20864 -> 20907[label="",style="solid", color="black", weight=3]; 149.31/97.97 43777 -> 20536[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43777[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt vvv1880 vvv1885) (Neg Zero) vvv1880)",fontsize=16,color="magenta"];43777 -> 43823[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43777 -> 43824[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43777 -> 43825[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43777 -> 43826[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20811[label="primQuotInt (Pos vvv799) (gcd0Gcd'2 (Neg (Succ vvv800)) (abs (Pos Zero) `rem` Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20811 -> 20874[label="",style="solid", color="black", weight=3]; 149.31/97.97 26032[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat (Succ vvv10140) vvv1015) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="burlywood",shape="box"];50954[label="vvv1015/Succ vvv10150",fontsize=10,color="white",style="solid",shape="box"];26032 -> 50954[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50954 -> 26101[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50955[label="vvv1015/Zero",fontsize=10,color="white",style="solid",shape="box"];26032 -> 50955[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50955 -> 26102[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 26033[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat Zero vvv1015) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="burlywood",shape="box"];50956[label="vvv1015/Succ vvv10150",fontsize=10,color="white",style="solid",shape="box"];26033 -> 50956[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50956 -> 26103[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50957[label="vvv1015/Zero",fontsize=10,color="white",style="solid",shape="box"];26033 -> 50957[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50957 -> 26104[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20816[label="primRemInt (absReal (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];20816 -> 20879[label="",style="solid", color="black", weight=3]; 149.31/97.97 20265 -> 20291[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20265[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748) == fromInt (Pos Zero)) (Neg (Succ vvv748)) (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748)))",fontsize=16,color="magenta"];20265 -> 20292[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25554[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat (Succ vvv9860) (Succ vvv9870)) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="black",shape="box"];25554 -> 25564[label="",style="solid", color="black", weight=3]; 149.31/97.97 25555[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat (Succ vvv9860) Zero) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="black",shape="box"];25555 -> 25565[label="",style="solid", color="black", weight=3]; 149.31/97.97 25556[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9870)) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="black",shape="box"];25556 -> 25566[label="",style="solid", color="black", weight=3]; 149.31/97.97 25557[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="black",shape="box"];25557 -> 25567[label="",style="solid", color="black", weight=3]; 149.31/97.97 20873[label="primRemInt (absReal2 (Neg (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="box"];20873 -> 20922[label="",style="solid", color="black", weight=3]; 149.31/97.97 20859[label="primQuotInt (Pos vvv805) (gcd0Gcd'2 (Neg (Succ vvv806)) (abs (Neg Zero) `rem` Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20859 -> 20902[label="",style="solid", color="black", weight=3]; 149.31/97.97 26099[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat (Succ vvv10190) vvv1020) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="burlywood",shape="box"];50958[label="vvv1020/Succ vvv10200",fontsize=10,color="white",style="solid",shape="box"];26099 -> 50958[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50958 -> 26143[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50959[label="vvv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];26099 -> 50959[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50959 -> 26144[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 26100[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat Zero vvv1020) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="burlywood",shape="box"];50960[label="vvv1020/Succ vvv10200",fontsize=10,color="white",style="solid",shape="box"];26100 -> 50960[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50960 -> 26145[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50961[label="vvv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];26100 -> 50961[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50961 -> 26146[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20817[label="primRemInt (absReal (Neg Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];20817 -> 20880[label="",style="solid", color="black", weight=3]; 149.31/97.97 20281 -> 20306[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20281[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755) == fromInt (Pos Zero)) (Neg (Succ vvv755)) (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755)))",fontsize=16,color="magenta"];20281 -> 20307[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25699[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat (Succ vvv9950) (Succ vvv9960)) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="black",shape="box"];25699 -> 25746[label="",style="solid", color="black", weight=3]; 149.31/97.97 25700[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat (Succ vvv9950) Zero) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="black",shape="box"];25700 -> 25747[label="",style="solid", color="black", weight=3]; 149.31/97.97 25701[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat Zero (Succ vvv9960)) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="black",shape="box"];25701 -> 25748[label="",style="solid", color="black", weight=3]; 149.31/97.97 25702[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="black",shape="box"];25702 -> 25749[label="",style="solid", color="black", weight=3]; 149.31/97.97 43310 -> 21637[label="",style="dashed", color="red", weight=0]; 149.31/97.97 43310[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt vvv1852 vvv1861) (Neg Zero) vvv1852)",fontsize=16,color="magenta"];43310 -> 43361[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43310 -> 43362[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43310 -> 43363[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43310 -> 43364[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20953[label="primQuotInt (Neg vvv813) (gcd0Gcd'2 (Neg (Succ vvv814)) (abs (Pos Zero) `rem` Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];20953 -> 20995[label="",style="solid", color="black", weight=3]; 149.31/97.97 26209[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat (Succ vvv10250) vvv1026) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="burlywood",shape="box"];50962[label="vvv1026/Succ vvv10260",fontsize=10,color="white",style="solid",shape="box"];26209 -> 50962[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50962 -> 26284[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50963[label="vvv1026/Zero",fontsize=10,color="white",style="solid",shape="box"];26209 -> 50963[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50963 -> 26285[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 26210[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat Zero vvv1026) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="burlywood",shape="box"];50964[label="vvv1026/Succ vvv10260",fontsize=10,color="white",style="solid",shape="box"];26210 -> 50964[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50964 -> 26286[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50965[label="vvv1026/Zero",fontsize=10,color="white",style="solid",shape="box"];26210 -> 50965[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50965 -> 26287[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20357 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20357[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20356[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791) == vvv825) (Neg (Succ vvv791)) (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791)))",fontsize=16,color="black",shape="triangle"];20356 -> 20369[label="",style="solid", color="black", weight=3]; 149.31/97.97 25293 -> 25092[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25293[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 (primEqNat vvv9680 vvv9690) (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="magenta"];25293 -> 25332[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25293 -> 25333[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25294 -> 20209[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25294[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 False (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="magenta"];25294 -> 25334[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25294 -> 25335[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25294 -> 25336[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25295 -> 20209[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25295[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 False (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="magenta"];25295 -> 25337[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25295 -> 25338[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25295 -> 25339[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25296[label="primQuotInt (Neg vvv967) (gcd0Gcd'1 True (abs (Neg (Succ vvv970))) (Neg (Succ vvv971)))",fontsize=16,color="black",shape="box"];25296 -> 25340[label="",style="solid", color="black", weight=3]; 149.31/97.97 21158[label="primQuotInt (Neg vvv827) (gcd0Gcd'2 (Neg (Succ vvv828)) (abs (Neg Zero) `rem` Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21158 -> 21207[label="",style="solid", color="black", weight=3]; 149.31/97.97 26282[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat (Succ vvv10300) vvv1031) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="burlywood",shape="box"];50966[label="vvv1031/Succ vvv10310",fontsize=10,color="white",style="solid",shape="box"];26282 -> 50966[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50966 -> 26412[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50967[label="vvv1031/Zero",fontsize=10,color="white",style="solid",shape="box"];26282 -> 50967[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50967 -> 26413[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 26283[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat Zero vvv1031) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="burlywood",shape="box"];50968[label="vvv1031/Succ vvv10310",fontsize=10,color="white",style="solid",shape="box"];26283 -> 50968[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50968 -> 26414[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50969[label="vvv1031/Zero",fontsize=10,color="white",style="solid",shape="box"];26283 -> 50969[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50969 -> 26415[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 25141[label="Integer vvv945 `quot` gcd0Gcd'1 (`negate` Integer (Pos (Succ vvv946)) == vvv949) (abs (Integer vvv950)) (`negate` Integer (Pos (Succ vvv946)))",fontsize=16,color="black",shape="box"];25141 -> 25266[label="",style="solid", color="black", weight=3]; 149.31/97.97 26641[label="vvv323000",fontsize=16,color="green",shape="box"];26642[label="vvv640",fontsize=16,color="green",shape="box"];26643[label="vvv271",fontsize=16,color="green",shape="box"];26644[label="vvv270",fontsize=16,color="green",shape="box"];26645[label="vvv640",fontsize=16,color="green",shape="box"];26640[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat vvv1040 vvv1041) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="burlywood",shape="triangle"];50970[label="vvv1040/Succ vvv10400",fontsize=10,color="white",style="solid",shape="box"];26640 -> 50970[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50970 -> 26686[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50971[label="vvv1040/Zero",fontsize=10,color="white",style="solid",shape="box"];26640 -> 50971[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50971 -> 26687[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12908[label="Integer vvv270 `quot` gcd0Gcd' (Integer (Pos (Succ vvv640))) (abs (Integer vvv271) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];12908 -> 13234[label="",style="solid", color="black", weight=3]; 149.31/97.97 12909[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos Zero)) == Integer vvv3230) (abs (Integer vvv271)) (Integer (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];12909 -> 13235[label="",style="solid", color="black", weight=3]; 149.31/97.97 12910[label="Integer vvv270 `quot` gcd0Gcd'1 False (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];12910 -> 13236[label="",style="solid", color="black", weight=3]; 149.31/97.97 12911[label="Integer vvv270 `quot` gcd0Gcd'1 True (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];12911 -> 13237[label="",style="solid", color="black", weight=3]; 149.31/97.97 12912 -> 12910[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12912[label="Integer vvv270 `quot` gcd0Gcd'1 False (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="magenta"];12913 -> 12911[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12913[label="Integer vvv270 `quot` gcd0Gcd'1 True (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="magenta"];12919 -> 10994[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12919[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv460)) vvv3240) (abs (Integer vvv268)) (Integer (Pos (Succ vvv460)))",fontsize=16,color="magenta"];12919 -> 13242[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12919 -> 13243[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12919 -> 13244[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12919 -> 13245[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25265[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv953)) vvv9560) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="triangle"];50972[label="vvv9560/Pos vvv95600",fontsize=10,color="white",style="solid",shape="box"];25265 -> 50972[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50972 -> 25297[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50973[label="vvv9560/Neg vvv95600",fontsize=10,color="white",style="solid",shape="box"];25265 -> 50973[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50973 -> 25298[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12926[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv3240) (abs (Integer vvv268)) (Integer (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];12926 -> 13252[label="",style="solid", color="black", weight=3]; 149.31/97.97 12927[label="Integer vvv267 `quot` gcd0Gcd'1 False (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];12927 -> 13253[label="",style="solid", color="black", weight=3]; 149.31/97.97 12928[label="Integer vvv267 `quot` gcd0Gcd'1 True (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];12928 -> 13254[label="",style="solid", color="black", weight=3]; 149.31/97.97 12929 -> 12927[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12929[label="Integer vvv267 `quot` gcd0Gcd'1 False (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="magenta"];12930 -> 12928[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12930[label="Integer vvv267 `quot` gcd0Gcd'1 True (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="magenta"];12952 -> 13280[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12952[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];12952 -> 13281[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12952 -> 13282[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20036 -> 20143[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20036[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero))) (Pos Zero)",fontsize=16,color="magenta"];20036 -> 20144[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 35421[label="vvv1420",fontsize=16,color="green",shape="box"];35422[label="vvv1420",fontsize=16,color="green",shape="box"];35423[label="vvv1388",fontsize=16,color="green",shape="box"];35424[label="vvv1424",fontsize=16,color="green",shape="box"];19343[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt vvv797 vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="triangle"];50974[label="vvv797/Pos vvv7970",fontsize=10,color="white",style="solid",shape="box"];19343 -> 50974[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50974 -> 19570[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50975[label="vvv797/Neg vvv7970",fontsize=10,color="white",style="solid",shape="box"];19343 -> 50975[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50975 -> 19571[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12954[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv469 == LT)))",fontsize=16,color="burlywood",shape="box"];50976[label="vvv469/Pos vvv4690",fontsize=10,color="white",style="solid",shape="box"];12954 -> 50976[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50976 -> 13284[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50977[label="vvv469/Neg vvv4690",fontsize=10,color="white",style="solid",shape="box"];12954 -> 50977[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50977 -> 13285[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 12965[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];12965 -> 13297[label="",style="solid", color="black", weight=3]; 149.31/97.97 19777[label="primRemInt (absReal2 (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];19777 -> 20052[label="",style="solid", color="black", weight=3]; 149.31/97.97 12967[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv481 == LT)))",fontsize=16,color="black",shape="box"];12967 -> 13299[label="",style="solid", color="black", weight=3]; 149.31/97.97 12983 -> 13319[label="",style="dashed", color="red", weight=0]; 149.31/97.97 12983[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];12983 -> 13320[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12983 -> 13321[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20051 -> 20198[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20051[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero))) (Pos Zero)",fontsize=16,color="magenta"];20051 -> 20199[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 12985[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv471 == LT)))",fontsize=16,color="burlywood",shape="box"];50978[label="vvv471/Pos vvv4710",fontsize=10,color="white",style="solid",shape="box"];12985 -> 50978[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50978 -> 13323[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50979[label="vvv471/Neg vvv4710",fontsize=10,color="white",style="solid",shape="box"];12985 -> 50979[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50979 -> 13324[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13001[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13001 -> 13341[label="",style="solid", color="black", weight=3]; 149.31/97.97 19778[label="primRemInt (absReal2 (Neg Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];19778 -> 20053[label="",style="solid", color="black", weight=3]; 149.31/97.97 13003[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv483 == LT)))",fontsize=16,color="black",shape="box"];13003 -> 13343[label="",style="solid", color="black", weight=3]; 149.31/97.97 13024 -> 13368[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13024[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];13024 -> 13369[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13024 -> 13370[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 36128[label="vvv1457",fontsize=16,color="green",shape="box"];36129[label="vvv1457",fontsize=16,color="green",shape="box"];36130[label="vvv1426",fontsize=16,color="green",shape="box"];36131[label="vvv1461",fontsize=16,color="green",shape="box"];19806[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt vvv811 vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="triangle"];50980[label="vvv811/Pos vvv8110",fontsize=10,color="white",style="solid",shape="box"];19806 -> 50980[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50980 -> 20034[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50981[label="vvv811/Neg vvv8110",fontsize=10,color="white",style="solid",shape="box"];19806 -> 50981[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50981 -> 20035[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13026[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv473 == LT)))",fontsize=16,color="burlywood",shape="box"];50982[label="vvv473/Pos vvv4730",fontsize=10,color="white",style="solid",shape="box"];13026 -> 50982[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50982 -> 13372[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50983[label="vvv473/Neg vvv4730",fontsize=10,color="white",style="solid",shape="box"];13026 -> 50983[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50983 -> 13373[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13037[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13037 -> 13385[label="",style="solid", color="black", weight=3]; 149.31/97.97 13039[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv485 == LT)))",fontsize=16,color="black",shape="box"];13039 -> 13387[label="",style="solid", color="black", weight=3]; 149.31/97.97 13056 -> 13407[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13056[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];13056 -> 13408[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13056 -> 13409[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13058[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv475 == LT)))",fontsize=16,color="burlywood",shape="box"];50984[label="vvv475/Pos vvv4750",fontsize=10,color="white",style="solid",shape="box"];13058 -> 50984[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50984 -> 13411[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50985[label="vvv475/Neg vvv4750",fontsize=10,color="white",style="solid",shape="box"];13058 -> 50985[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50985 -> 13412[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13074[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13074 -> 13429[label="",style="solid", color="black", weight=3]; 149.31/97.97 13076[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv487 == LT)))",fontsize=16,color="black",shape="box"];13076 -> 13431[label="",style="solid", color="black", weight=3]; 149.31/97.97 20271 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20271[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20270[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741) == vvv821) (Neg (Succ vvv741)) (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741)))",fontsize=16,color="black",shape="triangle"];20270 -> 20321[label="",style="solid", color="black", weight=3]; 149.31/97.97 25558 -> 25396[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25558[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 (primEqNat vvv9800 vvv9810) (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="magenta"];25558 -> 25568[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25558 -> 25569[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25559 -> 19764[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25559[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 False (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="magenta"];25559 -> 25570[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25559 -> 25571[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25559 -> 25572[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25560 -> 19764[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25560[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 False (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="magenta"];25560 -> 25573[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25560 -> 25574[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25560 -> 25575[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25561[label="primQuotInt (Pos vvv979) (gcd0Gcd'1 True (abs (Pos (Succ vvv982))) (Neg (Succ vvv983)))",fontsize=16,color="black",shape="box"];25561 -> 25576[label="",style="solid", color="black", weight=3]; 149.31/97.97 20907 -> 21006[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20907[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (Pos (Succ vvv17000) >= fromInt (Pos Zero))) (Neg Zero)",fontsize=16,color="magenta"];20907 -> 21007[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 43823[label="vvv1880",fontsize=16,color="green",shape="box"];43824[label="vvv1880",fontsize=16,color="green",shape="box"];43825[label="vvv1835",fontsize=16,color="green",shape="box"];43826[label="vvv1885",fontsize=16,color="green",shape="box"];20536[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt vvv833 vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="triangle"];50986[label="vvv833/Pos vvv8330",fontsize=10,color="white",style="solid",shape="box"];20536 -> 50986[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50986 -> 20751[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50987[label="vvv833/Neg vvv8330",fontsize=10,color="white",style="solid",shape="box"];20536 -> 50987[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50987 -> 20752[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20874 -> 20923[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20874[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (abs (Pos Zero) `rem` Neg (Succ vvv800) == fromInt (Pos Zero)) (Neg (Succ vvv800)) (abs (Pos Zero) `rem` Neg (Succ vvv800)))",fontsize=16,color="magenta"];20874 -> 20930[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26101[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat (Succ vvv10140) (Succ vvv10150)) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="black",shape="box"];26101 -> 26147[label="",style="solid", color="black", weight=3]; 149.31/97.97 26102[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat (Succ vvv10140) Zero) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="black",shape="box"];26102 -> 26148[label="",style="solid", color="black", weight=3]; 149.31/97.97 26103[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat Zero (Succ vvv10150)) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="black",shape="box"];26103 -> 26149[label="",style="solid", color="black", weight=3]; 149.31/97.97 26104[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="black",shape="box"];26104 -> 26150[label="",style="solid", color="black", weight=3]; 149.31/97.97 20879[label="primRemInt (absReal2 (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];20879 -> 21060[label="",style="solid", color="black", weight=3]; 149.31/97.97 20292 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20292[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20291[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748) == vvv822) (Neg (Succ vvv748)) (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748)))",fontsize=16,color="black",shape="triangle"];20291 -> 20328[label="",style="solid", color="black", weight=3]; 149.31/97.97 25564 -> 25468[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25564[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 (primEqNat vvv9860 vvv9870) (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="magenta"];25564 -> 25633[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25564 -> 25634[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25565 -> 20031[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25565[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 False (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="magenta"];25565 -> 25635[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25565 -> 25636[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25565 -> 25637[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25566 -> 20031[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25566[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 False (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="magenta"];25566 -> 25638[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25566 -> 25639[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25566 -> 25640[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25567[label="primQuotInt (Pos vvv985) (gcd0Gcd'1 True (abs (Neg (Succ vvv988))) (Neg (Succ vvv989)))",fontsize=16,color="black",shape="box"];25567 -> 25641[label="",style="solid", color="black", weight=3]; 149.31/97.97 20922 -> 21061[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20922[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (Neg (Succ vvv17000) >= fromInt (Pos Zero))) (Neg Zero)",fontsize=16,color="magenta"];20922 -> 21062[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20902 -> 20964[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20902[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (abs (Neg Zero) `rem` Neg (Succ vvv806) == fromInt (Pos Zero)) (Neg (Succ vvv806)) (abs (Neg Zero) `rem` Neg (Succ vvv806)))",fontsize=16,color="magenta"];20902 -> 20971[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26143[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat (Succ vvv10190) (Succ vvv10200)) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="black",shape="box"];26143 -> 26211[label="",style="solid", color="black", weight=3]; 149.31/97.97 26144[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat (Succ vvv10190) Zero) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="black",shape="box"];26144 -> 26212[label="",style="solid", color="black", weight=3]; 149.31/97.97 26145[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat Zero (Succ vvv10200)) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="black",shape="box"];26145 -> 26213[label="",style="solid", color="black", weight=3]; 149.31/97.97 26146[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="black",shape="box"];26146 -> 26214[label="",style="solid", color="black", weight=3]; 149.31/97.97 20880[label="primRemInt (absReal2 (Neg Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];20880 -> 21066[label="",style="solid", color="black", weight=3]; 149.31/97.97 20307 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20307[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20306[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755) == vvv823) (Neg (Succ vvv755)) (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755)))",fontsize=16,color="black",shape="triangle"];20306 -> 20335[label="",style="solid", color="black", weight=3]; 149.31/97.97 25746 -> 25585[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25746[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 (primEqNat vvv9950 vvv9960) (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="magenta"];25746 -> 25758[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25746 -> 25759[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25747 -> 20136[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25747[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 False (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="magenta"];25747 -> 25760[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25747 -> 25761[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25747 -> 25762[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25748 -> 20136[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25748[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 False (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="magenta"];25748 -> 25763[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25748 -> 25764[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25748 -> 25765[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25749[label="primQuotInt (Neg vvv994) (gcd0Gcd'1 True (abs (Pos (Succ vvv997))) (Neg (Succ vvv998)))",fontsize=16,color="black",shape="box"];25749 -> 25766[label="",style="solid", color="black", weight=3]; 149.31/97.97 43361[label="vvv1852",fontsize=16,color="green",shape="box"];43362[label="vvv1852",fontsize=16,color="green",shape="box"];43363[label="vvv1861",fontsize=16,color="green",shape="box"];43364[label="vvv1818",fontsize=16,color="green",shape="box"];21637[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt vvv872 vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="triangle"];50988[label="vvv872/Pos vvv8720",fontsize=10,color="white",style="solid",shape="box"];21637 -> 50988[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50988 -> 21850[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50989[label="vvv872/Neg vvv8720",fontsize=10,color="white",style="solid",shape="box"];21637 -> 50989[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50989 -> 21851[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20995 -> 21010[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20995[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (abs (Pos Zero) `rem` Neg (Succ vvv814) == fromInt (Pos Zero)) (Neg (Succ vvv814)) (abs (Pos Zero) `rem` Neg (Succ vvv814)))",fontsize=16,color="magenta"];20995 -> 21017[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26284[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat (Succ vvv10250) (Succ vvv10260)) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="black",shape="box"];26284 -> 26416[label="",style="solid", color="black", weight=3]; 149.31/97.97 26285[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat (Succ vvv10250) Zero) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="black",shape="box"];26285 -> 26417[label="",style="solid", color="black", weight=3]; 149.31/97.97 26286[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat Zero (Succ vvv10260)) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="black",shape="box"];26286 -> 26418[label="",style="solid", color="black", weight=3]; 149.31/97.97 26287[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="black",shape="box"];26287 -> 26419[label="",style="solid", color="black", weight=3]; 149.31/97.97 20369[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791)) vvv825) (Neg (Succ vvv791)) (abs (Neg (Succ vvv795)) `rem` Neg (Succ vvv791)))",fontsize=16,color="black",shape="box"];20369 -> 20494[label="",style="solid", color="black", weight=3]; 149.31/97.97 25332[label="vvv9690",fontsize=16,color="green",shape="box"];25333[label="vvv9680",fontsize=16,color="green",shape="box"];25334[label="vvv970",fontsize=16,color="green",shape="box"];25335[label="vvv971",fontsize=16,color="green",shape="box"];25336[label="vvv967",fontsize=16,color="green",shape="box"];25337[label="vvv970",fontsize=16,color="green",shape="box"];25338[label="vvv971",fontsize=16,color="green",shape="box"];25339[label="vvv967",fontsize=16,color="green",shape="box"];25340 -> 9326[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25340[label="primQuotInt (Neg vvv967) (abs (Neg (Succ vvv970)))",fontsize=16,color="magenta"];25340 -> 25365[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25340 -> 25366[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21207 -> 21224[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21207[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (abs (Neg Zero) `rem` Neg (Succ vvv828) == fromInt (Pos Zero)) (Neg (Succ vvv828)) (abs (Neg Zero) `rem` Neg (Succ vvv828)))",fontsize=16,color="magenta"];21207 -> 21231[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26412[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat (Succ vvv10300) (Succ vvv10310)) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="black",shape="box"];26412 -> 26533[label="",style="solid", color="black", weight=3]; 149.31/97.97 26413[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat (Succ vvv10300) Zero) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="black",shape="box"];26413 -> 26534[label="",style="solid", color="black", weight=3]; 149.31/97.97 26414[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat Zero (Succ vvv10310)) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="black",shape="box"];26414 -> 26535[label="",style="solid", color="black", weight=3]; 149.31/97.97 26415[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="black",shape="box"];26415 -> 26536[label="",style="solid", color="black", weight=3]; 149.31/97.97 25266[label="Integer vvv945 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos (Succ vvv946))) == vvv949) (abs (Integer vvv950)) (Integer (primNegInt (Pos (Succ vvv946))))",fontsize=16,color="burlywood",shape="box"];50990[label="vvv949/Integer vvv9490",fontsize=10,color="white",style="solid",shape="box"];25266 -> 50990[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50990 -> 25299[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 26686[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat (Succ vvv10400) vvv1041) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="burlywood",shape="box"];50991[label="vvv1041/Succ vvv10410",fontsize=10,color="white",style="solid",shape="box"];26686 -> 50991[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50991 -> 26937[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50992[label="vvv1041/Zero",fontsize=10,color="white",style="solid",shape="box"];26686 -> 50992[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50992 -> 26938[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 26687[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat Zero vvv1041) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="burlywood",shape="box"];50993[label="vvv1041/Succ vvv10410",fontsize=10,color="white",style="solid",shape="box"];26687 -> 50993[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50993 -> 26939[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50994[label="vvv1041/Zero",fontsize=10,color="white",style="solid",shape="box"];26687 -> 50994[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50994 -> 26940[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13234[label="Integer vvv270 `quot` gcd0Gcd'2 (Integer (Pos (Succ vvv640))) (abs (Integer vvv271) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];13234 -> 13590[label="",style="solid", color="black", weight=3]; 149.31/97.97 13235[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv3230) (abs (Integer vvv271)) (Integer (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];13235 -> 13591[label="",style="solid", color="black", weight=3]; 149.31/97.97 13236[label="Integer vvv270 `quot` gcd0Gcd'0 (abs (Integer vvv271)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];13236 -> 13592[label="",style="solid", color="black", weight=3]; 149.31/97.97 13237[label="Integer vvv270 `quot` abs (Integer vvv271)",fontsize=16,color="black",shape="triangle"];13237 -> 13593[label="",style="solid", color="black", weight=3]; 149.31/97.97 13242[label="vvv460",fontsize=16,color="green",shape="box"];13243[label="vvv267",fontsize=16,color="green",shape="box"];13244[label="vvv268",fontsize=16,color="green",shape="box"];13245[label="vvv3240",fontsize=16,color="green",shape="box"];25297[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv953)) (Pos vvv95600)) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25297 -> 25341[label="",style="solid", color="black", weight=3]; 149.31/97.97 25298[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv953)) (Neg vvv95600)) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];50995[label="vvv95600/Succ vvv956000",fontsize=10,color="white",style="solid",shape="box"];25298 -> 50995[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50995 -> 25342[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50996[label="vvv95600/Zero",fontsize=10,color="white",style="solid",shape="box"];25298 -> 50996[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50996 -> 25343[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13252 -> 11482[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13252[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) vvv3240) (abs (Integer vvv268)) (Integer (Pos Zero))",fontsize=16,color="magenta"];13252 -> 13605[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13252 -> 13606[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13252 -> 13607[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13253[label="Integer vvv267 `quot` gcd0Gcd'0 (abs (Integer vvv268)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];13253 -> 13608[label="",style="solid", color="black", weight=3]; 149.31/97.97 13254 -> 13237[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13254[label="Integer vvv267 `quot` abs (Integer vvv268)",fontsize=16,color="magenta"];13254 -> 13609[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13254 -> 13610[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13281 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13281[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13282 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13282[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13280[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv500)) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv499)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13280 -> 13629[label="",style="solid", color="black", weight=3]; 149.31/97.97 20144 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20144[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20143[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv818)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];20143 -> 20239[label="",style="solid", color="black", weight=3]; 149.31/97.97 19570[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos vvv7970) vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];50997[label="vvv7970/Succ vvv79700",fontsize=10,color="white",style="solid",shape="box"];19570 -> 50997[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50997 -> 19659[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 50998[label="vvv7970/Zero",fontsize=10,color="white",style="solid",shape="box"];19570 -> 50998[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50998 -> 19660[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 19571[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg vvv7970) vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];50999[label="vvv7970/Succ vvv79700",fontsize=10,color="white",style="solid",shape="box"];19571 -> 50999[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 50999 -> 19661[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51000[label="vvv7970/Zero",fontsize=10,color="white",style="solid",shape="box"];19571 -> 51000[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51000 -> 19662[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13284[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv4690) == LT)))",fontsize=16,color="black",shape="box"];13284 -> 13631[label="",style="solid", color="black", weight=3]; 149.31/97.97 13285[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv4690) == LT)))",fontsize=16,color="black",shape="box"];13285 -> 13632[label="",style="solid", color="black", weight=3]; 149.31/97.97 13297 -> 13647[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13297[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];13297 -> 13648[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13297 -> 13649[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20052 -> 20246[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20052[label="primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos Zero)",fontsize=16,color="magenta"];20052 -> 20247[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13299[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv481 == LT)))",fontsize=16,color="burlywood",shape="box"];51001[label="vvv481/Pos vvv4810",fontsize=10,color="white",style="solid",shape="box"];13299 -> 51001[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51001 -> 13651[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51002[label="vvv481/Neg vvv4810",fontsize=10,color="white",style="solid",shape="box"];13299 -> 51002[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51002 -> 13652[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13320 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13320[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13321 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13321[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13319[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv502)) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv501)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13319 -> 13702[label="",style="solid", color="black", weight=3]; 149.31/97.97 20199 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20199[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20198[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv819)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];20198 -> 20349[label="",style="solid", color="black", weight=3]; 149.31/97.97 13323[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv4710) == LT)))",fontsize=16,color="black",shape="box"];13323 -> 13704[label="",style="solid", color="black", weight=3]; 149.31/97.97 13324[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv4710) == LT)))",fontsize=16,color="black",shape="box"];13324 -> 13705[label="",style="solid", color="black", weight=3]; 149.31/97.97 13341 -> 13724[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13341[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];13341 -> 13725[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13341 -> 13726[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20053 -> 20350[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20053[label="primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos Zero)",fontsize=16,color="magenta"];20053 -> 20351[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13343[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv483 == LT)))",fontsize=16,color="burlywood",shape="box"];51003[label="vvv483/Pos vvv4830",fontsize=10,color="white",style="solid",shape="box"];13343 -> 51003[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51003 -> 13732[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51004[label="vvv483/Neg vvv4830",fontsize=10,color="white",style="solid",shape="box"];13343 -> 51004[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51004 -> 13733[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13369 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13369[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13370 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13370[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13368[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv504)) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (Pos (Succ vvv17200) >= vvv503)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13368 -> 13791[label="",style="solid", color="black", weight=3]; 149.31/97.97 20034[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos vvv8110) vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51005[label="vvv8110/Succ vvv81100",fontsize=10,color="white",style="solid",shape="box"];20034 -> 51005[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51005 -> 20139[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51006[label="vvv8110/Zero",fontsize=10,color="white",style="solid",shape="box"];20034 -> 51006[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51006 -> 20140[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20035[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg vvv8110) vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51007[label="vvv8110/Succ vvv81100",fontsize=10,color="white",style="solid",shape="box"];20035 -> 51007[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51007 -> 20141[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51008[label="vvv8110/Zero",fontsize=10,color="white",style="solid",shape="box"];20035 -> 51008[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51008 -> 20142[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13372[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv4730) == LT)))",fontsize=16,color="black",shape="box"];13372 -> 13793[label="",style="solid", color="black", weight=3]; 149.31/97.97 13373[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv4730) == LT)))",fontsize=16,color="black",shape="box"];13373 -> 13794[label="",style="solid", color="black", weight=3]; 149.31/97.97 13385 -> 13809[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13385[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];13385 -> 13810[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13385 -> 13811[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13387[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv485 == LT)))",fontsize=16,color="burlywood",shape="box"];51009[label="vvv485/Pos vvv4850",fontsize=10,color="white",style="solid",shape="box"];13387 -> 51009[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51009 -> 13824[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51010[label="vvv485/Neg vvv4850",fontsize=10,color="white",style="solid",shape="box"];13387 -> 51010[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51010 -> 13825[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13408 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13408[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13409 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13409[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13407[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv506)) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (Neg (Succ vvv17200) >= vvv505)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13407 -> 13880[label="",style="solid", color="black", weight=3]; 149.31/97.97 13411[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv4750) == LT)))",fontsize=16,color="black",shape="box"];13411 -> 13882[label="",style="solid", color="black", weight=3]; 149.31/97.97 13412[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv4750) == LT)))",fontsize=16,color="black",shape="box"];13412 -> 13883[label="",style="solid", color="black", weight=3]; 149.31/97.97 13429 -> 13902[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13429[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];13429 -> 13903[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13429 -> 13904[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13431[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv487 == LT)))",fontsize=16,color="burlywood",shape="box"];51011[label="vvv487/Pos vvv4870",fontsize=10,color="white",style="solid",shape="box"];13431 -> 51011[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51011 -> 13917[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51012[label="vvv487/Neg vvv4870",fontsize=10,color="white",style="solid",shape="box"];13431 -> 51012[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51012 -> 13918[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20321[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741)) vvv821) (Neg (Succ vvv741)) (abs (Pos (Succ vvv745)) `rem` Neg (Succ vvv741)))",fontsize=16,color="black",shape="box"];20321 -> 20376[label="",style="solid", color="black", weight=3]; 149.31/97.97 25568[label="vvv9800",fontsize=16,color="green",shape="box"];25569[label="vvv9810",fontsize=16,color="green",shape="box"];25570[label="vvv982",fontsize=16,color="green",shape="box"];25571[label="vvv983",fontsize=16,color="green",shape="box"];25572[label="vvv979",fontsize=16,color="green",shape="box"];25573[label="vvv982",fontsize=16,color="green",shape="box"];25574[label="vvv983",fontsize=16,color="green",shape="box"];25575[label="vvv979",fontsize=16,color="green",shape="box"];25576 -> 9176[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25576[label="primQuotInt (Pos vvv979) (abs (Pos (Succ vvv982)))",fontsize=16,color="magenta"];25576 -> 25642[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25576 -> 25643[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21007 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21007[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21006[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (Pos (Succ vvv17000) >= vvv840)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21006 -> 21083[label="",style="solid", color="black", weight=3]; 149.31/97.97 20751[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos vvv8330) vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51013[label="vvv8330/Succ vvv83300",fontsize=10,color="white",style="solid",shape="box"];20751 -> 51013[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51013 -> 20806[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51014[label="vvv8330/Zero",fontsize=10,color="white",style="solid",shape="box"];20751 -> 51014[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51014 -> 20807[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20752[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg vvv8330) vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51015[label="vvv8330/Succ vvv83300",fontsize=10,color="white",style="solid",shape="box"];20752 -> 51015[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51015 -> 20808[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51016[label="vvv8330/Zero",fontsize=10,color="white",style="solid",shape="box"];20752 -> 51016[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51016 -> 20809[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 20930 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20930[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20923[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (abs (Pos Zero) `rem` Neg (Succ vvv800) == vvv838) (Neg (Succ vvv800)) (abs (Pos Zero) `rem` Neg (Succ vvv800)))",fontsize=16,color="black",shape="triangle"];20923 -> 20958[label="",style="solid", color="black", weight=3]; 149.31/97.97 26147 -> 25995[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26147[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 (primEqNat vvv10140 vvv10150) (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="magenta"];26147 -> 26215[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26147 -> 26216[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26148 -> 20361[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26148[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="magenta"];26148 -> 26217[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26148 -> 26218[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26149 -> 20361[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26149[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="magenta"];26149 -> 26219[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26149 -> 26220[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26150[label="primQuotInt (Pos vvv1013) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg (Succ vvv1016)))",fontsize=16,color="black",shape="box"];26150 -> 26221[label="",style="solid", color="black", weight=3]; 149.31/97.97 21060 -> 21091[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21060[label="primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Neg Zero)",fontsize=16,color="magenta"];21060 -> 21092[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20328[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748)) vvv822) (Neg (Succ vvv748)) (abs (Neg (Succ vvv752)) `rem` Neg (Succ vvv748)))",fontsize=16,color="black",shape="box"];20328 -> 20381[label="",style="solid", color="black", weight=3]; 149.31/97.97 25633[label="vvv9870",fontsize=16,color="green",shape="box"];25634[label="vvv9860",fontsize=16,color="green",shape="box"];25635[label="vvv985",fontsize=16,color="green",shape="box"];25636[label="vvv989",fontsize=16,color="green",shape="box"];25637[label="vvv988",fontsize=16,color="green",shape="box"];25638[label="vvv985",fontsize=16,color="green",shape="box"];25639[label="vvv989",fontsize=16,color="green",shape="box"];25640[label="vvv988",fontsize=16,color="green",shape="box"];25641 -> 9208[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25641[label="primQuotInt (Pos vvv985) (abs (Neg (Succ vvv988)))",fontsize=16,color="magenta"];25641 -> 25703[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25641 -> 25704[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21062 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21062[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21061[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (Neg (Succ vvv17000) >= vvv842)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21061 -> 21096[label="",style="solid", color="black", weight=3]; 149.31/97.97 20971 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20971[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20964[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (abs (Neg Zero) `rem` Neg (Succ vvv806) == vvv839) (Neg (Succ vvv806)) (abs (Neg Zero) `rem` Neg (Succ vvv806)))",fontsize=16,color="black",shape="triangle"];20964 -> 20994[label="",style="solid", color="black", weight=3]; 149.31/97.97 26211 -> 26062[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26211[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 (primEqNat vvv10190 vvv10200) (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="magenta"];26211 -> 26288[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26211 -> 26289[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26212 -> 20482[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26212[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="magenta"];26212 -> 26290[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26212 -> 26291[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26213 -> 20482[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26213[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="magenta"];26213 -> 26292[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26213 -> 26293[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26214[label="primQuotInt (Pos vvv1018) (gcd0Gcd'1 True (abs (Neg Zero)) (Neg (Succ vvv1021)))",fontsize=16,color="black",shape="box"];26214 -> 26294[label="",style="solid", color="black", weight=3]; 149.31/97.97 21066 -> 21098[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21066[label="primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Neg Zero)",fontsize=16,color="magenta"];21066 -> 21099[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 20335[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755)) vvv823) (Neg (Succ vvv755)) (abs (Pos (Succ vvv759)) `rem` Neg (Succ vvv755)))",fontsize=16,color="black",shape="box"];20335 -> 20386[label="",style="solid", color="black", weight=3]; 149.31/97.97 25758[label="vvv9960",fontsize=16,color="green",shape="box"];25759[label="vvv9950",fontsize=16,color="green",shape="box"];25760[label="vvv997",fontsize=16,color="green",shape="box"];25761[label="vvv998",fontsize=16,color="green",shape="box"];25762[label="vvv994",fontsize=16,color="green",shape="box"];25763[label="vvv997",fontsize=16,color="green",shape="box"];25764[label="vvv998",fontsize=16,color="green",shape="box"];25765[label="vvv994",fontsize=16,color="green",shape="box"];25766 -> 9294[label="",style="dashed", color="red", weight=0]; 149.31/97.97 25766[label="primQuotInt (Neg vvv994) (abs (Pos (Succ vvv997)))",fontsize=16,color="magenta"];25766 -> 25810[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 25766 -> 25811[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 21850[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos vvv8720) vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51017[label="vvv8720/Succ vvv87200",fontsize=10,color="white",style="solid",shape="box"];21850 -> 51017[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51017 -> 21866[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51018[label="vvv8720/Zero",fontsize=10,color="white",style="solid",shape="box"];21850 -> 51018[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51018 -> 21867[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 21851[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg vvv8720) vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51019[label="vvv8720/Succ vvv87200",fontsize=10,color="white",style="solid",shape="box"];21851 -> 51019[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51019 -> 21868[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51020[label="vvv8720/Zero",fontsize=10,color="white",style="solid",shape="box"];21851 -> 51020[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51020 -> 21869[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 21017 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21017[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21010[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (abs (Pos Zero) `rem` Neg (Succ vvv814) == vvv841) (Neg (Succ vvv814)) (abs (Pos Zero) `rem` Neg (Succ vvv814)))",fontsize=16,color="black",shape="triangle"];21010 -> 21040[label="",style="solid", color="black", weight=3]; 149.31/97.97 26416 -> 26172[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26416[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 (primEqNat vvv10250 vvv10260) (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="magenta"];26416 -> 26537[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26416 -> 26538[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26417 -> 20799[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26417[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="magenta"];26417 -> 26539[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26417 -> 26540[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26418 -> 20799[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26418[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="magenta"];26418 -> 26541[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26418 -> 26542[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26419[label="primQuotInt (Neg vvv1024) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg (Succ vvv1027)))",fontsize=16,color="black",shape="box"];26419 -> 26543[label="",style="solid", color="black", weight=3]; 149.31/97.97 20494[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vvv795))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (abs (Neg (Succ vvv795))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];20494 -> 20763[label="",style="solid", color="black", weight=3]; 149.31/97.97 25365[label="vvv967",fontsize=16,color="green",shape="box"];25366[label="vvv970",fontsize=16,color="green",shape="box"];21231 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 21231[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21224[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (abs (Neg Zero) `rem` Neg (Succ vvv828) == vvv855) (Neg (Succ vvv828)) (abs (Neg Zero) `rem` Neg (Succ vvv828)))",fontsize=16,color="black",shape="triangle"];21224 -> 21253[label="",style="solid", color="black", weight=3]; 149.31/97.97 26533 -> 26245[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26533[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 (primEqNat vvv10300 vvv10310) (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="magenta"];26533 -> 26688[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26533 -> 26689[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26534 -> 21100[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26534[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="magenta"];26534 -> 26690[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26534 -> 26691[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26535 -> 21100[label="",style="dashed", color="red", weight=0]; 149.31/97.97 26535[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 False (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="magenta"];26535 -> 26692[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26535 -> 26693[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 26536[label="primQuotInt (Neg vvv1029) (gcd0Gcd'1 True (abs (Neg Zero)) (Neg (Succ vvv1032)))",fontsize=16,color="black",shape="box"];26536 -> 26694[label="",style="solid", color="black", weight=3]; 149.31/97.97 25299[label="Integer vvv945 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos (Succ vvv946))) == Integer vvv9490) (abs (Integer vvv950)) (Integer (primNegInt (Pos (Succ vvv946))))",fontsize=16,color="black",shape="box"];25299 -> 25344[label="",style="solid", color="black", weight=3]; 149.31/97.97 26937[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat (Succ vvv10400) (Succ vvv10410)) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="black",shape="box"];26937 -> 26963[label="",style="solid", color="black", weight=3]; 149.31/97.97 26938[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat (Succ vvv10400) Zero) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="black",shape="box"];26938 -> 26964[label="",style="solid", color="black", weight=3]; 149.31/97.97 26939[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv10410)) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="black",shape="box"];26939 -> 26965[label="",style="solid", color="black", weight=3]; 149.31/97.97 26940[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="black",shape="box"];26940 -> 26966[label="",style="solid", color="black", weight=3]; 149.31/97.97 13590 -> 14302[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13590[label="Integer vvv270 `quot` gcd0Gcd'1 (abs (Integer vvv271) `rem` Integer (Pos (Succ vvv640)) == fromInt (Pos Zero)) (Integer (Pos (Succ vvv640))) (abs (Integer vvv271) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];13590 -> 14303[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13591 -> 11495[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13591[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) vvv3230) (abs (Integer vvv271)) (Integer (Neg Zero))",fontsize=16,color="magenta"];13591 -> 14320[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13591 -> 14321[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13591 -> 14322[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13592[label="Integer vvv270 `quot` gcd0Gcd' (Integer (Pos Zero)) (abs (Integer vvv271) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];13592 -> 14323[label="",style="solid", color="black", weight=3]; 149.31/97.97 13593[label="Integer vvv270 `quot` absReal (Integer vvv271)",fontsize=16,color="black",shape="box"];13593 -> 14324[label="",style="solid", color="black", weight=3]; 149.31/97.97 25341[label="Integer vvv952 `quot` gcd0Gcd'1 False (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];25341 -> 25367[label="",style="solid", color="black", weight=3]; 149.31/97.97 25342[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv953)) (Neg (Succ vvv956000))) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25342 -> 25368[label="",style="solid", color="black", weight=3]; 149.31/97.97 25343[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv953)) (Neg Zero)) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25343 -> 25369[label="",style="solid", color="black", weight=3]; 149.31/97.97 13605[label="vvv267",fontsize=16,color="green",shape="box"];13606[label="vvv268",fontsize=16,color="green",shape="box"];13607[label="vvv3240",fontsize=16,color="green",shape="box"];13608[label="Integer vvv267 `quot` gcd0Gcd' (Integer (Neg Zero)) (abs (Integer vvv268) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];13608 -> 14339[label="",style="solid", color="black", weight=3]; 149.31/97.97 13609[label="vvv267",fontsize=16,color="green",shape="box"];13610[label="vvv268",fontsize=16,color="green",shape="box"];13629[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv500 /= LT)) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv500 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13629 -> 14361[label="",style="solid", color="black", weight=3]; 149.31/97.97 20239[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv818 /= LT)) (Pos Zero)",fontsize=16,color="black",shape="box"];20239 -> 20393[label="",style="solid", color="black", weight=3]; 149.31/97.97 19659[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv79700)) vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51021[label="vvv468/Pos vvv4680",fontsize=10,color="white",style="solid",shape="box"];19659 -> 51021[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51021 -> 19768[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51022[label="vvv468/Neg vvv4680",fontsize=10,color="white",style="solid",shape="box"];19659 -> 51022[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51022 -> 19769[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 19660[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51023[label="vvv468/Pos vvv4680",fontsize=10,color="white",style="solid",shape="box"];19660 -> 51023[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51023 -> 19770[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51024[label="vvv468/Neg vvv4680",fontsize=10,color="white",style="solid",shape="box"];19660 -> 51024[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51024 -> 19771[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 19661[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv79700)) vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51025[label="vvv468/Pos vvv4680",fontsize=10,color="white",style="solid",shape="box"];19661 -> 51025[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51025 -> 19772[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51026[label="vvv468/Neg vvv4680",fontsize=10,color="white",style="solid",shape="box"];19661 -> 51026[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51026 -> 19773[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 19662[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv468) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51027[label="vvv468/Pos vvv4680",fontsize=10,color="white",style="solid",shape="box"];19662 -> 51027[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51027 -> 19774[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51028[label="vvv468/Neg vvv4680",fontsize=10,color="white",style="solid",shape="box"];19662 -> 51028[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51028 -> 19775[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13631 -> 28660[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13631[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv4690 == LT)))",fontsize=16,color="magenta"];13631 -> 28661[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13631 -> 28662[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13631 -> 28663[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13631 -> 28664[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13632[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (GT == LT)))",fontsize=16,color="black",shape="triangle"];13632 -> 14379[label="",style="solid", color="black", weight=3]; 149.31/97.97 13648 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13648[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13649 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13649[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13647[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv512)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv511)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13647 -> 14390[label="",style="solid", color="black", weight=3]; 149.31/97.97 20247 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20247[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20246[label="primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv820)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];20246 -> 20399[label="",style="solid", color="black", weight=3]; 149.31/97.97 13651[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4810) == LT)))",fontsize=16,color="burlywood",shape="box"];51029[label="vvv4810/Succ vvv48100",fontsize=10,color="white",style="solid",shape="box"];13651 -> 51029[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51029 -> 14392[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51030[label="vvv4810/Zero",fontsize=10,color="white",style="solid",shape="box"];13651 -> 51030[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51030 -> 14393[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13652[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4810) == LT)))",fontsize=16,color="burlywood",shape="box"];51031[label="vvv4810/Succ vvv48100",fontsize=10,color="white",style="solid",shape="box"];13652 -> 51031[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51031 -> 14394[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51032[label="vvv4810/Zero",fontsize=10,color="white",style="solid",shape="box"];13652 -> 51032[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51032 -> 14395[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13702[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv502 /= LT)) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv502 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13702 -> 14407[label="",style="solid", color="black", weight=3]; 149.31/97.97 20349[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv819 /= LT)) (Pos Zero)",fontsize=16,color="black",shape="box"];20349 -> 20400[label="",style="solid", color="black", weight=3]; 149.31/97.97 13704[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (LT == LT)))",fontsize=16,color="black",shape="triangle"];13704 -> 14419[label="",style="solid", color="black", weight=3]; 149.31/97.97 13705 -> 28737[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13705[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv4710 (Succ vvv17200) == LT)))",fontsize=16,color="magenta"];13705 -> 28738[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13705 -> 28739[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13705 -> 28740[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13705 -> 28741[label="",style="dashed", color="magenta", weight=3]; 149.31/97.97 13725 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13725[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13726 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 13726[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13724[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv519)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv518)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13724 -> 14437[label="",style="solid", color="black", weight=3]; 149.31/97.97 20351 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.97 20351[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20350[label="primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv824)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];20350 -> 20401[label="",style="solid", color="black", weight=3]; 149.31/97.97 13732[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv4830) == LT)))",fontsize=16,color="burlywood",shape="box"];51033[label="vvv4830/Succ vvv48300",fontsize=10,color="white",style="solid",shape="box"];13732 -> 51033[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51033 -> 14439[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51034[label="vvv4830/Zero",fontsize=10,color="white",style="solid",shape="box"];13732 -> 51034[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51034 -> 14440[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13733[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv4830) == LT)))",fontsize=16,color="burlywood",shape="box"];51035[label="vvv4830/Succ vvv48300",fontsize=10,color="white",style="solid",shape="box"];13733 -> 51035[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51035 -> 14441[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 51036[label="vvv4830/Zero",fontsize=10,color="white",style="solid",shape="box"];13733 -> 51036[label="",style="solid", color="burlywood", weight=9]; 149.31/97.97 51036 -> 14442[label="",style="solid", color="burlywood", weight=3]; 149.31/97.97 13791[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv504 /= LT)) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (compare (Pos (Succ vvv17200)) vvv504 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13791 -> 14459[label="",style="solid", color="black", weight=3]; 149.31/97.98 20139[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv81100)) vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51037[label="vvv472/Pos vvv4720",fontsize=10,color="white",style="solid",shape="box"];20139 -> 51037[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51037 -> 20177[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51038[label="vvv472/Neg vvv4720",fontsize=10,color="white",style="solid",shape="box"];20139 -> 51038[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51038 -> 20178[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20140[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51039[label="vvv472/Pos vvv4720",fontsize=10,color="white",style="solid",shape="box"];20140 -> 51039[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51039 -> 20179[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51040[label="vvv472/Neg vvv4720",fontsize=10,color="white",style="solid",shape="box"];20140 -> 51040[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51040 -> 20180[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20141[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv81100)) vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51041[label="vvv472/Pos vvv4720",fontsize=10,color="white",style="solid",shape="box"];20141 -> 51041[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51041 -> 20181[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51042[label="vvv472/Neg vvv4720",fontsize=10,color="white",style="solid",shape="box"];20141 -> 51042[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51042 -> 20182[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20142[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv472) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51043[label="vvv472/Pos vvv4720",fontsize=10,color="white",style="solid",shape="box"];20142 -> 51043[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51043 -> 20183[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51044[label="vvv472/Neg vvv4720",fontsize=10,color="white",style="solid",shape="box"];20142 -> 51044[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51044 -> 20184[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 13793 -> 28807[label="",style="dashed", color="red", weight=0]; 149.31/97.98 13793[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv4730 == LT)))",fontsize=16,color="magenta"];13793 -> 28808[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13793 -> 28809[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13793 -> 28810[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13793 -> 28811[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13794[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not (GT == LT)))",fontsize=16,color="black",shape="triangle"];13794 -> 14466[label="",style="solid", color="black", weight=3]; 149.31/97.98 13810 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.98 13810[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13811 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.98 13811[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13809[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv526)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv525)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13809 -> 14477[label="",style="solid", color="black", weight=3]; 149.31/97.98 13824[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4850) == LT)))",fontsize=16,color="burlywood",shape="box"];51045[label="vvv4850/Succ vvv48500",fontsize=10,color="white",style="solid",shape="box"];13824 -> 51045[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51045 -> 14479[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51046[label="vvv4850/Zero",fontsize=10,color="white",style="solid",shape="box"];13824 -> 51046[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51046 -> 14480[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 13825[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4850) == LT)))",fontsize=16,color="burlywood",shape="box"];51047[label="vvv4850/Succ vvv48500",fontsize=10,color="white",style="solid",shape="box"];13825 -> 51047[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51047 -> 14481[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51048[label="vvv4850/Zero",fontsize=10,color="white",style="solid",shape="box"];13825 -> 51048[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51048 -> 14482[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 13880[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv506 /= LT)) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (compare (Neg (Succ vvv17200)) vvv506 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];13880 -> 14494[label="",style="solid", color="black", weight=3]; 149.31/97.98 13882[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (LT == LT)))",fontsize=16,color="black",shape="triangle"];13882 -> 14498[label="",style="solid", color="black", weight=3]; 149.31/97.98 13883 -> 28880[label="",style="dashed", color="red", weight=0]; 149.31/97.98 13883[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv4750 (Succ vvv17200) == LT)))",fontsize=16,color="magenta"];13883 -> 28881[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13883 -> 28882[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13883 -> 28883[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13883 -> 28884[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 13903 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.98 13903[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13904 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.98 13904[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13902[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv533)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv532)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];13902 -> 14516[label="",style="solid", color="black", weight=3]; 149.31/97.98 13917[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv4870) == LT)))",fontsize=16,color="burlywood",shape="box"];51049[label="vvv4870/Succ vvv48700",fontsize=10,color="white",style="solid",shape="box"];13917 -> 51049[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51049 -> 14518[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51050[label="vvv4870/Zero",fontsize=10,color="white",style="solid",shape="box"];13917 -> 51050[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51050 -> 14519[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 13918[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv4870) == LT)))",fontsize=16,color="burlywood",shape="box"];51051[label="vvv4870/Succ vvv48700",fontsize=10,color="white",style="solid",shape="box"];13918 -> 51051[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51051 -> 14520[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51052[label="vvv4870/Zero",fontsize=10,color="white",style="solid",shape="box"];13918 -> 51052[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51052 -> 14521[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20376[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vvv745))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (abs (Pos (Succ vvv745))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];20376 -> 20499[label="",style="solid", color="black", weight=3]; 149.31/97.98 25642[label="vvv982",fontsize=16,color="green",shape="box"];25643[label="vvv979",fontsize=16,color="green",shape="box"];21083[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (compare (Pos (Succ vvv17000)) vvv840 /= LT)) (Neg Zero)",fontsize=16,color="black",shape="box"];21083 -> 21132[label="",style="solid", color="black", weight=3]; 149.31/97.98 20806[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv83300)) vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51053[label="vvv476/Pos vvv4760",fontsize=10,color="white",style="solid",shape="box"];20806 -> 51053[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51053 -> 20865[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51054[label="vvv476/Neg vvv4760",fontsize=10,color="white",style="solid",shape="box"];20806 -> 51054[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51054 -> 20866[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20807[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51055[label="vvv476/Pos vvv4760",fontsize=10,color="white",style="solid",shape="box"];20807 -> 51055[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51055 -> 20867[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51056[label="vvv476/Neg vvv4760",fontsize=10,color="white",style="solid",shape="box"];20807 -> 51056[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51056 -> 20868[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20808[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv83300)) vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51057[label="vvv476/Pos vvv4760",fontsize=10,color="white",style="solid",shape="box"];20808 -> 51057[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51057 -> 20869[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51058[label="vvv476/Neg vvv4760",fontsize=10,color="white",style="solid",shape="box"];20808 -> 51058[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51058 -> 20870[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20809[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv476) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51059[label="vvv476/Pos vvv4760",fontsize=10,color="white",style="solid",shape="box"];20809 -> 51059[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51059 -> 20871[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51060[label="vvv476/Neg vvv4760",fontsize=10,color="white",style="solid",shape="box"];20809 -> 51060[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51060 -> 20872[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 20958[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Neg (Succ vvv800)) vvv838) (Neg (Succ vvv800)) (abs (Pos Zero) `rem` Neg (Succ vvv800)))",fontsize=16,color="black",shape="box"];20958 -> 21000[label="",style="solid", color="black", weight=3]; 149.31/97.98 26215[label="vvv10140",fontsize=16,color="green",shape="box"];26216[label="vvv10150",fontsize=16,color="green",shape="box"];26217[label="vvv1013",fontsize=16,color="green",shape="box"];26218[label="vvv1016",fontsize=16,color="green",shape="box"];26219[label="vvv1013",fontsize=16,color="green",shape="box"];26220[label="vvv1016",fontsize=16,color="green",shape="box"];26221 -> 9688[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26221[label="primQuotInt (Pos vvv1013) (abs (Pos Zero))",fontsize=16,color="magenta"];26221 -> 26295[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 21092 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.98 21092[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21091[label="primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv843)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21091 -> 21140[label="",style="solid", color="black", weight=3]; 149.31/97.98 20381[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vvv752))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (abs (Neg (Succ vvv752))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];20381 -> 20505[label="",style="solid", color="black", weight=3]; 149.31/97.98 25703[label="vvv988",fontsize=16,color="green",shape="box"];25704[label="vvv985",fontsize=16,color="green",shape="box"];21096[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (compare (Neg (Succ vvv17000)) vvv842 /= LT)) (Neg Zero)",fontsize=16,color="black",shape="box"];21096 -> 21152[label="",style="solid", color="black", weight=3]; 149.31/97.98 20994[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Neg (Succ vvv806)) vvv839) (Neg (Succ vvv806)) (abs (Neg Zero) `rem` Neg (Succ vvv806)))",fontsize=16,color="black",shape="box"];20994 -> 21009[label="",style="solid", color="black", weight=3]; 149.31/97.98 26288[label="vvv10200",fontsize=16,color="green",shape="box"];26289[label="vvv10190",fontsize=16,color="green",shape="box"];26290[label="vvv1018",fontsize=16,color="green",shape="box"];26291[label="vvv1021",fontsize=16,color="green",shape="box"];26292[label="vvv1018",fontsize=16,color="green",shape="box"];26293[label="vvv1021",fontsize=16,color="green",shape="box"];26294 -> 9753[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26294[label="primQuotInt (Pos vvv1018) (abs (Neg Zero))",fontsize=16,color="magenta"];26294 -> 26420[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 21099 -> 13[label="",style="dashed", color="red", weight=0]; 149.31/97.98 21099[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21098[label="primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv844)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21098 -> 21154[label="",style="solid", color="black", weight=3]; 149.31/97.98 20386[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vvv759))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (abs (Pos (Succ vvv759))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];20386 -> 20511[label="",style="solid", color="black", weight=3]; 149.31/97.98 25810[label="vvv994",fontsize=16,color="green",shape="box"];25811[label="vvv997",fontsize=16,color="green",shape="box"];21866[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv87200)) vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51061[label="vvv478/Pos vvv4780",fontsize=10,color="white",style="solid",shape="box"];21866 -> 51061[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51061 -> 22016[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51062[label="vvv478/Neg vvv4780",fontsize=10,color="white",style="solid",shape="box"];21866 -> 51062[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51062 -> 22017[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 21867[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51063[label="vvv478/Pos vvv4780",fontsize=10,color="white",style="solid",shape="box"];21867 -> 51063[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51063 -> 22018[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51064[label="vvv478/Neg vvv4780",fontsize=10,color="white",style="solid",shape="box"];21867 -> 51064[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51064 -> 22019[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 21868[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv87200)) vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51065[label="vvv478/Pos vvv4780",fontsize=10,color="white",style="solid",shape="box"];21868 -> 51065[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51065 -> 22020[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51066[label="vvv478/Neg vvv4780",fontsize=10,color="white",style="solid",shape="box"];21868 -> 51066[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51066 -> 22021[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 21869[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv478) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51067[label="vvv478/Pos vvv4780",fontsize=10,color="white",style="solid",shape="box"];21869 -> 51067[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51067 -> 22022[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 51068[label="vvv478/Neg vvv4780",fontsize=10,color="white",style="solid",shape="box"];21869 -> 51068[label="",style="solid", color="burlywood", weight=9]; 149.31/97.98 51068 -> 22023[label="",style="solid", color="burlywood", weight=3]; 149.31/97.98 21040[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Neg (Succ vvv814)) vvv841) (Neg (Succ vvv814)) (abs (Pos Zero) `rem` Neg (Succ vvv814)))",fontsize=16,color="black",shape="box"];21040 -> 21064[label="",style="solid", color="black", weight=3]; 149.31/97.98 26537[label="vvv10250",fontsize=16,color="green",shape="box"];26538[label="vvv10260",fontsize=16,color="green",shape="box"];26539[label="vvv1027",fontsize=16,color="green",shape="box"];26540[label="vvv1024",fontsize=16,color="green",shape="box"];26541[label="vvv1027",fontsize=16,color="green",shape="box"];26542[label="vvv1024",fontsize=16,color="green",shape="box"];26543 -> 9793[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26543[label="primQuotInt (Neg vvv1024) (abs (Pos Zero))",fontsize=16,color="magenta"];26543 -> 26695[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 20763[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vvv795))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal (Neg (Succ vvv795))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];20763 -> 20823[label="",style="solid", color="black", weight=3]; 149.31/97.98 21253[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Neg (Succ vvv828)) vvv855) (Neg (Succ vvv828)) (abs (Neg Zero) `rem` Neg (Succ vvv828)))",fontsize=16,color="black",shape="box"];21253 -> 21270[label="",style="solid", color="black", weight=3]; 149.31/97.98 26688[label="vvv10310",fontsize=16,color="green",shape="box"];26689[label="vvv10300",fontsize=16,color="green",shape="box"];26690[label="vvv1029",fontsize=16,color="green",shape="box"];26691[label="vvv1032",fontsize=16,color="green",shape="box"];26692[label="vvv1029",fontsize=16,color="green",shape="box"];26693[label="vvv1032",fontsize=16,color="green",shape="box"];26694 -> 9828[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26694[label="primQuotInt (Neg vvv1029) (abs (Neg Zero))",fontsize=16,color="magenta"];26694 -> 26941[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 25344[label="Integer vvv945 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv946))) vvv9490) (abs (Integer vvv950)) (Integer (primNegInt (Pos (Succ vvv946))))",fontsize=16,color="black",shape="box"];25344 -> 25370[label="",style="solid", color="black", weight=3]; 149.31/97.98 26963 -> 26640[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26963[label="Integer vvv1039 `quot` gcd0Gcd'1 (primEqNat vvv10400 vvv10410) (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="magenta"];26963 -> 27022[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26963 -> 27023[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26964 -> 12170[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26964[label="Integer vvv1039 `quot` gcd0Gcd'1 False (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="magenta"];26964 -> 27024[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26964 -> 27025[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26964 -> 27026[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26965 -> 12170[label="",style="dashed", color="red", weight=0]; 149.31/97.98 26965[label="Integer vvv1039 `quot` gcd0Gcd'1 False (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="magenta"];26965 -> 27027[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26965 -> 27028[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26965 -> 27029[label="",style="dashed", color="magenta", weight=3]; 149.31/97.98 26966[label="Integer vvv1039 `quot` gcd0Gcd'1 True (abs (Integer vvv1042)) (Integer (Pos (Succ vvv1043)))",fontsize=16,color="black",shape="box"];26966 -> 27030[label="",style="solid", color="black", weight=3]; 149.31/97.98 14303 -> 11[label="",style="dashed", color="red", weight=0]; 149.31/97.98 14303[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];14302[label="Integer vvv270 `quot` gcd0Gcd'1 (abs (Integer vvv271) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (abs (Integer vvv271) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];14302 -> 14678[label="",style="solid", color="black", weight=3]; 149.31/97.98 14320[label="vvv3230",fontsize=16,color="green",shape="box"];14321[label="vvv271",fontsize=16,color="green",shape="box"];14322[label="vvv270",fontsize=16,color="green",shape="box"];14323[label="Integer vvv270 `quot` gcd0Gcd'2 (Integer (Pos Zero)) (abs (Integer vvv271) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];14323 -> 14679[label="",style="solid", color="black", weight=3]; 149.38/97.98 14324[label="Integer vvv270 `quot` absReal2 (Integer vvv271)",fontsize=16,color="black",shape="box"];14324 -> 14680[label="",style="solid", color="black", weight=3]; 149.38/97.98 25367[label="Integer vvv952 `quot` gcd0Gcd'0 (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25367 -> 25387[label="",style="solid", color="black", weight=3]; 149.38/97.98 25368 -> 28167[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25368[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqNat vvv953 vvv956000) (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];25368 -> 28168[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25368 -> 28169[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25368 -> 28170[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25368 -> 28171[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25368 -> 28172[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25369 -> 25341[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25369[label="Integer vvv952 `quot` gcd0Gcd'1 False (abs (Integer vvv957)) (Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];14339[label="Integer vvv267 `quot` gcd0Gcd'2 (Integer (Neg Zero)) (abs (Integer vvv268) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];14339 -> 14694[label="",style="solid", color="black", weight=3]; 149.38/97.98 14361[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv500 == LT))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv500 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14361 -> 14720[label="",style="solid", color="black", weight=3]; 149.38/97.98 20393[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv818 == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20393 -> 20517[label="",style="solid", color="black", weight=3]; 149.38/97.98 19768[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv79700)) (Pos vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51069[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];19768 -> 51069[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51069 -> 20037[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51070[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];19768 -> 51070[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51070 -> 20038[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 19769[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv79700)) (Neg vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];19769 -> 20039[label="",style="solid", color="black", weight=3]; 149.38/97.98 19770[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51071[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];19770 -> 51071[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51071 -> 20040[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51072[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];19770 -> 51072[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51072 -> 20041[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 19771[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51073[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];19771 -> 51073[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51073 -> 20042[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51074[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];19771 -> 51074[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51074 -> 20043[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 19772[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv79700)) (Pos vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];19772 -> 20044[label="",style="solid", color="black", weight=3]; 149.38/97.98 19773[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv79700)) (Neg vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51075[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];19773 -> 51075[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51075 -> 20045[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51076[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];19773 -> 51076[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51076 -> 20046[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 19774[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51077[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];19774 -> 51077[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51077 -> 20047[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51078[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];19774 -> 51078[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51078 -> 20048[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 19775[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv4680)) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51079[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];19775 -> 51079[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51079 -> 20049[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51080[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];19775 -> 51080[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51080 -> 20050[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28661[label="vvv17200",fontsize=16,color="green",shape="box"];28662[label="vvv4690",fontsize=16,color="green",shape="box"];28663[label="vvv1710",fontsize=16,color="green",shape="box"];28664[label="Succ vvv17200",fontsize=16,color="green",shape="box"];28660[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat vvv1097 vvv1098 == LT)))",fontsize=16,color="burlywood",shape="triangle"];51081[label="vvv1097/Succ vvv10970",fontsize=10,color="white",style="solid",shape="box"];28660 -> 51081[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51081 -> 28701[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51082[label="vvv1097/Zero",fontsize=10,color="white",style="solid",shape="box"];28660 -> 51082[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51082 -> 28702[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14379[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) (not False))",fontsize=16,color="black",shape="triangle"];14379 -> 14724[label="",style="solid", color="black", weight=3]; 149.38/97.98 14390[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv512 /= LT)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv512 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14390 -> 14736[label="",style="solid", color="black", weight=3]; 149.38/97.98 20399[label="primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv820 /= LT)) (Pos Zero)",fontsize=16,color="black",shape="box"];20399 -> 20523[label="",style="solid", color="black", weight=3]; 149.38/97.98 14392[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv48100)) == LT)))",fontsize=16,color="black",shape="box"];14392 -> 14740[label="",style="solid", color="black", weight=3]; 149.38/97.98 14393[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];14393 -> 14741[label="",style="solid", color="black", weight=3]; 149.38/97.98 14394[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv48100)) == LT)))",fontsize=16,color="black",shape="box"];14394 -> 14742[label="",style="solid", color="black", weight=3]; 149.38/97.98 14395[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];14395 -> 14743[label="",style="solid", color="black", weight=3]; 149.38/97.98 14407[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv502 == LT))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv502 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14407 -> 14759[label="",style="solid", color="black", weight=3]; 149.38/97.98 20400[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv819 == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20400 -> 20524[label="",style="solid", color="black", weight=3]; 149.38/97.98 14419[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) (not True))",fontsize=16,color="black",shape="box"];14419 -> 14761[label="",style="solid", color="black", weight=3]; 149.38/97.98 28738[label="Succ vvv17200",fontsize=16,color="green",shape="box"];28739[label="vvv1710",fontsize=16,color="green",shape="box"];28740[label="vvv4710",fontsize=16,color="green",shape="box"];28741[label="vvv17200",fontsize=16,color="green",shape="box"];28737[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat vvv1102 vvv1103 == LT)))",fontsize=16,color="burlywood",shape="triangle"];51083[label="vvv1102/Succ vvv11020",fontsize=10,color="white",style="solid",shape="box"];28737 -> 51083[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51083 -> 28778[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51084[label="vvv1102/Zero",fontsize=10,color="white",style="solid",shape="box"];28737 -> 51084[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51084 -> 28779[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14437[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv519 /= LT)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv519 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14437 -> 14780[label="",style="solid", color="black", weight=3]; 149.38/97.98 20401[label="primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv824 /= LT)) (Pos Zero)",fontsize=16,color="black",shape="box"];20401 -> 20525[label="",style="solid", color="black", weight=3]; 149.38/97.98 14439[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv48300)) == LT)))",fontsize=16,color="black",shape="box"];14439 -> 14784[label="",style="solid", color="black", weight=3]; 149.38/97.98 14440[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];14440 -> 14785[label="",style="solid", color="black", weight=3]; 149.38/97.98 14441[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv48300)) == LT)))",fontsize=16,color="black",shape="box"];14441 -> 14786[label="",style="solid", color="black", weight=3]; 149.38/97.98 14442[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];14442 -> 14787[label="",style="solid", color="black", weight=3]; 149.38/97.98 14459[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv504 == LT))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (compare (Pos (Succ vvv17200)) vvv504 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14459 -> 14808[label="",style="solid", color="black", weight=3]; 149.38/97.98 20177[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv81100)) (Pos vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51085[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];20177 -> 51085[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51085 -> 20225[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51086[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];20177 -> 51086[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51086 -> 20226[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20178[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv81100)) (Neg vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20178 -> 20227[label="",style="solid", color="black", weight=3]; 149.38/97.98 20179[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51087[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];20179 -> 51087[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51087 -> 20228[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51088[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];20179 -> 51088[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51088 -> 20229[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20180[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51089[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];20180 -> 51089[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51089 -> 20230[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51090[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];20180 -> 51090[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51090 -> 20231[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20181[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv81100)) (Pos vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20181 -> 20232[label="",style="solid", color="black", weight=3]; 149.38/97.98 20182[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv81100)) (Neg vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51091[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];20182 -> 51091[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51091 -> 20233[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51092[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];20182 -> 51092[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51092 -> 20234[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20183[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51093[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];20183 -> 51093[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51093 -> 20235[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51094[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];20183 -> 51094[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51094 -> 20236[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20184[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv4720)) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51095[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];20184 -> 51095[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51095 -> 20237[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51096[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];20184 -> 51096[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51096 -> 20238[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28808[label="Succ vvv17200",fontsize=16,color="green",shape="box"];28809[label="vvv1710",fontsize=16,color="green",shape="box"];28810[label="vvv17200",fontsize=16,color="green",shape="box"];28811[label="vvv4730",fontsize=16,color="green",shape="box"];28807[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat vvv1107 vvv1108 == LT)))",fontsize=16,color="burlywood",shape="triangle"];51097[label="vvv1107/Succ vvv11070",fontsize=10,color="white",style="solid",shape="box"];28807 -> 51097[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51097 -> 28848[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51098[label="vvv1107/Zero",fontsize=10,color="white",style="solid",shape="box"];28807 -> 51098[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51098 -> 28849[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14466[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) (not False))",fontsize=16,color="black",shape="triangle"];14466 -> 14812[label="",style="solid", color="black", weight=3]; 149.38/97.98 14477[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv526 /= LT)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv526 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14477 -> 14824[label="",style="solid", color="black", weight=3]; 149.38/97.98 14479[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv48500)) == LT)))",fontsize=16,color="black",shape="box"];14479 -> 14828[label="",style="solid", color="black", weight=3]; 149.38/97.98 14480[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];14480 -> 14829[label="",style="solid", color="black", weight=3]; 149.38/97.98 14481[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv48500)) == LT)))",fontsize=16,color="black",shape="box"];14481 -> 14830[label="",style="solid", color="black", weight=3]; 149.38/97.98 14482[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];14482 -> 14831[label="",style="solid", color="black", weight=3]; 149.38/97.98 14494[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv506 == LT))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (compare (Neg (Succ vvv17200)) vvv506 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14494 -> 14847[label="",style="solid", color="black", weight=3]; 149.38/97.98 14498[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) (not True))",fontsize=16,color="black",shape="box"];14498 -> 14849[label="",style="solid", color="black", weight=3]; 149.38/97.98 28881[label="vvv17200",fontsize=16,color="green",shape="box"];28882[label="vvv4750",fontsize=16,color="green",shape="box"];28883[label="Succ vvv17200",fontsize=16,color="green",shape="box"];28884[label="vvv1710",fontsize=16,color="green",shape="box"];28880[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat vvv1112 vvv1113 == LT)))",fontsize=16,color="burlywood",shape="triangle"];51099[label="vvv1112/Succ vvv11120",fontsize=10,color="white",style="solid",shape="box"];28880 -> 51099[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51099 -> 28921[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51100[label="vvv1112/Zero",fontsize=10,color="white",style="solid",shape="box"];28880 -> 51100[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51100 -> 28922[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14516[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv533 /= LT)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv533 /= LT)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14516 -> 14868[label="",style="solid", color="black", weight=3]; 149.38/97.98 14518[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv48700)) == LT)))",fontsize=16,color="black",shape="box"];14518 -> 14872[label="",style="solid", color="black", weight=3]; 149.38/97.98 14519[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];14519 -> 14873[label="",style="solid", color="black", weight=3]; 149.38/97.98 14520[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv48700)) == LT)))",fontsize=16,color="black",shape="box"];14520 -> 14874[label="",style="solid", color="black", weight=3]; 149.38/97.98 14521[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];14521 -> 14875[label="",style="solid", color="black", weight=3]; 149.38/97.98 20499[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vvv745))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal (Pos (Succ vvv745))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];20499 -> 20769[label="",style="solid", color="black", weight=3]; 149.38/97.98 21132[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not (compare (Pos (Succ vvv17000)) vvv840 == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21132 -> 21198[label="",style="solid", color="black", weight=3]; 149.38/97.98 20865[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv83300)) (Pos vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51101[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];20865 -> 51101[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51101 -> 20908[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51102[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];20865 -> 51102[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51102 -> 20909[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20866[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv83300)) (Neg vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20866 -> 20910[label="",style="solid", color="black", weight=3]; 149.38/97.98 20867[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51103[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];20867 -> 51103[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51103 -> 20911[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51104[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];20867 -> 51104[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51104 -> 20912[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20868[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51105[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];20868 -> 51105[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51105 -> 20913[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51106[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];20868 -> 51106[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51106 -> 20914[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20869[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv83300)) (Pos vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20869 -> 20915[label="",style="solid", color="black", weight=3]; 149.38/97.98 20870[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv83300)) (Neg vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51107[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];20870 -> 51107[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51107 -> 20916[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51108[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];20870 -> 51108[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51108 -> 20917[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20871[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51109[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];20871 -> 51109[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51109 -> 20918[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51110[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];20871 -> 51110[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51110 -> 20919[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20872[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv4760)) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51111[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];20872 -> 51111[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51111 -> 20920[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51112[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];20872 -> 51112[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51112 -> 20921[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21000[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (abs (Pos Zero)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];21000 -> 21059[label="",style="solid", color="black", weight=3]; 149.38/97.98 26295[label="vvv1013",fontsize=16,color="green",shape="box"];21140[label="primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv843 /= LT)) (Neg Zero)",fontsize=16,color="black",shape="box"];21140 -> 21212[label="",style="solid", color="black", weight=3]; 149.38/97.98 20505[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vvv752))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal (Neg (Succ vvv752))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];20505 -> 20776[label="",style="solid", color="black", weight=3]; 149.38/97.98 21152[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not (compare (Neg (Succ vvv17000)) vvv842 == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21152 -> 21220[label="",style="solid", color="black", weight=3]; 149.38/97.98 21009[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (abs (Neg Zero)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];21009 -> 21065[label="",style="solid", color="black", weight=3]; 149.38/97.98 26420[label="vvv1018",fontsize=16,color="green",shape="box"];21154[label="primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv844 /= LT)) (Neg Zero)",fontsize=16,color="black",shape="box"];21154 -> 21259[label="",style="solid", color="black", weight=3]; 149.38/97.98 20511[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vvv759))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal (Pos (Succ vvv759))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];20511 -> 20783[label="",style="solid", color="black", weight=3]; 149.38/97.98 22016[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv87200)) (Pos vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51113[label="vvv4780/Succ vvv47800",fontsize=10,color="white",style="solid",shape="box"];22016 -> 51113[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51113 -> 22122[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51114[label="vvv4780/Zero",fontsize=10,color="white",style="solid",shape="box"];22016 -> 51114[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51114 -> 22123[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22017[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv87200)) (Neg vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22017 -> 22124[label="",style="solid", color="black", weight=3]; 149.38/97.98 22018[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51115[label="vvv4780/Succ vvv47800",fontsize=10,color="white",style="solid",shape="box"];22018 -> 51115[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51115 -> 22125[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51116[label="vvv4780/Zero",fontsize=10,color="white",style="solid",shape="box"];22018 -> 51116[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51116 -> 22126[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22019[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51117[label="vvv4780/Succ vvv47800",fontsize=10,color="white",style="solid",shape="box"];22019 -> 51117[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51117 -> 22127[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51118[label="vvv4780/Zero",fontsize=10,color="white",style="solid",shape="box"];22019 -> 51118[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51118 -> 22128[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22020[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv87200)) (Pos vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22020 -> 22129[label="",style="solid", color="black", weight=3]; 149.38/97.98 22021[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv87200)) (Neg vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51119[label="vvv4780/Succ vvv47800",fontsize=10,color="white",style="solid",shape="box"];22021 -> 51119[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51119 -> 22130[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51120[label="vvv4780/Zero",fontsize=10,color="white",style="solid",shape="box"];22021 -> 51120[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51120 -> 22131[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22022[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51121[label="vvv4780/Succ vvv47800",fontsize=10,color="white",style="solid",shape="box"];22022 -> 51121[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51121 -> 22132[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51122[label="vvv4780/Zero",fontsize=10,color="white",style="solid",shape="box"];22022 -> 51122[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51122 -> 22133[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22023[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv4780)) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51123[label="vvv4780/Succ vvv47800",fontsize=10,color="white",style="solid",shape="box"];22023 -> 51123[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51123 -> 22134[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51124[label="vvv4780/Zero",fontsize=10,color="white",style="solid",shape="box"];22023 -> 51124[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51124 -> 22135[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21064[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (abs (Pos Zero)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];21064 -> 21095[label="",style="solid", color="black", weight=3]; 149.38/97.98 26695[label="vvv1024",fontsize=16,color="green",shape="box"];20823[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vvv795))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal2 (Neg (Succ vvv795))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];20823 -> 20887[label="",style="solid", color="black", weight=3]; 149.38/97.98 21270[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (abs (Neg Zero)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];21270 -> 21303[label="",style="solid", color="black", weight=3]; 149.38/97.98 26941[label="vvv1029",fontsize=16,color="green",shape="box"];25370 -> 25265[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25370[label="Integer vvv945 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv946)) vvv9490) (abs (Integer vvv950)) (Integer (Neg (Succ vvv946)))",fontsize=16,color="magenta"];25370 -> 25390[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25370 -> 25391[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25370 -> 25392[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25370 -> 25393[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 27022[label="vvv10410",fontsize=16,color="green",shape="box"];27023[label="vvv10400",fontsize=16,color="green",shape="box"];27024[label="vvv1043",fontsize=16,color="green",shape="box"];27025[label="vvv1039",fontsize=16,color="green",shape="box"];27026[label="vvv1042",fontsize=16,color="green",shape="box"];27027[label="vvv1043",fontsize=16,color="green",shape="box"];27028[label="vvv1039",fontsize=16,color="green",shape="box"];27029[label="vvv1042",fontsize=16,color="green",shape="box"];27030 -> 13237[label="",style="dashed", color="red", weight=0]; 149.38/97.98 27030[label="Integer vvv1039 `quot` abs (Integer vvv1042)",fontsize=16,color="magenta"];27030 -> 27059[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 27030 -> 27060[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 14678[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal (Integer vvv271) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal (Integer vvv271) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];14678 -> 15039[label="",style="solid", color="black", weight=3]; 149.38/97.98 14679 -> 15040[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14679[label="Integer vvv270 `quot` gcd0Gcd'1 (abs (Integer vvv271) `rem` Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos Zero)) (abs (Integer vvv271) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];14679 -> 15041[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 14680 -> 15042[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14680[label="Integer vvv270 `quot` absReal1 (Integer vvv271) (Integer vvv271 >= fromInt (Pos Zero))",fontsize=16,color="magenta"];14680 -> 15043[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25387[label="Integer vvv952 `quot` gcd0Gcd' (Integer (Neg (Succ vvv953))) (abs (Integer vvv957) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25387 -> 25444[label="",style="solid", color="black", weight=3]; 149.38/97.98 28168[label="vvv956000",fontsize=16,color="green",shape="box"];28169[label="vvv953",fontsize=16,color="green",shape="box"];28170[label="vvv953",fontsize=16,color="green",shape="box"];28171[label="vvv957",fontsize=16,color="green",shape="box"];28172[label="vvv952",fontsize=16,color="green",shape="box"];28167[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat vvv1080 vvv1081) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="burlywood",shape="triangle"];51125[label="vvv1080/Succ vvv10800",fontsize=10,color="white",style="solid",shape="box"];28167 -> 51125[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51125 -> 28213[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51126[label="vvv1080/Zero",fontsize=10,color="white",style="solid",shape="box"];28167 -> 51126[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51126 -> 28214[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14694 -> 15058[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14694[label="Integer vvv267 `quot` gcd0Gcd'1 (abs (Integer vvv268) `rem` Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Neg Zero)) (abs (Integer vvv268) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];14694 -> 15059[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 14720[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv500 == LT))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv500 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51127[label="vvv500/Pos vvv5000",fontsize=10,color="white",style="solid",shape="box"];14720 -> 51127[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51127 -> 15078[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51128[label="vvv500/Neg vvv5000",fontsize=10,color="white",style="solid",shape="box"];14720 -> 51128[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51128 -> 15079[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20517[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv818 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51129[label="vvv818/Pos vvv8180",fontsize=10,color="white",style="solid",shape="box"];20517 -> 51129[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51129 -> 20789[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51130[label="vvv818/Neg vvv8180",fontsize=10,color="white",style="solid",shape="box"];20517 -> 51130[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51130 -> 20790[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20037[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv79700)) (Pos (Succ vvv46800))) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20037 -> 20185[label="",style="solid", color="black", weight=3]; 149.38/97.98 20038[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv79700)) (Pos Zero)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20038 -> 20186[label="",style="solid", color="black", weight=3]; 149.38/97.98 20039[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="black",shape="triangle"];20039 -> 20187[label="",style="solid", color="black", weight=3]; 149.38/97.98 20040[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv46800))) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20040 -> 20188[label="",style="solid", color="black", weight=3]; 149.38/97.98 20041[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20041 -> 20189[label="",style="solid", color="black", weight=3]; 149.38/97.98 20042[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv46800))) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20042 -> 20190[label="",style="solid", color="black", weight=3]; 149.38/97.98 20043[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20043 -> 20191[label="",style="solid", color="black", weight=3]; 149.38/97.98 20044 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20044[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20045[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv79700)) (Neg (Succ vvv46800))) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20045 -> 20192[label="",style="solid", color="black", weight=3]; 149.38/97.98 20046[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv79700)) (Neg Zero)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20046 -> 20193[label="",style="solid", color="black", weight=3]; 149.38/97.98 20047[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv46800))) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20047 -> 20194[label="",style="solid", color="black", weight=3]; 149.38/97.98 20048[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20048 -> 20195[label="",style="solid", color="black", weight=3]; 149.38/97.98 20049[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv46800))) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20049 -> 20196[label="",style="solid", color="black", weight=3]; 149.38/97.98 20050[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20050 -> 20197[label="",style="solid", color="black", weight=3]; 149.38/97.98 28701[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat (Succ vvv10970) vvv1098 == LT)))",fontsize=16,color="burlywood",shape="box"];51131[label="vvv1098/Succ vvv10980",fontsize=10,color="white",style="solid",shape="box"];28701 -> 51131[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51131 -> 28780[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51132[label="vvv1098/Zero",fontsize=10,color="white",style="solid",shape="box"];28701 -> 51132[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51132 -> 28781[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28702[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat Zero vvv1098 == LT)))",fontsize=16,color="burlywood",shape="box"];51133[label="vvv1098/Succ vvv10980",fontsize=10,color="white",style="solid",shape="box"];28702 -> 51133[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51133 -> 28782[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51134[label="vvv1098/Zero",fontsize=10,color="white",style="solid",shape="box"];28702 -> 51134[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51134 -> 28783[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14724[label="primQuotInt (Pos vvv1710) (absReal1 (Pos (Succ vvv17200)) True)",fontsize=16,color="black",shape="box"];14724 -> 15083[label="",style="solid", color="black", weight=3]; 149.38/97.98 14736[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv512 == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv512 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14736 -> 15098[label="",style="solid", color="black", weight=3]; 149.38/97.98 20523[label="primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv820 == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20523 -> 20841[label="",style="solid", color="black", weight=3]; 149.38/97.98 14740[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv48100) == LT)))",fontsize=16,color="black",shape="box"];14740 -> 15100[label="",style="solid", color="black", weight=3]; 149.38/97.98 14741[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];14741 -> 15101[label="",style="solid", color="black", weight=3]; 149.38/97.98 14742[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];14742 -> 15102[label="",style="solid", color="black", weight=3]; 149.38/97.98 14743 -> 14741[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14743[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];14759[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv502 == LT))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv502 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51135[label="vvv502/Pos vvv5020",fontsize=10,color="white",style="solid",shape="box"];14759 -> 51135[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51135 -> 15113[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51136[label="vvv502/Neg vvv5020",fontsize=10,color="white",style="solid",shape="box"];14759 -> 51136[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51136 -> 15114[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20524[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv819 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51137[label="vvv819/Pos vvv8190",fontsize=10,color="white",style="solid",shape="box"];20524 -> 51137[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51137 -> 20842[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51138[label="vvv819/Neg vvv8190",fontsize=10,color="white",style="solid",shape="box"];20524 -> 51138[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51138 -> 20843[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14761[label="primQuotInt (Pos vvv1710) (absReal1 (Neg (Succ vvv17200)) False)",fontsize=16,color="black",shape="box"];14761 -> 15116[label="",style="solid", color="black", weight=3]; 149.38/97.98 28778[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat (Succ vvv11020) vvv1103 == LT)))",fontsize=16,color="burlywood",shape="box"];51139[label="vvv1103/Succ vvv11030",fontsize=10,color="white",style="solid",shape="box"];28778 -> 51139[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51139 -> 28850[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51140[label="vvv1103/Zero",fontsize=10,color="white",style="solid",shape="box"];28778 -> 51140[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51140 -> 28851[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28779[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat Zero vvv1103 == LT)))",fontsize=16,color="burlywood",shape="box"];51141[label="vvv1103/Succ vvv11030",fontsize=10,color="white",style="solid",shape="box"];28779 -> 51141[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51141 -> 28852[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51142[label="vvv1103/Zero",fontsize=10,color="white",style="solid",shape="box"];28779 -> 51142[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51142 -> 28853[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14780[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv519 == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv519 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14780 -> 15137[label="",style="solid", color="black", weight=3]; 149.38/97.98 20525[label="primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv824 == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20525 -> 20844[label="",style="solid", color="black", weight=3]; 149.38/97.98 14784[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];14784 -> 15139[label="",style="solid", color="black", weight=3]; 149.38/97.98 14785[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];14785 -> 15140[label="",style="solid", color="black", weight=3]; 149.38/97.98 14786[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv48300) Zero == LT)))",fontsize=16,color="black",shape="box"];14786 -> 15141[label="",style="solid", color="black", weight=3]; 149.38/97.98 14787 -> 14785[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14787[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];14808[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv504 == LT))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) vvv504 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51143[label="vvv504/Pos vvv5040",fontsize=10,color="white",style="solid",shape="box"];14808 -> 51143[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51143 -> 15156[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51144[label="vvv504/Neg vvv5040",fontsize=10,color="white",style="solid",shape="box"];14808 -> 51144[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51144 -> 15157[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20225[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv81100)) (Pos (Succ vvv47200))) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20225 -> 20336[label="",style="solid", color="black", weight=3]; 149.38/97.98 20226[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv81100)) (Pos Zero)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20226 -> 20337[label="",style="solid", color="black", weight=3]; 149.38/97.98 20227[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="black",shape="triangle"];20227 -> 20338[label="",style="solid", color="black", weight=3]; 149.38/97.98 20228[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv47200))) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20228 -> 20339[label="",style="solid", color="black", weight=3]; 149.38/97.98 20229[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20229 -> 20340[label="",style="solid", color="black", weight=3]; 149.38/97.98 20230[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv47200))) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20230 -> 20341[label="",style="solid", color="black", weight=3]; 149.38/97.98 20231[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20231 -> 20342[label="",style="solid", color="black", weight=3]; 149.38/97.98 20232 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20232[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20233[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv81100)) (Neg (Succ vvv47200))) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20233 -> 20343[label="",style="solid", color="black", weight=3]; 149.38/97.98 20234[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv81100)) (Neg Zero)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20234 -> 20344[label="",style="solid", color="black", weight=3]; 149.38/97.98 20235[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv47200))) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20235 -> 20345[label="",style="solid", color="black", weight=3]; 149.38/97.98 20236[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20236 -> 20346[label="",style="solid", color="black", weight=3]; 149.38/97.98 20237[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv47200))) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20237 -> 20347[label="",style="solid", color="black", weight=3]; 149.38/97.98 20238[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20238 -> 20348[label="",style="solid", color="black", weight=3]; 149.38/97.98 28848[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat (Succ vvv11070) vvv1108 == LT)))",fontsize=16,color="burlywood",shape="box"];51145[label="vvv1108/Succ vvv11080",fontsize=10,color="white",style="solid",shape="box"];28848 -> 51145[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51145 -> 28923[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51146[label="vvv1108/Zero",fontsize=10,color="white",style="solid",shape="box"];28848 -> 51146[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51146 -> 28924[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28849[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat Zero vvv1108 == LT)))",fontsize=16,color="burlywood",shape="box"];51147[label="vvv1108/Succ vvv11080",fontsize=10,color="white",style="solid",shape="box"];28849 -> 51147[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51147 -> 28925[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51148[label="vvv1108/Zero",fontsize=10,color="white",style="solid",shape="box"];28849 -> 51148[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51148 -> 28926[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14812[label="primQuotInt (Neg vvv1710) (absReal1 (Pos (Succ vvv17200)) True)",fontsize=16,color="black",shape="box"];14812 -> 15161[label="",style="solid", color="black", weight=3]; 149.38/97.98 14824[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv526 == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv526 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14824 -> 15176[label="",style="solid", color="black", weight=3]; 149.38/97.98 14828[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv48500) == LT)))",fontsize=16,color="black",shape="box"];14828 -> 15178[label="",style="solid", color="black", weight=3]; 149.38/97.98 14829[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];14829 -> 15179[label="",style="solid", color="black", weight=3]; 149.38/97.98 14830[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];14830 -> 15180[label="",style="solid", color="black", weight=3]; 149.38/97.98 14831 -> 14829[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14831[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];14847[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv506 == LT))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) vvv506 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51149[label="vvv506/Pos vvv5060",fontsize=10,color="white",style="solid",shape="box"];14847 -> 51149[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51149 -> 15191[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51150[label="vvv506/Neg vvv5060",fontsize=10,color="white",style="solid",shape="box"];14847 -> 51150[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51150 -> 15192[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14849[label="primQuotInt (Neg vvv1710) (absReal1 (Neg (Succ vvv17200)) False)",fontsize=16,color="black",shape="box"];14849 -> 15194[label="",style="solid", color="black", weight=3]; 149.38/97.98 28921[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat (Succ vvv11120) vvv1113 == LT)))",fontsize=16,color="burlywood",shape="box"];51151[label="vvv1113/Succ vvv11130",fontsize=10,color="white",style="solid",shape="box"];28921 -> 51151[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51151 -> 29021[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51152[label="vvv1113/Zero",fontsize=10,color="white",style="solid",shape="box"];28921 -> 51152[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51152 -> 29022[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28922[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat Zero vvv1113 == LT)))",fontsize=16,color="burlywood",shape="box"];51153[label="vvv1113/Succ vvv11130",fontsize=10,color="white",style="solid",shape="box"];28922 -> 51153[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51153 -> 29023[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51154[label="vvv1113/Zero",fontsize=10,color="white",style="solid",shape="box"];28922 -> 51154[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51154 -> 29024[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 14868[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv533 == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv533 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];14868 -> 15215[label="",style="solid", color="black", weight=3]; 149.38/97.98 14872[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];14872 -> 15217[label="",style="solid", color="black", weight=3]; 149.38/97.98 14873[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];14873 -> 15218[label="",style="solid", color="black", weight=3]; 149.38/97.98 14874[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv48700) Zero == LT)))",fontsize=16,color="black",shape="box"];14874 -> 15219[label="",style="solid", color="black", weight=3]; 149.38/97.98 14875 -> 14873[label="",style="dashed", color="red", weight=0]; 149.38/97.98 14875[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];20769[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vvv745))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal2 (Pos (Succ vvv745))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];20769 -> 20830[label="",style="solid", color="black", weight=3]; 149.38/97.98 21198[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not (primCmpInt (Pos (Succ vvv17000)) vvv840 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51155[label="vvv840/Pos vvv8400",fontsize=10,color="white",style="solid",shape="box"];21198 -> 51155[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51155 -> 21297[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51156[label="vvv840/Neg vvv8400",fontsize=10,color="white",style="solid",shape="box"];21198 -> 51156[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51156 -> 21298[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20908[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv83300)) (Pos (Succ vvv47600))) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20908 -> 21046[label="",style="solid", color="black", weight=3]; 149.38/97.98 20909[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv83300)) (Pos Zero)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20909 -> 21047[label="",style="solid", color="black", weight=3]; 149.38/97.98 20910[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="black",shape="triangle"];20910 -> 21048[label="",style="solid", color="black", weight=3]; 149.38/97.98 20911[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv47600))) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20911 -> 21049[label="",style="solid", color="black", weight=3]; 149.38/97.98 20912[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20912 -> 21050[label="",style="solid", color="black", weight=3]; 149.38/97.98 20913[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv47600))) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20913 -> 21051[label="",style="solid", color="black", weight=3]; 149.38/97.98 20914[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20914 -> 21052[label="",style="solid", color="black", weight=3]; 149.38/97.98 20915 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20915[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];20916[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv83300)) (Neg (Succ vvv47600))) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20916 -> 21053[label="",style="solid", color="black", weight=3]; 149.38/97.98 20917[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv83300)) (Neg Zero)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20917 -> 21054[label="",style="solid", color="black", weight=3]; 149.38/97.98 20918[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv47600))) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20918 -> 21055[label="",style="solid", color="black", weight=3]; 149.38/97.98 20919[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20919 -> 21056[label="",style="solid", color="black", weight=3]; 149.38/97.98 20920[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv47600))) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20920 -> 21057[label="",style="solid", color="black", weight=3]; 149.38/97.98 20921[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];20921 -> 21058[label="",style="solid", color="black", weight=3]; 149.38/97.98 21059[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal (Pos Zero)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];21059 -> 21090[label="",style="solid", color="black", weight=3]; 149.38/97.98 21212[label="primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv843 == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21212 -> 21309[label="",style="solid", color="black", weight=3]; 149.38/97.98 20776[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vvv752))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal2 (Neg (Succ vvv752))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];20776 -> 20835[label="",style="solid", color="black", weight=3]; 149.38/97.98 21220[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not (primCmpInt (Neg (Succ vvv17000)) vvv842 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51157[label="vvv842/Pos vvv8420",fontsize=10,color="white",style="solid",shape="box"];21220 -> 51157[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51157 -> 21315[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51158[label="vvv842/Neg vvv8420",fontsize=10,color="white",style="solid",shape="box"];21220 -> 51158[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51158 -> 21316[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21065[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal (Neg Zero)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];21065 -> 21097[label="",style="solid", color="black", weight=3]; 149.38/97.98 21259[label="primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv844 == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21259 -> 21318[label="",style="solid", color="black", weight=3]; 149.38/97.98 20783[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vvv759))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal2 (Pos (Succ vvv759))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];20783 -> 20840[label="",style="solid", color="black", weight=3]; 149.38/97.98 22122[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv87200)) (Pos (Succ vvv47800))) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22122 -> 22256[label="",style="solid", color="black", weight=3]; 149.38/97.98 22123[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv87200)) (Pos Zero)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22123 -> 22257[label="",style="solid", color="black", weight=3]; 149.38/97.98 22124[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="black",shape="triangle"];22124 -> 22258[label="",style="solid", color="black", weight=3]; 149.38/97.98 22125[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv47800))) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22125 -> 22259[label="",style="solid", color="black", weight=3]; 149.38/97.98 22126[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22126 -> 22260[label="",style="solid", color="black", weight=3]; 149.38/97.98 22127[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv47800))) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22127 -> 22261[label="",style="solid", color="black", weight=3]; 149.38/97.98 22128[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22128 -> 22262[label="",style="solid", color="black", weight=3]; 149.38/97.98 22129 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22129[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22130[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv87200)) (Neg (Succ vvv47800))) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22130 -> 22263[label="",style="solid", color="black", weight=3]; 149.38/97.98 22131[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv87200)) (Neg Zero)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22131 -> 22264[label="",style="solid", color="black", weight=3]; 149.38/97.98 22132[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv47800))) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22132 -> 22265[label="",style="solid", color="black", weight=3]; 149.38/97.98 22133[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22133 -> 22266[label="",style="solid", color="black", weight=3]; 149.38/97.98 22134[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv47800))) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22134 -> 22267[label="",style="solid", color="black", weight=3]; 149.38/97.98 22135[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22135 -> 22268[label="",style="solid", color="black", weight=3]; 149.38/97.98 21095[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal (Pos Zero)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];21095 -> 21103[label="",style="solid", color="black", weight=3]; 149.38/97.98 20887 -> 21104[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20887[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (Neg (Succ vvv795) >= fromInt (Pos Zero))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (Neg (Succ vvv795) >= fromInt (Pos Zero))) (Neg (Succ vvv791))))",fontsize=16,color="magenta"];20887 -> 21105[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20887 -> 21106[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21303[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal (Neg Zero)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];21303 -> 21415[label="",style="solid", color="black", weight=3]; 149.38/97.98 25390[label="vvv946",fontsize=16,color="green",shape="box"];25391[label="vvv9490",fontsize=16,color="green",shape="box"];25392[label="vvv945",fontsize=16,color="green",shape="box"];25393[label="vvv950",fontsize=16,color="green",shape="box"];27059[label="vvv1039",fontsize=16,color="green",shape="box"];27060[label="vvv1042",fontsize=16,color="green",shape="box"];15039[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal2 (Integer vvv271) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal2 (Integer vvv271) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];15039 -> 15375[label="",style="solid", color="black", weight=3]; 149.38/97.98 15041 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15041[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];15040[label="Integer vvv270 `quot` gcd0Gcd'1 (abs (Integer vvv271) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (abs (Integer vvv271) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];15040 -> 15376[label="",style="solid", color="black", weight=3]; 149.38/97.98 15043 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15043[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];15042[label="Integer vvv270 `quot` absReal1 (Integer vvv271) (Integer vvv271 >= vvv601)",fontsize=16,color="black",shape="triangle"];15042 -> 15377[label="",style="solid", color="black", weight=3]; 149.38/97.98 25444[label="Integer vvv952 `quot` gcd0Gcd'2 (Integer (Neg (Succ vvv953))) (abs (Integer vvv957) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25444 -> 25520[label="",style="solid", color="black", weight=3]; 149.38/97.98 28213[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat (Succ vvv10800) vvv1081) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="burlywood",shape="box"];51159[label="vvv1081/Succ vvv10810",fontsize=10,color="white",style="solid",shape="box"];28213 -> 51159[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51159 -> 28269[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51160[label="vvv1081/Zero",fontsize=10,color="white",style="solid",shape="box"];28213 -> 51160[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51160 -> 28270[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 28214[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat Zero vvv1081) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="burlywood",shape="box"];51161[label="vvv1081/Succ vvv10810",fontsize=10,color="white",style="solid",shape="box"];28214 -> 51161[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51161 -> 28271[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51162[label="vvv1081/Zero",fontsize=10,color="white",style="solid",shape="box"];28214 -> 51162[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51162 -> 28272[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15059 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15059[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];15058[label="Integer vvv267 `quot` gcd0Gcd'1 (abs (Integer vvv268) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (abs (Integer vvv268) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];15058 -> 15395[label="",style="solid", color="black", weight=3]; 149.38/97.98 15078[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv5000) == LT))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv5000) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15078 -> 15460[label="",style="solid", color="black", weight=3]; 149.38/97.98 15079[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv5000) == LT))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv5000) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15079 -> 15461[label="",style="solid", color="black", weight=3]; 149.38/97.98 20789[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv8180) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20789 -> 21331[label="",style="solid", color="black", weight=3]; 149.38/97.98 20790[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv8180) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20790 -> 21332[label="",style="solid", color="black", weight=3]; 149.38/97.98 20185[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv79700 vvv46800) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="triangle"];51163[label="vvv79700/Succ vvv797000",fontsize=10,color="white",style="solid",shape="box"];20185 -> 51163[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51163 -> 20240[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51164[label="vvv79700/Zero",fontsize=10,color="white",style="solid",shape="box"];20185 -> 51164[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51164 -> 20241[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20186 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20186[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20187[label="primQuotInt (Pos vvv1710) (gcd0Gcd'0 (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20187 -> 20242[label="",style="solid", color="black", weight=3]; 149.38/97.98 20188 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20188[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20189[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv796)",fontsize=16,color="black",shape="triangle"];20189 -> 20243[label="",style="solid", color="black", weight=3]; 149.38/97.98 20190 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20190[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20191 -> 20189[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20191[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv796)",fontsize=16,color="magenta"];20192 -> 20185[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20192[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv79700 vvv46800) (Pos Zero) vvv796)",fontsize=16,color="magenta"];20192 -> 20244[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20192 -> 20245[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20193 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20193[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20194 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20194[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20195 -> 20189[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20195[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv796)",fontsize=16,color="magenta"];20196 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20196[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20197 -> 20189[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20197[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv796)",fontsize=16,color="magenta"];28780[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat (Succ vvv10970) (Succ vvv10980) == LT)))",fontsize=16,color="black",shape="box"];28780 -> 28854[label="",style="solid", color="black", weight=3]; 149.38/97.98 28781[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat (Succ vvv10970) Zero == LT)))",fontsize=16,color="black",shape="box"];28781 -> 28855[label="",style="solid", color="black", weight=3]; 149.38/97.98 28782[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat Zero (Succ vvv10980) == LT)))",fontsize=16,color="black",shape="box"];28782 -> 28856[label="",style="solid", color="black", weight=3]; 149.38/97.98 28783[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];28783 -> 28857[label="",style="solid", color="black", weight=3]; 149.38/97.98 15083[label="primQuotInt (Pos vvv1710) (Pos (Succ vvv17200))",fontsize=16,color="black",shape="triangle"];15083 -> 15467[label="",style="solid", color="black", weight=3]; 149.38/97.98 15098[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv512 == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv512 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51165[label="vvv512/Pos vvv5120",fontsize=10,color="white",style="solid",shape="box"];15098 -> 51165[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51165 -> 15478[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51166[label="vvv512/Neg vvv5120",fontsize=10,color="white",style="solid",shape="box"];15098 -> 51166[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51166 -> 15479[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20841[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv820 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51167[label="vvv820/Pos vvv8200",fontsize=10,color="white",style="solid",shape="box"];20841 -> 51167[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51167 -> 21338[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51168[label="vvv820/Neg vvv8200",fontsize=10,color="white",style="solid",shape="box"];20841 -> 51168[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51168 -> 21339[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15100[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];15100 -> 15481[label="",style="solid", color="black", weight=3]; 149.38/97.98 15101[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not False))",fontsize=16,color="black",shape="triangle"];15101 -> 15482[label="",style="solid", color="black", weight=3]; 149.38/97.98 15102 -> 15101[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15102[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not False))",fontsize=16,color="magenta"];15113[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv5020) == LT))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv5020) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15113 -> 15494[label="",style="solid", color="black", weight=3]; 149.38/97.98 15114[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv5020) == LT))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv5020) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15114 -> 15495[label="",style="solid", color="black", weight=3]; 149.38/97.98 20842[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv8190) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20842 -> 21340[label="",style="solid", color="black", weight=3]; 149.38/97.98 20843[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv8190) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];20843 -> 21341[label="",style="solid", color="black", weight=3]; 149.38/97.98 15116[label="primQuotInt (Pos vvv1710) (absReal0 (Neg (Succ vvv17200)) otherwise)",fontsize=16,color="black",shape="box"];15116 -> 15497[label="",style="solid", color="black", weight=3]; 149.38/97.98 28850[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat (Succ vvv11020) (Succ vvv11030) == LT)))",fontsize=16,color="black",shape="box"];28850 -> 28927[label="",style="solid", color="black", weight=3]; 149.38/97.98 28851[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat (Succ vvv11020) Zero == LT)))",fontsize=16,color="black",shape="box"];28851 -> 28928[label="",style="solid", color="black", weight=3]; 149.38/97.98 28852[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat Zero (Succ vvv11030) == LT)))",fontsize=16,color="black",shape="box"];28852 -> 28929[label="",style="solid", color="black", weight=3]; 149.38/97.98 28853[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];28853 -> 28930[label="",style="solid", color="black", weight=3]; 149.38/97.98 15137[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv519 == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv519 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51169[label="vvv519/Pos vvv5190",fontsize=10,color="white",style="solid",shape="box"];15137 -> 51169[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51169 -> 15564[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51170[label="vvv519/Neg vvv5190",fontsize=10,color="white",style="solid",shape="box"];15137 -> 51170[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51170 -> 15565[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20844[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv824 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51171[label="vvv824/Pos vvv8240",fontsize=10,color="white",style="solid",shape="box"];20844 -> 51171[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51171 -> 21346[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51172[label="vvv824/Neg vvv8240",fontsize=10,color="white",style="solid",shape="box"];20844 -> 51172[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51172 -> 21347[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15139[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not True))",fontsize=16,color="black",shape="box"];15139 -> 15567[label="",style="solid", color="black", weight=3]; 149.38/97.98 15140[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not False))",fontsize=16,color="black",shape="triangle"];15140 -> 15568[label="",style="solid", color="black", weight=3]; 149.38/97.98 15141[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];15141 -> 15569[label="",style="solid", color="black", weight=3]; 149.38/97.98 15156[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv5040) == LT))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Pos vvv5040) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15156 -> 15637[label="",style="solid", color="black", weight=3]; 149.38/97.98 15157[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv5040) == LT))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpInt (Pos (Succ vvv17200)) (Neg vvv5040) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15157 -> 15638[label="",style="solid", color="black", weight=3]; 149.38/97.98 20336[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv81100 vvv47200) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="triangle"];51173[label="vvv81100/Succ vvv811000",fontsize=10,color="white",style="solid",shape="box"];20336 -> 51173[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51173 -> 20387[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51174[label="vvv81100/Zero",fontsize=10,color="white",style="solid",shape="box"];20336 -> 51174[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51174 -> 20388[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20337 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20337[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20338[label="primQuotInt (Neg vvv1710) (gcd0Gcd'0 (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20338 -> 20389[label="",style="solid", color="black", weight=3]; 149.38/97.98 20339 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20339[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20340[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv810)",fontsize=16,color="black",shape="triangle"];20340 -> 20390[label="",style="solid", color="black", weight=3]; 149.38/97.98 20341 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20341[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20342 -> 20340[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20342[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv810)",fontsize=16,color="magenta"];20343 -> 20336[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20343[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv81100 vvv47200) (Pos Zero) vvv810)",fontsize=16,color="magenta"];20343 -> 20391[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20343 -> 20392[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20344 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20344[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20345 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20345[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20346 -> 20340[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20346[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv810)",fontsize=16,color="magenta"];20347 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20347[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20348 -> 20340[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20348[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv810)",fontsize=16,color="magenta"];28923[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat (Succ vvv11070) (Succ vvv11080) == LT)))",fontsize=16,color="black",shape="box"];28923 -> 29025[label="",style="solid", color="black", weight=3]; 149.38/97.98 28924[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat (Succ vvv11070) Zero == LT)))",fontsize=16,color="black",shape="box"];28924 -> 29026[label="",style="solid", color="black", weight=3]; 149.38/97.98 28925[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat Zero (Succ vvv11080) == LT)))",fontsize=16,color="black",shape="box"];28925 -> 29027[label="",style="solid", color="black", weight=3]; 149.38/97.98 28926[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];28926 -> 29028[label="",style="solid", color="black", weight=3]; 149.38/97.98 15161[label="primQuotInt (Neg vvv1710) (Pos (Succ vvv17200))",fontsize=16,color="black",shape="triangle"];15161 -> 15644[label="",style="solid", color="black", weight=3]; 149.38/97.98 15176[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv526 == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv526 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51175[label="vvv526/Pos vvv5260",fontsize=10,color="white",style="solid",shape="box"];15176 -> 51175[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51175 -> 15655[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51176[label="vvv526/Neg vvv5260",fontsize=10,color="white",style="solid",shape="box"];15176 -> 51176[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51176 -> 15656[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15178[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];15178 -> 15658[label="",style="solid", color="black", weight=3]; 149.38/97.98 15179[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not False))",fontsize=16,color="black",shape="triangle"];15179 -> 15659[label="",style="solid", color="black", weight=3]; 149.38/97.98 15180 -> 15179[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15180[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not False))",fontsize=16,color="magenta"];15191[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv5060) == LT))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Pos vvv5060) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15191 -> 15671[label="",style="solid", color="black", weight=3]; 149.38/97.98 15192[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv5060) == LT))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpInt (Neg (Succ vvv17200)) (Neg vvv5060) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];15192 -> 15672[label="",style="solid", color="black", weight=3]; 149.38/97.98 15194[label="primQuotInt (Neg vvv1710) (absReal0 (Neg (Succ vvv17200)) otherwise)",fontsize=16,color="black",shape="box"];15194 -> 15674[label="",style="solid", color="black", weight=3]; 149.38/97.98 29021[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat (Succ vvv11120) (Succ vvv11130) == LT)))",fontsize=16,color="black",shape="box"];29021 -> 29211[label="",style="solid", color="black", weight=3]; 149.38/97.98 29022[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat (Succ vvv11120) Zero == LT)))",fontsize=16,color="black",shape="box"];29022 -> 29212[label="",style="solid", color="black", weight=3]; 149.38/97.98 29023[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat Zero (Succ vvv11130) == LT)))",fontsize=16,color="black",shape="box"];29023 -> 29213[label="",style="solid", color="black", weight=3]; 149.38/97.98 29024[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];29024 -> 29214[label="",style="solid", color="black", weight=3]; 149.38/97.98 15215[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv533 == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv533 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51177[label="vvv533/Pos vvv5330",fontsize=10,color="white",style="solid",shape="box"];15215 -> 51177[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51177 -> 15754[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51178[label="vvv533/Neg vvv5330",fontsize=10,color="white",style="solid",shape="box"];15215 -> 51178[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51178 -> 15755[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15217[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not True))",fontsize=16,color="black",shape="box"];15217 -> 15757[label="",style="solid", color="black", weight=3]; 149.38/97.98 15218[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not False))",fontsize=16,color="black",shape="triangle"];15218 -> 15758[label="",style="solid", color="black", weight=3]; 149.38/97.98 15219[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];15219 -> 15759[label="",style="solid", color="black", weight=3]; 149.38/97.98 20830 -> 20892[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20830[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (Pos (Succ vvv745) >= fromInt (Pos Zero))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (Pos (Succ vvv745) >= fromInt (Pos Zero))) (Neg (Succ vvv741))))",fontsize=16,color="magenta"];20830 -> 20893[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20830 -> 20894[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21297[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not (primCmpInt (Pos (Succ vvv17000)) (Pos vvv8400) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21297 -> 21359[label="",style="solid", color="black", weight=3]; 149.38/97.98 21298[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not (primCmpInt (Pos (Succ vvv17000)) (Neg vvv8400) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21298 -> 21360[label="",style="solid", color="black", weight=3]; 149.38/97.98 21046[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat vvv83300 vvv47600) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="triangle"];51179[label="vvv83300/Succ vvv833000",fontsize=10,color="white",style="solid",shape="box"];21046 -> 51179[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51179 -> 21084[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51180[label="vvv83300/Zero",fontsize=10,color="white",style="solid",shape="box"];21046 -> 51180[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51180 -> 21085[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21047 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21047[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21048[label="primQuotInt (Pos vvv1690) (gcd0Gcd'0 (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];21048 -> 21086[label="",style="solid", color="black", weight=3]; 149.38/97.98 21049 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21049[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21050[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv832)",fontsize=16,color="black",shape="triangle"];21050 -> 21087[label="",style="solid", color="black", weight=3]; 149.38/97.98 21051 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21051[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21052 -> 21050[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21052[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv832)",fontsize=16,color="magenta"];21053 -> 21046[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21053[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat vvv83300 vvv47600) (Neg Zero) vvv832)",fontsize=16,color="magenta"];21053 -> 21088[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21053 -> 21089[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21054 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21054[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21055 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21055[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21056 -> 21050[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21056[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv832)",fontsize=16,color="magenta"];21057 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21057[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21058 -> 21050[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21058[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv832)",fontsize=16,color="magenta"];21090[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal2 (Pos Zero)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];21090 -> 21139[label="",style="solid", color="black", weight=3]; 149.38/97.98 21309[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv843 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51181[label="vvv843/Pos vvv8430",fontsize=10,color="white",style="solid",shape="box"];21309 -> 51181[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51181 -> 21421[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51182[label="vvv843/Neg vvv8430",fontsize=10,color="white",style="solid",shape="box"];21309 -> 51182[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51182 -> 21422[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20835 -> 21141[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20835[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (Neg (Succ vvv752) >= fromInt (Pos Zero))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (Neg (Succ vvv752) >= fromInt (Pos Zero))) (Neg (Succ vvv748))))",fontsize=16,color="magenta"];20835 -> 21142[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20835 -> 21143[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21315[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not (primCmpInt (Neg (Succ vvv17000)) (Pos vvv8420) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21315 -> 21429[label="",style="solid", color="black", weight=3]; 149.38/97.98 21316[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not (primCmpInt (Neg (Succ vvv17000)) (Neg vvv8420) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21316 -> 21430[label="",style="solid", color="black", weight=3]; 149.38/97.98 21097[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal2 (Neg Zero)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];21097 -> 21153[label="",style="solid", color="black", weight=3]; 149.38/97.98 21318[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv844 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51183[label="vvv844/Pos vvv8440",fontsize=10,color="white",style="solid",shape="box"];21318 -> 51183[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51183 -> 21432[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51184[label="vvv844/Neg vvv8440",fontsize=10,color="white",style="solid",shape="box"];21318 -> 51184[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51184 -> 21433[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20840 -> 21155[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20840[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (Pos (Succ vvv759) >= fromInt (Pos Zero))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (Pos (Succ vvv759) >= fromInt (Pos Zero))) (Neg (Succ vvv755))))",fontsize=16,color="magenta"];20840 -> 21156[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20840 -> 21157[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22256[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat vvv87200 vvv47800) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="triangle"];51185[label="vvv87200/Succ vvv872000",fontsize=10,color="white",style="solid",shape="box"];22256 -> 51185[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51185 -> 22335[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51186[label="vvv87200/Zero",fontsize=10,color="white",style="solid",shape="box"];22256 -> 51186[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51186 -> 22336[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22257 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22257[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22258[label="primQuotInt (Neg vvv1690) (gcd0Gcd'0 (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22258 -> 22337[label="",style="solid", color="black", weight=3]; 149.38/97.98 22259 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22259[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22260[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv871)",fontsize=16,color="black",shape="triangle"];22260 -> 22338[label="",style="solid", color="black", weight=3]; 149.38/97.98 22261 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22261[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22262 -> 22260[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22262[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv871)",fontsize=16,color="magenta"];22263 -> 22256[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22263[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat vvv87200 vvv47800) (Neg Zero) vvv871)",fontsize=16,color="magenta"];22263 -> 22339[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22263 -> 22340[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22264 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22264[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22265 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22265[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22266 -> 22260[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22266[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv871)",fontsize=16,color="magenta"];22267 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22267[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22268 -> 22260[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22268[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv871)",fontsize=16,color="magenta"];21103[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal2 (Pos Zero)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];21103 -> 21168[label="",style="solid", color="black", weight=3]; 149.38/97.98 21105 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21105[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21106 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21106[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21104[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (Neg (Succ vvv795) >= vvv846)) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (Neg (Succ vvv795) >= vvv845)) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="triangle"];21104 -> 21169[label="",style="solid", color="black", weight=3]; 149.38/97.98 21415[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal2 (Neg Zero)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];21415 -> 21550[label="",style="solid", color="black", weight=3]; 149.38/97.98 15375 -> 16197[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15375[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (Integer vvv271 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer vvv271) (Integer vvv271 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];15375 -> 16198[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15375 -> 16199[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15376[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal (Integer vvv271) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal (Integer vvv271) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];15376 -> 16204[label="",style="solid", color="black", weight=3]; 149.38/97.98 15377[label="Integer vvv270 `quot` absReal1 (Integer vvv271) (compare (Integer vvv271) vvv601 /= LT)",fontsize=16,color="black",shape="box"];15377 -> 16205[label="",style="solid", color="black", weight=3]; 149.38/97.98 25520 -> 25562[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25520[label="Integer vvv952 `quot` gcd0Gcd'1 (abs (Integer vvv957) `rem` Integer (Neg (Succ vvv953)) == fromInt (Pos Zero)) (Integer (Neg (Succ vvv953))) (abs (Integer vvv957) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];25520 -> 25563[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28269[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat (Succ vvv10800) (Succ vvv10810)) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="black",shape="box"];28269 -> 28295[label="",style="solid", color="black", weight=3]; 149.38/97.98 28270[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat (Succ vvv10800) Zero) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="black",shape="box"];28270 -> 28296[label="",style="solid", color="black", weight=3]; 149.38/97.98 28271[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv10810)) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="black",shape="box"];28271 -> 28297[label="",style="solid", color="black", weight=3]; 149.38/97.98 28272[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="black",shape="box"];28272 -> 28298[label="",style="solid", color="black", weight=3]; 149.38/97.98 15395[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal (Integer vvv268) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal (Integer vvv268) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];15395 -> 16221[label="",style="solid", color="black", weight=3]; 149.38/97.98 15460 -> 30299[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15460[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv5000 == LT))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv5000 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];15460 -> 30300[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15460 -> 30301[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15460 -> 30302[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15460 -> 30303[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15460 -> 30304[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15460 -> 30305[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15461[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (GT == LT))) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (GT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];15461 -> 16244[label="",style="solid", color="black", weight=3]; 149.38/97.98 21331 -> 32595[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21331[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv8180 == LT))) (Pos Zero)",fontsize=16,color="magenta"];21331 -> 32596[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21331 -> 32597[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21331 -> 32598[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21332[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21332 -> 21451[label="",style="solid", color="black", weight=3]; 149.38/97.98 20240[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat (Succ vvv797000) vvv46800) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51187[label="vvv46800/Succ vvv468000",fontsize=10,color="white",style="solid",shape="box"];20240 -> 51187[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51187 -> 20394[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51188[label="vvv46800/Zero",fontsize=10,color="white",style="solid",shape="box"];20240 -> 51188[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51188 -> 20395[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20241[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat Zero vvv46800) (Pos Zero) vvv796)",fontsize=16,color="burlywood",shape="box"];51189[label="vvv46800/Succ vvv468000",fontsize=10,color="white",style="solid",shape="box"];20241 -> 51189[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51189 -> 20396[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51190[label="vvv46800/Zero",fontsize=10,color="white",style="solid",shape="box"];20241 -> 51190[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51190 -> 20397[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20242[label="primQuotInt (Pos vvv1710) (gcd0Gcd' vvv796 (Pos Zero `rem` vvv796))",fontsize=16,color="black",shape="box"];20242 -> 20398[label="",style="solid", color="black", weight=3]; 149.38/97.98 20243 -> 16269[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20243[label="primQuotInt (Pos vvv1710) (Pos Zero)",fontsize=16,color="magenta"];20244[label="vvv79700",fontsize=16,color="green",shape="box"];20245[label="vvv46800",fontsize=16,color="green",shape="box"];28854 -> 28660[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28854[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (primCmpNat vvv10970 vvv10980 == LT)))",fontsize=16,color="magenta"];28854 -> 28931[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28854 -> 28932[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28855 -> 13632[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28855[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (GT == LT)))",fontsize=16,color="magenta"];28855 -> 28933[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28855 -> 28934[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28856[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];28856 -> 28935[label="",style="solid", color="black", weight=3]; 149.38/97.98 28857[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];28857 -> 28936[label="",style="solid", color="black", weight=3]; 149.38/97.98 15467[label="Pos (primDivNatS vvv1710 (Succ vvv17200))",fontsize=16,color="green",shape="box"];15467 -> 16251[label="",style="dashed", color="green", weight=3]; 149.38/97.98 15478[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv5120) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv5120) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51191[label="vvv5120/Succ vvv51200",fontsize=10,color="white",style="solid",shape="box"];15478 -> 51191[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51191 -> 16263[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51192[label="vvv5120/Zero",fontsize=10,color="white",style="solid",shape="box"];15478 -> 51192[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51192 -> 16264[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15479[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv5120) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv5120) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51193[label="vvv5120/Succ vvv51200",fontsize=10,color="white",style="solid",shape="box"];15479 -> 51193[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51193 -> 16265[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51194[label="vvv5120/Zero",fontsize=10,color="white",style="solid",shape="box"];15479 -> 51194[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51194 -> 16266[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21338[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv8200) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51195[label="vvv8200/Succ vvv82000",fontsize=10,color="white",style="solid",shape="box"];21338 -> 51195[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51195 -> 21458[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51196[label="vvv8200/Zero",fontsize=10,color="white",style="solid",shape="box"];21338 -> 51196[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51196 -> 21459[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21339[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv8200) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51197[label="vvv8200/Succ vvv82000",fontsize=10,color="white",style="solid",shape="box"];21339 -> 51197[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51197 -> 21460[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51198[label="vvv8200/Zero",fontsize=10,color="white",style="solid",shape="box"];21339 -> 51198[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51198 -> 21461[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15481[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) (not True))",fontsize=16,color="black",shape="box"];15481 -> 16268[label="",style="solid", color="black", weight=3]; 149.38/97.98 15482[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) True)",fontsize=16,color="black",shape="box"];15482 -> 16269[label="",style="solid", color="black", weight=3]; 149.38/97.98 15494[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (LT == LT))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (LT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];15494 -> 16285[label="",style="solid", color="black", weight=3]; 149.38/97.98 15495 -> 30393[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15495[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv5020 (Succ vvv17200) == LT))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv5020 (Succ vvv17200) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];15495 -> 30394[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15495 -> 30395[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15495 -> 30396[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15495 -> 30397[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15495 -> 30398[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15495 -> 30399[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21340[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21340 -> 21462[label="",style="solid", color="black", weight=3]; 149.38/97.98 21341 -> 32652[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21341[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv8190 (Succ vvv17200) == LT))) (Pos Zero)",fontsize=16,color="magenta"];21341 -> 32653[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21341 -> 32654[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21341 -> 32655[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15497[label="primQuotInt (Pos vvv1710) (absReal0 (Neg (Succ vvv17200)) True)",fontsize=16,color="black",shape="box"];15497 -> 16290[label="",style="solid", color="black", weight=3]; 149.38/97.98 28927 -> 28737[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28927[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (primCmpNat vvv11020 vvv11030 == LT)))",fontsize=16,color="magenta"];28927 -> 29029[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28927 -> 29030[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28928[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];28928 -> 29031[label="",style="solid", color="black", weight=3]; 149.38/97.98 28929 -> 13704[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28929[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (LT == LT)))",fontsize=16,color="magenta"];28929 -> 29032[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28929 -> 29033[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28930[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];28930 -> 29034[label="",style="solid", color="black", weight=3]; 149.38/97.98 15564[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv5190) == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv5190) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51199[label="vvv5190/Succ vvv51900",fontsize=10,color="white",style="solid",shape="box"];15564 -> 51199[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51199 -> 16306[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51200[label="vvv5190/Zero",fontsize=10,color="white",style="solid",shape="box"];15564 -> 51200[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51200 -> 16307[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15565[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv5190) == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv5190) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51201[label="vvv5190/Succ vvv51900",fontsize=10,color="white",style="solid",shape="box"];15565 -> 51201[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51201 -> 16308[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51202[label="vvv5190/Zero",fontsize=10,color="white",style="solid",shape="box"];15565 -> 51202[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51202 -> 16309[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21346[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv8240) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51203[label="vvv8240/Succ vvv82400",fontsize=10,color="white",style="solid",shape="box"];21346 -> 51203[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51203 -> 21470[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51204[label="vvv8240/Zero",fontsize=10,color="white",style="solid",shape="box"];21346 -> 51204[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51204 -> 21471[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21347[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv8240) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51205[label="vvv8240/Succ vvv82400",fontsize=10,color="white",style="solid",shape="box"];21347 -> 51205[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51205 -> 21472[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51206[label="vvv8240/Zero",fontsize=10,color="white",style="solid",shape="box"];21347 -> 51206[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51206 -> 21473[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15567[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) False)",fontsize=16,color="black",shape="box"];15567 -> 16311[label="",style="solid", color="black", weight=3]; 149.38/97.98 15568[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) True)",fontsize=16,color="black",shape="box"];15568 -> 16312[label="",style="solid", color="black", weight=3]; 149.38/97.98 15569 -> 15140[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15569[label="primQuotInt (Pos vvv1710) (absReal1 (Neg Zero) (not False))",fontsize=16,color="magenta"];15637 -> 30469[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15637[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv5040 == LT))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (primCmpNat (Succ vvv17200) vvv5040 == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];15637 -> 30470[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15637 -> 30471[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15637 -> 30472[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15637 -> 30473[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15637 -> 30474[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15637 -> 30475[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15638[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (GT == LT))) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not (GT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];15638 -> 16350[label="",style="solid", color="black", weight=3]; 149.38/97.98 20387[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat (Succ vvv811000) vvv47200) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51207[label="vvv47200/Succ vvv472000",fontsize=10,color="white",style="solid",shape="box"];20387 -> 51207[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51207 -> 20512[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51208[label="vvv47200/Zero",fontsize=10,color="white",style="solid",shape="box"];20387 -> 51208[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51208 -> 20513[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20388[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat Zero vvv47200) (Pos Zero) vvv810)",fontsize=16,color="burlywood",shape="box"];51209[label="vvv47200/Succ vvv472000",fontsize=10,color="white",style="solid",shape="box"];20388 -> 51209[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51209 -> 20514[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51210[label="vvv47200/Zero",fontsize=10,color="white",style="solid",shape="box"];20388 -> 51210[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51210 -> 20515[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 20389[label="primQuotInt (Neg vvv1710) (gcd0Gcd' vvv810 (Pos Zero `rem` vvv810))",fontsize=16,color="black",shape="box"];20389 -> 20516[label="",style="solid", color="black", weight=3]; 149.38/97.98 20390 -> 16375[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20390[label="primQuotInt (Neg vvv1710) (Pos Zero)",fontsize=16,color="magenta"];20391[label="vvv81100",fontsize=16,color="green",shape="box"];20392[label="vvv47200",fontsize=16,color="green",shape="box"];29025 -> 28807[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29025[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (primCmpNat vvv11070 vvv11080 == LT)))",fontsize=16,color="magenta"];29025 -> 29215[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29025 -> 29216[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29026 -> 13794[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29026[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (GT == LT)))",fontsize=16,color="magenta"];29026 -> 29217[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29026 -> 29218[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29027[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];29027 -> 29219[label="",style="solid", color="black", weight=3]; 149.38/97.98 29028[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];29028 -> 29220[label="",style="solid", color="black", weight=3]; 149.38/97.98 15644[label="Neg (primDivNatS vvv1710 (Succ vvv17200))",fontsize=16,color="green",shape="box"];15644 -> 16357[label="",style="dashed", color="green", weight=3]; 149.38/97.98 15655[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv5260) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv5260) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51211[label="vvv5260/Succ vvv52600",fontsize=10,color="white",style="solid",shape="box"];15655 -> 51211[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51211 -> 16369[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51212[label="vvv5260/Zero",fontsize=10,color="white",style="solid",shape="box"];15655 -> 51212[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51212 -> 16370[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15656[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv5260) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv5260) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51213[label="vvv5260/Succ vvv52600",fontsize=10,color="white",style="solid",shape="box"];15656 -> 51213[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51213 -> 16371[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51214[label="vvv5260/Zero",fontsize=10,color="white",style="solid",shape="box"];15656 -> 51214[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51214 -> 16372[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15658[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) (not True))",fontsize=16,color="black",shape="box"];15658 -> 16374[label="",style="solid", color="black", weight=3]; 149.38/97.98 15659[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) True)",fontsize=16,color="black",shape="box"];15659 -> 16375[label="",style="solid", color="black", weight=3]; 149.38/97.98 15671[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (LT == LT))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (LT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];15671 -> 16391[label="",style="solid", color="black", weight=3]; 149.38/97.98 15672 -> 30562[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15672[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv5060 (Succ vvv17200) == LT))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not (primCmpNat vvv5060 (Succ vvv17200) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];15672 -> 30563[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15672 -> 30564[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15672 -> 30565[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15672 -> 30566[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15672 -> 30567[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15672 -> 30568[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 15674[label="primQuotInt (Neg vvv1710) (absReal0 (Neg (Succ vvv17200)) True)",fontsize=16,color="black",shape="box"];15674 -> 16396[label="",style="solid", color="black", weight=3]; 149.38/97.98 29211 -> 28880[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29211[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (primCmpNat vvv11120 vvv11130 == LT)))",fontsize=16,color="magenta"];29211 -> 29276[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29211 -> 29277[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29212[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];29212 -> 29278[label="",style="solid", color="black", weight=3]; 149.38/97.98 29213 -> 13882[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29213[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (LT == LT)))",fontsize=16,color="magenta"];29213 -> 29279[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29213 -> 29280[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29214[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];29214 -> 29281[label="",style="solid", color="black", weight=3]; 149.38/97.98 15754[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv5330) == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv5330) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51215[label="vvv5330/Succ vvv53300",fontsize=10,color="white",style="solid",shape="box"];15754 -> 51215[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51215 -> 16412[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51216[label="vvv5330/Zero",fontsize=10,color="white",style="solid",shape="box"];15754 -> 51216[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51216 -> 16413[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15755[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv5330) == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv5330) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="burlywood",shape="box"];51217[label="vvv5330/Succ vvv53300",fontsize=10,color="white",style="solid",shape="box"];15755 -> 51217[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51217 -> 16414[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51218[label="vvv5330/Zero",fontsize=10,color="white",style="solid",shape="box"];15755 -> 51218[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51218 -> 16415[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 15757[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) False)",fontsize=16,color="black",shape="box"];15757 -> 16417[label="",style="solid", color="black", weight=3]; 149.38/97.98 15758[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) True)",fontsize=16,color="black",shape="box"];15758 -> 16418[label="",style="solid", color="black", weight=3]; 149.38/97.98 15759 -> 15218[label="",style="dashed", color="red", weight=0]; 149.38/97.98 15759[label="primQuotInt (Neg vvv1710) (absReal1 (Neg Zero) (not False))",fontsize=16,color="magenta"];20893 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20893[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20894 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20894[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20892[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (Pos (Succ vvv745) >= vvv837)) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (Pos (Succ vvv745) >= vvv836)) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="triangle"];20892 -> 21191[label="",style="solid", color="black", weight=3]; 149.38/97.98 21359 -> 32813[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21359[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not (primCmpNat (Succ vvv17000) vvv8400 == LT))) (Neg Zero)",fontsize=16,color="magenta"];21359 -> 32814[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21359 -> 32815[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21359 -> 32816[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21360[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21360 -> 21490[label="",style="solid", color="black", weight=3]; 149.38/97.98 21084[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat (Succ vvv833000) vvv47600) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51219[label="vvv47600/Succ vvv476000",fontsize=10,color="white",style="solid",shape="box"];21084 -> 51219[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51219 -> 21133[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51220[label="vvv47600/Zero",fontsize=10,color="white",style="solid",shape="box"];21084 -> 51220[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51220 -> 21134[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21085[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat Zero vvv47600) (Neg Zero) vvv832)",fontsize=16,color="burlywood",shape="box"];51221[label="vvv47600/Succ vvv476000",fontsize=10,color="white",style="solid",shape="box"];21085 -> 51221[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51221 -> 21135[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51222[label="vvv47600/Zero",fontsize=10,color="white",style="solid",shape="box"];21085 -> 51222[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51222 -> 21136[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21086[label="primQuotInt (Pos vvv1690) (gcd0Gcd' vvv832 (Neg Zero `rem` vvv832))",fontsize=16,color="black",shape="box"];21086 -> 21137[label="",style="solid", color="black", weight=3]; 149.38/97.98 21087 -> 16312[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21087[label="primQuotInt (Pos vvv1690) (Neg Zero)",fontsize=16,color="magenta"];21087 -> 21138[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21088[label="vvv83300",fontsize=16,color="green",shape="box"];21089[label="vvv47600",fontsize=16,color="green",shape="box"];21139 -> 21204[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21139[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Neg (Succ vvv800))))",fontsize=16,color="magenta"];21139 -> 21205[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21139 -> 21206[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21421[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv8430) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51223[label="vvv8430/Succ vvv84300",fontsize=10,color="white",style="solid",shape="box"];21421 -> 51223[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51223 -> 21555[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51224[label="vvv8430/Zero",fontsize=10,color="white",style="solid",shape="box"];21421 -> 51224[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51224 -> 21556[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21422[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv8430) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51225[label="vvv8430/Succ vvv84300",fontsize=10,color="white",style="solid",shape="box"];21422 -> 51225[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51225 -> 21557[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51226[label="vvv8430/Zero",fontsize=10,color="white",style="solid",shape="box"];21422 -> 51226[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51226 -> 21558[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21142 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21142[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21143 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21143[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21141[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (Neg (Succ vvv752) >= vvv848)) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (Neg (Succ vvv752) >= vvv847)) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="triangle"];21141 -> 21213[label="",style="solid", color="black", weight=3]; 149.38/97.98 21429[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21429 -> 21567[label="",style="solid", color="black", weight=3]; 149.38/97.98 21430 -> 32877[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21430[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not (primCmpNat vvv8420 (Succ vvv17000) == LT))) (Neg Zero)",fontsize=16,color="magenta"];21430 -> 32878[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21430 -> 32879[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21430 -> 32880[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21153 -> 21221[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21153[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];21153 -> 21222[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21153 -> 21223[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21432[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv8440) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51227[label="vvv8440/Succ vvv84400",fontsize=10,color="white",style="solid",shape="box"];21432 -> 51227[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51227 -> 21570[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51228[label="vvv8440/Zero",fontsize=10,color="white",style="solid",shape="box"];21432 -> 51228[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51228 -> 21571[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21433[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv8440) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51229[label="vvv8440/Succ vvv84400",fontsize=10,color="white",style="solid",shape="box"];21433 -> 51229[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51229 -> 21572[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51230[label="vvv8440/Zero",fontsize=10,color="white",style="solid",shape="box"];21433 -> 51230[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51230 -> 21573[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21156 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21156[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21157 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21157[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21155[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (Pos (Succ vvv759) >= vvv850)) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (Pos (Succ vvv759) >= vvv849)) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="triangle"];21155 -> 21260[label="",style="solid", color="black", weight=3]; 149.38/97.98 22335[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat (Succ vvv872000) vvv47800) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51231[label="vvv47800/Succ vvv478000",fontsize=10,color="white",style="solid",shape="box"];22335 -> 51231[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51231 -> 22639[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51232[label="vvv47800/Zero",fontsize=10,color="white",style="solid",shape="box"];22335 -> 51232[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51232 -> 22640[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22336[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat Zero vvv47800) (Neg Zero) vvv871)",fontsize=16,color="burlywood",shape="box"];51233[label="vvv47800/Succ vvv478000",fontsize=10,color="white",style="solid",shape="box"];22336 -> 51233[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51233 -> 22641[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51234[label="vvv47800/Zero",fontsize=10,color="white",style="solid",shape="box"];22336 -> 51234[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51234 -> 22642[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22337[label="primQuotInt (Neg vvv1690) (gcd0Gcd' vvv871 (Neg Zero `rem` vvv871))",fontsize=16,color="black",shape="box"];22337 -> 22643[label="",style="solid", color="black", weight=3]; 149.38/97.98 22338 -> 16418[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22338[label="primQuotInt (Neg vvv1690) (Neg Zero)",fontsize=16,color="magenta"];22338 -> 22644[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22339[label="vvv47800",fontsize=16,color="green",shape="box"];22340[label="vvv87200",fontsize=16,color="green",shape="box"];21168 -> 21267[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21168[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Neg (Succ vvv814))))",fontsize=16,color="magenta"];21168 -> 21268[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21168 -> 21269[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21169[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (compare (Neg (Succ vvv795)) vvv846 /= LT)) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (compare (Neg (Succ vvv795)) vvv846 /= LT)) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];21169 -> 21275[label="",style="solid", color="black", weight=3]; 149.38/97.98 21550 -> 21852[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21550[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Neg (Succ vvv828))))",fontsize=16,color="magenta"];21550 -> 21853[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21550 -> 21854[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16198 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16198[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];16199 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16199[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];16197[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (Integer vvv271 >= vvv664) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer vvv271) (Integer vvv271 >= vvv663) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];16197 -> 16590[label="",style="solid", color="black", weight=3]; 149.38/97.98 16204[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal2 (Integer vvv271) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal2 (Integer vvv271) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];16204 -> 16591[label="",style="solid", color="black", weight=3]; 149.38/97.98 16205[label="Integer vvv270 `quot` absReal1 (Integer vvv271) (not (compare (Integer vvv271) vvv601 == LT))",fontsize=16,color="burlywood",shape="box"];51235[label="vvv601/Integer vvv6010",fontsize=10,color="white",style="solid",shape="box"];16205 -> 51235[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51235 -> 16592[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 25563 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25563[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];25562[label="Integer vvv952 `quot` gcd0Gcd'1 (abs (Integer vvv957) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (abs (Integer vvv957) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];25562 -> 25582[label="",style="solid", color="black", weight=3]; 149.38/97.98 28295 -> 28167[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28295[label="Integer vvv1079 `quot` gcd0Gcd'1 (primEqNat vvv10800 vvv10810) (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="magenta"];28295 -> 28301[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28295 -> 28302[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28296 -> 25341[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28296[label="Integer vvv1079 `quot` gcd0Gcd'1 False (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="magenta"];28296 -> 28303[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28296 -> 28304[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28296 -> 28305[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28297 -> 25341[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28297[label="Integer vvv1079 `quot` gcd0Gcd'1 False (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="magenta"];28297 -> 28306[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28297 -> 28307[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28297 -> 28308[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28298[label="Integer vvv1079 `quot` gcd0Gcd'1 True (abs (Integer vvv1082)) (Integer (Neg (Succ vvv1083)))",fontsize=16,color="black",shape="box"];28298 -> 28309[label="",style="solid", color="black", weight=3]; 149.38/97.98 16221[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal2 (Integer vvv268) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal2 (Integer vvv268) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];16221 -> 16611[label="",style="solid", color="black", weight=3]; 149.38/97.98 30300[label="vvv17200",fontsize=16,color="green",shape="box"];30301[label="vvv1710",fontsize=16,color="green",shape="box"];30302[label="vvv1170",fontsize=16,color="green",shape="box"];30303[label="vvv5000",fontsize=16,color="green",shape="box"];30304[label="vvv407",fontsize=16,color="green",shape="box"];30305[label="Succ vvv17200",fontsize=16,color="green",shape="box"];30299[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat vvv1158 vvv1159 == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat vvv1158 vvv1159 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="triangle"];51236[label="vvv1158/Succ vvv11580",fontsize=10,color="white",style="solid",shape="box"];30299 -> 51236[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51236 -> 30360[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51237[label="vvv1158/Zero",fontsize=10,color="white",style="solid",shape="box"];30299 -> 51237[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51237 -> 30361[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16244[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not False)) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];16244 -> 16628[label="",style="solid", color="black", weight=3]; 149.38/97.98 32596[label="Succ vvv17200",fontsize=16,color="green",shape="box"];32597[label="vvv8180",fontsize=16,color="green",shape="box"];32598[label="vvv17200",fontsize=16,color="green",shape="box"];32595[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat vvv1262 vvv1263 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];51238[label="vvv1262/Succ vvv12620",fontsize=10,color="white",style="solid",shape="box"];32595 -> 51238[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51238 -> 32626[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51239[label="vvv1262/Zero",fontsize=10,color="white",style="solid",shape="box"];32595 -> 51239[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51239 -> 32627[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21451[label="primRemInt (absReal1 (Pos (Succ vvv17200)) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21451 -> 21591[label="",style="solid", color="black", weight=3]; 149.38/97.98 20394[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat (Succ vvv797000) (Succ vvv468000)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20394 -> 20518[label="",style="solid", color="black", weight=3]; 149.38/97.98 20395[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat (Succ vvv797000) Zero) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20395 -> 20519[label="",style="solid", color="black", weight=3]; 149.38/97.98 20396[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat Zero (Succ vvv468000)) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20396 -> 20520[label="",style="solid", color="black", weight=3]; 149.38/97.98 20397[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos Zero) vvv796)",fontsize=16,color="black",shape="box"];20397 -> 20521[label="",style="solid", color="black", weight=3]; 149.38/97.98 20398[label="primQuotInt (Pos vvv1710) (gcd0Gcd'2 vvv796 (Pos Zero `rem` vvv796))",fontsize=16,color="black",shape="box"];20398 -> 20522[label="",style="solid", color="black", weight=3]; 149.38/97.98 16269[label="primQuotInt (Pos vvv1710) (Pos Zero)",fontsize=16,color="black",shape="triangle"];16269 -> 16659[label="",style="solid", color="black", weight=3]; 149.38/97.98 28931[label="vvv10980",fontsize=16,color="green",shape="box"];28932[label="vvv10970",fontsize=16,color="green",shape="box"];28933[label="vvv1096",fontsize=16,color="green",shape="box"];28934[label="vvv1095",fontsize=16,color="green",shape="box"];28935[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not True))",fontsize=16,color="black",shape="box"];28935 -> 29035[label="",style="solid", color="black", weight=3]; 149.38/97.98 28936 -> 14379[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28936[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) (not False))",fontsize=16,color="magenta"];28936 -> 29036[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28936 -> 29037[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16251[label="primDivNatS vvv1710 (Succ vvv17200)",fontsize=16,color="burlywood",shape="triangle"];51240[label="vvv1710/Succ vvv17100",fontsize=10,color="white",style="solid",shape="box"];16251 -> 51240[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51240 -> 16636[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51241[label="vvv1710/Zero",fontsize=10,color="white",style="solid",shape="box"];16251 -> 51241[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51241 -> 16637[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16263[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv51200)) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv51200)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16263 -> 16652[label="",style="solid", color="black", weight=3]; 149.38/97.98 16264[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16264 -> 16653[label="",style="solid", color="black", weight=3]; 149.38/97.98 16265[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv51200)) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv51200)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16265 -> 16654[label="",style="solid", color="black", weight=3]; 149.38/97.98 16266[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16266 -> 16655[label="",style="solid", color="black", weight=3]; 149.38/97.98 21458[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv82000)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21458 -> 21599[label="",style="solid", color="black", weight=3]; 149.38/97.98 21459[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21459 -> 21600[label="",style="solid", color="black", weight=3]; 149.38/97.98 21460[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv82000)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21460 -> 21601[label="",style="solid", color="black", weight=3]; 149.38/97.98 21461[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21461 -> 21602[label="",style="solid", color="black", weight=3]; 149.38/97.98 16268[label="primQuotInt (Pos vvv1710) (absReal1 (Pos Zero) False)",fontsize=16,color="black",shape="box"];16268 -> 16658[label="",style="solid", color="black", weight=3]; 149.38/97.98 16285[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not True)) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not True)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16285 -> 16670[label="",style="solid", color="black", weight=3]; 149.38/97.98 30394[label="vvv1710",fontsize=16,color="green",shape="box"];30395[label="Succ vvv17200",fontsize=16,color="green",shape="box"];30396[label="vvv408",fontsize=16,color="green",shape="box"];30397[label="vvv17200",fontsize=16,color="green",shape="box"];30398[label="vvv5020",fontsize=16,color="green",shape="box"];30399[label="vvv1170",fontsize=16,color="green",shape="box"];30393[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat vvv1165 vvv1166 == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat vvv1165 vvv1166 == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="burlywood",shape="triangle"];51242[label="vvv1165/Succ vvv11650",fontsize=10,color="white",style="solid",shape="box"];30393 -> 51242[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51242 -> 30454[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51243[label="vvv1165/Zero",fontsize=10,color="white",style="solid",shape="box"];30393 -> 51243[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51243 -> 30455[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21462[label="primRemInt (absReal1 (Neg (Succ vvv17200)) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];21462 -> 21603[label="",style="solid", color="black", weight=3]; 149.38/97.98 32653[label="vvv8190",fontsize=16,color="green",shape="box"];32654[label="Succ vvv17200",fontsize=16,color="green",shape="box"];32655[label="vvv17200",fontsize=16,color="green",shape="box"];32652[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat vvv1266 vvv1267 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];51244[label="vvv1266/Succ vvv12660",fontsize=10,color="white",style="solid",shape="box"];32652 -> 51244[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51244 -> 32683[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51245[label="vvv1266/Zero",fontsize=10,color="white",style="solid",shape="box"];32652 -> 51245[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51245 -> 32684[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16290[label="primQuotInt (Pos vvv1710) (`negate` Neg (Succ vvv17200))",fontsize=16,color="black",shape="box"];16290 -> 16675[label="",style="solid", color="black", weight=3]; 149.38/97.98 29029[label="vvv11030",fontsize=16,color="green",shape="box"];29030[label="vvv11020",fontsize=16,color="green",shape="box"];29031[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not False))",fontsize=16,color="black",shape="triangle"];29031 -> 29221[label="",style="solid", color="black", weight=3]; 149.38/97.98 29032[label="vvv1101",fontsize=16,color="green",shape="box"];29033[label="vvv1100",fontsize=16,color="green",shape="box"];29034 -> 29031[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29034[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) (not False))",fontsize=16,color="magenta"];16306[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv51900)) == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv51900)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16306 -> 16695[label="",style="solid", color="black", weight=3]; 149.38/97.98 16307[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16307 -> 16696[label="",style="solid", color="black", weight=3]; 149.38/97.98 16308[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv51900)) == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv51900)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16308 -> 16697[label="",style="solid", color="black", weight=3]; 149.38/97.98 16309[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16309 -> 16698[label="",style="solid", color="black", weight=3]; 149.38/97.98 21470[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv82400)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21470 -> 21610[label="",style="solid", color="black", weight=3]; 149.38/97.98 21471[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21471 -> 21611[label="",style="solid", color="black", weight=3]; 149.38/97.98 21472[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv82400)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21472 -> 21612[label="",style="solid", color="black", weight=3]; 149.38/97.98 21473[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21473 -> 21613[label="",style="solid", color="black", weight=3]; 149.38/97.98 16311[label="primQuotInt (Pos vvv1710) (absReal0 (Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16311 -> 16701[label="",style="solid", color="black", weight=3]; 149.38/97.98 16312[label="primQuotInt (Pos vvv1710) (Neg Zero)",fontsize=16,color="black",shape="triangle"];16312 -> 16702[label="",style="solid", color="black", weight=3]; 149.38/97.98 30470[label="vvv17200",fontsize=16,color="green",shape="box"];30471[label="vvv1710",fontsize=16,color="green",shape="box"];30472[label="vvv1170",fontsize=16,color="green",shape="box"];30473[label="vvv5040",fontsize=16,color="green",shape="box"];30474[label="Succ vvv17200",fontsize=16,color="green",shape="box"];30475[label="vvv422",fontsize=16,color="green",shape="box"];30469[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat vvv1172 vvv1173 == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat vvv1172 vvv1173 == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="burlywood",shape="triangle"];51246[label="vvv1172/Succ vvv11720",fontsize=10,color="white",style="solid",shape="box"];30469 -> 51246[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51246 -> 30530[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51247[label="vvv1172/Zero",fontsize=10,color="white",style="solid",shape="box"];30469 -> 51247[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51247 -> 30531[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16350[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) (not False)) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];16350 -> 16715[label="",style="solid", color="black", weight=3]; 149.38/97.98 20512[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat (Succ vvv811000) (Succ vvv472000)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20512 -> 20784[label="",style="solid", color="black", weight=3]; 149.38/97.98 20513[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat (Succ vvv811000) Zero) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20513 -> 20785[label="",style="solid", color="black", weight=3]; 149.38/97.98 20514[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat Zero (Succ vvv472000)) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20514 -> 20786[label="",style="solid", color="black", weight=3]; 149.38/97.98 20515[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos Zero) vvv810)",fontsize=16,color="black",shape="box"];20515 -> 20787[label="",style="solid", color="black", weight=3]; 149.38/97.98 20516[label="primQuotInt (Neg vvv1710) (gcd0Gcd'2 vvv810 (Pos Zero `rem` vvv810))",fontsize=16,color="black",shape="box"];20516 -> 20788[label="",style="solid", color="black", weight=3]; 149.38/97.98 16375[label="primQuotInt (Neg vvv1710) (Pos Zero)",fontsize=16,color="black",shape="triangle"];16375 -> 16756[label="",style="solid", color="black", weight=3]; 149.38/97.98 29215[label="vvv11070",fontsize=16,color="green",shape="box"];29216[label="vvv11080",fontsize=16,color="green",shape="box"];29217[label="vvv1105",fontsize=16,color="green",shape="box"];29218[label="vvv1106",fontsize=16,color="green",shape="box"];29219[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not True))",fontsize=16,color="black",shape="box"];29219 -> 29282[label="",style="solid", color="black", weight=3]; 149.38/97.98 29220 -> 14466[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29220[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) (not False))",fontsize=16,color="magenta"];29220 -> 29283[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29220 -> 29284[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16357 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16357[label="primDivNatS vvv1710 (Succ vvv17200)",fontsize=16,color="magenta"];16357 -> 16723[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16369[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv52600)) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv52600)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16369 -> 16749[label="",style="solid", color="black", weight=3]; 149.38/97.98 16370[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16370 -> 16750[label="",style="solid", color="black", weight=3]; 149.38/97.98 16371[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv52600)) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv52600)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16371 -> 16751[label="",style="solid", color="black", weight=3]; 149.38/97.98 16372[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16372 -> 16752[label="",style="solid", color="black", weight=3]; 149.38/97.98 16374[label="primQuotInt (Neg vvv1710) (absReal1 (Pos Zero) False)",fontsize=16,color="black",shape="box"];16374 -> 16755[label="",style="solid", color="black", weight=3]; 149.38/97.98 16391[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) (not True)) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) (not True)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16391 -> 16767[label="",style="solid", color="black", weight=3]; 149.38/97.98 30563[label="Succ vvv17200",fontsize=16,color="green",shape="box"];30564[label="vvv423",fontsize=16,color="green",shape="box"];30565[label="vvv1170",fontsize=16,color="green",shape="box"];30566[label="vvv5060",fontsize=16,color="green",shape="box"];30567[label="vvv17200",fontsize=16,color="green",shape="box"];30568[label="vvv1710",fontsize=16,color="green",shape="box"];30562[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat vvv1179 vvv1180 == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat vvv1179 vvv1180 == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="burlywood",shape="triangle"];51248[label="vvv1179/Succ vvv11790",fontsize=10,color="white",style="solid",shape="box"];30562 -> 51248[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51248 -> 30623[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51249[label="vvv1179/Zero",fontsize=10,color="white",style="solid",shape="box"];30562 -> 51249[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51249 -> 30624[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16396[label="primQuotInt (Neg vvv1710) (`negate` Neg (Succ vvv17200))",fontsize=16,color="black",shape="box"];16396 -> 16772[label="",style="solid", color="black", weight=3]; 149.38/97.98 29276[label="vvv11120",fontsize=16,color="green",shape="box"];29277[label="vvv11130",fontsize=16,color="green",shape="box"];29278[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not False))",fontsize=16,color="black",shape="triangle"];29278 -> 29312[label="",style="solid", color="black", weight=3]; 149.38/97.98 29279[label="vvv1110",fontsize=16,color="green",shape="box"];29280[label="vvv1111",fontsize=16,color="green",shape="box"];29281 -> 29278[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29281[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) (not False))",fontsize=16,color="magenta"];16412[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv53300)) == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv53300)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16412 -> 16792[label="",style="solid", color="black", weight=3]; 149.38/97.98 16413[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16413 -> 16793[label="",style="solid", color="black", weight=3]; 149.38/97.98 16414[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv53300)) == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv53300)) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16414 -> 16794[label="",style="solid", color="black", weight=3]; 149.38/97.98 16415[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16415 -> 16795[label="",style="solid", color="black", weight=3]; 149.38/97.98 16417[label="primQuotInt (Neg vvv1710) (absReal0 (Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16417 -> 16798[label="",style="solid", color="black", weight=3]; 149.38/97.98 16418[label="primQuotInt (Neg vvv1710) (Neg Zero)",fontsize=16,color="black",shape="triangle"];16418 -> 16799[label="",style="solid", color="black", weight=3]; 149.38/97.98 21191[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (compare (Pos (Succ vvv745)) vvv837 /= LT)) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (compare (Pos (Succ vvv745)) vvv837 /= LT)) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];21191 -> 21292[label="",style="solid", color="black", weight=3]; 149.38/97.98 32814[label="vvv8400",fontsize=16,color="green",shape="box"];32815[label="Succ vvv17000",fontsize=16,color="green",shape="box"];32816[label="vvv17000",fontsize=16,color="green",shape="box"];32813[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat vvv1284 vvv1285 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];51250[label="vvv1284/Succ vvv12840",fontsize=10,color="white",style="solid",shape="box"];32813 -> 51250[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51250 -> 32844[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51251[label="vvv1284/Zero",fontsize=10,color="white",style="solid",shape="box"];32813 -> 51251[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51251 -> 32845[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21490[label="primRemInt (absReal1 (Pos (Succ vvv17000)) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21490 -> 21628[label="",style="solid", color="black", weight=3]; 149.38/97.98 21133[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat (Succ vvv833000) (Succ vvv476000)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];21133 -> 21199[label="",style="solid", color="black", weight=3]; 149.38/97.98 21134[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat (Succ vvv833000) Zero) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];21134 -> 21200[label="",style="solid", color="black", weight=3]; 149.38/97.98 21135[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat Zero (Succ vvv476000)) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];21135 -> 21201[label="",style="solid", color="black", weight=3]; 149.38/97.98 21136[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg Zero) vvv832)",fontsize=16,color="black",shape="box"];21136 -> 21202[label="",style="solid", color="black", weight=3]; 149.38/97.98 21137[label="primQuotInt (Pos vvv1690) (gcd0Gcd'2 vvv832 (Neg Zero `rem` vvv832))",fontsize=16,color="black",shape="box"];21137 -> 21203[label="",style="solid", color="black", weight=3]; 149.38/97.98 21138[label="vvv1690",fontsize=16,color="green",shape="box"];21205 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21205[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21206 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21206[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21204[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv852)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv851)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="triangle"];21204 -> 21308[label="",style="solid", color="black", weight=3]; 149.38/97.98 21555[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv84300)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21555 -> 21875[label="",style="solid", color="black", weight=3]; 149.38/97.98 21556[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21556 -> 21876[label="",style="solid", color="black", weight=3]; 149.38/97.98 21557[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv84300)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21557 -> 21877[label="",style="solid", color="black", weight=3]; 149.38/97.98 21558[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21558 -> 21878[label="",style="solid", color="black", weight=3]; 149.38/97.98 21213[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (compare (Neg (Succ vvv752)) vvv848 /= LT)) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (compare (Neg (Succ vvv752)) vvv848 /= LT)) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];21213 -> 21310[label="",style="solid", color="black", weight=3]; 149.38/97.98 21567[label="primRemInt (absReal1 (Neg (Succ vvv17000)) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];21567 -> 21885[label="",style="solid", color="black", weight=3]; 149.38/97.98 32878[label="Succ vvv17000",fontsize=16,color="green",shape="box"];32879[label="vvv17000",fontsize=16,color="green",shape="box"];32880[label="vvv8420",fontsize=16,color="green",shape="box"];32877[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat vvv1289 vvv1290 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];51252[label="vvv1289/Succ vvv12890",fontsize=10,color="white",style="solid",shape="box"];32877 -> 51252[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51252 -> 32908[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51253[label="vvv1289/Zero",fontsize=10,color="white",style="solid",shape="box"];32877 -> 51253[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51253 -> 32909[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21222 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21222[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21223 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21223[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21221[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv854)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv853)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="triangle"];21221 -> 21317[label="",style="solid", color="black", weight=3]; 149.38/97.98 21570[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv84400)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21570 -> 21888[label="",style="solid", color="black", weight=3]; 149.38/97.98 21571[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21571 -> 21889[label="",style="solid", color="black", weight=3]; 149.38/97.98 21572[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv84400)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21572 -> 21890[label="",style="solid", color="black", weight=3]; 149.38/97.98 21573[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21573 -> 21891[label="",style="solid", color="black", weight=3]; 149.38/97.98 21260[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (compare (Pos (Succ vvv759)) vvv850 /= LT)) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (compare (Pos (Succ vvv759)) vvv850 /= LT)) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];21260 -> 21319[label="",style="solid", color="black", weight=3]; 149.38/97.98 22639[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat (Succ vvv872000) (Succ vvv478000)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22639 -> 22671[label="",style="solid", color="black", weight=3]; 149.38/97.98 22640[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat (Succ vvv872000) Zero) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22640 -> 22672[label="",style="solid", color="black", weight=3]; 149.38/97.98 22641[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat Zero (Succ vvv478000)) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22641 -> 22673[label="",style="solid", color="black", weight=3]; 149.38/97.98 22642[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg Zero) vvv871)",fontsize=16,color="black",shape="box"];22642 -> 22674[label="",style="solid", color="black", weight=3]; 149.38/97.98 22643[label="primQuotInt (Neg vvv1690) (gcd0Gcd'2 vvv871 (Neg Zero `rem` vvv871))",fontsize=16,color="black",shape="box"];22643 -> 22675[label="",style="solid", color="black", weight=3]; 149.38/97.98 22644[label="vvv1690",fontsize=16,color="green",shape="box"];21268 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21268[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21269 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21269[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21267[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv857)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= vvv856)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="triangle"];21267 -> 21324[label="",style="solid", color="black", weight=3]; 149.38/97.98 21275[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not (compare (Neg (Succ vvv795)) vvv846 == LT))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not (compare (Neg (Succ vvv795)) vvv846 == LT))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];21275 -> 21325[label="",style="solid", color="black", weight=3]; 149.38/97.98 21853 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21853[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21854 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21854[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21852[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv874)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= vvv873)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="triangle"];21852 -> 21870[label="",style="solid", color="black", weight=3]; 149.38/97.98 16590[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (compare (Integer vvv271) vvv664 /= LT) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer vvv271) (compare (Integer vvv271) vvv664 /= LT) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];16590 -> 16959[label="",style="solid", color="black", weight=3]; 149.38/97.98 16591 -> 16960[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16591[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (Integer vvv271 >= fromInt (Pos Zero)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer vvv271) (Integer vvv271 >= fromInt (Pos Zero)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];16591 -> 16961[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16591 -> 16962[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16592[label="Integer vvv270 `quot` absReal1 (Integer vvv271) (not (compare (Integer vvv271) (Integer vvv6010) == LT))",fontsize=16,color="black",shape="box"];16592 -> 16964[label="",style="solid", color="black", weight=3]; 149.38/97.98 25582[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal (Integer vvv957) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal (Integer vvv957) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25582 -> 25650[label="",style="solid", color="black", weight=3]; 149.38/97.98 28301[label="vvv10810",fontsize=16,color="green",shape="box"];28302[label="vvv10800",fontsize=16,color="green",shape="box"];28303[label="vvv1083",fontsize=16,color="green",shape="box"];28304[label="vvv1079",fontsize=16,color="green",shape="box"];28305[label="vvv1082",fontsize=16,color="green",shape="box"];28306[label="vvv1083",fontsize=16,color="green",shape="box"];28307[label="vvv1079",fontsize=16,color="green",shape="box"];28308[label="vvv1082",fontsize=16,color="green",shape="box"];28309 -> 13237[label="",style="dashed", color="red", weight=0]; 149.38/97.98 28309[label="Integer vvv1079 `quot` abs (Integer vvv1082)",fontsize=16,color="magenta"];28309 -> 28360[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 28309 -> 28361[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16611 -> 17026[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16611[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer vvv268) (Integer vvv268 >= fromInt (Pos Zero)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer vvv268) (Integer vvv268 >= fromInt (Pos Zero)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];16611 -> 17027[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16611 -> 17028[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30360[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat (Succ vvv11580) vvv1159 == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat (Succ vvv11580) vvv1159 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];51254[label="vvv1159/Succ vvv11590",fontsize=10,color="white",style="solid",shape="box"];30360 -> 51254[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51254 -> 30456[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51255[label="vvv1159/Zero",fontsize=10,color="white",style="solid",shape="box"];30360 -> 51255[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51255 -> 30457[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 30361[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat Zero vvv1159 == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat Zero vvv1159 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];51256[label="vvv1159/Succ vvv11590",fontsize=10,color="white",style="solid",shape="box"];30361 -> 51256[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51256 -> 30458[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51257[label="vvv1159/Zero",fontsize=10,color="white",style="solid",shape="box"];30361 -> 51257[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51257 -> 30459[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16628[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) True) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16628 -> 17098[label="",style="solid", color="black", weight=3]; 149.38/97.98 32626[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat (Succ vvv12620) vvv1263 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51258[label="vvv1263/Succ vvv12630",fontsize=10,color="white",style="solid",shape="box"];32626 -> 51258[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51258 -> 32685[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51259[label="vvv1263/Zero",fontsize=10,color="white",style="solid",shape="box"];32626 -> 51259[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51259 -> 32686[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 32627[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat Zero vvv1263 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51260[label="vvv1263/Succ vvv12630",fontsize=10,color="white",style="solid",shape="box"];32627 -> 51260[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51260 -> 32687[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51261[label="vvv1263/Zero",fontsize=10,color="white",style="solid",shape="box"];32627 -> 51261[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51261 -> 32688[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21591[label="primRemInt (absReal1 (Pos (Succ vvv17200)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];21591 -> 21910[label="",style="solid", color="black", weight=3]; 149.38/97.98 20518 -> 20185[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20518[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqNat vvv797000 vvv468000) (Pos Zero) vvv796)",fontsize=16,color="magenta"];20518 -> 20791[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20518 -> 20792[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20519 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20519[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20520 -> 20039[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20520[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv796)",fontsize=16,color="magenta"];20521 -> 20189[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20521[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv796)",fontsize=16,color="magenta"];20522 -> 20793[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20522[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (Pos Zero `rem` vvv796 == fromInt (Pos Zero)) vvv796 (Pos Zero `rem` vvv796))",fontsize=16,color="magenta"];20522 -> 20794[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16659[label="error []",fontsize=16,color="black",shape="triangle"];16659 -> 17128[label="",style="solid", color="black", weight=3]; 149.38/97.98 29035[label="primQuotInt (Pos vvv1095) (absReal1 (Pos (Succ vvv1096)) False)",fontsize=16,color="black",shape="box"];29035 -> 29222[label="",style="solid", color="black", weight=3]; 149.38/97.98 29036[label="vvv1096",fontsize=16,color="green",shape="box"];29037[label="vvv1095",fontsize=16,color="green",shape="box"];16636[label="primDivNatS (Succ vvv17100) (Succ vvv17200)",fontsize=16,color="black",shape="box"];16636 -> 17108[label="",style="solid", color="black", weight=3]; 149.38/97.98 16637[label="primDivNatS Zero (Succ vvv17200)",fontsize=16,color="black",shape="box"];16637 -> 17109[label="",style="solid", color="black", weight=3]; 149.38/97.98 16652[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv51200) == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv51200) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16652 -> 17120[label="",style="solid", color="black", weight=3]; 149.38/97.98 16653[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];16653 -> 17121[label="",style="solid", color="black", weight=3]; 149.38/97.98 16654[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16654 -> 17122[label="",style="solid", color="black", weight=3]; 149.38/97.98 16655 -> 16653[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16655[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];21599[label="primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv82000) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21599 -> 21919[label="",style="solid", color="black", weight=3]; 149.38/97.98 21600[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21600 -> 21920[label="",style="solid", color="black", weight=3]; 149.38/97.98 21601[label="primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21601 -> 21921[label="",style="solid", color="black", weight=3]; 149.38/97.98 21602 -> 21600[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21602[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="magenta"];16658[label="primQuotInt (Pos vvv1710) (absReal0 (Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16658 -> 17127[label="",style="solid", color="black", weight=3]; 149.38/97.98 16670[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) False) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) False) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16670 -> 17140[label="",style="solid", color="black", weight=3]; 149.38/97.98 30454[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat (Succ vvv11650) vvv1166 == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat (Succ vvv11650) vvv1166 == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="burlywood",shape="box"];51262[label="vvv1166/Succ vvv11660",fontsize=10,color="white",style="solid",shape="box"];30454 -> 51262[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51262 -> 30532[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51263[label="vvv1166/Zero",fontsize=10,color="white",style="solid",shape="box"];30454 -> 51263[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51263 -> 30533[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 30455[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat Zero vvv1166 == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat Zero vvv1166 == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="burlywood",shape="box"];51264[label="vvv1166/Succ vvv11660",fontsize=10,color="white",style="solid",shape="box"];30455 -> 51264[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51264 -> 30534[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51265[label="vvv1166/Zero",fontsize=10,color="white",style="solid",shape="box"];30455 -> 51265[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51265 -> 30535[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21603[label="primRemInt (absReal1 (Neg (Succ vvv17200)) False) (Pos Zero)",fontsize=16,color="black",shape="box"];21603 -> 21922[label="",style="solid", color="black", weight=3]; 149.38/97.98 32683[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat (Succ vvv12660) vvv1267 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51266[label="vvv1267/Succ vvv12670",fontsize=10,color="white",style="solid",shape="box"];32683 -> 51266[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51266 -> 32697[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51267[label="vvv1267/Zero",fontsize=10,color="white",style="solid",shape="box"];32683 -> 51267[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51267 -> 32698[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 32684[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat Zero vvv1267 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];51268[label="vvv1267/Succ vvv12670",fontsize=10,color="white",style="solid",shape="box"];32684 -> 51268[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51268 -> 32699[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51269[label="vvv1267/Zero",fontsize=10,color="white",style="solid",shape="box"];32684 -> 51269[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51269 -> 32700[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16675[label="primQuotInt (Pos vvv1710) (primNegInt (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="box"];16675 -> 17146[label="",style="solid", color="black", weight=3]; 149.38/97.98 29221[label="primQuotInt (Pos vvv1100) (absReal1 (Neg (Succ vvv1101)) True)",fontsize=16,color="black",shape="box"];29221 -> 29285[label="",style="solid", color="black", weight=3]; 149.38/97.98 16695[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16695 -> 17162[label="",style="solid", color="black", weight=3]; 149.38/97.98 16696[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];16696 -> 17163[label="",style="solid", color="black", weight=3]; 149.38/97.98 16697[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv51900) Zero == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv51900) Zero == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16697 -> 17164[label="",style="solid", color="black", weight=3]; 149.38/97.98 16698 -> 16696[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16698[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];21610[label="primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21610 -> 21929[label="",style="solid", color="black", weight=3]; 149.38/97.98 21611[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21611 -> 21930[label="",style="solid", color="black", weight=3]; 149.38/97.98 21612[label="primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv82400) Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21612 -> 21931[label="",style="solid", color="black", weight=3]; 149.38/97.98 21613 -> 21611[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21613[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="magenta"];16701[label="primQuotInt (Pos vvv1710) (absReal0 (Neg Zero) True)",fontsize=16,color="black",shape="box"];16701 -> 17169[label="",style="solid", color="black", weight=3]; 149.38/97.98 16702 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16702[label="error []",fontsize=16,color="magenta"];30530[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat (Succ vvv11720) vvv1173 == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat (Succ vvv11720) vvv1173 == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="burlywood",shape="box"];51270[label="vvv1173/Succ vvv11730",fontsize=10,color="white",style="solid",shape="box"];30530 -> 51270[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51270 -> 30625[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51271[label="vvv1173/Zero",fontsize=10,color="white",style="solid",shape="box"];30530 -> 51271[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51271 -> 30626[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 30531[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat Zero vvv1173 == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat Zero vvv1173 == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="burlywood",shape="box"];51272[label="vvv1173/Succ vvv11730",fontsize=10,color="white",style="solid",shape="box"];30531 -> 51272[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51272 -> 30627[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51273[label="vvv1173/Zero",fontsize=10,color="white",style="solid",shape="box"];30531 -> 51273[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51273 -> 30628[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16715[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv17200)) True) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos (Succ vvv17200)) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16715 -> 17183[label="",style="solid", color="black", weight=3]; 149.38/97.98 20784 -> 20336[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20784[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqNat vvv811000 vvv472000) (Pos Zero) vvv810)",fontsize=16,color="magenta"];20784 -> 20845[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20784 -> 20846[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 20785 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20785[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20786 -> 20227[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20786[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 False (Pos Zero) vvv810)",fontsize=16,color="magenta"];20787 -> 20340[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20787[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 True (Pos Zero) vvv810)",fontsize=16,color="magenta"];20788 -> 20847[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20788[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (Pos Zero `rem` vvv810 == fromInt (Pos Zero)) vvv810 (Pos Zero `rem` vvv810))",fontsize=16,color="magenta"];20788 -> 20848[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 16756 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16756[label="error []",fontsize=16,color="magenta"];29282[label="primQuotInt (Neg vvv1105) (absReal1 (Pos (Succ vvv1106)) False)",fontsize=16,color="black",shape="box"];29282 -> 29313[label="",style="solid", color="black", weight=3]; 149.38/97.98 29283[label="vvv1105",fontsize=16,color="green",shape="box"];29284[label="vvv1106",fontsize=16,color="green",shape="box"];16723[label="vvv1710",fontsize=16,color="green",shape="box"];16749[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv52600) == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv52600) == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16749 -> 17203[label="",style="solid", color="black", weight=3]; 149.38/97.98 16750[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];16750 -> 17204[label="",style="solid", color="black", weight=3]; 149.38/97.98 16751[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16751 -> 17205[label="",style="solid", color="black", weight=3]; 149.38/97.98 16752 -> 16750[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16752[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];16755[label="primQuotInt (Neg vvv1710) (absReal0 (Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16755 -> 17210[label="",style="solid", color="black", weight=3]; 149.38/97.98 16767[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv17200)) False) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg (Succ vvv17200)) False) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16767 -> 17222[label="",style="solid", color="black", weight=3]; 149.38/97.98 30623[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat (Succ vvv11790) vvv1180 == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat (Succ vvv11790) vvv1180 == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="burlywood",shape="box"];51274[label="vvv1180/Succ vvv11800",fontsize=10,color="white",style="solid",shape="box"];30623 -> 51274[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51274 -> 30668[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51275[label="vvv1180/Zero",fontsize=10,color="white",style="solid",shape="box"];30623 -> 51275[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51275 -> 30669[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 30624[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat Zero vvv1180 == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat Zero vvv1180 == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="burlywood",shape="box"];51276[label="vvv1180/Succ vvv11800",fontsize=10,color="white",style="solid",shape="box"];30624 -> 51276[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51276 -> 30670[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51277[label="vvv1180/Zero",fontsize=10,color="white",style="solid",shape="box"];30624 -> 51277[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51277 -> 30671[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16772[label="primQuotInt (Neg vvv1710) (primNegInt (Neg (Succ vvv17200)))",fontsize=16,color="black",shape="box"];16772 -> 17228[label="",style="solid", color="black", weight=3]; 149.38/97.98 29312[label="primQuotInt (Neg vvv1110) (absReal1 (Neg (Succ vvv1111)) True)",fontsize=16,color="black",shape="box"];29312 -> 29331[label="",style="solid", color="black", weight=3]; 149.38/97.98 16792[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16792 -> 17244[label="",style="solid", color="black", weight=3]; 149.38/97.98 16793[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];16793 -> 17245[label="",style="solid", color="black", weight=3]; 149.38/97.98 16794[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv53300) Zero == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv53300) Zero == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];16794 -> 17246[label="",style="solid", color="black", weight=3]; 149.38/97.98 16795 -> 16793[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16795[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];16798[label="primQuotInt (Neg vvv1710) (absReal0 (Neg Zero) True)",fontsize=16,color="black",shape="box"];16798 -> 17251[label="",style="solid", color="black", weight=3]; 149.38/97.98 16799 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16799[label="error []",fontsize=16,color="magenta"];21292[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not (compare (Pos (Succ vvv745)) vvv837 == LT))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not (compare (Pos (Succ vvv745)) vvv837 == LT))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];21292 -> 21353[label="",style="solid", color="black", weight=3]; 149.38/97.98 32844[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat (Succ vvv12840) vvv1285 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51278[label="vvv1285/Succ vvv12850",fontsize=10,color="white",style="solid",shape="box"];32844 -> 51278[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51278 -> 32868[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51279[label="vvv1285/Zero",fontsize=10,color="white",style="solid",shape="box"];32844 -> 51279[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51279 -> 32869[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 32845[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat Zero vvv1285 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51280[label="vvv1285/Succ vvv12850",fontsize=10,color="white",style="solid",shape="box"];32845 -> 51280[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51280 -> 32870[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51281[label="vvv1285/Zero",fontsize=10,color="white",style="solid",shape="box"];32845 -> 51281[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51281 -> 32871[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21628[label="primRemInt (absReal1 (Pos (Succ vvv17000)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];21628 -> 21950[label="",style="solid", color="black", weight=3]; 149.38/97.98 21199 -> 21046[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21199[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqNat vvv833000 vvv476000) (Neg Zero) vvv832)",fontsize=16,color="magenta"];21199 -> 21299[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21199 -> 21300[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21200 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21200[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21201 -> 20910[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21201[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv832)",fontsize=16,color="magenta"];21202 -> 21050[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21202[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv832)",fontsize=16,color="magenta"];21203 -> 21301[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21203[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (Neg Zero `rem` vvv832 == fromInt (Pos Zero)) vvv832 (Neg Zero `rem` vvv832))",fontsize=16,color="magenta"];21203 -> 21302[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21308[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv852 /= LT)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv852 /= LT)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];21308 -> 21492[label="",style="solid", color="black", weight=3]; 149.38/97.98 21875[label="primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv84300) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21875 -> 22030[label="",style="solid", color="black", weight=3]; 149.38/97.98 21876[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21876 -> 22031[label="",style="solid", color="black", weight=3]; 149.38/97.98 21877[label="primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21877 -> 22032[label="",style="solid", color="black", weight=3]; 149.38/97.98 21878 -> 21876[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21878[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="magenta"];21310[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not (compare (Neg (Succ vvv752)) vvv848 == LT))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not (compare (Neg (Succ vvv752)) vvv848 == LT))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];21310 -> 21423[label="",style="solid", color="black", weight=3]; 149.38/97.98 21885[label="primRemInt (absReal1 (Neg (Succ vvv17000)) False) (Neg Zero)",fontsize=16,color="black",shape="box"];21885 -> 22041[label="",style="solid", color="black", weight=3]; 149.38/97.98 32908[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat (Succ vvv12890) vvv1290 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51282[label="vvv1290/Succ vvv12900",fontsize=10,color="white",style="solid",shape="box"];32908 -> 51282[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51282 -> 32934[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51283[label="vvv1290/Zero",fontsize=10,color="white",style="solid",shape="box"];32908 -> 51283[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51283 -> 32935[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 32909[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat Zero vvv1290 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];51284[label="vvv1290/Succ vvv12900",fontsize=10,color="white",style="solid",shape="box"];32909 -> 51284[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51284 -> 32936[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51285[label="vvv1290/Zero",fontsize=10,color="white",style="solid",shape="box"];32909 -> 51285[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51285 -> 32937[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21317[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv854 /= LT)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv854 /= LT)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];21317 -> 21431[label="",style="solid", color="black", weight=3]; 149.38/97.98 21888[label="primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21888 -> 22044[label="",style="solid", color="black", weight=3]; 149.38/97.98 21889[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21889 -> 22045[label="",style="solid", color="black", weight=3]; 149.38/97.98 21890[label="primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv84400) Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];21890 -> 22046[label="",style="solid", color="black", weight=3]; 149.38/97.98 21891 -> 21889[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21891[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="magenta"];21319[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not (compare (Pos (Succ vvv759)) vvv850 == LT))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not (compare (Pos (Succ vvv759)) vvv850 == LT))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];21319 -> 21434[label="",style="solid", color="black", weight=3]; 149.38/97.98 22671 -> 22256[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22671[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqNat vvv872000 vvv478000) (Neg Zero) vvv871)",fontsize=16,color="magenta"];22671 -> 22976[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22671 -> 22977[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22672 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22672[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22673 -> 22124[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22673[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 False (Neg Zero) vvv871)",fontsize=16,color="magenta"];22674 -> 22260[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22674[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 True (Neg Zero) vvv871)",fontsize=16,color="magenta"];22675 -> 22978[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22675[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (Neg Zero `rem` vvv871 == fromInt (Pos Zero)) vvv871 (Neg Zero `rem` vvv871))",fontsize=16,color="magenta"];22675 -> 22979[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21324[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv857 /= LT)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) vvv857 /= LT)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];21324 -> 21440[label="",style="solid", color="black", weight=3]; 149.38/97.98 21325[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpInt (Neg (Succ vvv795)) vvv846 == LT))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpInt (Neg (Succ vvv795)) vvv846 == LT))) (Neg (Succ vvv791))))",fontsize=16,color="burlywood",shape="box"];51286[label="vvv846/Pos vvv8460",fontsize=10,color="white",style="solid",shape="box"];21325 -> 51286[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51286 -> 21441[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51287[label="vvv846/Neg vvv8460",fontsize=10,color="white",style="solid",shape="box"];21325 -> 51287[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51287 -> 21442[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21870[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv874 /= LT)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) vvv874 /= LT)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];21870 -> 22024[label="",style="solid", color="black", weight=3]; 149.38/97.98 16959[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (not (compare (Integer vvv271) vvv664 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer vvv271) (not (compare (Integer vvv271) vvv664 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51288[label="vvv664/Integer vvv6640",fontsize=10,color="white",style="solid",shape="box"];16959 -> 51288[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51288 -> 17464[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 16961 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16961[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];16962 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 16962[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];16960[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (Integer vvv271 >= vvv686) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer vvv271) (Integer vvv271 >= vvv685) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];16960 -> 17465[label="",style="solid", color="black", weight=3]; 149.38/97.98 16964[label="Integer vvv270 `quot` absReal1 (Integer vvv271) (not (primCmpInt vvv271 vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51289[label="vvv271/Pos vvv2710",fontsize=10,color="white",style="solid",shape="box"];16964 -> 51289[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51289 -> 17466[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51290[label="vvv271/Neg vvv2710",fontsize=10,color="white",style="solid",shape="box"];16964 -> 51290[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51290 -> 17467[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 25650[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal2 (Integer vvv957) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal2 (Integer vvv957) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25650 -> 25709[label="",style="solid", color="black", weight=3]; 149.38/97.98 28360[label="vvv1079",fontsize=16,color="green",shape="box"];28361[label="vvv1082",fontsize=16,color="green",shape="box"];17027 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17027[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];17028 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17028[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];17026[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer vvv268) (Integer vvv268 >= vvv694) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer vvv268) (Integer vvv268 >= vvv693) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];17026 -> 17481[label="",style="solid", color="black", weight=3]; 149.38/97.98 30456[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat (Succ vvv11580) (Succ vvv11590) == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat (Succ vvv11580) (Succ vvv11590) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30456 -> 30536[label="",style="solid", color="black", weight=3]; 149.38/97.98 30457[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat (Succ vvv11580) Zero == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat (Succ vvv11580) Zero == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30457 -> 30537[label="",style="solid", color="black", weight=3]; 149.38/97.98 30458[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat Zero (Succ vvv11590) == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat Zero (Succ vvv11590) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30458 -> 30538[label="",style="solid", color="black", weight=3]; 149.38/97.98 30459[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30459 -> 30539[label="",style="solid", color="black", weight=3]; 149.38/97.98 17098[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];17098 -> 17501[label="",style="solid", color="black", weight=3]; 149.38/97.98 32685[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat (Succ vvv12620) (Succ vvv12630) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32685 -> 32701[label="",style="solid", color="black", weight=3]; 149.38/97.98 32686[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat (Succ vvv12620) Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32686 -> 32702[label="",style="solid", color="black", weight=3]; 149.38/97.98 32687[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat Zero (Succ vvv12630) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32687 -> 32703[label="",style="solid", color="black", weight=3]; 149.38/97.98 32688[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat Zero Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32688 -> 32704[label="",style="solid", color="black", weight=3]; 149.38/97.98 21910[label="primRemInt (Pos (Succ vvv17200)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21910 -> 22068[label="",style="solid", color="black", weight=3]; 149.38/97.98 20791[label="vvv797000",fontsize=16,color="green",shape="box"];20792[label="vvv468000",fontsize=16,color="green",shape="box"];20794 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20794[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20793[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (Pos Zero `rem` vvv796 == vvv834) vvv796 (Pos Zero `rem` vvv796))",fontsize=16,color="black",shape="triangle"];20793 -> 21333[label="",style="solid", color="black", weight=3]; 149.38/97.98 17128[label="error []",fontsize=16,color="red",shape="box"];29222[label="primQuotInt (Pos vvv1095) (absReal0 (Pos (Succ vvv1096)) otherwise)",fontsize=16,color="black",shape="box"];29222 -> 29286[label="",style="solid", color="black", weight=3]; 149.38/97.98 17108[label="primDivNatS0 vvv17100 vvv17200 (primGEqNatS vvv17100 vvv17200)",fontsize=16,color="burlywood",shape="box"];51291[label="vvv17100/Succ vvv171000",fontsize=10,color="white",style="solid",shape="box"];17108 -> 51291[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51291 -> 17510[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51292[label="vvv17100/Zero",fontsize=10,color="white",style="solid",shape="box"];17108 -> 51292[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51292 -> 17511[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17109[label="Zero",fontsize=16,color="green",shape="box"];17120[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17120 -> 17523[label="",style="solid", color="black", weight=3]; 149.38/97.98 17121[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];17121 -> 17524[label="",style="solid", color="black", weight=3]; 149.38/97.98 17122 -> 17121[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17122[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];21919[label="primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21919 -> 22078[label="",style="solid", color="black", weight=3]; 149.38/97.98 21920[label="primRemInt (absReal1 (Pos Zero) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21920 -> 22079[label="",style="solid", color="black", weight=3]; 149.38/97.98 21921 -> 21920[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21921[label="primRemInt (absReal1 (Pos Zero) (not False)) (Pos Zero)",fontsize=16,color="magenta"];17127[label="primQuotInt (Pos vvv1710) (absReal0 (Pos Zero) True)",fontsize=16,color="black",shape="box"];17127 -> 17529[label="",style="solid", color="black", weight=3]; 149.38/97.98 17140[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv17200)) otherwise) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg (Succ vvv17200)) otherwise) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17140 -> 17545[label="",style="solid", color="black", weight=3]; 149.38/97.98 30532[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat (Succ vvv11650) (Succ vvv11660) == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat (Succ vvv11650) (Succ vvv11660) == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30532 -> 30629[label="",style="solid", color="black", weight=3]; 149.38/97.98 30533[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat (Succ vvv11650) Zero == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat (Succ vvv11650) Zero == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30533 -> 30630[label="",style="solid", color="black", weight=3]; 149.38/97.98 30534[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat Zero (Succ vvv11660) == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat Zero (Succ vvv11660) == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30534 -> 30631[label="",style="solid", color="black", weight=3]; 149.38/97.98 30535[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30535 -> 30632[label="",style="solid", color="black", weight=3]; 149.38/97.98 21922[label="primRemInt (absReal0 (Neg (Succ vvv17200)) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];21922 -> 22080[label="",style="solid", color="black", weight=3]; 149.38/97.98 32697[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat (Succ vvv12660) (Succ vvv12670) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32697 -> 32714[label="",style="solid", color="black", weight=3]; 149.38/97.98 32698[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat (Succ vvv12660) Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32698 -> 32715[label="",style="solid", color="black", weight=3]; 149.38/97.98 32699[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat Zero (Succ vvv12670) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32699 -> 32716[label="",style="solid", color="black", weight=3]; 149.38/97.98 32700[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat Zero Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32700 -> 32717[label="",style="solid", color="black", weight=3]; 149.38/97.98 17146 -> 15083[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17146[label="primQuotInt (Pos vvv1710) (Pos (Succ vvv17200))",fontsize=16,color="magenta"];17146 -> 17553[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29285 -> 24332[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29285[label="primQuotInt (Pos vvv1100) (Neg (Succ vvv1101))",fontsize=16,color="magenta"];29285 -> 29314[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29285 -> 29315[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17162[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17162 -> 17570[label="",style="solid", color="black", weight=3]; 149.38/97.98 17163[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];17163 -> 17571[label="",style="solid", color="black", weight=3]; 149.38/97.98 17164[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17164 -> 17572[label="",style="solid", color="black", weight=3]; 149.38/97.98 21929[label="primRemInt (absReal1 (Neg Zero) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];21929 -> 22090[label="",style="solid", color="black", weight=3]; 149.38/97.98 21930[label="primRemInt (absReal1 (Neg Zero) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];21930 -> 22091[label="",style="solid", color="black", weight=3]; 149.38/97.98 21931[label="primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];21931 -> 22092[label="",style="solid", color="black", weight=3]; 149.38/97.98 17169[label="primQuotInt (Pos vvv1710) (`negate` Neg Zero)",fontsize=16,color="black",shape="box"];17169 -> 17577[label="",style="solid", color="black", weight=3]; 149.38/97.98 30625[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat (Succ vvv11720) (Succ vvv11730) == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat (Succ vvv11720) (Succ vvv11730) == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30625 -> 30672[label="",style="solid", color="black", weight=3]; 149.38/97.98 30626[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat (Succ vvv11720) Zero == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat (Succ vvv11720) Zero == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30626 -> 30673[label="",style="solid", color="black", weight=3]; 149.38/97.98 30627[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat Zero (Succ vvv11730) == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat Zero (Succ vvv11730) == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30627 -> 30674[label="",style="solid", color="black", weight=3]; 149.38/97.98 30628[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30628 -> 30675[label="",style="solid", color="black", weight=3]; 149.38/97.98 17183[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];17183 -> 17599[label="",style="solid", color="black", weight=3]; 149.38/97.98 20845[label="vvv811000",fontsize=16,color="green",shape="box"];20846[label="vvv472000",fontsize=16,color="green",shape="box"];20848 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 20848[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];20847[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (Pos Zero `rem` vvv810 == vvv835) vvv810 (Pos Zero `rem` vvv810))",fontsize=16,color="black",shape="triangle"];20847 -> 21348[label="",style="solid", color="black", weight=3]; 149.38/97.98 29313[label="primQuotInt (Neg vvv1105) (absReal0 (Pos (Succ vvv1106)) otherwise)",fontsize=16,color="black",shape="box"];29313 -> 29332[label="",style="solid", color="black", weight=3]; 149.38/97.98 17203[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17203 -> 17619[label="",style="solid", color="black", weight=3]; 149.38/97.98 17204[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];17204 -> 17620[label="",style="solid", color="black", weight=3]; 149.38/97.98 17205 -> 17204[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17205[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];17210[label="primQuotInt (Neg vvv1710) (absReal0 (Pos Zero) True)",fontsize=16,color="black",shape="box"];17210 -> 17625[label="",style="solid", color="black", weight=3]; 149.38/97.98 17222[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv17200)) otherwise) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg (Succ vvv17200)) otherwise) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17222 -> 17660[label="",style="solid", color="black", weight=3]; 149.38/97.98 30668[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat (Succ vvv11790) (Succ vvv11800) == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat (Succ vvv11790) (Succ vvv11800) == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30668 -> 30719[label="",style="solid", color="black", weight=3]; 149.38/97.98 30669[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat (Succ vvv11790) Zero == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat (Succ vvv11790) Zero == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30669 -> 30720[label="",style="solid", color="black", weight=3]; 149.38/97.98 30670[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat Zero (Succ vvv11800) == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat Zero (Succ vvv11800) == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30670 -> 30721[label="",style="solid", color="black", weight=3]; 149.38/97.98 30671[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30671 -> 30722[label="",style="solid", color="black", weight=3]; 149.38/97.98 17228 -> 15161[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17228[label="primQuotInt (Neg vvv1710) (Pos (Succ vvv17200))",fontsize=16,color="magenta"];17228 -> 17668[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29331 -> 24392[label="",style="dashed", color="red", weight=0]; 149.38/97.98 29331[label="primQuotInt (Neg vvv1110) (Neg (Succ vvv1111))",fontsize=16,color="magenta"];29331 -> 29356[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 29331 -> 29357[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17244[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17244 -> 17685[label="",style="solid", color="black", weight=3]; 149.38/97.98 17245[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="triangle"];17245 -> 17686[label="",style="solid", color="black", weight=3]; 149.38/97.98 17246[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17246 -> 17687[label="",style="solid", color="black", weight=3]; 149.38/97.98 17251[label="primQuotInt (Neg vvv1710) (`negate` Neg Zero)",fontsize=16,color="black",shape="box"];17251 -> 17692[label="",style="solid", color="black", weight=3]; 149.38/97.98 21353[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpInt (Pos (Succ vvv745)) vvv837 == LT))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpInt (Pos (Succ vvv745)) vvv837 == LT))) (Neg (Succ vvv741))))",fontsize=16,color="burlywood",shape="box"];51293[label="vvv837/Pos vvv8370",fontsize=10,color="white",style="solid",shape="box"];21353 -> 51293[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51293 -> 21480[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51294[label="vvv837/Neg vvv8370",fontsize=10,color="white",style="solid",shape="box"];21353 -> 51294[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51294 -> 21481[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 32868[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat (Succ vvv12840) (Succ vvv12850) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32868 -> 32910[label="",style="solid", color="black", weight=3]; 149.38/97.98 32869[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat (Succ vvv12840) Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32869 -> 32911[label="",style="solid", color="black", weight=3]; 149.38/97.98 32870[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat Zero (Succ vvv12850) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32870 -> 32912[label="",style="solid", color="black", weight=3]; 149.38/97.98 32871[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat Zero Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32871 -> 32913[label="",style="solid", color="black", weight=3]; 149.38/97.98 21950[label="primRemInt (Pos (Succ vvv17000)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];21950 -> 22155[label="",style="solid", color="black", weight=3]; 149.38/97.98 21299[label="vvv833000",fontsize=16,color="green",shape="box"];21300[label="vvv476000",fontsize=16,color="green",shape="box"];21302 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21302[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21301[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (Neg Zero `rem` vvv832 == vvv858) vvv832 (Neg Zero `rem` vvv832))",fontsize=16,color="black",shape="triangle"];21301 -> 21361[label="",style="solid", color="black", weight=3]; 149.38/97.98 21492[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv852 == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv852 == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];21492 -> 21631[label="",style="solid", color="black", weight=3]; 149.38/97.98 22030[label="primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];22030 -> 22160[label="",style="solid", color="black", weight=3]; 149.38/97.98 22031[label="primRemInt (absReal1 (Pos Zero) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];22031 -> 22161[label="",style="solid", color="black", weight=3]; 149.38/97.98 22032 -> 22031[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22032[label="primRemInt (absReal1 (Pos Zero) (not False)) (Neg Zero)",fontsize=16,color="magenta"];21423[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpInt (Neg (Succ vvv752)) vvv848 == LT))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpInt (Neg (Succ vvv752)) vvv848 == LT))) (Neg (Succ vvv748))))",fontsize=16,color="burlywood",shape="box"];51295[label="vvv848/Pos vvv8480",fontsize=10,color="white",style="solid",shape="box"];21423 -> 51295[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51295 -> 21559[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51296[label="vvv848/Neg vvv8480",fontsize=10,color="white",style="solid",shape="box"];21423 -> 51296[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51296 -> 21560[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22041[label="primRemInt (absReal0 (Neg (Succ vvv17000)) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];22041 -> 22171[label="",style="solid", color="black", weight=3]; 149.38/97.98 32934[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat (Succ vvv12890) (Succ vvv12900) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32934 -> 32999[label="",style="solid", color="black", weight=3]; 149.38/97.98 32935[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat (Succ vvv12890) Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32935 -> 33000[label="",style="solid", color="black", weight=3]; 149.38/97.98 32936[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat Zero (Succ vvv12900) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32936 -> 33001[label="",style="solid", color="black", weight=3]; 149.38/97.98 32937[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat Zero Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32937 -> 33002[label="",style="solid", color="black", weight=3]; 149.38/97.98 21431[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv854 == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv854 == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];21431 -> 21632[label="",style="solid", color="black", weight=3]; 149.38/97.98 22044[label="primRemInt (absReal1 (Neg Zero) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];22044 -> 22176[label="",style="solid", color="black", weight=3]; 149.38/97.98 22045[label="primRemInt (absReal1 (Neg Zero) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];22045 -> 22177[label="",style="solid", color="black", weight=3]; 149.38/97.98 22046[label="primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];22046 -> 22178[label="",style="solid", color="black", weight=3]; 149.38/97.98 21434[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpInt (Pos (Succ vvv759)) vvv850 == LT))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpInt (Pos (Succ vvv759)) vvv850 == LT))) (Neg (Succ vvv755))))",fontsize=16,color="burlywood",shape="box"];51297[label="vvv850/Pos vvv8500",fontsize=10,color="white",style="solid",shape="box"];21434 -> 51297[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51297 -> 21574[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51298[label="vvv850/Neg vvv8500",fontsize=10,color="white",style="solid",shape="box"];21434 -> 51298[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51298 -> 21575[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22976[label="vvv478000",fontsize=16,color="green",shape="box"];22977[label="vvv872000",fontsize=16,color="green",shape="box"];22979 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22979[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];22978[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (Neg Zero `rem` vvv871 == vvv893) vvv871 (Neg Zero `rem` vvv871))",fontsize=16,color="black",shape="triangle"];22978 -> 22981[label="",style="solid", color="black", weight=3]; 149.38/97.98 21440[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv857 == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) vvv857 == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];21440 -> 21582[label="",style="solid", color="black", weight=3]; 149.38/97.98 21441[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpInt (Neg (Succ vvv795)) (Pos vvv8460) == LT))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpInt (Neg (Succ vvv795)) (Pos vvv8460) == LT))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];21441 -> 21583[label="",style="solid", color="black", weight=3]; 149.38/97.98 21442[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpInt (Neg (Succ vvv795)) (Neg vvv8460) == LT))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpInt (Neg (Succ vvv795)) (Neg vvv8460) == LT))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];21442 -> 21584[label="",style="solid", color="black", weight=3]; 149.38/97.98 22024[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv874 == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) vvv874 == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];22024 -> 22137[label="",style="solid", color="black", weight=3]; 149.38/97.98 17464[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (not (compare (Integer vvv271) (Integer vvv6640) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer vvv271) (not (compare (Integer vvv271) (Integer vvv6640) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];17464 -> 17894[label="",style="solid", color="black", weight=3]; 149.38/97.98 17465[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (compare (Integer vvv271) vvv686 /= LT) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer vvv271) (compare (Integer vvv271) vvv686 /= LT) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];17465 -> 17895[label="",style="solid", color="black", weight=3]; 149.38/97.98 17466[label="Integer vvv270 `quot` absReal1 (Integer (Pos vvv2710)) (not (primCmpInt (Pos vvv2710) vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51299[label="vvv2710/Succ vvv27100",fontsize=10,color="white",style="solid",shape="box"];17466 -> 51299[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51299 -> 17896[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51300[label="vvv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];17466 -> 51300[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51300 -> 17897[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17467[label="Integer vvv270 `quot` absReal1 (Integer (Neg vvv2710)) (not (primCmpInt (Neg vvv2710) vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51301[label="vvv2710/Succ vvv27100",fontsize=10,color="white",style="solid",shape="box"];17467 -> 51301[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51301 -> 17898[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51302[label="vvv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];17467 -> 51302[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51302 -> 17899[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 25709 -> 25755[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25709[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer vvv957) (Integer vvv957 >= fromInt (Pos Zero)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer vvv957) (Integer vvv957 >= fromInt (Pos Zero)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];25709 -> 25756[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 25709 -> 25757[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17481[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer vvv268) (compare (Integer vvv268) vvv694 /= LT) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer vvv268) (compare (Integer vvv268) vvv694 /= LT) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];17481 -> 17915[label="",style="solid", color="black", weight=3]; 149.38/97.98 30536 -> 30299[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30536[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat vvv11580 vvv11590 == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (primCmpNat vvv11580 vvv11590 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];30536 -> 30633[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30536 -> 30634[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30537 -> 15461[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30537[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (GT == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (GT == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];30537 -> 30635[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30537 -> 30636[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30537 -> 30637[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30537 -> 30638[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30538[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (LT == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (LT == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30538 -> 30639[label="",style="solid", color="black", weight=3]; 149.38/97.98 30539[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (EQ == LT))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not (EQ == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30539 -> 30640[label="",style="solid", color="black", weight=3]; 149.38/97.98 17501 -> 34914[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17501[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv17200) (Succ vvv1170))) vvv407) (Pos (Succ vvv1170)) (Pos (primModNatS (Succ vvv17200) (Succ vvv1170))))",fontsize=16,color="magenta"];17501 -> 34915[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17501 -> 34916[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17501 -> 34917[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17501 -> 34918[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17501 -> 34919[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32701 -> 32595[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32701[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (primCmpNat vvv12620 vvv12630 == LT))) (Pos Zero)",fontsize=16,color="magenta"];32701 -> 32718[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32701 -> 32719[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32702 -> 21332[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32702[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (GT == LT))) (Pos Zero)",fontsize=16,color="magenta"];32702 -> 32720[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32703[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32703 -> 32721[label="",style="solid", color="black", weight=3]; 149.38/97.98 32704[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32704 -> 32722[label="",style="solid", color="black", weight=3]; 149.38/97.98 22068 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22068[label="error []",fontsize=16,color="magenta"];21333[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero `rem` vvv796) vvv834) vvv796 (Pos Zero `rem` vvv796))",fontsize=16,color="black",shape="box"];21333 -> 21452[label="",style="solid", color="black", weight=3]; 149.38/97.98 29286[label="primQuotInt (Pos vvv1095) (absReal0 (Pos (Succ vvv1096)) True)",fontsize=16,color="black",shape="box"];29286 -> 29316[label="",style="solid", color="black", weight=3]; 149.38/97.98 17510[label="primDivNatS0 (Succ vvv171000) vvv17200 (primGEqNatS (Succ vvv171000) vvv17200)",fontsize=16,color="burlywood",shape="box"];51303[label="vvv17200/Succ vvv172000",fontsize=10,color="white",style="solid",shape="box"];17510 -> 51303[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51303 -> 17940[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51304[label="vvv17200/Zero",fontsize=10,color="white",style="solid",shape="box"];17510 -> 51304[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51304 -> 17941[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17511[label="primDivNatS0 Zero vvv17200 (primGEqNatS Zero vvv17200)",fontsize=16,color="burlywood",shape="box"];51305[label="vvv17200/Succ vvv172000",fontsize=10,color="white",style="solid",shape="box"];17511 -> 51305[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51305 -> 17942[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51306[label="vvv17200/Zero",fontsize=10,color="white",style="solid",shape="box"];17511 -> 51306[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51306 -> 17943[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17523[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17523 -> 17958[label="",style="solid", color="black", weight=3]; 149.38/97.98 17524[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17524 -> 17959[label="",style="solid", color="black", weight=3]; 149.38/97.98 22078[label="primRemInt (absReal1 (Pos Zero) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];22078 -> 22407[label="",style="solid", color="black", weight=3]; 149.38/97.98 22079[label="primRemInt (absReal1 (Pos Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];22079 -> 22408[label="",style="solid", color="black", weight=3]; 149.38/97.98 17529[label="primQuotInt (Pos vvv1710) (`negate` Pos Zero)",fontsize=16,color="black",shape="box"];17529 -> 17963[label="",style="solid", color="black", weight=3]; 149.38/97.98 17545[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv17200)) True) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg (Succ vvv17200)) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17545 -> 17974[label="",style="solid", color="black", weight=3]; 149.38/97.98 30629 -> 30393[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30629[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat vvv11650 vvv11660 == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (primCmpNat vvv11650 vvv11660 == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="magenta"];30629 -> 30676[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30629 -> 30677[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30630[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (GT == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (GT == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30630 -> 30678[label="",style="solid", color="black", weight=3]; 149.38/97.98 30631 -> 15494[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30631[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (LT == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (LT == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="magenta"];30631 -> 30679[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30631 -> 30680[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30631 -> 30681[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30631 -> 30682[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30632[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (EQ == LT))) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not (EQ == LT))) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30632 -> 30683[label="",style="solid", color="black", weight=3]; 149.38/97.98 22080[label="primRemInt (absReal0 (Neg (Succ vvv17200)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];22080 -> 22420[label="",style="solid", color="black", weight=3]; 149.38/97.98 32714 -> 32652[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32714[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (primCmpNat vvv12660 vvv12670 == LT))) (Pos Zero)",fontsize=16,color="magenta"];32714 -> 32756[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32714 -> 32757[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32715[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32715 -> 32758[label="",style="solid", color="black", weight=3]; 149.38/97.98 32716 -> 21340[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32716[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (LT == LT))) (Pos Zero)",fontsize=16,color="magenta"];32716 -> 32759[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32717[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];32717 -> 32760[label="",style="solid", color="black", weight=3]; 149.38/97.98 17553[label="vvv17200",fontsize=16,color="green",shape="box"];29314[label="vvv1101",fontsize=16,color="green",shape="box"];29315[label="vvv1100",fontsize=16,color="green",shape="box"];24332[label="primQuotInt (Pos vvv1710) (Neg (Succ vvv79600))",fontsize=16,color="black",shape="triangle"];24332 -> 24614[label="",style="solid", color="black", weight=3]; 149.38/97.98 17570[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17570 -> 18002[label="",style="solid", color="black", weight=3]; 149.38/97.98 17571[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17571 -> 18003[label="",style="solid", color="black", weight=3]; 149.38/97.98 17572 -> 17163[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17572[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];22090[label="primRemInt (absReal1 (Neg Zero) False) (Pos Zero)",fontsize=16,color="black",shape="box"];22090 -> 22446[label="",style="solid", color="black", weight=3]; 149.38/97.98 22091[label="primRemInt (absReal1 (Neg Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];22091 -> 22447[label="",style="solid", color="black", weight=3]; 149.38/97.98 22092 -> 21930[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22092[label="primRemInt (absReal1 (Neg Zero) (not False)) (Pos Zero)",fontsize=16,color="magenta"];17577[label="primQuotInt (Pos vvv1710) (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];17577 -> 18007[label="",style="solid", color="black", weight=3]; 149.38/97.98 30672 -> 30469[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30672[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat vvv11720 vvv11730 == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (primCmpNat vvv11720 vvv11730 == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="magenta"];30672 -> 30723[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30672 -> 30724[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30673 -> 15638[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30673[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (GT == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (GT == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="magenta"];30673 -> 30725[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30673 -> 30726[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30673 -> 30727[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30673 -> 30728[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30674[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (LT == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (LT == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30674 -> 30729[label="",style="solid", color="black", weight=3]; 149.38/97.98 30675[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (EQ == LT))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not (EQ == LT))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30675 -> 30730[label="",style="solid", color="black", weight=3]; 149.38/97.98 17599 -> 35556[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17599[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv17200) (Succ vvv1170))) vvv422) (Pos (Succ vvv1170)) (Pos (primModNatS (Succ vvv17200) (Succ vvv1170))))",fontsize=16,color="magenta"];17599 -> 35557[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17599 -> 35558[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17599 -> 35559[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17599 -> 35560[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 17599 -> 35561[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21348[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos Zero `rem` vvv810) vvv835) vvv810 (Pos Zero `rem` vvv810))",fontsize=16,color="black",shape="box"];21348 -> 21474[label="",style="solid", color="black", weight=3]; 149.38/97.98 29332[label="primQuotInt (Neg vvv1105) (absReal0 (Pos (Succ vvv1106)) True)",fontsize=16,color="black",shape="box"];29332 -> 29358[label="",style="solid", color="black", weight=3]; 149.38/97.98 17619[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17619 -> 18047[label="",style="solid", color="black", weight=3]; 149.38/97.98 17620[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17620 -> 18048[label="",style="solid", color="black", weight=3]; 149.38/97.98 17625[label="primQuotInt (Neg vvv1710) (`negate` Pos Zero)",fontsize=16,color="black",shape="box"];17625 -> 18052[label="",style="solid", color="black", weight=3]; 149.38/97.98 17660[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv17200)) True) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg (Succ vvv17200)) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17660 -> 18063[label="",style="solid", color="black", weight=3]; 149.38/97.98 30719 -> 30562[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30719[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat vvv11790 vvv11800 == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (primCmpNat vvv11790 vvv11800 == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="magenta"];30719 -> 30802[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30719 -> 30803[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30720[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (GT == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (GT == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30720 -> 30804[label="",style="solid", color="black", weight=3]; 149.38/97.98 30721 -> 15671[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30721[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (LT == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (LT == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="magenta"];30721 -> 30805[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30721 -> 30806[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30721 -> 30807[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30721 -> 30808[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30722[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (EQ == LT))) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not (EQ == LT))) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30722 -> 30809[label="",style="solid", color="black", weight=3]; 149.38/97.98 17668[label="vvv17200",fontsize=16,color="green",shape="box"];29356[label="vvv1110",fontsize=16,color="green",shape="box"];29357[label="vvv1111",fontsize=16,color="green",shape="box"];24392[label="primQuotInt (Neg vvv1710) (Neg (Succ vvv81000))",fontsize=16,color="black",shape="triangle"];24392 -> 24690[label="",style="solid", color="black", weight=3]; 149.38/97.98 17685[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17685 -> 18104[label="",style="solid", color="black", weight=3]; 149.38/97.98 17686[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17686 -> 18105[label="",style="solid", color="black", weight=3]; 149.38/97.98 17687 -> 17245[label="",style="dashed", color="red", weight=0]; 149.38/97.98 17687[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];17692[label="primQuotInt (Neg vvv1710) (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];17692 -> 18109[label="",style="solid", color="black", weight=3]; 149.38/97.98 21480[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpInt (Pos (Succ vvv745)) (Pos vvv8370) == LT))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpInt (Pos (Succ vvv745)) (Pos vvv8370) == LT))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];21480 -> 21620[label="",style="solid", color="black", weight=3]; 149.38/97.98 21481[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpInt (Pos (Succ vvv745)) (Neg vvv8370) == LT))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpInt (Pos (Succ vvv745)) (Neg vvv8370) == LT))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];21481 -> 21621[label="",style="solid", color="black", weight=3]; 149.38/97.98 32910 -> 32813[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32910[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (primCmpNat vvv12840 vvv12850 == LT))) (Neg Zero)",fontsize=16,color="magenta"];32910 -> 32938[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32910 -> 32939[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32911 -> 21360[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32911[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (GT == LT))) (Neg Zero)",fontsize=16,color="magenta"];32911 -> 32940[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32912[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32912 -> 32941[label="",style="solid", color="black", weight=3]; 149.38/97.98 32913[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];32913 -> 32942[label="",style="solid", color="black", weight=3]; 149.38/97.98 22155 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22155[label="error []",fontsize=16,color="magenta"];21361[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero `rem` vvv832) vvv858) vvv832 (Neg Zero `rem` vvv832))",fontsize=16,color="black",shape="box"];21361 -> 21491[label="",style="solid", color="black", weight=3]; 149.38/97.98 21631[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv852 == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv852 == LT))) (Neg (Succ vvv800))))",fontsize=16,color="burlywood",shape="box"];51307[label="vvv852/Pos vvv8520",fontsize=10,color="white",style="solid",shape="box"];21631 -> 51307[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51307 -> 22341[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51308[label="vvv852/Neg vvv8520",fontsize=10,color="white",style="solid",shape="box"];21631 -> 51308[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51308 -> 22342[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22160[label="primRemInt (absReal1 (Pos Zero) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];22160 -> 22541[label="",style="solid", color="black", weight=3]; 149.38/97.98 22161[label="primRemInt (absReal1 (Pos Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];22161 -> 22542[label="",style="solid", color="black", weight=3]; 149.38/97.98 21559[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpInt (Neg (Succ vvv752)) (Pos vvv8480) == LT))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpInt (Neg (Succ vvv752)) (Pos vvv8480) == LT))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];21559 -> 21879[label="",style="solid", color="black", weight=3]; 149.38/97.98 21560[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpInt (Neg (Succ vvv752)) (Neg vvv8480) == LT))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpInt (Neg (Succ vvv752)) (Neg vvv8480) == LT))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];21560 -> 21880[label="",style="solid", color="black", weight=3]; 149.38/97.98 22171[label="primRemInt (absReal0 (Neg (Succ vvv17000)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];22171 -> 22550[label="",style="solid", color="black", weight=3]; 149.38/97.98 32999 -> 32877[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32999[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (primCmpNat vvv12890 vvv12900 == LT))) (Neg Zero)",fontsize=16,color="magenta"];32999 -> 33033[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 32999 -> 33034[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 33000[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];33000 -> 33035[label="",style="solid", color="black", weight=3]; 149.38/97.98 33001 -> 21429[label="",style="dashed", color="red", weight=0]; 149.38/97.98 33001[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (LT == LT))) (Neg Zero)",fontsize=16,color="magenta"];33001 -> 33036[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 33002[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];33002 -> 33037[label="",style="solid", color="black", weight=3]; 149.38/97.98 21632[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv854 == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv854 == LT))) (Neg (Succ vvv806))))",fontsize=16,color="burlywood",shape="box"];51309[label="vvv854/Pos vvv8540",fontsize=10,color="white",style="solid",shape="box"];21632 -> 51309[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51309 -> 22431[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51310[label="vvv854/Neg vvv8540",fontsize=10,color="white",style="solid",shape="box"];21632 -> 51310[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51310 -> 22432[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 22176[label="primRemInt (absReal1 (Neg Zero) False) (Neg Zero)",fontsize=16,color="black",shape="box"];22176 -> 22555[label="",style="solid", color="black", weight=3]; 149.38/97.98 22177[label="primRemInt (absReal1 (Neg Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];22177 -> 22556[label="",style="solid", color="black", weight=3]; 149.38/97.98 22178 -> 22045[label="",style="dashed", color="red", weight=0]; 149.38/97.98 22178[label="primRemInt (absReal1 (Neg Zero) (not False)) (Neg Zero)",fontsize=16,color="magenta"];21574[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpInt (Pos (Succ vvv759)) (Pos vvv8500) == LT))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpInt (Pos (Succ vvv759)) (Pos vvv8500) == LT))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];21574 -> 21892[label="",style="solid", color="black", weight=3]; 149.38/97.98 21575[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpInt (Pos (Succ vvv759)) (Neg vvv8500) == LT))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpInt (Pos (Succ vvv759)) (Neg vvv8500) == LT))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];21575 -> 21893[label="",style="solid", color="black", weight=3]; 149.38/97.98 22981[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg Zero `rem` vvv871) vvv893) vvv871 (Neg Zero `rem` vvv871))",fontsize=16,color="black",shape="box"];22981 -> 23068[label="",style="solid", color="black", weight=3]; 149.38/97.98 21582[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv857 == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv857 == LT))) (Neg (Succ vvv814))))",fontsize=16,color="burlywood",shape="box"];51311[label="vvv857/Pos vvv8570",fontsize=10,color="white",style="solid",shape="box"];21582 -> 51311[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51311 -> 21898[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51312[label="vvv857/Neg vvv8570",fontsize=10,color="white",style="solid",shape="box"];21582 -> 51312[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51312 -> 21899[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21583[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not (LT == LT))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not (LT == LT))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="triangle"];21583 -> 21900[label="",style="solid", color="black", weight=3]; 149.38/97.98 21584 -> 33319[label="",style="dashed", color="red", weight=0]; 149.38/97.98 21584[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpNat vvv8460 (Succ vvv795) == LT))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not (primCmpNat vvv8460 (Succ vvv795) == LT))) (Neg (Succ vvv791))))",fontsize=16,color="magenta"];21584 -> 33320[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21584 -> 33321[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21584 -> 33322[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21584 -> 33323[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21584 -> 33324[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21584 -> 33325[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 22137[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv874 == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv874 == LT))) (Neg (Succ vvv828))))",fontsize=16,color="burlywood",shape="box"];51313[label="vvv874/Pos vvv8740",fontsize=10,color="white",style="solid",shape="box"];22137 -> 51313[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51313 -> 22508[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51314[label="vvv874/Neg vvv8740",fontsize=10,color="white",style="solid",shape="box"];22137 -> 51314[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51314 -> 22509[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17894[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (not (primCmpInt vvv271 vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer vvv271) (not (primCmpInt vvv271 vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51315[label="vvv271/Pos vvv2710",fontsize=10,color="white",style="solid",shape="box"];17894 -> 51315[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51315 -> 18353[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51316[label="vvv271/Neg vvv2710",fontsize=10,color="white",style="solid",shape="box"];17894 -> 51316[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51316 -> 18354[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17895[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (not (compare (Integer vvv271) vvv686 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer vvv271) (not (compare (Integer vvv271) vvv686 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51317[label="vvv686/Integer vvv6860",fontsize=10,color="white",style="solid",shape="box"];17895 -> 51317[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51317 -> 18355[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17896[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51318[label="vvv6010/Pos vvv60100",fontsize=10,color="white",style="solid",shape="box"];17896 -> 51318[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51318 -> 18356[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51319[label="vvv6010/Neg vvv60100",fontsize=10,color="white",style="solid",shape="box"];17896 -> 51319[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51319 -> 18357[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17897[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51320[label="vvv6010/Pos vvv60100",fontsize=10,color="white",style="solid",shape="box"];17897 -> 51320[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51320 -> 18358[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51321[label="vvv6010/Neg vvv60100",fontsize=10,color="white",style="solid",shape="box"];17897 -> 51321[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51321 -> 18359[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17898[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51322[label="vvv6010/Pos vvv60100",fontsize=10,color="white",style="solid",shape="box"];17898 -> 51322[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51322 -> 18360[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51323[label="vvv6010/Neg vvv60100",fontsize=10,color="white",style="solid",shape="box"];17898 -> 51323[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51323 -> 18361[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 17899[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6010 == LT))",fontsize=16,color="burlywood",shape="box"];51324[label="vvv6010/Pos vvv60100",fontsize=10,color="white",style="solid",shape="box"];17899 -> 51324[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51324 -> 18362[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51325[label="vvv6010/Neg vvv60100",fontsize=10,color="white",style="solid",shape="box"];17899 -> 51325[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51325 -> 18363[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 25756 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25756[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];25757 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/97.98 25757[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];25755[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer vvv957) (Integer vvv957 >= vvv1004) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer vvv957) (Integer vvv957 >= vvv1003) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];25755 -> 25773[label="",style="solid", color="black", weight=3]; 149.38/97.98 17915[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer vvv268) (not (compare (Integer vvv268) vvv694 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer vvv268) (not (compare (Integer vvv268) vvv694 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51326[label="vvv694/Integer vvv6940",fontsize=10,color="white",style="solid",shape="box"];17915 -> 51326[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51326 -> 18382[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 30633[label="vvv11590",fontsize=16,color="green",shape="box"];30634[label="vvv11580",fontsize=16,color="green",shape="box"];30635[label="vvv1157",fontsize=16,color="green",shape="box"];30636[label="vvv1161",fontsize=16,color="green",shape="box"];30637[label="vvv1156",fontsize=16,color="green",shape="box"];30638[label="vvv1160",fontsize=16,color="green",shape="box"];30639[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not True)) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not True)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30639 -> 30684[label="",style="solid", color="black", weight=3]; 149.38/97.98 30640 -> 16244[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30640[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) (not False)) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) (not False)) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];30640 -> 30685[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30640 -> 30686[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30640 -> 30687[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30640 -> 30688[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 34915[label="Succ vvv17200",fontsize=16,color="green",shape="box"];34916[label="vvv1170",fontsize=16,color="green",shape="box"];34917[label="vvv407",fontsize=16,color="green",shape="box"];34918[label="Succ vvv17200",fontsize=16,color="green",shape="box"];34919[label="vvv1710",fontsize=16,color="green",shape="box"];34914[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1402 (Succ vvv1390))) vvv1393) (Pos (Succ vvv1390)) (Pos (primModNatS vvv1401 (Succ vvv1390))))",fontsize=16,color="burlywood",shape="triangle"];51327[label="vvv1402/Succ vvv14020",fontsize=10,color="white",style="solid",shape="box"];34914 -> 51327[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51327 -> 34952[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51328[label="vvv1402/Zero",fontsize=10,color="white",style="solid",shape="box"];34914 -> 51328[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51328 -> 34953[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 32718[label="vvv12620",fontsize=16,color="green",shape="box"];32719[label="vvv12630",fontsize=16,color="green",shape="box"];32720[label="vvv1261",fontsize=16,color="green",shape="box"];32721[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];32721 -> 32761[label="",style="solid", color="black", weight=3]; 149.38/97.98 32722 -> 21451[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32722[label="primRemInt (absReal1 (Pos (Succ vvv1261)) (not False)) (Pos Zero)",fontsize=16,color="magenta"];32722 -> 32762[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 21452[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) vvv796) vvv834) vvv796 (primRemInt (Pos Zero) vvv796))",fontsize=16,color="burlywood",shape="triangle"];51329[label="vvv796/Pos vvv7960",fontsize=10,color="white",style="solid",shape="box"];21452 -> 51329[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51329 -> 21592[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51330[label="vvv796/Neg vvv7960",fontsize=10,color="white",style="solid",shape="box"];21452 -> 51330[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51330 -> 21593[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 29316[label="primQuotInt (Pos vvv1095) (`negate` Pos (Succ vvv1096))",fontsize=16,color="black",shape="box"];29316 -> 29333[label="",style="solid", color="black", weight=3]; 149.38/97.98 17940[label="primDivNatS0 (Succ vvv171000) (Succ vvv172000) (primGEqNatS (Succ vvv171000) (Succ vvv172000))",fontsize=16,color="black",shape="box"];17940 -> 18470[label="",style="solid", color="black", weight=3]; 149.38/97.98 17941[label="primDivNatS0 (Succ vvv171000) Zero (primGEqNatS (Succ vvv171000) Zero)",fontsize=16,color="black",shape="box"];17941 -> 18471[label="",style="solid", color="black", weight=3]; 149.38/97.98 17942[label="primDivNatS0 Zero (Succ vvv172000) (primGEqNatS Zero (Succ vvv172000))",fontsize=16,color="black",shape="box"];17942 -> 18472[label="",style="solid", color="black", weight=3]; 149.38/97.98 17943[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];17943 -> 18473[label="",style="solid", color="black", weight=3]; 149.38/97.98 17958[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17958 -> 18484[label="",style="solid", color="black", weight=3]; 149.38/97.98 17959[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (Pos Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17959 -> 18485[label="",style="solid", color="black", weight=3]; 149.38/97.98 22407[label="primRemInt (absReal1 (Pos Zero) False) (Pos Zero)",fontsize=16,color="black",shape="box"];22407 -> 22744[label="",style="solid", color="black", weight=3]; 149.38/97.98 22408[label="primRemInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];22408 -> 22745[label="",style="solid", color="black", weight=3]; 149.38/97.98 17963[label="primQuotInt (Pos vvv1710) (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];17963 -> 18488[label="",style="solid", color="black", weight=3]; 149.38/97.98 17974[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv17200)) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (`negate` Neg (Succ vvv17200)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];17974 -> 18561[label="",style="solid", color="black", weight=3]; 149.38/97.98 30676[label="vvv11660",fontsize=16,color="green",shape="box"];30677[label="vvv11650",fontsize=16,color="green",shape="box"];30678[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not False)) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not False)) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="triangle"];30678 -> 30731[label="",style="solid", color="black", weight=3]; 149.38/97.98 30679[label="vvv1164",fontsize=16,color="green",shape="box"];30680[label="vvv1168",fontsize=16,color="green",shape="box"];30681[label="vvv1163",fontsize=16,color="green",shape="box"];30682[label="vvv1167",fontsize=16,color="green",shape="box"];30683 -> 30678[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30683[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) (not False)) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) (not False)) (Pos (Succ vvv1167))))",fontsize=16,color="magenta"];22420[label="primRemInt (`negate` Neg (Succ vvv17200)) (Pos Zero)",fontsize=16,color="black",shape="box"];22420 -> 22756[label="",style="solid", color="black", weight=3]; 149.38/97.98 32756[label="vvv12660",fontsize=16,color="green",shape="box"];32757[label="vvv12670",fontsize=16,color="green",shape="box"];32758[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];32758 -> 32790[label="",style="solid", color="black", weight=3]; 149.38/97.98 32759[label="vvv1265",fontsize=16,color="green",shape="box"];32760 -> 32758[label="",style="dashed", color="red", weight=0]; 149.38/97.98 32760[label="primRemInt (absReal1 (Neg (Succ vvv1265)) (not False)) (Pos Zero)",fontsize=16,color="magenta"];24614[label="Neg (primDivNatS vvv1710 (Succ vvv79600))",fontsize=16,color="green",shape="box"];24614 -> 24923[label="",style="dashed", color="green", weight=3]; 149.38/97.98 18002[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18002 -> 18588[label="",style="solid", color="black", weight=3]; 149.38/97.98 18003[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (Neg Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18003 -> 18589[label="",style="solid", color="black", weight=3]; 149.38/97.98 22446[label="primRemInt (absReal0 (Neg Zero) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];22446 -> 22777[label="",style="solid", color="black", weight=3]; 149.38/97.98 22447[label="primRemInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];22447 -> 22778[label="",style="solid", color="black", weight=3]; 149.38/97.98 18007 -> 16269[label="",style="dashed", color="red", weight=0]; 149.38/97.98 18007[label="primQuotInt (Pos vvv1710) (Pos Zero)",fontsize=16,color="magenta"];30723[label="vvv11730",fontsize=16,color="green",shape="box"];30724[label="vvv11720",fontsize=16,color="green",shape="box"];30725[label="vvv1170",fontsize=16,color="green",shape="box"];30726[label="vvv1171",fontsize=16,color="green",shape="box"];30727[label="vvv1175",fontsize=16,color="green",shape="box"];30728[label="vvv1174",fontsize=16,color="green",shape="box"];30729[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not True)) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not True)) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30729 -> 30810[label="",style="solid", color="black", weight=3]; 149.38/97.98 30730 -> 16350[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30730[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) (not False)) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) (not False)) (Pos (Succ vvv1174))))",fontsize=16,color="magenta"];30730 -> 30811[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30730 -> 30812[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30730 -> 30813[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 30730 -> 30814[label="",style="dashed", color="magenta", weight=3]; 149.38/97.98 35557[label="vvv1710",fontsize=16,color="green",shape="box"];35558[label="vvv1170",fontsize=16,color="green",shape="box"];35559[label="Succ vvv17200",fontsize=16,color="green",shape="box"];35560[label="vvv422",fontsize=16,color="green",shape="box"];35561[label="Succ vvv17200",fontsize=16,color="green",shape="box"];35556[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1440 (Succ vvv1428))) vvv1431) (Pos (Succ vvv1428)) (Pos (primModNatS vvv1439 (Succ vvv1428))))",fontsize=16,color="burlywood",shape="triangle"];51331[label="vvv1440/Succ vvv14400",fontsize=10,color="white",style="solid",shape="box"];35556 -> 51331[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51331 -> 35589[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51332[label="vvv1440/Zero",fontsize=10,color="white",style="solid",shape="box"];35556 -> 51332[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51332 -> 35590[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 21474[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) vvv810) vvv835) vvv810 (primRemInt (Pos Zero) vvv810))",fontsize=16,color="burlywood",shape="triangle"];51333[label="vvv810/Pos vvv8100",fontsize=10,color="white",style="solid",shape="box"];21474 -> 51333[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51333 -> 21614[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 51334[label="vvv810/Neg vvv8100",fontsize=10,color="white",style="solid",shape="box"];21474 -> 51334[label="",style="solid", color="burlywood", weight=9]; 149.38/97.98 51334 -> 21615[label="",style="solid", color="burlywood", weight=3]; 149.38/97.98 29358[label="primQuotInt (Neg vvv1105) (`negate` Pos (Succ vvv1106))",fontsize=16,color="black",shape="box"];29358 -> 29388[label="",style="solid", color="black", weight=3]; 149.38/97.98 18047[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18047 -> 18716[label="",style="solid", color="black", weight=3]; 149.38/97.98 18048[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (Pos Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18048 -> 18717[label="",style="solid", color="black", weight=3]; 149.38/97.98 18052[label="primQuotInt (Neg vvv1710) (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];18052 -> 18720[label="",style="solid", color="black", weight=3]; 149.38/97.98 18063[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv17200)) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (`negate` Neg (Succ vvv17200)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18063 -> 18806[label="",style="solid", color="black", weight=3]; 149.38/97.98 30802[label="vvv11800",fontsize=16,color="green",shape="box"];30803[label="vvv11790",fontsize=16,color="green",shape="box"];30804[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not False)) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not False)) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="triangle"];30804 -> 30831[label="",style="solid", color="black", weight=3]; 149.38/97.98 30805[label="vvv1177",fontsize=16,color="green",shape="box"];30806[label="vvv1178",fontsize=16,color="green",shape="box"];30807[label="vvv1182",fontsize=16,color="green",shape="box"];30808[label="vvv1181",fontsize=16,color="green",shape="box"];30809 -> 30804[label="",style="dashed", color="red", weight=0]; 149.38/97.98 30809[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) (not False)) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) (not False)) (Pos (Succ vvv1181))))",fontsize=16,color="magenta"];24690[label="Pos (primDivNatS vvv1710 (Succ vvv81000))",fontsize=16,color="green",shape="box"];24690 -> 24986[label="",style="dashed", color="green", weight=3]; 149.38/97.98 18104[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18104 -> 18833[label="",style="solid", color="black", weight=3]; 149.38/97.98 18105[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (Neg Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18105 -> 18834[label="",style="solid", color="black", weight=3]; 149.38/97.99 18109 -> 16375[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18109[label="primQuotInt (Neg vvv1710) (Pos Zero)",fontsize=16,color="magenta"];21620 -> 33711[label="",style="dashed", color="red", weight=0]; 149.38/97.99 21620[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpNat (Succ vvv745) vvv8370 == LT))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not (primCmpNat (Succ vvv745) vvv8370 == LT))) (Neg (Succ vvv741))))",fontsize=16,color="magenta"];21620 -> 33712[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21620 -> 33713[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21620 -> 33714[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21620 -> 33715[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21620 -> 33716[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21620 -> 33717[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21621[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not (GT == LT))) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not (GT == LT))) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="triangle"];21621 -> 21942[label="",style="solid", color="black", weight=3]; 149.38/97.99 32938[label="vvv12850",fontsize=16,color="green",shape="box"];32939[label="vvv12840",fontsize=16,color="green",shape="box"];32940[label="vvv1283",fontsize=16,color="green",shape="box"];32941[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];32941 -> 33003[label="",style="solid", color="black", weight=3]; 149.38/97.99 32942 -> 21490[label="",style="dashed", color="red", weight=0]; 149.38/97.99 32942[label="primRemInt (absReal1 (Pos (Succ vvv1283)) (not False)) (Neg Zero)",fontsize=16,color="magenta"];32942 -> 33004[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21491[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) vvv832) vvv858) vvv832 (primRemInt (Neg Zero) vvv832))",fontsize=16,color="burlywood",shape="triangle"];51335[label="vvv832/Pos vvv8320",fontsize=10,color="white",style="solid",shape="box"];21491 -> 51335[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51335 -> 21629[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51336[label="vvv832/Neg vvv8320",fontsize=10,color="white",style="solid",shape="box"];21491 -> 51336[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51336 -> 21630[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22341[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv8520) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv8520) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="burlywood",shape="box"];51337[label="vvv8520/Succ vvv85200",fontsize=10,color="white",style="solid",shape="box"];22341 -> 51337[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51337 -> 22645[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51338[label="vvv8520/Zero",fontsize=10,color="white",style="solid",shape="box"];22341 -> 51338[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51338 -> 22646[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22342[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv8520) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv8520) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="burlywood",shape="box"];51339[label="vvv8520/Succ vvv85200",fontsize=10,color="white",style="solid",shape="box"];22342 -> 51339[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51339 -> 22647[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51340[label="vvv8520/Zero",fontsize=10,color="white",style="solid",shape="box"];22342 -> 51340[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51340 -> 22648[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22541[label="primRemInt (absReal1 (Pos Zero) False) (Neg Zero)",fontsize=16,color="black",shape="box"];22541 -> 22866[label="",style="solid", color="black", weight=3]; 149.38/97.99 22542[label="primRemInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];22542 -> 22867[label="",style="solid", color="black", weight=3]; 149.38/97.99 21879[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not (LT == LT))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not (LT == LT))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="triangle"];21879 -> 22033[label="",style="solid", color="black", weight=3]; 149.38/97.99 21880 -> 33792[label="",style="dashed", color="red", weight=0]; 149.38/97.99 21880[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpNat vvv8480 (Succ vvv752) == LT))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not (primCmpNat vvv8480 (Succ vvv752) == LT))) (Neg (Succ vvv748))))",fontsize=16,color="magenta"];21880 -> 33793[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21880 -> 33794[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21880 -> 33795[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21880 -> 33796[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21880 -> 33797[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21880 -> 33798[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22550[label="primRemInt (`negate` Neg (Succ vvv17000)) (Neg Zero)",fontsize=16,color="black",shape="box"];22550 -> 22878[label="",style="solid", color="black", weight=3]; 149.38/97.99 33033[label="vvv12900",fontsize=16,color="green",shape="box"];33034[label="vvv12890",fontsize=16,color="green",shape="box"];33035[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];33035 -> 33130[label="",style="solid", color="black", weight=3]; 149.38/97.99 33036[label="vvv1288",fontsize=16,color="green",shape="box"];33037 -> 33035[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33037[label="primRemInt (absReal1 (Neg (Succ vvv1288)) (not False)) (Neg Zero)",fontsize=16,color="magenta"];22431[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv8540) == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv8540) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="burlywood",shape="box"];51341[label="vvv8540/Succ vvv85400",fontsize=10,color="white",style="solid",shape="box"];22431 -> 51341[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51341 -> 22676[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51342[label="vvv8540/Zero",fontsize=10,color="white",style="solid",shape="box"];22431 -> 51342[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51342 -> 22677[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22432[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv8540) == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv8540) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="burlywood",shape="box"];51343[label="vvv8540/Succ vvv85400",fontsize=10,color="white",style="solid",shape="box"];22432 -> 51343[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51343 -> 22678[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51344[label="vvv8540/Zero",fontsize=10,color="white",style="solid",shape="box"];22432 -> 51344[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51344 -> 22679[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22555[label="primRemInt (absReal0 (Neg Zero) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];22555 -> 22884[label="",style="solid", color="black", weight=3]; 149.38/97.99 22556[label="primRemInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];22556 -> 22885[label="",style="solid", color="black", weight=3]; 149.38/97.99 21892 -> 33863[label="",style="dashed", color="red", weight=0]; 149.38/97.99 21892[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpNat (Succ vvv759) vvv8500 == LT))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not (primCmpNat (Succ vvv759) vvv8500 == LT))) (Neg (Succ vvv755))))",fontsize=16,color="magenta"];21892 -> 33864[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21892 -> 33865[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21892 -> 33866[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21892 -> 33867[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21892 -> 33868[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21892 -> 33869[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 21893[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not (GT == LT))) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not (GT == LT))) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="triangle"];21893 -> 22049[label="",style="solid", color="black", weight=3]; 149.38/97.99 23068[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) vvv871) vvv893) vvv871 (primRemInt (Neg Zero) vvv871))",fontsize=16,color="burlywood",shape="triangle"];51345[label="vvv871/Pos vvv8710",fontsize=10,color="white",style="solid",shape="box"];23068 -> 51345[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51345 -> 23189[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51346[label="vvv871/Neg vvv8710",fontsize=10,color="white",style="solid",shape="box"];23068 -> 51346[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51346 -> 23190[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21898[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv8570) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv8570) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="burlywood",shape="box"];51347[label="vvv8570/Succ vvv85700",fontsize=10,color="white",style="solid",shape="box"];21898 -> 51347[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51347 -> 22630[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51348[label="vvv8570/Zero",fontsize=10,color="white",style="solid",shape="box"];21898 -> 51348[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51348 -> 22631[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21899[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv8570) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv8570) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="burlywood",shape="box"];51349[label="vvv8570/Succ vvv85700",fontsize=10,color="white",style="solid",shape="box"];21899 -> 51349[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51349 -> 22632[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51350[label="vvv8570/Zero",fontsize=10,color="white",style="solid",shape="box"];21899 -> 51350[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51350 -> 22633[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21900[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) (not True)) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) (not True)) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];21900 -> 22055[label="",style="solid", color="black", weight=3]; 149.38/97.99 33320[label="vvv8460",fontsize=16,color="green",shape="box"];33321[label="Succ vvv795",fontsize=16,color="green",shape="box"];33322[label="vvv795",fontsize=16,color="green",shape="box"];33323[label="vvv825",fontsize=16,color="green",shape="box"];33324[label="vvv790",fontsize=16,color="green",shape="box"];33325[label="vvv791",fontsize=16,color="green",shape="box"];33319[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat vvv1318 vvv1319 == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat vvv1318 vvv1319 == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="burlywood",shape="triangle"];51351[label="vvv1318/Succ vvv13180",fontsize=10,color="white",style="solid",shape="box"];33319 -> 51351[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51351 -> 33380[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51352[label="vvv1318/Zero",fontsize=10,color="white",style="solid",shape="box"];33319 -> 51352[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51352 -> 33381[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22508[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv8740) == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv8740) == LT))) (Neg (Succ vvv828))))",fontsize=16,color="burlywood",shape="box"];51353[label="vvv8740/Succ vvv87400",fontsize=10,color="white",style="solid",shape="box"];22508 -> 51353[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51353 -> 22832[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51354[label="vvv8740/Zero",fontsize=10,color="white",style="solid",shape="box"];22508 -> 51354[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51354 -> 22833[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22509[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv8740) == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv8740) == LT))) (Neg (Succ vvv828))))",fontsize=16,color="burlywood",shape="box"];51355[label="vvv8740/Succ vvv87400",fontsize=10,color="white",style="solid",shape="box"];22509 -> 51355[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51355 -> 22834[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51356[label="vvv8740/Zero",fontsize=10,color="white",style="solid",shape="box"];22509 -> 51356[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51356 -> 22835[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 18353[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv2710)) (not (primCmpInt (Pos vvv2710) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos vvv2710)) (not (primCmpInt (Pos vvv2710) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51357[label="vvv2710/Succ vvv27100",fontsize=10,color="white",style="solid",shape="box"];18353 -> 51357[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51357 -> 19290[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51358[label="vvv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];18353 -> 51358[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51358 -> 19291[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 18354[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv2710)) (not (primCmpInt (Neg vvv2710) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg vvv2710)) (not (primCmpInt (Neg vvv2710) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51359[label="vvv2710/Succ vvv27100",fontsize=10,color="white",style="solid",shape="box"];18354 -> 51359[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51359 -> 19292[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51360[label="vvv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];18354 -> 51360[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51360 -> 19293[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 18355[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (not (compare (Integer vvv271) (Integer vvv6860) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer vvv271) (not (compare (Integer vvv271) (Integer vvv6860) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];18355 -> 19294[label="",style="solid", color="black", weight=3]; 149.38/97.99 18356[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Pos vvv60100) == LT))",fontsize=16,color="black",shape="box"];18356 -> 19295[label="",style="solid", color="black", weight=3]; 149.38/97.99 18357[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Neg vvv60100) == LT))",fontsize=16,color="black",shape="box"];18357 -> 19296[label="",style="solid", color="black", weight=3]; 149.38/97.99 18358[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv60100) == LT))",fontsize=16,color="burlywood",shape="box"];51361[label="vvv60100/Succ vvv601000",fontsize=10,color="white",style="solid",shape="box"];18358 -> 51361[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51361 -> 19297[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51362[label="vvv60100/Zero",fontsize=10,color="white",style="solid",shape="box"];18358 -> 51362[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51362 -> 19298[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 18359[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv60100) == LT))",fontsize=16,color="burlywood",shape="box"];51363[label="vvv60100/Succ vvv601000",fontsize=10,color="white",style="solid",shape="box"];18359 -> 51363[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51363 -> 19299[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51364[label="vvv60100/Zero",fontsize=10,color="white",style="solid",shape="box"];18359 -> 51364[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51364 -> 19300[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 18360[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Pos vvv60100) == LT))",fontsize=16,color="black",shape="box"];18360 -> 19301[label="",style="solid", color="black", weight=3]; 149.38/97.99 18361[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Neg vvv60100) == LT))",fontsize=16,color="black",shape="box"];18361 -> 19302[label="",style="solid", color="black", weight=3]; 149.38/97.99 18362[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv60100) == LT))",fontsize=16,color="burlywood",shape="box"];51365[label="vvv60100/Succ vvv601000",fontsize=10,color="white",style="solid",shape="box"];18362 -> 51365[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51365 -> 19303[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51366[label="vvv60100/Zero",fontsize=10,color="white",style="solid",shape="box"];18362 -> 51366[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51366 -> 19304[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 18363[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv60100) == LT))",fontsize=16,color="burlywood",shape="box"];51367[label="vvv60100/Succ vvv601000",fontsize=10,color="white",style="solid",shape="box"];18363 -> 51367[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51367 -> 19305[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51368[label="vvv60100/Zero",fontsize=10,color="white",style="solid",shape="box"];18363 -> 51368[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51368 -> 19306[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25773[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer vvv957) (compare (Integer vvv957) vvv1004 /= LT) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer vvv957) (compare (Integer vvv957) vvv1004 /= LT) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25773 -> 25816[label="",style="solid", color="black", weight=3]; 149.38/97.99 18382[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer vvv268) (not (compare (Integer vvv268) (Integer vvv6940) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer vvv268) (not (compare (Integer vvv268) (Integer vvv6940) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];18382 -> 19323[label="",style="solid", color="black", weight=3]; 149.38/97.99 30684[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1157)) False) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv1157)) False) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30684 -> 30732[label="",style="solid", color="black", weight=3]; 149.38/97.99 30685[label="vvv1157",fontsize=16,color="green",shape="box"];30686[label="vvv1161",fontsize=16,color="green",shape="box"];30687[label="vvv1156",fontsize=16,color="green",shape="box"];30688[label="vvv1160",fontsize=16,color="green",shape="box"];34952[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv14020) (Succ vvv1390))) vvv1393) (Pos (Succ vvv1390)) (Pos (primModNatS vvv1401 (Succ vvv1390))))",fontsize=16,color="black",shape="box"];34952 -> 34969[label="",style="solid", color="black", weight=3]; 149.38/97.99 34953[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1390))) vvv1393) (Pos (Succ vvv1390)) (Pos (primModNatS vvv1401 (Succ vvv1390))))",fontsize=16,color="black",shape="box"];34953 -> 34970[label="",style="solid", color="black", weight=3]; 149.38/97.99 32761[label="primRemInt (absReal1 (Pos (Succ vvv1261)) False) (Pos Zero)",fontsize=16,color="black",shape="box"];32761 -> 32791[label="",style="solid", color="black", weight=3]; 149.38/97.99 32762[label="vvv1261",fontsize=16,color="green",shape="box"];21592[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos vvv7960)) vvv834) (Pos vvv7960) (primRemInt (Pos Zero) (Pos vvv7960)))",fontsize=16,color="burlywood",shape="box"];51369[label="vvv7960/Succ vvv79600",fontsize=10,color="white",style="solid",shape="box"];21592 -> 51369[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51369 -> 21911[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51370[label="vvv7960/Zero",fontsize=10,color="white",style="solid",shape="box"];21592 -> 51370[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51370 -> 21912[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21593[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg vvv7960)) vvv834) (Neg vvv7960) (primRemInt (Pos Zero) (Neg vvv7960)))",fontsize=16,color="burlywood",shape="box"];51371[label="vvv7960/Succ vvv79600",fontsize=10,color="white",style="solid",shape="box"];21593 -> 51371[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51371 -> 21913[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51372[label="vvv7960/Zero",fontsize=10,color="white",style="solid",shape="box"];21593 -> 51372[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51372 -> 21914[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 29333[label="primQuotInt (Pos vvv1095) (primNegInt (Pos (Succ vvv1096)))",fontsize=16,color="black",shape="box"];29333 -> 29359[label="",style="solid", color="black", weight=3]; 149.38/97.99 18470 -> 33565[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18470[label="primDivNatS0 (Succ vvv171000) (Succ vvv172000) (primGEqNatS vvv171000 vvv172000)",fontsize=16,color="magenta"];18470 -> 33566[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18470 -> 33567[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18470 -> 33568[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18470 -> 33569[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18471[label="primDivNatS0 (Succ vvv171000) Zero True",fontsize=16,color="black",shape="box"];18471 -> 19583[label="",style="solid", color="black", weight=3]; 149.38/97.99 18472[label="primDivNatS0 Zero (Succ vvv172000) False",fontsize=16,color="black",shape="box"];18472 -> 19584[label="",style="solid", color="black", weight=3]; 149.38/97.99 18473[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];18473 -> 19585[label="",style="solid", color="black", weight=3]; 149.38/97.99 18484[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18484 -> 19670[label="",style="solid", color="black", weight=3]; 149.38/97.99 18485 -> 34914[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18485[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (Pos (primModNatS Zero (Succ vvv1170))))",fontsize=16,color="magenta"];18485 -> 34920[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18485 -> 34921[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18485 -> 34922[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18485 -> 34923[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18485 -> 34924[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22744[label="primRemInt (absReal0 (Pos Zero) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];22744 -> 23136[label="",style="solid", color="black", weight=3]; 149.38/97.99 22745 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22745[label="error []",fontsize=16,color="magenta"];18488 -> 16312[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18488[label="primQuotInt (Pos vvv1710) (Neg Zero)",fontsize=16,color="magenta"];18561[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (primNegInt (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18561 -> 19677[label="",style="solid", color="black", weight=3]; 149.38/97.99 30731[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1164)) True) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (absReal1 (Neg (Succ vvv1164)) True) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="box"];30731 -> 30815[label="",style="solid", color="black", weight=3]; 149.38/97.99 22756[label="primRemInt (primNegInt (Neg (Succ vvv17200))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];22756 -> 23217[label="",style="solid", color="black", weight=3]; 149.38/97.99 32790[label="primRemInt (absReal1 (Neg (Succ vvv1265)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];32790 -> 32806[label="",style="solid", color="black", weight=3]; 149.38/97.99 24923 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24923[label="primDivNatS vvv1710 (Succ vvv79600)",fontsize=16,color="magenta"];24923 -> 25242[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18588[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18588 -> 19783[label="",style="solid", color="black", weight=3]; 149.38/97.99 18589 -> 38473[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18589[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (Neg (primModNatS Zero (Succ vvv1170))))",fontsize=16,color="magenta"];18589 -> 38474[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18589 -> 38475[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18589 -> 38476[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18589 -> 38477[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18589 -> 38478[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22777[label="primRemInt (absReal0 (Neg Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];22777 -> 23239[label="",style="solid", color="black", weight=3]; 149.38/97.99 22778 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22778[label="error []",fontsize=16,color="magenta"];30810[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1171)) False) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal1 (Pos (Succ vvv1171)) False) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30810 -> 30832[label="",style="solid", color="black", weight=3]; 149.38/97.99 30811[label="vvv1170",fontsize=16,color="green",shape="box"];30812[label="vvv1171",fontsize=16,color="green",shape="box"];30813[label="vvv1175",fontsize=16,color="green",shape="box"];30814[label="vvv1174",fontsize=16,color="green",shape="box"];35589[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv14400) (Succ vvv1428))) vvv1431) (Pos (Succ vvv1428)) (Pos (primModNatS vvv1439 (Succ vvv1428))))",fontsize=16,color="black",shape="box"];35589 -> 35610[label="",style="solid", color="black", weight=3]; 149.38/97.99 35590[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1428))) vvv1431) (Pos (Succ vvv1428)) (Pos (primModNatS vvv1439 (Succ vvv1428))))",fontsize=16,color="black",shape="box"];35590 -> 35611[label="",style="solid", color="black", weight=3]; 149.38/97.99 21614[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos vvv8100)) vvv835) (Pos vvv8100) (primRemInt (Pos Zero) (Pos vvv8100)))",fontsize=16,color="burlywood",shape="box"];51373[label="vvv8100/Succ vvv81000",fontsize=10,color="white",style="solid",shape="box"];21614 -> 51373[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51373 -> 21932[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51374[label="vvv8100/Zero",fontsize=10,color="white",style="solid",shape="box"];21614 -> 51374[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51374 -> 21933[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21615[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg vvv8100)) vvv835) (Neg vvv8100) (primRemInt (Pos Zero) (Neg vvv8100)))",fontsize=16,color="burlywood",shape="box"];51375[label="vvv8100/Succ vvv81000",fontsize=10,color="white",style="solid",shape="box"];21615 -> 51375[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51375 -> 21934[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51376[label="vvv8100/Zero",fontsize=10,color="white",style="solid",shape="box"];21615 -> 51376[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51376 -> 21935[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 29388[label="primQuotInt (Neg vvv1105) (primNegInt (Pos (Succ vvv1106)))",fontsize=16,color="black",shape="box"];29388 -> 29405[label="",style="solid", color="black", weight=3]; 149.38/97.99 18716[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18716 -> 20406[label="",style="solid", color="black", weight=3]; 149.38/97.99 18717 -> 35556[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18717[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (Pos (primModNatS Zero (Succ vvv1170))))",fontsize=16,color="magenta"];18717 -> 35562[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18717 -> 35563[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18717 -> 35564[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18717 -> 35565[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18717 -> 35566[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18720 -> 16418[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18720[label="primQuotInt (Neg vvv1710) (Neg Zero)",fontsize=16,color="magenta"];18806[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv17200))) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (primNegInt (Neg (Succ vvv17200))) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18806 -> 20415[label="",style="solid", color="black", weight=3]; 149.38/97.99 30831[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1178)) True) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (absReal1 (Neg (Succ vvv1178)) True) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="box"];30831 -> 30872[label="",style="solid", color="black", weight=3]; 149.38/97.99 24986 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24986[label="primDivNatS vvv1710 (Succ vvv81000)",fontsize=16,color="magenta"];24986 -> 25320[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24986 -> 25321[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18833[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];18833 -> 20530[label="",style="solid", color="black", weight=3]; 149.38/97.99 18834 -> 38600[label="",style="dashed", color="red", weight=0]; 149.38/97.99 18834[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (Neg (primModNatS Zero (Succ vvv1170))))",fontsize=16,color="magenta"];18834 -> 38601[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18834 -> 38602[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18834 -> 38603[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18834 -> 38604[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 18834 -> 38605[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33712[label="vvv741",fontsize=16,color="green",shape="box"];33713[label="vvv821",fontsize=16,color="green",shape="box"];33714[label="vvv8370",fontsize=16,color="green",shape="box"];33715[label="Succ vvv745",fontsize=16,color="green",shape="box"];33716[label="vvv745",fontsize=16,color="green",shape="box"];33717[label="vvv740",fontsize=16,color="green",shape="box"];33711[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat vvv1338 vvv1339 == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat vvv1338 vvv1339 == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="burlywood",shape="triangle"];51377[label="vvv1338/Succ vvv13380",fontsize=10,color="white",style="solid",shape="box"];33711 -> 51377[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51377 -> 33772[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51378[label="vvv1338/Zero",fontsize=10,color="white",style="solid",shape="box"];33711 -> 51378[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51378 -> 33773[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21942[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) (not False)) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) (not False)) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="triangle"];21942 -> 22144[label="",style="solid", color="black", weight=3]; 149.38/97.99 33003[label="primRemInt (absReal1 (Pos (Succ vvv1283)) False) (Neg Zero)",fontsize=16,color="black",shape="box"];33003 -> 33038[label="",style="solid", color="black", weight=3]; 149.38/97.99 33004[label="vvv1283",fontsize=16,color="green",shape="box"];21629[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos vvv8320)) vvv858) (Pos vvv8320) (primRemInt (Neg Zero) (Pos vvv8320)))",fontsize=16,color="burlywood",shape="box"];51379[label="vvv8320/Succ vvv83200",fontsize=10,color="white",style="solid",shape="box"];21629 -> 51379[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51379 -> 21951[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51380[label="vvv8320/Zero",fontsize=10,color="white",style="solid",shape="box"];21629 -> 51380[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51380 -> 21952[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21630[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg vvv8320)) vvv858) (Neg vvv8320) (primRemInt (Neg Zero) (Neg vvv8320)))",fontsize=16,color="burlywood",shape="box"];51381[label="vvv8320/Succ vvv83200",fontsize=10,color="white",style="solid",shape="box"];21630 -> 51381[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51381 -> 21953[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51382[label="vvv8320/Zero",fontsize=10,color="white",style="solid",shape="box"];21630 -> 51382[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51382 -> 21954[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22645[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv85200)) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv85200)) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22645 -> 22684[label="",style="solid", color="black", weight=3]; 149.38/97.99 22646[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22646 -> 22685[label="",style="solid", color="black", weight=3]; 149.38/97.99 22647[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv85200)) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv85200)) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22647 -> 22686[label="",style="solid", color="black", weight=3]; 149.38/97.99 22648[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22648 -> 22687[label="",style="solid", color="black", weight=3]; 149.38/97.99 22866[label="primRemInt (absReal0 (Pos Zero) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];22866 -> 23498[label="",style="solid", color="black", weight=3]; 149.38/97.99 22867 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22867[label="error []",fontsize=16,color="magenta"];22033[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) (not True)) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) (not True)) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];22033 -> 22162[label="",style="solid", color="black", weight=3]; 149.38/97.99 33793[label="Succ vvv752",fontsize=16,color="green",shape="box"];33794[label="vvv747",fontsize=16,color="green",shape="box"];33795[label="vvv8480",fontsize=16,color="green",shape="box"];33796[label="vvv748",fontsize=16,color="green",shape="box"];33797[label="vvv752",fontsize=16,color="green",shape="box"];33798[label="vvv822",fontsize=16,color="green",shape="box"];33792[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat vvv1345 vvv1346 == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat vvv1345 vvv1346 == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="burlywood",shape="triangle"];51383[label="vvv1345/Succ vvv13450",fontsize=10,color="white",style="solid",shape="box"];33792 -> 51383[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51383 -> 33853[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51384[label="vvv1345/Zero",fontsize=10,color="white",style="solid",shape="box"];33792 -> 51384[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51384 -> 33854[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22878[label="primRemInt (primNegInt (Neg (Succ vvv17000))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];22878 -> 23510[label="",style="solid", color="black", weight=3]; 149.38/97.99 33130[label="primRemInt (absReal1 (Neg (Succ vvv1288)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];33130 -> 33144[label="",style="solid", color="black", weight=3]; 149.38/97.99 22676[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv85400)) == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv85400)) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];22676 -> 22982[label="",style="solid", color="black", weight=3]; 149.38/97.99 22677[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];22677 -> 22983[label="",style="solid", color="black", weight=3]; 149.38/97.99 22678[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv85400)) == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv85400)) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];22678 -> 22984[label="",style="solid", color="black", weight=3]; 149.38/97.99 22679[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];22679 -> 22985[label="",style="solid", color="black", weight=3]; 149.38/97.99 22884[label="primRemInt (absReal0 (Neg Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];22884 -> 23523[label="",style="solid", color="black", weight=3]; 149.38/97.99 22885 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22885[label="error []",fontsize=16,color="magenta"];33864[label="Succ vvv759",fontsize=16,color="green",shape="box"];33865[label="vvv755",fontsize=16,color="green",shape="box"];33866[label="vvv759",fontsize=16,color="green",shape="box"];33867[label="vvv823",fontsize=16,color="green",shape="box"];33868[label="vvv754",fontsize=16,color="green",shape="box"];33869[label="vvv8500",fontsize=16,color="green",shape="box"];33863[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat vvv1352 vvv1353 == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat vvv1352 vvv1353 == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="burlywood",shape="triangle"];51385[label="vvv1352/Succ vvv13520",fontsize=10,color="white",style="solid",shape="box"];33863 -> 51385[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51385 -> 33924[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51386[label="vvv1352/Zero",fontsize=10,color="white",style="solid",shape="box"];33863 -> 51386[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51386 -> 33925[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22049[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) (not False)) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) (not False)) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="triangle"];22049 -> 22181[label="",style="solid", color="black", weight=3]; 149.38/97.99 23189[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos vvv8710)) vvv893) (Pos vvv8710) (primRemInt (Neg Zero) (Pos vvv8710)))",fontsize=16,color="burlywood",shape="box"];51387[label="vvv8710/Succ vvv87100",fontsize=10,color="white",style="solid",shape="box"];23189 -> 51387[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51387 -> 23296[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51388[label="vvv8710/Zero",fontsize=10,color="white",style="solid",shape="box"];23189 -> 51388[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51388 -> 23297[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23190[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg vvv8710)) vvv893) (Neg vvv8710) (primRemInt (Neg Zero) (Neg vvv8710)))",fontsize=16,color="burlywood",shape="box"];51389[label="vvv8710/Succ vvv87100",fontsize=10,color="white",style="solid",shape="box"];23190 -> 51389[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51389 -> 23298[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51390[label="vvv8710/Zero",fontsize=10,color="white",style="solid",shape="box"];23190 -> 51390[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51390 -> 23299[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22630[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv85700)) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv85700)) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];22630 -> 22968[label="",style="solid", color="black", weight=3]; 149.38/97.99 22631[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];22631 -> 22969[label="",style="solid", color="black", weight=3]; 149.38/97.99 22632[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv85700)) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv85700)) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];22632 -> 22970[label="",style="solid", color="black", weight=3]; 149.38/97.99 22633[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];22633 -> 22971[label="",style="solid", color="black", weight=3]; 149.38/97.99 22055[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv795)) False) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal1 (Neg (Succ vvv795)) False) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];22055 -> 22188[label="",style="solid", color="black", weight=3]; 149.38/97.99 33380[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat (Succ vvv13180) vvv1319 == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat (Succ vvv13180) vvv1319 == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="burlywood",shape="box"];51391[label="vvv1319/Succ vvv13190",fontsize=10,color="white",style="solid",shape="box"];33380 -> 51391[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51391 -> 33491[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51392[label="vvv1319/Zero",fontsize=10,color="white",style="solid",shape="box"];33380 -> 51392[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51392 -> 33492[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33381[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat Zero vvv1319 == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat Zero vvv1319 == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="burlywood",shape="box"];51393[label="vvv1319/Succ vvv13190",fontsize=10,color="white",style="solid",shape="box"];33381 -> 51393[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51393 -> 33493[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51394[label="vvv1319/Zero",fontsize=10,color="white",style="solid",shape="box"];33381 -> 51394[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51394 -> 33494[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22832[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv87400)) == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv87400)) == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];22832 -> 23191[label="",style="solid", color="black", weight=3]; 149.38/97.99 22833[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];22833 -> 23192[label="",style="solid", color="black", weight=3]; 149.38/97.99 22834[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv87400)) == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv87400)) == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];22834 -> 23193[label="",style="solid", color="black", weight=3]; 149.38/97.99 22835[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];22835 -> 23194[label="",style="solid", color="black", weight=3]; 149.38/97.99 19290[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51395[label="vvv6640/Pos vvv66400",fontsize=10,color="white",style="solid",shape="box"];19290 -> 51395[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51395 -> 22285[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51396[label="vvv6640/Neg vvv66400",fontsize=10,color="white",style="solid",shape="box"];19290 -> 51396[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51396 -> 22286[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19291[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51397[label="vvv6640/Pos vvv66400",fontsize=10,color="white",style="solid",shape="box"];19291 -> 51397[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51397 -> 22287[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51398[label="vvv6640/Neg vvv66400",fontsize=10,color="white",style="solid",shape="box"];19291 -> 51398[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51398 -> 22288[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19292[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51399[label="vvv6640/Pos vvv66400",fontsize=10,color="white",style="solid",shape="box"];19292 -> 51399[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51399 -> 22289[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51400[label="vvv6640/Neg vvv66400",fontsize=10,color="white",style="solid",shape="box"];19292 -> 51400[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51400 -> 22290[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19293[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6640 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51401[label="vvv6640/Pos vvv66400",fontsize=10,color="white",style="solid",shape="box"];19293 -> 51401[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51401 -> 22291[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51402[label="vvv6640/Neg vvv66400",fontsize=10,color="white",style="solid",shape="box"];19293 -> 51402[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51402 -> 22292[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19294[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer vvv271) (not (primCmpInt vvv271 vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer vvv271) (not (primCmpInt vvv271 vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51403[label="vvv271/Pos vvv2710",fontsize=10,color="white",style="solid",shape="box"];19294 -> 51403[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51403 -> 22293[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51404[label="vvv271/Neg vvv2710",fontsize=10,color="white",style="solid",shape="box"];19294 -> 51404[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51404 -> 22294[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19295 -> 34465[label="",style="dashed", color="red", weight=0]; 149.38/97.99 19295[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpNat (Succ vvv27100) vvv60100 == LT))",fontsize=16,color="magenta"];19295 -> 34466[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19295 -> 34467[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19295 -> 34468[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19295 -> 34469[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19296[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) (not (GT == LT))",fontsize=16,color="black",shape="triangle"];19296 -> 22297[label="",style="solid", color="black", weight=3]; 149.38/97.99 19297[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv601000)) == LT))",fontsize=16,color="black",shape="box"];19297 -> 22298[label="",style="solid", color="black", weight=3]; 149.38/97.99 19298[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];19298 -> 22299[label="",style="solid", color="black", weight=3]; 149.38/97.99 19299[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv601000)) == LT))",fontsize=16,color="black",shape="box"];19299 -> 22300[label="",style="solid", color="black", weight=3]; 149.38/97.99 19300[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];19300 -> 22301[label="",style="solid", color="black", weight=3]; 149.38/97.99 19301[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) (not (LT == LT))",fontsize=16,color="black",shape="triangle"];19301 -> 22302[label="",style="solid", color="black", weight=3]; 149.38/97.99 19302 -> 34610[label="",style="dashed", color="red", weight=0]; 149.38/97.99 19302[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpNat vvv60100 (Succ vvv27100) == LT))",fontsize=16,color="magenta"];19302 -> 34611[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19302 -> 34612[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19302 -> 34613[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19302 -> 34614[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19303[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv601000)) == LT))",fontsize=16,color="black",shape="box"];19303 -> 22305[label="",style="solid", color="black", weight=3]; 149.38/97.99 19304[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];19304 -> 22306[label="",style="solid", color="black", weight=3]; 149.38/97.99 19305[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv601000)) == LT))",fontsize=16,color="black",shape="box"];19305 -> 22307[label="",style="solid", color="black", weight=3]; 149.38/97.99 19306[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];19306 -> 22308[label="",style="solid", color="black", weight=3]; 149.38/97.99 25816[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer vvv957) (not (compare (Integer vvv957) vvv1004 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer vvv957) (not (compare (Integer vvv957) vvv1004 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51405[label="vvv1004/Integer vvv10040",fontsize=10,color="white",style="solid",shape="box"];25816 -> 51405[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51405 -> 25831[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19323[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer vvv268) (not (primCmpInt vvv268 vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer vvv268) (not (primCmpInt vvv268 vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51406[label="vvv268/Pos vvv2680",fontsize=10,color="white",style="solid",shape="box"];19323 -> 51406[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51406 -> 22357[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51407[label="vvv268/Neg vvv2680",fontsize=10,color="white",style="solid",shape="box"];19323 -> 51407[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51407 -> 22358[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 30732[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1157)) otherwise) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal0 (Pos (Succ vvv1157)) otherwise) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30732 -> 30816[label="",style="solid", color="black", weight=3]; 149.38/97.99 34969[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv14020 vvv1390 (primGEqNatS vvv14020 vvv1390))) vvv1393) (Pos (Succ vvv1390)) (Pos (primModNatS0 vvv14020 vvv1390 (primGEqNatS vvv14020 vvv1390))))",fontsize=16,color="burlywood",shape="box"];51408[label="vvv14020/Succ vvv140200",fontsize=10,color="white",style="solid",shape="box"];34969 -> 51408[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51408 -> 35027[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51409[label="vvv14020/Zero",fontsize=10,color="white",style="solid",shape="box"];34969 -> 51409[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51409 -> 35028[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34970[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1393) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51410[label="vvv1393/Pos vvv13930",fontsize=10,color="white",style="solid",shape="box"];34970 -> 51410[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51410 -> 35029[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51411[label="vvv1393/Neg vvv13930",fontsize=10,color="white",style="solid",shape="box"];34970 -> 51411[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51411 -> 35030[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 32791[label="primRemInt (absReal0 (Pos (Succ vvv1261)) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];32791 -> 32807[label="",style="solid", color="black", weight=3]; 149.38/97.99 21911[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv79600))) vvv834) (Pos (Succ vvv79600)) (primRemInt (Pos Zero) (Pos (Succ vvv79600))))",fontsize=16,color="black",shape="box"];21911 -> 22069[label="",style="solid", color="black", weight=3]; 149.38/97.99 21912[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos Zero)) vvv834) (Pos Zero) (primRemInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];21912 -> 22070[label="",style="solid", color="black", weight=3]; 149.38/97.99 21913[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv79600))) vvv834) (Neg (Succ vvv79600)) (primRemInt (Pos Zero) (Neg (Succ vvv79600))))",fontsize=16,color="black",shape="box"];21913 -> 22071[label="",style="solid", color="black", weight=3]; 149.38/97.99 21914[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg Zero)) vvv834) (Neg Zero) (primRemInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];21914 -> 22072[label="",style="solid", color="black", weight=3]; 149.38/97.99 29359 -> 24332[label="",style="dashed", color="red", weight=0]; 149.38/97.99 29359[label="primQuotInt (Pos vvv1095) (Neg (Succ vvv1096))",fontsize=16,color="magenta"];29359 -> 29389[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 29359 -> 29390[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33566[label="vvv172000",fontsize=16,color="green",shape="box"];33567[label="vvv171000",fontsize=16,color="green",shape="box"];33568[label="vvv171000",fontsize=16,color="green",shape="box"];33569[label="vvv172000",fontsize=16,color="green",shape="box"];33565[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS vvv1328 vvv1329)",fontsize=16,color="burlywood",shape="triangle"];51412[label="vvv1328/Succ vvv13280",fontsize=10,color="white",style="solid",shape="box"];33565 -> 51412[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51412 -> 33606[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51413[label="vvv1328/Zero",fontsize=10,color="white",style="solid",shape="box"];33565 -> 51413[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51413 -> 33607[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 19583[label="Succ (primDivNatS (primMinusNatS (Succ vvv171000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];19583 -> 22397[label="",style="dashed", color="green", weight=3]; 149.38/97.99 19584[label="Zero",fontsize=16,color="green",shape="box"];19585[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];19585 -> 22398[label="",style="dashed", color="green", weight=3]; 149.38/97.99 19670[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];19670 -> 22404[label="",style="solid", color="black", weight=3]; 149.38/97.99 34920[label="Zero",fontsize=16,color="green",shape="box"];34921[label="vvv1170",fontsize=16,color="green",shape="box"];34922[label="vvv461",fontsize=16,color="green",shape="box"];34923[label="Zero",fontsize=16,color="green",shape="box"];34924[label="vvv1710",fontsize=16,color="green",shape="box"];23136[label="primRemInt (absReal0 (Pos Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];23136 -> 23779[label="",style="solid", color="black", weight=3]; 149.38/97.99 19677 -> 17098[label="",style="dashed", color="red", weight=0]; 149.38/97.99 19677[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))) vvv408) (Pos (Succ vvv1170)) (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];19677 -> 22413[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 19677 -> 22414[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30815[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1164)) (Pos (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (primRemInt (Neg (Succ vvv1164)) (Pos (Succ vvv1167))))",fontsize=16,color="black",shape="triangle"];30815 -> 30833[label="",style="solid", color="black", weight=3]; 149.38/97.99 23217 -> 21910[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23217[label="primRemInt (Pos (Succ vvv17200)) (Pos Zero)",fontsize=16,color="magenta"];23217 -> 23787[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 32806 -> 27196[label="",style="dashed", color="red", weight=0]; 149.38/97.99 32806[label="primRemInt (Neg (Succ vvv1265)) (Pos Zero)",fontsize=16,color="magenta"];32806 -> 32846[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 25242[label="vvv79600",fontsize=16,color="green",shape="box"];19783[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (`negate` Neg Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];19783 -> 22443[label="",style="solid", color="black", weight=3]; 149.38/97.99 38474[label="Zero",fontsize=16,color="green",shape="box"];38475[label="vvv1710",fontsize=16,color="green",shape="box"];38476[label="vvv462",fontsize=16,color="green",shape="box"];38477[label="Zero",fontsize=16,color="green",shape="box"];38478[label="vvv1170",fontsize=16,color="green",shape="box"];38473[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1611 (Succ vvv1594))) vvv1597) (Pos (Succ vvv1594)) (Neg (primModNatS vvv1610 (Succ vvv1594))))",fontsize=16,color="burlywood",shape="triangle"];51414[label="vvv1611/Succ vvv16110",fontsize=10,color="white",style="solid",shape="box"];38473 -> 51414[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51414 -> 38521[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51415[label="vvv1611/Zero",fontsize=10,color="white",style="solid",shape="box"];38473 -> 51415[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51415 -> 38522[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23239[label="primRemInt (`negate` Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];23239 -> 23846[label="",style="solid", color="black", weight=3]; 149.38/97.99 30832[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1171)) otherwise) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal0 (Pos (Succ vvv1171)) otherwise) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30832 -> 30873[label="",style="solid", color="black", weight=3]; 149.38/97.99 35610[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv14400 vvv1428 (primGEqNatS vvv14400 vvv1428))) vvv1431) (Pos (Succ vvv1428)) (Pos (primModNatS0 vvv14400 vvv1428 (primGEqNatS vvv14400 vvv1428))))",fontsize=16,color="burlywood",shape="box"];51416[label="vvv14400/Succ vvv144000",fontsize=10,color="white",style="solid",shape="box"];35610 -> 51416[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51416 -> 35648[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51417[label="vvv14400/Zero",fontsize=10,color="white",style="solid",shape="box"];35610 -> 51417[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51417 -> 35649[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35611[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1431) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51418[label="vvv1431/Pos vvv14310",fontsize=10,color="white",style="solid",shape="box"];35611 -> 51418[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51418 -> 35650[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51419[label="vvv1431/Neg vvv14310",fontsize=10,color="white",style="solid",shape="box"];35611 -> 51419[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51419 -> 35651[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 21932[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv81000))) vvv835) (Pos (Succ vvv81000)) (primRemInt (Pos Zero) (Pos (Succ vvv81000))))",fontsize=16,color="black",shape="box"];21932 -> 22093[label="",style="solid", color="black", weight=3]; 149.38/97.99 21933[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos Zero)) vvv835) (Pos Zero) (primRemInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];21933 -> 22094[label="",style="solid", color="black", weight=3]; 149.38/97.99 21934[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv81000))) vvv835) (Neg (Succ vvv81000)) (primRemInt (Pos Zero) (Neg (Succ vvv81000))))",fontsize=16,color="black",shape="box"];21934 -> 22095[label="",style="solid", color="black", weight=3]; 149.38/97.99 21935[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg Zero)) vvv835) (Neg Zero) (primRemInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];21935 -> 22096[label="",style="solid", color="black", weight=3]; 149.38/97.99 29405 -> 24392[label="",style="dashed", color="red", weight=0]; 149.38/97.99 29405[label="primQuotInt (Neg vvv1105) (Neg (Succ vvv1106))",fontsize=16,color="magenta"];29405 -> 29425[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 29405 -> 29426[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 20406[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];20406 -> 22488[label="",style="solid", color="black", weight=3]; 149.38/97.99 35562[label="vvv1710",fontsize=16,color="green",shape="box"];35563[label="vvv1170",fontsize=16,color="green",shape="box"];35564[label="Zero",fontsize=16,color="green",shape="box"];35565[label="vvv463",fontsize=16,color="green",shape="box"];35566[label="Zero",fontsize=16,color="green",shape="box"];20415 -> 17183[label="",style="dashed", color="red", weight=0]; 149.38/97.99 20415[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))) vvv423) (Pos (Succ vvv1170)) (primRemInt (Pos (Succ vvv17200)) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];20415 -> 22495[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 20415 -> 22496[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30872[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1178)) (Pos (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (primRemInt (Neg (Succ vvv1178)) (Pos (Succ vvv1181))))",fontsize=16,color="black",shape="triangle"];30872 -> 30998[label="",style="solid", color="black", weight=3]; 149.38/97.99 25320[label="vvv81000",fontsize=16,color="green",shape="box"];25321[label="vvv1710",fontsize=16,color="green",shape="box"];20530[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (`negate` Neg Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];20530 -> 22516[label="",style="solid", color="black", weight=3]; 149.38/97.99 38601[label="vvv1710",fontsize=16,color="green",shape="box"];38602[label="vvv464",fontsize=16,color="green",shape="box"];38603[label="Zero",fontsize=16,color="green",shape="box"];38604[label="vvv1170",fontsize=16,color="green",shape="box"];38605[label="Zero",fontsize=16,color="green",shape="box"];38600[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1619 (Succ vvv1603))) vvv1606) (Pos (Succ vvv1603)) (Neg (primModNatS vvv1618 (Succ vvv1603))))",fontsize=16,color="burlywood",shape="triangle"];51420[label="vvv1619/Succ vvv16190",fontsize=10,color="white",style="solid",shape="box"];38600 -> 51420[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51420 -> 38648[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51421[label="vvv1619/Zero",fontsize=10,color="white",style="solid",shape="box"];38600 -> 51421[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51421 -> 38649[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33772[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat (Succ vvv13380) vvv1339 == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat (Succ vvv13380) vvv1339 == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="burlywood",shape="box"];51422[label="vvv1339/Succ vvv13390",fontsize=10,color="white",style="solid",shape="box"];33772 -> 51422[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51422 -> 33855[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51423[label="vvv1339/Zero",fontsize=10,color="white",style="solid",shape="box"];33772 -> 51423[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51423 -> 33856[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33773[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat Zero vvv1339 == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat Zero vvv1339 == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="burlywood",shape="box"];51424[label="vvv1339/Succ vvv13390",fontsize=10,color="white",style="solid",shape="box"];33773 -> 51424[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51424 -> 33857[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51425[label="vvv1339/Zero",fontsize=10,color="white",style="solid",shape="box"];33773 -> 51425[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51425 -> 33858[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22144[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv745)) True) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (absReal1 (Pos (Succ vvv745)) True) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="box"];22144 -> 22521[label="",style="solid", color="black", weight=3]; 149.38/97.99 33038[label="primRemInt (absReal0 (Pos (Succ vvv1283)) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];33038 -> 33131[label="",style="solid", color="black", weight=3]; 149.38/97.99 21951[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv83200))) vvv858) (Pos (Succ vvv83200)) (primRemInt (Neg Zero) (Pos (Succ vvv83200))))",fontsize=16,color="black",shape="box"];21951 -> 22156[label="",style="solid", color="black", weight=3]; 149.38/97.99 21952[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos Zero)) vvv858) (Pos Zero) (primRemInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];21952 -> 22157[label="",style="solid", color="black", weight=3]; 149.38/97.99 21953[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv83200))) vvv858) (Neg (Succ vvv83200)) (primRemInt (Neg Zero) (Neg (Succ vvv83200))))",fontsize=16,color="black",shape="box"];21953 -> 22158[label="",style="solid", color="black", weight=3]; 149.38/97.99 21954[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg Zero)) vvv858) (Neg Zero) (primRemInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];21954 -> 22159[label="",style="solid", color="black", weight=3]; 149.38/97.99 22684[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv85200) == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv85200) == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22684 -> 22997[label="",style="solid", color="black", weight=3]; 149.38/97.99 22685[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="triangle"];22685 -> 22998[label="",style="solid", color="black", weight=3]; 149.38/97.99 22686[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22686 -> 22999[label="",style="solid", color="black", weight=3]; 149.38/97.99 22687 -> 22685[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22687[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv800))))",fontsize=16,color="magenta"];23498[label="primRemInt (absReal0 (Pos Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];23498 -> 24025[label="",style="solid", color="black", weight=3]; 149.38/97.99 22162[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv752)) False) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal1 (Neg (Succ vvv752)) False) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];22162 -> 22543[label="",style="solid", color="black", weight=3]; 149.38/97.99 33853[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat (Succ vvv13450) vvv1346 == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat (Succ vvv13450) vvv1346 == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="burlywood",shape="box"];51426[label="vvv1346/Succ vvv13460",fontsize=10,color="white",style="solid",shape="box"];33853 -> 51426[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51426 -> 33926[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51427[label="vvv1346/Zero",fontsize=10,color="white",style="solid",shape="box"];33853 -> 51427[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51427 -> 33927[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33854[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat Zero vvv1346 == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat Zero vvv1346 == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="burlywood",shape="box"];51428[label="vvv1346/Succ vvv13460",fontsize=10,color="white",style="solid",shape="box"];33854 -> 51428[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51428 -> 33928[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51429[label="vvv1346/Zero",fontsize=10,color="white",style="solid",shape="box"];33854 -> 51429[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51429 -> 33929[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23510 -> 21950[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23510[label="primRemInt (Pos (Succ vvv17000)) (Neg Zero)",fontsize=16,color="magenta"];23510 -> 24036[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33144 -> 27328[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33144[label="primRemInt (Neg (Succ vvv1288)) (Neg Zero)",fontsize=16,color="magenta"];33144 -> 33157[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22982[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];22982 -> 23069[label="",style="solid", color="black", weight=3]; 149.38/97.99 22983[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="triangle"];22983 -> 23070[label="",style="solid", color="black", weight=3]; 149.38/97.99 22984[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv85400) Zero == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv85400) Zero == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];22984 -> 23071[label="",style="solid", color="black", weight=3]; 149.38/97.99 22985 -> 22983[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22985[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];23523[label="primRemInt (`negate` Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];23523 -> 24051[label="",style="solid", color="black", weight=3]; 149.38/97.99 33924[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat (Succ vvv13520) vvv1353 == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat (Succ vvv13520) vvv1353 == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="burlywood",shape="box"];51430[label="vvv1353/Succ vvv13530",fontsize=10,color="white",style="solid",shape="box"];33924 -> 51430[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51430 -> 34147[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51431[label="vvv1353/Zero",fontsize=10,color="white",style="solid",shape="box"];33924 -> 51431[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51431 -> 34148[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33925[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat Zero vvv1353 == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat Zero vvv1353 == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="burlywood",shape="box"];51432[label="vvv1353/Succ vvv13530",fontsize=10,color="white",style="solid",shape="box"];33925 -> 51432[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51432 -> 34149[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51433[label="vvv1353/Zero",fontsize=10,color="white",style="solid",shape="box"];33925 -> 51433[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51433 -> 34150[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22181[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv759)) True) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (absReal1 (Pos (Succ vvv759)) True) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="box"];22181 -> 22559[label="",style="solid", color="black", weight=3]; 149.38/97.99 23296[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv87100))) vvv893) (Pos (Succ vvv87100)) (primRemInt (Neg Zero) (Pos (Succ vvv87100))))",fontsize=16,color="black",shape="box"];23296 -> 23341[label="",style="solid", color="black", weight=3]; 149.38/97.99 23297[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos Zero)) vvv893) (Pos Zero) (primRemInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];23297 -> 23342[label="",style="solid", color="black", weight=3]; 149.38/97.99 23298[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv87100))) vvv893) (Neg (Succ vvv87100)) (primRemInt (Neg Zero) (Neg (Succ vvv87100))))",fontsize=16,color="black",shape="box"];23298 -> 23343[label="",style="solid", color="black", weight=3]; 149.38/97.99 23299[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg Zero)) vvv893) (Neg Zero) (primRemInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];23299 -> 23344[label="",style="solid", color="black", weight=3]; 149.38/97.99 22968[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv85700) == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv85700) == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];22968 -> 23005[label="",style="solid", color="black", weight=3]; 149.38/97.99 22969[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="triangle"];22969 -> 23006[label="",style="solid", color="black", weight=3]; 149.38/97.99 22970[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];22970 -> 23007[label="",style="solid", color="black", weight=3]; 149.38/97.99 22971 -> 22969[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22971[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv814))))",fontsize=16,color="magenta"];22188[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv795)) otherwise) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal0 (Neg (Succ vvv795)) otherwise) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];22188 -> 22564[label="",style="solid", color="black", weight=3]; 149.38/97.99 33491[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat (Succ vvv13180) (Succ vvv13190) == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat (Succ vvv13180) (Succ vvv13190) == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33491 -> 33506[label="",style="solid", color="black", weight=3]; 149.38/97.99 33492[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat (Succ vvv13180) Zero == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat (Succ vvv13180) Zero == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33492 -> 33507[label="",style="solid", color="black", weight=3]; 149.38/97.99 33493[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat Zero (Succ vvv13190) == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat Zero (Succ vvv13190) == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33493 -> 33508[label="",style="solid", color="black", weight=3]; 149.38/97.99 33494[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33494 -> 33509[label="",style="solid", color="black", weight=3]; 149.38/97.99 23191[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23191 -> 23300[label="",style="solid", color="black", weight=3]; 149.38/97.99 23192[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="triangle"];23192 -> 23301[label="",style="solid", color="black", weight=3]; 149.38/97.99 23193[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv87400) Zero == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv87400) Zero == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23193 -> 23302[label="",style="solid", color="black", weight=3]; 149.38/97.99 23194 -> 23192[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23194[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv828))))",fontsize=16,color="magenta"];22285[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22285 -> 22589[label="",style="solid", color="black", weight=3]; 149.38/97.99 22286[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22286 -> 22590[label="",style="solid", color="black", weight=3]; 149.38/97.99 22287[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51434[label="vvv66400/Succ vvv664000",fontsize=10,color="white",style="solid",shape="box"];22287 -> 51434[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51434 -> 22591[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51435[label="vvv66400/Zero",fontsize=10,color="white",style="solid",shape="box"];22287 -> 51435[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51435 -> 22592[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22288[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51436[label="vvv66400/Succ vvv664000",fontsize=10,color="white",style="solid",shape="box"];22288 -> 51436[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51436 -> 22593[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51437[label="vvv66400/Zero",fontsize=10,color="white",style="solid",shape="box"];22288 -> 51437[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51437 -> 22594[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22289[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22289 -> 22595[label="",style="solid", color="black", weight=3]; 149.38/97.99 22290[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22290 -> 22596[label="",style="solid", color="black", weight=3]; 149.38/97.99 22291[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51438[label="vvv66400/Succ vvv664000",fontsize=10,color="white",style="solid",shape="box"];22291 -> 51438[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51438 -> 22597[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51439[label="vvv66400/Zero",fontsize=10,color="white",style="solid",shape="box"];22291 -> 51439[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51439 -> 22598[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22292[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv66400) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="burlywood",shape="box"];51440[label="vvv66400/Succ vvv664000",fontsize=10,color="white",style="solid",shape="box"];22292 -> 51440[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51440 -> 22599[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51441[label="vvv66400/Zero",fontsize=10,color="white",style="solid",shape="box"];22292 -> 51441[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51441 -> 22600[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22293[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv2710)) (not (primCmpInt (Pos vvv2710) vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos vvv2710)) (not (primCmpInt (Pos vvv2710) vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51442[label="vvv2710/Succ vvv27100",fontsize=10,color="white",style="solid",shape="box"];22293 -> 51442[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51442 -> 22601[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51443[label="vvv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];22293 -> 51443[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51443 -> 22602[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22294[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv2710)) (not (primCmpInt (Neg vvv2710) vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg vvv2710)) (not (primCmpInt (Neg vvv2710) vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51444[label="vvv2710/Succ vvv27100",fontsize=10,color="white",style="solid",shape="box"];22294 -> 51444[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51444 -> 22603[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51445[label="vvv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];22294 -> 51445[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51445 -> 22604[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34466[label="vvv60100",fontsize=16,color="green",shape="box"];34467[label="Succ vvv27100",fontsize=16,color="green",shape="box"];34468[label="vvv27100",fontsize=16,color="green",shape="box"];34469[label="vvv270",fontsize=16,color="green",shape="box"];34465[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat vvv1375 vvv1376 == LT))",fontsize=16,color="burlywood",shape="triangle"];51446[label="vvv1375/Succ vvv13750",fontsize=10,color="white",style="solid",shape="box"];34465 -> 51446[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51446 -> 34506[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51447[label="vvv1375/Zero",fontsize=10,color="white",style="solid",shape="box"];34465 -> 51447[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51447 -> 34507[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22297[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) (not False)",fontsize=16,color="black",shape="triangle"];22297 -> 22607[label="",style="solid", color="black", weight=3]; 149.38/97.99 22298[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv601000) == LT))",fontsize=16,color="black",shape="box"];22298 -> 22608[label="",style="solid", color="black", weight=3]; 149.38/97.99 22299[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="triangle"];22299 -> 22609[label="",style="solid", color="black", weight=3]; 149.38/97.99 22300[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (GT == LT))",fontsize=16,color="black",shape="box"];22300 -> 22610[label="",style="solid", color="black", weight=3]; 149.38/97.99 22301 -> 22299[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22301[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (EQ == LT))",fontsize=16,color="magenta"];22302[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) (not True)",fontsize=16,color="black",shape="box"];22302 -> 22611[label="",style="solid", color="black", weight=3]; 149.38/97.99 34611[label="vvv270",fontsize=16,color="green",shape="box"];34612[label="vvv27100",fontsize=16,color="green",shape="box"];34613[label="Succ vvv27100",fontsize=16,color="green",shape="box"];34614[label="vvv60100",fontsize=16,color="green",shape="box"];34610[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat vvv1385 vvv1386 == LT))",fontsize=16,color="burlywood",shape="triangle"];51448[label="vvv1385/Succ vvv13850",fontsize=10,color="white",style="solid",shape="box"];34610 -> 51448[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51448 -> 34651[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51449[label="vvv1385/Zero",fontsize=10,color="white",style="solid",shape="box"];34610 -> 51449[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51449 -> 34652[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22305[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (LT == LT))",fontsize=16,color="black",shape="box"];22305 -> 22614[label="",style="solid", color="black", weight=3]; 149.38/97.99 22306[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="triangle"];22306 -> 22615[label="",style="solid", color="black", weight=3]; 149.38/97.99 22307[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv601000) Zero == LT))",fontsize=16,color="black",shape="box"];22307 -> 22616[label="",style="solid", color="black", weight=3]; 149.38/97.99 22308 -> 22306[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22308[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (EQ == LT))",fontsize=16,color="magenta"];25831[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer vvv957) (not (compare (Integer vvv957) (Integer vvv10040) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer vvv957) (not (compare (Integer vvv957) (Integer vvv10040) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25831 -> 25894[label="",style="solid", color="black", weight=3]; 149.38/97.99 22357[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv2680)) (not (primCmpInt (Pos vvv2680) vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos vvv2680)) (not (primCmpInt (Pos vvv2680) vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51450[label="vvv2680/Succ vvv26800",fontsize=10,color="white",style="solid",shape="box"];22357 -> 51450[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51450 -> 22694[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51451[label="vvv2680/Zero",fontsize=10,color="white",style="solid",shape="box"];22357 -> 51451[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51451 -> 22695[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22358[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv2680)) (not (primCmpInt (Neg vvv2680) vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg vvv2680)) (not (primCmpInt (Neg vvv2680) vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51452[label="vvv2680/Succ vvv26800",fontsize=10,color="white",style="solid",shape="box"];22358 -> 51452[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51452 -> 22696[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51453[label="vvv2680/Zero",fontsize=10,color="white",style="solid",shape="box"];22358 -> 51453[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51453 -> 22697[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 30816[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1157)) True) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (absReal0 (Pos (Succ vvv1157)) True) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30816 -> 30834[label="",style="solid", color="black", weight=3]; 149.38/97.99 35027[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv140200) vvv1390 (primGEqNatS (Succ vvv140200) vvv1390))) vvv1393) (Pos (Succ vvv1390)) (Pos (primModNatS0 (Succ vvv140200) vvv1390 (primGEqNatS (Succ vvv140200) vvv1390))))",fontsize=16,color="burlywood",shape="box"];51454[label="vvv1390/Succ vvv13900",fontsize=10,color="white",style="solid",shape="box"];35027 -> 51454[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51454 -> 35067[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51455[label="vvv1390/Zero",fontsize=10,color="white",style="solid",shape="box"];35027 -> 51455[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51455 -> 35068[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35028[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1390 (primGEqNatS Zero vvv1390))) vvv1393) (Pos (Succ vvv1390)) (Pos (primModNatS0 Zero vvv1390 (primGEqNatS Zero vvv1390))))",fontsize=16,color="burlywood",shape="box"];51456[label="vvv1390/Succ vvv13900",fontsize=10,color="white",style="solid",shape="box"];35028 -> 51456[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51456 -> 35069[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51457[label="vvv1390/Zero",fontsize=10,color="white",style="solid",shape="box"];35028 -> 51457[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51457 -> 35070[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35029[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv13930)) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51458[label="vvv13930/Succ vvv139300",fontsize=10,color="white",style="solid",shape="box"];35029 -> 51458[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51458 -> 35071[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51459[label="vvv13930/Zero",fontsize=10,color="white",style="solid",shape="box"];35029 -> 51459[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51459 -> 35072[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35030[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv13930)) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51460[label="vvv13930/Succ vvv139300",fontsize=10,color="white",style="solid",shape="box"];35030 -> 51460[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51460 -> 35073[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51461[label="vvv13930/Zero",fontsize=10,color="white",style="solid",shape="box"];35030 -> 51461[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51461 -> 35074[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 32807[label="primRemInt (absReal0 (Pos (Succ vvv1261)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];32807 -> 32847[label="",style="solid", color="black", weight=3]; 149.38/97.99 22069 -> 34914[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22069[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv79600))) vvv834) (Pos (Succ vvv79600)) (Pos (primModNatS Zero (Succ vvv79600))))",fontsize=16,color="magenta"];22069 -> 34925[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22069 -> 34926[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22069 -> 34927[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22069 -> 34928[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22069 -> 34929[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22070 -> 19343[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22070[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (error []) vvv834) (Pos Zero) (error []))",fontsize=16,color="magenta"];22070 -> 22378[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22070 -> 22379[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22070 -> 22380[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22071 -> 39277[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22071[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv79600))) vvv834) (Neg (Succ vvv79600)) (Pos (primModNatS Zero (Succ vvv79600))))",fontsize=16,color="magenta"];22071 -> 39278[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22071 -> 39279[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22071 -> 39280[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22071 -> 39281[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22071 -> 39282[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22072 -> 20536[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22072[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (error []) vvv834) (Neg Zero) (error []))",fontsize=16,color="magenta"];22072 -> 22382[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22072 -> 22383[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22072 -> 22384[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22072 -> 22385[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 29389[label="vvv1096",fontsize=16,color="green",shape="box"];29390[label="vvv1095",fontsize=16,color="green",shape="box"];33606[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS (Succ vvv13280) vvv1329)",fontsize=16,color="burlywood",shape="box"];51462[label="vvv1329/Succ vvv13290",fontsize=10,color="white",style="solid",shape="box"];33606 -> 51462[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51462 -> 33625[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51463[label="vvv1329/Zero",fontsize=10,color="white",style="solid",shape="box"];33606 -> 51463[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51463 -> 33626[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33607[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS Zero vvv1329)",fontsize=16,color="burlywood",shape="box"];51464[label="vvv1329/Succ vvv13290",fontsize=10,color="white",style="solid",shape="box"];33607 -> 51464[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51464 -> 33627[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51465[label="vvv1329/Zero",fontsize=10,color="white",style="solid",shape="box"];33607 -> 51465[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51465 -> 33628[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22397 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22397[label="primDivNatS (primMinusNatS (Succ vvv171000) Zero) (Succ Zero)",fontsize=16,color="magenta"];22397 -> 22731[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22397 -> 22732[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22398 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22398[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];22398 -> 22733[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22398 -> 22734[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22404[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (`negate` Pos Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];22404 -> 22739[label="",style="solid", color="black", weight=3]; 149.38/97.99 23779[label="primRemInt (`negate` Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];23779 -> 24350[label="",style="solid", color="black", weight=3]; 149.38/97.99 22413[label="vvv17200",fontsize=16,color="green",shape="box"];22414[label="vvv408",fontsize=16,color="green",shape="box"];30833 -> 38473[label="",style="dashed", color="red", weight=0]; 149.38/97.99 30833[label="primQuotInt (Pos vvv1163) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv1164) (Succ vvv1167))) vvv1168) (Pos (Succ vvv1167)) (Neg (primModNatS (Succ vvv1164) (Succ vvv1167))))",fontsize=16,color="magenta"];30833 -> 38484[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30833 -> 38485[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30833 -> 38486[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30833 -> 38487[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30833 -> 38488[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23787[label="vvv17200",fontsize=16,color="green",shape="box"];32846[label="vvv1265",fontsize=16,color="green",shape="box"];27196[label="primRemInt (Neg (Succ vvv79600)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];27196 -> 27528[label="",style="solid", color="black", weight=3]; 149.38/97.99 22443[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];22443 -> 22772[label="",style="solid", color="black", weight=3]; 149.38/97.99 38521[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv16110) (Succ vvv1594))) vvv1597) (Pos (Succ vvv1594)) (Neg (primModNatS vvv1610 (Succ vvv1594))))",fontsize=16,color="black",shape="box"];38521 -> 38598[label="",style="solid", color="black", weight=3]; 149.38/97.99 38522[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1594))) vvv1597) (Pos (Succ vvv1594)) (Neg (primModNatS vvv1610 (Succ vvv1594))))",fontsize=16,color="black",shape="box"];38522 -> 38599[label="",style="solid", color="black", weight=3]; 149.38/97.99 23846[label="primRemInt (primNegInt (Neg Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];23846 -> 24373[label="",style="solid", color="black", weight=3]; 149.38/97.99 30873[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1171)) True) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (absReal0 (Pos (Succ vvv1171)) True) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30873 -> 30999[label="",style="solid", color="black", weight=3]; 149.38/97.99 35648[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv144000) vvv1428 (primGEqNatS (Succ vvv144000) vvv1428))) vvv1431) (Pos (Succ vvv1428)) (Pos (primModNatS0 (Succ vvv144000) vvv1428 (primGEqNatS (Succ vvv144000) vvv1428))))",fontsize=16,color="burlywood",shape="box"];51466[label="vvv1428/Succ vvv14280",fontsize=10,color="white",style="solid",shape="box"];35648 -> 51466[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51466 -> 35671[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51467[label="vvv1428/Zero",fontsize=10,color="white",style="solid",shape="box"];35648 -> 51467[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51467 -> 35672[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35649[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1428 (primGEqNatS Zero vvv1428))) vvv1431) (Pos (Succ vvv1428)) (Pos (primModNatS0 Zero vvv1428 (primGEqNatS Zero vvv1428))))",fontsize=16,color="burlywood",shape="box"];51468[label="vvv1428/Succ vvv14280",fontsize=10,color="white",style="solid",shape="box"];35649 -> 51468[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51468 -> 35673[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51469[label="vvv1428/Zero",fontsize=10,color="white",style="solid",shape="box"];35649 -> 51469[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51469 -> 35674[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35650[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv14310)) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51470[label="vvv14310/Succ vvv143100",fontsize=10,color="white",style="solid",shape="box"];35650 -> 51470[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51470 -> 35675[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51471[label="vvv14310/Zero",fontsize=10,color="white",style="solid",shape="box"];35650 -> 51471[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51471 -> 35676[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35651[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv14310)) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51472[label="vvv14310/Succ vvv143100",fontsize=10,color="white",style="solid",shape="box"];35651 -> 51472[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51472 -> 35677[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51473[label="vvv14310/Zero",fontsize=10,color="white",style="solid",shape="box"];35651 -> 51473[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51473 -> 35678[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22093 -> 35556[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22093[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv81000))) vvv835) (Pos (Succ vvv81000)) (Pos (primModNatS Zero (Succ vvv81000))))",fontsize=16,color="magenta"];22093 -> 35567[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22093 -> 35568[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22093 -> 35569[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22093 -> 35570[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22093 -> 35571[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22094 -> 19806[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22094[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (error []) vvv835) (Pos Zero) (error []))",fontsize=16,color="magenta"];22094 -> 22463[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22094 -> 22464[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22094 -> 22465[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22095 -> 39417[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22095[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv81000))) vvv835) (Neg (Succ vvv81000)) (Pos (primModNatS Zero (Succ vvv81000))))",fontsize=16,color="magenta"];22095 -> 39418[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22095 -> 39419[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22095 -> 39420[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22095 -> 39421[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22095 -> 39422[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22096 -> 21637[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22096[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (error []) vvv835) (Neg Zero) (error []))",fontsize=16,color="magenta"];22096 -> 22467[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22096 -> 22468[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22096 -> 22469[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22096 -> 22470[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 29425[label="vvv1105",fontsize=16,color="green",shape="box"];29426[label="vvv1106",fontsize=16,color="green",shape="box"];22488[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (`negate` Pos Zero) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];22488 -> 22811[label="",style="solid", color="black", weight=3]; 149.38/97.99 22495[label="vvv17200",fontsize=16,color="green",shape="box"];22496[label="vvv423",fontsize=16,color="green",shape="box"];30998 -> 38600[label="",style="dashed", color="red", weight=0]; 149.38/97.99 30998[label="primQuotInt (Neg vvv1177) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv1178) (Succ vvv1181))) vvv1182) (Pos (Succ vvv1181)) (Neg (primModNatS (Succ vvv1178) (Succ vvv1181))))",fontsize=16,color="magenta"];30998 -> 38611[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30998 -> 38612[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30998 -> 38613[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30998 -> 38614[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 30998 -> 38615[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22516[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];22516 -> 22844[label="",style="solid", color="black", weight=3]; 149.38/97.99 38648[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv16190) (Succ vvv1603))) vvv1606) (Pos (Succ vvv1603)) (Neg (primModNatS vvv1618 (Succ vvv1603))))",fontsize=16,color="black",shape="box"];38648 -> 38683[label="",style="solid", color="black", weight=3]; 149.38/97.99 38649[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1603))) vvv1606) (Pos (Succ vvv1603)) (Neg (primModNatS vvv1618 (Succ vvv1603))))",fontsize=16,color="black",shape="box"];38649 -> 38684[label="",style="solid", color="black", weight=3]; 149.38/97.99 33855[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat (Succ vvv13380) (Succ vvv13390) == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat (Succ vvv13380) (Succ vvv13390) == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];33855 -> 33930[label="",style="solid", color="black", weight=3]; 149.38/97.99 33856[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat (Succ vvv13380) Zero == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat (Succ vvv13380) Zero == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];33856 -> 33931[label="",style="solid", color="black", weight=3]; 149.38/97.99 33857[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat Zero (Succ vvv13390) == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat Zero (Succ vvv13390) == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];33857 -> 33932[label="",style="solid", color="black", weight=3]; 149.38/97.99 33858[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];33858 -> 33933[label="",style="solid", color="black", weight=3]; 149.38/97.99 22521[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv745)) (Neg (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (primRemInt (Pos (Succ vvv745)) (Neg (Succ vvv741))))",fontsize=16,color="black",shape="triangle"];22521 -> 22853[label="",style="solid", color="black", weight=3]; 149.38/97.99 33131[label="primRemInt (absReal0 (Pos (Succ vvv1283)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];33131 -> 33145[label="",style="solid", color="black", weight=3]; 149.38/97.99 22156 -> 38473[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22156[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv83200))) vvv858) (Pos (Succ vvv83200)) (Neg (primModNatS Zero (Succ vvv83200))))",fontsize=16,color="magenta"];22156 -> 38479[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22156 -> 38480[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22156 -> 38481[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22156 -> 38482[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22156 -> 38483[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22157 -> 19343[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22157[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (error []) vvv858) (Pos Zero) (error []))",fontsize=16,color="magenta"];22157 -> 22533[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22157 -> 22534[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22157 -> 22535[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22157 -> 22536[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22158 -> 43232[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22158[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv83200))) vvv858) (Neg (Succ vvv83200)) (Neg (primModNatS Zero (Succ vvv83200))))",fontsize=16,color="magenta"];22158 -> 43233[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22158 -> 43234[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22158 -> 43235[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22158 -> 43236[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22158 -> 43237[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22159 -> 20536[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22159[label="primQuotInt (Pos vvv1690) (gcd0Gcd'1 (primEqInt (error []) vvv858) (Neg Zero) (error []))",fontsize=16,color="magenta"];22159 -> 22538[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22159 -> 22539[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22159 -> 22540[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22997[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];22997 -> 23081[label="",style="solid", color="black", weight=3]; 149.38/97.99 22998[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="triangle"];22998 -> 23082[label="",style="solid", color="black", weight=3]; 149.38/97.99 22999 -> 22998[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22999[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv800))))",fontsize=16,color="magenta"];24025[label="primRemInt (`negate` Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];24025 -> 24446[label="",style="solid", color="black", weight=3]; 149.38/97.99 22543[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv752)) otherwise) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal0 (Neg (Succ vvv752)) otherwise) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];22543 -> 22868[label="",style="solid", color="black", weight=3]; 149.38/97.99 33926[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat (Succ vvv13450) (Succ vvv13460) == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat (Succ vvv13450) (Succ vvv13460) == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];33926 -> 34151[label="",style="solid", color="black", weight=3]; 149.38/97.99 33927[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat (Succ vvv13450) Zero == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat (Succ vvv13450) Zero == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];33927 -> 34152[label="",style="solid", color="black", weight=3]; 149.38/97.99 33928[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat Zero (Succ vvv13460) == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat Zero (Succ vvv13460) == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];33928 -> 34153[label="",style="solid", color="black", weight=3]; 149.38/97.99 33929[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];33929 -> 34154[label="",style="solid", color="black", weight=3]; 149.38/97.99 24036[label="vvv17000",fontsize=16,color="green",shape="box"];33157[label="vvv1288",fontsize=16,color="green",shape="box"];27328[label="primRemInt (Neg (Succ vvv83200)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];27328 -> 27656[label="",style="solid", color="black", weight=3]; 149.38/97.99 23069[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];23069 -> 23200[label="",style="solid", color="black", weight=3]; 149.38/97.99 23070[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="triangle"];23070 -> 23201[label="",style="solid", color="black", weight=3]; 149.38/97.99 23071[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];23071 -> 23202[label="",style="solid", color="black", weight=3]; 149.38/97.99 24051[label="primRemInt (primNegInt (Neg Zero)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];24051 -> 24469[label="",style="solid", color="black", weight=3]; 149.38/97.99 34147[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat (Succ vvv13520) (Succ vvv13530) == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat (Succ vvv13520) (Succ vvv13530) == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34147 -> 34194[label="",style="solid", color="black", weight=3]; 149.38/97.99 34148[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat (Succ vvv13520) Zero == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat (Succ vvv13520) Zero == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34148 -> 34195[label="",style="solid", color="black", weight=3]; 149.38/97.99 34149[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat Zero (Succ vvv13530) == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat Zero (Succ vvv13530) == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34149 -> 34196[label="",style="solid", color="black", weight=3]; 149.38/97.99 34150[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34150 -> 34197[label="",style="solid", color="black", weight=3]; 149.38/97.99 22559[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv759)) (Neg (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (primRemInt (Pos (Succ vvv759)) (Neg (Succ vvv755))))",fontsize=16,color="black",shape="triangle"];22559 -> 22890[label="",style="solid", color="black", weight=3]; 149.38/97.99 23341 -> 38600[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23341[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv87100))) vvv893) (Pos (Succ vvv87100)) (Neg (primModNatS Zero (Succ vvv87100))))",fontsize=16,color="magenta"];23341 -> 38606[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23341 -> 38607[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23341 -> 38608[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23341 -> 38609[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23341 -> 38610[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23342 -> 19806[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23342[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (error []) vvv893) (Pos Zero) (error []))",fontsize=16,color="magenta"];23342 -> 23439[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23342 -> 23440[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23342 -> 23441[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23342 -> 23442[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23343 -> 42576[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23343[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv87100))) vvv893) (Neg (Succ vvv87100)) (Neg (primModNatS Zero (Succ vvv87100))))",fontsize=16,color="magenta"];23343 -> 42577[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23343 -> 42578[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23343 -> 42579[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23343 -> 42580[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23343 -> 42581[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23344 -> 21637[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23344[label="primQuotInt (Neg vvv1690) (gcd0Gcd'1 (primEqInt (error []) vvv893) (Neg Zero) (error []))",fontsize=16,color="magenta"];23344 -> 23444[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23344 -> 23445[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23344 -> 23446[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23005[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];23005 -> 23087[label="",style="solid", color="black", weight=3]; 149.38/97.99 23006[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="triangle"];23006 -> 23088[label="",style="solid", color="black", weight=3]; 149.38/97.99 23007 -> 23006[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23007[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv814))))",fontsize=16,color="magenta"];22564[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv795)) True) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (absReal0 (Neg (Succ vvv795)) True) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];22564 -> 22896[label="",style="solid", color="black", weight=3]; 149.38/97.99 33506 -> 33319[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33506[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat vvv13180 vvv13190 == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (primCmpNat vvv13180 vvv13190 == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="magenta"];33506 -> 33608[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33506 -> 33609[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33507[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (GT == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (GT == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33507 -> 33610[label="",style="solid", color="black", weight=3]; 149.38/97.99 33508 -> 21583[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33508[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (LT == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (LT == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="magenta"];33508 -> 33611[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33508 -> 33612[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33508 -> 33613[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33508 -> 33614[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33509[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (EQ == LT))) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not (EQ == LT))) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33509 -> 33615[label="",style="solid", color="black", weight=3]; 149.38/97.99 23300[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23300 -> 23345[label="",style="solid", color="black", weight=3]; 149.38/97.99 23301[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="triangle"];23301 -> 23346[label="",style="solid", color="black", weight=3]; 149.38/97.99 23302[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23302 -> 23347[label="",style="solid", color="black", weight=3]; 149.38/97.99 22589 -> 36803[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22589[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpNat (Succ vvv27100) vvv66400 == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpNat (Succ vvv27100) vvv66400 == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];22589 -> 36804[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22589 -> 36805[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22589 -> 36806[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22589 -> 36807[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22589 -> 36808[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22589 -> 36809[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22590[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (GT == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) (not (GT == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];22590 -> 22921[label="",style="solid", color="black", weight=3]; 149.38/97.99 22591[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22591 -> 22922[label="",style="solid", color="black", weight=3]; 149.38/97.99 22592[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22592 -> 22923[label="",style="solid", color="black", weight=3]; 149.38/97.99 22593[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22593 -> 22924[label="",style="solid", color="black", weight=3]; 149.38/97.99 22594[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22594 -> 22925[label="",style="solid", color="black", weight=3]; 149.38/97.99 22595[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (LT == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) (not (LT == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];22595 -> 22926[label="",style="solid", color="black", weight=3]; 149.38/97.99 22596 -> 36881[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22596[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpNat vvv66400 (Succ vvv27100) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpNat vvv66400 (Succ vvv27100) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];22596 -> 36882[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22596 -> 36883[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22596 -> 36884[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22596 -> 36885[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22596 -> 36886[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22596 -> 36887[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22597[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22597 -> 22929[label="",style="solid", color="black", weight=3]; 149.38/97.99 22598[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22598 -> 22930[label="",style="solid", color="black", weight=3]; 149.38/97.99 22599[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv664000)) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22599 -> 22931[label="",style="solid", color="black", weight=3]; 149.38/97.99 22600[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22600 -> 22932[label="",style="solid", color="black", weight=3]; 149.38/97.99 22601[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51474[label="vvv6860/Pos vvv68600",fontsize=10,color="white",style="solid",shape="box"];22601 -> 51474[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51474 -> 22933[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51475[label="vvv6860/Neg vvv68600",fontsize=10,color="white",style="solid",shape="box"];22601 -> 51475[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51475 -> 22934[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22602[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51476[label="vvv6860/Pos vvv68600",fontsize=10,color="white",style="solid",shape="box"];22602 -> 51476[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51476 -> 22935[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51477[label="vvv6860/Neg vvv68600",fontsize=10,color="white",style="solid",shape="box"];22602 -> 51477[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51477 -> 22936[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22603[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51478[label="vvv6860/Pos vvv68600",fontsize=10,color="white",style="solid",shape="box"];22603 -> 51478[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51478 -> 22937[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51479[label="vvv6860/Neg vvv68600",fontsize=10,color="white",style="solid",shape="box"];22603 -> 51479[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51479 -> 22938[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22604[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6860 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6860 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51480[label="vvv6860/Pos vvv68600",fontsize=10,color="white",style="solid",shape="box"];22604 -> 51480[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51480 -> 22939[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51481[label="vvv6860/Neg vvv68600",fontsize=10,color="white",style="solid",shape="box"];22604 -> 51481[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51481 -> 22940[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34506[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat (Succ vvv13750) vvv1376 == LT))",fontsize=16,color="burlywood",shape="box"];51482[label="vvv1376/Succ vvv13760",fontsize=10,color="white",style="solid",shape="box"];34506 -> 51482[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51482 -> 34527[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51483[label="vvv1376/Zero",fontsize=10,color="white",style="solid",shape="box"];34506 -> 51483[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51483 -> 34528[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34507[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat Zero vvv1376 == LT))",fontsize=16,color="burlywood",shape="box"];51484[label="vvv1376/Succ vvv13760",fontsize=10,color="white",style="solid",shape="box"];34507 -> 51484[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51484 -> 34529[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51485[label="vvv1376/Zero",fontsize=10,color="white",style="solid",shape="box"];34507 -> 51485[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51485 -> 34530[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22607[label="Integer vvv270 `quot` absReal1 (Integer (Pos (Succ vvv27100))) True",fontsize=16,color="black",shape="box"];22607 -> 22943[label="",style="solid", color="black", weight=3]; 149.38/97.99 22608[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not (LT == LT))",fontsize=16,color="black",shape="box"];22608 -> 22944[label="",style="solid", color="black", weight=3]; 149.38/97.99 22609[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not False)",fontsize=16,color="black",shape="triangle"];22609 -> 22945[label="",style="solid", color="black", weight=3]; 149.38/97.99 22610 -> 22609[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22610[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not False)",fontsize=16,color="magenta"];22611[label="Integer vvv270 `quot` absReal1 (Integer (Neg (Succ vvv27100))) False",fontsize=16,color="black",shape="box"];22611 -> 22946[label="",style="solid", color="black", weight=3]; 149.38/97.99 34651[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat (Succ vvv13850) vvv1386 == LT))",fontsize=16,color="burlywood",shape="box"];51486[label="vvv1386/Succ vvv13860",fontsize=10,color="white",style="solid",shape="box"];34651 -> 51486[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51486 -> 34796[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51487[label="vvv1386/Zero",fontsize=10,color="white",style="solid",shape="box"];34651 -> 51487[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51487 -> 34797[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34652[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat Zero vvv1386 == LT))",fontsize=16,color="burlywood",shape="box"];51488[label="vvv1386/Succ vvv13860",fontsize=10,color="white",style="solid",shape="box"];34652 -> 51488[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51488 -> 34798[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51489[label="vvv1386/Zero",fontsize=10,color="white",style="solid",shape="box"];34652 -> 51489[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51489 -> 34799[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22614[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not True)",fontsize=16,color="black",shape="box"];22614 -> 22949[label="",style="solid", color="black", weight=3]; 149.38/97.99 22615[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not False)",fontsize=16,color="black",shape="triangle"];22615 -> 22950[label="",style="solid", color="black", weight=3]; 149.38/97.99 22616[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not (GT == LT))",fontsize=16,color="black",shape="box"];22616 -> 22951[label="",style="solid", color="black", weight=3]; 149.38/97.99 25894[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer vvv957) (not (primCmpInt vvv957 vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer vvv957) (not (primCmpInt vvv957 vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51490[label="vvv957/Pos vvv9570",fontsize=10,color="white",style="solid",shape="box"];25894 -> 51490[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51490 -> 25912[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51491[label="vvv957/Neg vvv9570",fontsize=10,color="white",style="solid",shape="box"];25894 -> 51491[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51491 -> 25913[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22694[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpInt (Pos (Succ vvv26800)) vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpInt (Pos (Succ vvv26800)) vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51492[label="vvv6940/Pos vvv69400",fontsize=10,color="white",style="solid",shape="box"];22694 -> 51492[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51492 -> 23009[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51493[label="vvv6940/Neg vvv69400",fontsize=10,color="white",style="solid",shape="box"];22694 -> 51493[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51493 -> 23010[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22695[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51494[label="vvv6940/Pos vvv69400",fontsize=10,color="white",style="solid",shape="box"];22695 -> 51494[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51494 -> 23011[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51495[label="vvv6940/Neg vvv69400",fontsize=10,color="white",style="solid",shape="box"];22695 -> 51495[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51495 -> 23012[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22696[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpInt (Neg (Succ vvv26800)) vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpInt (Neg (Succ vvv26800)) vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51496[label="vvv6940/Pos vvv69400",fontsize=10,color="white",style="solid",shape="box"];22696 -> 51496[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51496 -> 23013[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51497[label="vvv6940/Neg vvv69400",fontsize=10,color="white",style="solid",shape="box"];22696 -> 51497[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51497 -> 23014[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22697[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6940 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv6940 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51498[label="vvv6940/Pos vvv69400",fontsize=10,color="white",style="solid",shape="box"];22697 -> 51498[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51498 -> 23015[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51499[label="vvv6940/Neg vvv69400",fontsize=10,color="white",style="solid",shape="box"];22697 -> 51499[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51499 -> 23016[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 30834[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv1157)) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (`negate` Pos (Succ vvv1157)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30834 -> 30875[label="",style="solid", color="black", weight=3]; 149.38/97.99 35067[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv140200) (Succ vvv13900) (primGEqNatS (Succ vvv140200) (Succ vvv13900)))) vvv1393) (Pos (Succ (Succ vvv13900))) (Pos (primModNatS0 (Succ vvv140200) (Succ vvv13900) (primGEqNatS (Succ vvv140200) (Succ vvv13900)))))",fontsize=16,color="black",shape="box"];35067 -> 35086[label="",style="solid", color="black", weight=3]; 149.38/97.99 35068[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv140200) Zero (primGEqNatS (Succ vvv140200) Zero))) vvv1393) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv140200) Zero (primGEqNatS (Succ vvv140200) Zero))))",fontsize=16,color="black",shape="box"];35068 -> 35087[label="",style="solid", color="black", weight=3]; 149.38/97.99 35069[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv13900) (primGEqNatS Zero (Succ vvv13900)))) vvv1393) (Pos (Succ (Succ vvv13900))) (Pos (primModNatS0 Zero (Succ vvv13900) (primGEqNatS Zero (Succ vvv13900)))))",fontsize=16,color="black",shape="box"];35069 -> 35088[label="",style="solid", color="black", weight=3]; 149.38/97.99 35070[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1393) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];35070 -> 35089[label="",style="solid", color="black", weight=3]; 149.38/97.99 35071[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv139300))) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="box"];35071 -> 35090[label="",style="solid", color="black", weight=3]; 149.38/97.99 35072[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="box"];35072 -> 35091[label="",style="solid", color="black", weight=3]; 149.38/97.99 35073[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv139300))) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="box"];35073 -> 35092[label="",style="solid", color="black", weight=3]; 149.38/97.99 35074[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="box"];35074 -> 35093[label="",style="solid", color="black", weight=3]; 149.38/97.99 32847[label="primRemInt (`negate` Pos (Succ vvv1261)) (Pos Zero)",fontsize=16,color="black",shape="box"];32847 -> 32872[label="",style="solid", color="black", weight=3]; 149.38/97.99 34925[label="Zero",fontsize=16,color="green",shape="box"];34926[label="vvv79600",fontsize=16,color="green",shape="box"];34927[label="vvv834",fontsize=16,color="green",shape="box"];34928[label="Zero",fontsize=16,color="green",shape="box"];34929[label="vvv1710",fontsize=16,color="green",shape="box"];22378 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22378[label="error []",fontsize=16,color="magenta"];22379 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22379[label="error []",fontsize=16,color="magenta"];22380[label="vvv834",fontsize=16,color="green",shape="box"];39278[label="Zero",fontsize=16,color="green",shape="box"];39279[label="Zero",fontsize=16,color="green",shape="box"];39280[label="vvv79600",fontsize=16,color="green",shape="box"];39281[label="vvv1710",fontsize=16,color="green",shape="box"];39282[label="vvv834",fontsize=16,color="green",shape="box"];39277[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1654 (Succ vvv1629))) vvv1632) (Neg (Succ vvv1629)) (Pos (primModNatS vvv1653 (Succ vvv1629))))",fontsize=16,color="burlywood",shape="triangle"];51500[label="vvv1654/Succ vvv16540",fontsize=10,color="white",style="solid",shape="box"];39277 -> 51500[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51500 -> 39305[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51501[label="vvv1654/Zero",fontsize=10,color="white",style="solid",shape="box"];39277 -> 51501[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51501 -> 39306[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22382 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22382[label="error []",fontsize=16,color="magenta"];22383 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22383[label="error []",fontsize=16,color="magenta"];22384[label="vvv1710",fontsize=16,color="green",shape="box"];22385[label="vvv834",fontsize=16,color="green",shape="box"];33625[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS (Succ vvv13280) (Succ vvv13290))",fontsize=16,color="black",shape="box"];33625 -> 33642[label="",style="solid", color="black", weight=3]; 149.38/97.99 33626[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS (Succ vvv13280) Zero)",fontsize=16,color="black",shape="box"];33626 -> 33643[label="",style="solid", color="black", weight=3]; 149.38/97.99 33627[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS Zero (Succ vvv13290))",fontsize=16,color="black",shape="box"];33627 -> 33644[label="",style="solid", color="black", weight=3]; 149.38/97.99 33628[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];33628 -> 33645[label="",style="solid", color="black", weight=3]; 149.38/97.99 22731[label="Zero",fontsize=16,color="green",shape="box"];22732[label="primMinusNatS (Succ vvv171000) Zero",fontsize=16,color="black",shape="triangle"];22732 -> 23125[label="",style="solid", color="black", weight=3]; 149.38/97.99 22733[label="Zero",fontsize=16,color="green",shape="box"];22734[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];22734 -> 23126[label="",style="solid", color="black", weight=3]; 149.38/97.99 22739[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];22739 -> 23131[label="",style="solid", color="black", weight=3]; 149.38/97.99 24350[label="primRemInt (primNegInt (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];24350 -> 24629[label="",style="solid", color="black", weight=3]; 149.38/97.99 38484[label="Succ vvv1164",fontsize=16,color="green",shape="box"];38485[label="vvv1163",fontsize=16,color="green",shape="box"];38486[label="vvv1168",fontsize=16,color="green",shape="box"];38487[label="Succ vvv1164",fontsize=16,color="green",shape="box"];38488[label="vvv1167",fontsize=16,color="green",shape="box"];27528 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 27528[label="error []",fontsize=16,color="magenta"];22772 -> 21452[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22772[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv1170))) vvv462) (Pos (Succ vvv1170)) (primRemInt (Pos Zero) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];22772 -> 23233[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22772 -> 23234[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38598[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv16110 vvv1594 (primGEqNatS vvv16110 vvv1594))) vvv1597) (Pos (Succ vvv1594)) (Neg (primModNatS0 vvv16110 vvv1594 (primGEqNatS vvv16110 vvv1594))))",fontsize=16,color="burlywood",shape="box"];51502[label="vvv16110/Succ vvv161100",fontsize=10,color="white",style="solid",shape="box"];38598 -> 51502[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51502 -> 38650[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51503[label="vvv16110/Zero",fontsize=10,color="white",style="solid",shape="box"];38598 -> 51503[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51503 -> 38651[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38599[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1597) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51504[label="vvv1597/Pos vvv15970",fontsize=10,color="white",style="solid",shape="box"];38599 -> 51504[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51504 -> 38652[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51505[label="vvv1597/Neg vvv15970",fontsize=10,color="white",style="solid",shape="box"];38599 -> 51505[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51505 -> 38653[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24373 -> 22408[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24373[label="primRemInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];30999[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv1171)) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (`negate` Pos (Succ vvv1171)) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];30999 -> 31022[label="",style="solid", color="black", weight=3]; 149.38/97.99 35671[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv144000) (Succ vvv14280) (primGEqNatS (Succ vvv144000) (Succ vvv14280)))) vvv1431) (Pos (Succ (Succ vvv14280))) (Pos (primModNatS0 (Succ vvv144000) (Succ vvv14280) (primGEqNatS (Succ vvv144000) (Succ vvv14280)))))",fontsize=16,color="black",shape="box"];35671 -> 35698[label="",style="solid", color="black", weight=3]; 149.38/97.99 35672[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv144000) Zero (primGEqNatS (Succ vvv144000) Zero))) vvv1431) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv144000) Zero (primGEqNatS (Succ vvv144000) Zero))))",fontsize=16,color="black",shape="box"];35672 -> 35699[label="",style="solid", color="black", weight=3]; 149.38/97.99 35673[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv14280) (primGEqNatS Zero (Succ vvv14280)))) vvv1431) (Pos (Succ (Succ vvv14280))) (Pos (primModNatS0 Zero (Succ vvv14280) (primGEqNatS Zero (Succ vvv14280)))))",fontsize=16,color="black",shape="box"];35673 -> 35700[label="",style="solid", color="black", weight=3]; 149.38/97.99 35674[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1431) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];35674 -> 35701[label="",style="solid", color="black", weight=3]; 149.38/97.99 35675[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv143100))) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="box"];35675 -> 35702[label="",style="solid", color="black", weight=3]; 149.38/97.99 35676[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="box"];35676 -> 35703[label="",style="solid", color="black", weight=3]; 149.38/97.99 35677[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv143100))) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="box"];35677 -> 35704[label="",style="solid", color="black", weight=3]; 149.38/97.99 35678[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="box"];35678 -> 35705[label="",style="solid", color="black", weight=3]; 149.38/97.99 35567[label="vvv1710",fontsize=16,color="green",shape="box"];35568[label="vvv81000",fontsize=16,color="green",shape="box"];35569[label="Zero",fontsize=16,color="green",shape="box"];35570[label="vvv835",fontsize=16,color="green",shape="box"];35571[label="Zero",fontsize=16,color="green",shape="box"];22463 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22463[label="error []",fontsize=16,color="magenta"];22464 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22464[label="error []",fontsize=16,color="magenta"];22465[label="vvv835",fontsize=16,color="green",shape="box"];39418[label="Zero",fontsize=16,color="green",shape="box"];39419[label="vvv835",fontsize=16,color="green",shape="box"];39420[label="vvv81000",fontsize=16,color="green",shape="box"];39421[label="Zero",fontsize=16,color="green",shape="box"];39422[label="vvv1710",fontsize=16,color="green",shape="box"];39417[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1660 (Succ vvv1648))) vvv1651) (Neg (Succ vvv1648)) (Pos (primModNatS vvv1659 (Succ vvv1648))))",fontsize=16,color="burlywood",shape="triangle"];51506[label="vvv1660/Succ vvv16600",fontsize=10,color="white",style="solid",shape="box"];39417 -> 51506[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51506 -> 39445[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51507[label="vvv1660/Zero",fontsize=10,color="white",style="solid",shape="box"];39417 -> 51507[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51507 -> 39446[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22467 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22467[label="error []",fontsize=16,color="magenta"];22468 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22468[label="error []",fontsize=16,color="magenta"];22469[label="vvv835",fontsize=16,color="green",shape="box"];22470[label="vvv1710",fontsize=16,color="green",shape="box"];22811[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv1170))))",fontsize=16,color="black",shape="box"];22811 -> 23368[label="",style="solid", color="black", weight=3]; 149.38/97.99 38611[label="vvv1177",fontsize=16,color="green",shape="box"];38612[label="vvv1182",fontsize=16,color="green",shape="box"];38613[label="Succ vvv1178",fontsize=16,color="green",shape="box"];38614[label="vvv1181",fontsize=16,color="green",shape="box"];38615[label="Succ vvv1178",fontsize=16,color="green",shape="box"];22844 -> 21474[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22844[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv1170))) vvv464) (Pos (Succ vvv1170)) (primRemInt (Pos Zero) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];22844 -> 23464[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22844 -> 23465[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38683[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv16190 vvv1603 (primGEqNatS vvv16190 vvv1603))) vvv1606) (Pos (Succ vvv1603)) (Neg (primModNatS0 vvv16190 vvv1603 (primGEqNatS vvv16190 vvv1603))))",fontsize=16,color="burlywood",shape="box"];51508[label="vvv16190/Succ vvv161900",fontsize=10,color="white",style="solid",shape="box"];38683 -> 51508[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51508 -> 38721[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51509[label="vvv16190/Zero",fontsize=10,color="white",style="solid",shape="box"];38683 -> 51509[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51509 -> 38722[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38684[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1606) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51510[label="vvv1606/Pos vvv16060",fontsize=10,color="white",style="solid",shape="box"];38684 -> 51510[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51510 -> 38723[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51511[label="vvv1606/Neg vvv16060",fontsize=10,color="white",style="solid",shape="box"];38684 -> 51511[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51511 -> 38724[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33930 -> 33711[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33930[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat vvv13380 vvv13390 == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (primCmpNat vvv13380 vvv13390 == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="magenta"];33930 -> 34155[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33930 -> 34156[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33931 -> 21621[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33931[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (GT == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (GT == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="magenta"];33931 -> 34157[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33931 -> 34158[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33931 -> 34159[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33931 -> 34160[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33932[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (LT == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (LT == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];33932 -> 34161[label="",style="solid", color="black", weight=3]; 149.38/97.99 33933[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (EQ == LT))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not (EQ == LT))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];33933 -> 34162[label="",style="solid", color="black", weight=3]; 149.38/97.99 22853 -> 39277[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22853[label="primQuotInt (Pos vvv740) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv745) (Succ vvv741))) vvv821) (Neg (Succ vvv741)) (Pos (primModNatS (Succ vvv745) (Succ vvv741))))",fontsize=16,color="magenta"];22853 -> 39283[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22853 -> 39284[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22853 -> 39285[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22853 -> 39286[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22853 -> 39287[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33145[label="primRemInt (`negate` Pos (Succ vvv1283)) (Neg Zero)",fontsize=16,color="black",shape="box"];33145 -> 33158[label="",style="solid", color="black", weight=3]; 149.38/97.99 38479[label="Zero",fontsize=16,color="green",shape="box"];38480[label="vvv1690",fontsize=16,color="green",shape="box"];38481[label="vvv858",fontsize=16,color="green",shape="box"];38482[label="Zero",fontsize=16,color="green",shape="box"];38483[label="vvv83200",fontsize=16,color="green",shape="box"];22533 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22533[label="error []",fontsize=16,color="magenta"];22534 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22534[label="error []",fontsize=16,color="magenta"];22535[label="vvv1690",fontsize=16,color="green",shape="box"];22536[label="vvv858",fontsize=16,color="green",shape="box"];43233[label="vvv83200",fontsize=16,color="green",shape="box"];43234[label="Zero",fontsize=16,color="green",shape="box"];43235[label="Zero",fontsize=16,color="green",shape="box"];43236[label="vvv858",fontsize=16,color="green",shape="box"];43237[label="vvv1690",fontsize=16,color="green",shape="box"];43232[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1854 (Succ vvv1837))) vvv1840) (Neg (Succ vvv1837)) (Neg (primModNatS vvv1853 (Succ vvv1837))))",fontsize=16,color="burlywood",shape="triangle"];51512[label="vvv1854/Succ vvv18540",fontsize=10,color="white",style="solid",shape="box"];43232 -> 51512[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51512 -> 43261[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51513[label="vvv1854/Zero",fontsize=10,color="white",style="solid",shape="box"];43232 -> 51513[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51513 -> 43262[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22538 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22538[label="error []",fontsize=16,color="magenta"];22539 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22539[label="error []",fontsize=16,color="magenta"];22540[label="vvv858",fontsize=16,color="green",shape="box"];23081[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];23081 -> 23491[label="",style="solid", color="black", weight=3]; 149.38/97.99 23082[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];23082 -> 23492[label="",style="solid", color="black", weight=3]; 149.38/97.99 24446[label="primRemInt (primNegInt (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];24446 -> 24745[label="",style="solid", color="black", weight=3]; 149.38/97.99 22868[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv752)) True) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (absReal0 (Neg (Succ vvv752)) True) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];22868 -> 23499[label="",style="solid", color="black", weight=3]; 149.38/97.99 34151 -> 33792[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34151[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat vvv13450 vvv13460 == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (primCmpNat vvv13450 vvv13460 == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="magenta"];34151 -> 34198[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34151 -> 34199[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34152[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (GT == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (GT == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];34152 -> 34200[label="",style="solid", color="black", weight=3]; 149.38/97.99 34153 -> 21879[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34153[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (LT == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (LT == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="magenta"];34153 -> 34201[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34153 -> 34202[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34153 -> 34203[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34153 -> 34204[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34154[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (EQ == LT))) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not (EQ == LT))) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];34154 -> 34205[label="",style="solid", color="black", weight=3]; 149.38/97.99 27656 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 27656[label="error []",fontsize=16,color="magenta"];23200[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];23200 -> 23516[label="",style="solid", color="black", weight=3]; 149.38/97.99 23201[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];23201 -> 23517[label="",style="solid", color="black", weight=3]; 149.38/97.99 23202 -> 23070[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23202[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];24469 -> 22542[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24469[label="primRemInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];34194 -> 33863[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34194[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat vvv13520 vvv13530 == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (primCmpNat vvv13520 vvv13530 == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="magenta"];34194 -> 34235[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34194 -> 34236[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34195 -> 21893[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34195[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (GT == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (GT == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="magenta"];34195 -> 34237[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34195 -> 34238[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34195 -> 34239[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34195 -> 34240[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34196[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (LT == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (LT == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34196 -> 34241[label="",style="solid", color="black", weight=3]; 149.38/97.99 34197[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (EQ == LT))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not (EQ == LT))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34197 -> 34242[label="",style="solid", color="black", weight=3]; 149.38/97.99 22890 -> 39417[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22890[label="primQuotInt (Neg vvv754) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv759) (Succ vvv755))) vvv823) (Neg (Succ vvv755)) (Pos (primModNatS (Succ vvv759) (Succ vvv755))))",fontsize=16,color="magenta"];22890 -> 39423[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22890 -> 39424[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22890 -> 39425[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22890 -> 39426[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 22890 -> 39427[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38606[label="vvv1690",fontsize=16,color="green",shape="box"];38607[label="vvv893",fontsize=16,color="green",shape="box"];38608[label="Zero",fontsize=16,color="green",shape="box"];38609[label="vvv87100",fontsize=16,color="green",shape="box"];38610[label="Zero",fontsize=16,color="green",shape="box"];23439 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23439[label="error []",fontsize=16,color="magenta"];23440 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23440[label="error []",fontsize=16,color="magenta"];23441[label="vvv1690",fontsize=16,color="green",shape="box"];23442[label="vvv893",fontsize=16,color="green",shape="box"];42577[label="vvv87100",fontsize=16,color="green",shape="box"];42578[label="vvv893",fontsize=16,color="green",shape="box"];42579[label="Zero",fontsize=16,color="green",shape="box"];42580[label="vvv1690",fontsize=16,color="green",shape="box"];42581[label="Zero",fontsize=16,color="green",shape="box"];42576[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1830 (Succ vvv1820))) vvv1823) (Neg (Succ vvv1820)) (Neg (primModNatS vvv1829 (Succ vvv1820))))",fontsize=16,color="burlywood",shape="triangle"];51514[label="vvv1830/Succ vvv18300",fontsize=10,color="white",style="solid",shape="box"];42576 -> 51514[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51514 -> 42604[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51515[label="vvv1830/Zero",fontsize=10,color="white",style="solid",shape="box"];42576 -> 51515[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51515 -> 42605[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23444 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23444[label="error []",fontsize=16,color="magenta"];23445 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23445[label="error []",fontsize=16,color="magenta"];23446[label="vvv893",fontsize=16,color="green",shape="box"];23087[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];23087 -> 23535[label="",style="solid", color="black", weight=3]; 149.38/97.99 23088[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];23088 -> 23536[label="",style="solid", color="black", weight=3]; 149.38/97.99 22896[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv795)) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (`negate` Neg (Succ vvv795)) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];22896 -> 23543[label="",style="solid", color="black", weight=3]; 149.38/97.99 33608[label="vvv13180",fontsize=16,color="green",shape="box"];33609[label="vvv13190",fontsize=16,color="green",shape="box"];33610[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not False)) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not False)) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="triangle"];33610 -> 33629[label="",style="solid", color="black", weight=3]; 149.38/97.99 33611[label="vvv1317",fontsize=16,color="green",shape="box"];33612[label="vvv1321",fontsize=16,color="green",shape="box"];33613[label="vvv1320",fontsize=16,color="green",shape="box"];33614[label="vvv1316",fontsize=16,color="green",shape="box"];33615 -> 33610[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33615[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) (not False)) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) (not False)) (Neg (Succ vvv1320))))",fontsize=16,color="magenta"];23345[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23345 -> 23553[label="",style="solid", color="black", weight=3]; 149.38/97.99 23346[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23346 -> 23554[label="",style="solid", color="black", weight=3]; 149.38/97.99 23347 -> 23301[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23347[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv828))))",fontsize=16,color="magenta"];36804[label="vvv27100",fontsize=16,color="green",shape="box"];36805[label="vvv66400",fontsize=16,color="green",shape="box"];36806[label="vvv559",fontsize=16,color="green",shape="box"];36807[label="vvv270",fontsize=16,color="green",shape="box"];36808[label="vvv640",fontsize=16,color="green",shape="box"];36809[label="Succ vvv27100",fontsize=16,color="green",shape="box"];36803[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat vvv1522 vvv1523 == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat vvv1522 vvv1523 == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="burlywood",shape="triangle"];51516[label="vvv1522/Succ vvv15220",fontsize=10,color="white",style="solid",shape="box"];36803 -> 51516[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51516 -> 36864[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51517[label="vvv1522/Zero",fontsize=10,color="white",style="solid",shape="box"];36803 -> 51517[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51517 -> 36865[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22921[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not False) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) (not False) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];22921 -> 23609[label="",style="solid", color="black", weight=3]; 149.38/97.99 22922[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv664000) == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv664000) == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22922 -> 23610[label="",style="solid", color="black", weight=3]; 149.38/97.99 22923[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];22923 -> 23611[label="",style="solid", color="black", weight=3]; 149.38/97.99 22924[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22924 -> 23612[label="",style="solid", color="black", weight=3]; 149.38/97.99 22925 -> 22923[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22925[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];22926[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not True) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) (not True) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22926 -> 23613[label="",style="solid", color="black", weight=3]; 149.38/97.99 36882[label="vvv559",fontsize=16,color="green",shape="box"];36883[label="vvv640",fontsize=16,color="green",shape="box"];36884[label="vvv27100",fontsize=16,color="green",shape="box"];36885[label="vvv66400",fontsize=16,color="green",shape="box"];36886[label="vvv270",fontsize=16,color="green",shape="box"];36887[label="Succ vvv27100",fontsize=16,color="green",shape="box"];36881[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat vvv1529 vvv1530 == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat vvv1529 vvv1530 == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="burlywood",shape="triangle"];51518[label="vvv1529/Succ vvv15290",fontsize=10,color="white",style="solid",shape="box"];36881 -> 51518[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51518 -> 36942[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51519[label="vvv1529/Zero",fontsize=10,color="white",style="solid",shape="box"];36881 -> 51519[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51519 -> 36943[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22929[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22929 -> 23616[label="",style="solid", color="black", weight=3]; 149.38/97.99 22930[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];22930 -> 23617[label="",style="solid", color="black", weight=3]; 149.38/97.99 22931[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv664000) Zero == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv664000) Zero == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];22931 -> 23618[label="",style="solid", color="black", weight=3]; 149.38/97.99 22932 -> 22930[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22932[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];22933[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];22933 -> 23619[label="",style="solid", color="black", weight=3]; 149.38/97.99 22934[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpInt (Pos (Succ vvv27100)) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];22934 -> 23620[label="",style="solid", color="black", weight=3]; 149.38/97.99 22935[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51520[label="vvv68600/Succ vvv686000",fontsize=10,color="white",style="solid",shape="box"];22935 -> 51520[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51520 -> 23621[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51521[label="vvv68600/Zero",fontsize=10,color="white",style="solid",shape="box"];22935 -> 51521[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51521 -> 23622[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22936[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51522[label="vvv68600/Succ vvv686000",fontsize=10,color="white",style="solid",shape="box"];22936 -> 51522[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51522 -> 23623[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51523[label="vvv68600/Zero",fontsize=10,color="white",style="solid",shape="box"];22936 -> 51523[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51523 -> 23624[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22937[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];22937 -> 23625[label="",style="solid", color="black", weight=3]; 149.38/97.99 22938[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpInt (Neg (Succ vvv27100)) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];22938 -> 23626[label="",style="solid", color="black", weight=3]; 149.38/97.99 22939[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51524[label="vvv68600/Succ vvv686000",fontsize=10,color="white",style="solid",shape="box"];22939 -> 51524[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51524 -> 23627[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51525[label="vvv68600/Zero",fontsize=10,color="white",style="solid",shape="box"];22939 -> 51525[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51525 -> 23628[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 22940[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv68600) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51526[label="vvv68600/Succ vvv686000",fontsize=10,color="white",style="solid",shape="box"];22940 -> 51526[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51526 -> 23629[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51527[label="vvv68600/Zero",fontsize=10,color="white",style="solid",shape="box"];22940 -> 51527[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51527 -> 23630[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34527[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat (Succ vvv13750) (Succ vvv13760) == LT))",fontsize=16,color="black",shape="box"];34527 -> 34552[label="",style="solid", color="black", weight=3]; 149.38/97.99 34528[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat (Succ vvv13750) Zero == LT))",fontsize=16,color="black",shape="box"];34528 -> 34553[label="",style="solid", color="black", weight=3]; 149.38/97.99 34529[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat Zero (Succ vvv13760) == LT))",fontsize=16,color="black",shape="box"];34529 -> 34554[label="",style="solid", color="black", weight=3]; 149.38/97.99 34530[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];34530 -> 34555[label="",style="solid", color="black", weight=3]; 149.38/97.99 22943[label="Integer vvv270 `quot` Integer (Pos (Succ vvv27100))",fontsize=16,color="black",shape="triangle"];22943 -> 23635[label="",style="solid", color="black", weight=3]; 149.38/97.99 22944[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) (not True)",fontsize=16,color="black",shape="box"];22944 -> 23636[label="",style="solid", color="black", weight=3]; 149.38/97.99 22945[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];22945 -> 23637[label="",style="solid", color="black", weight=3]; 149.38/97.99 22946[label="Integer vvv270 `quot` absReal0 (Integer (Neg (Succ vvv27100))) otherwise",fontsize=16,color="black",shape="box"];22946 -> 23638[label="",style="solid", color="black", weight=3]; 149.38/97.99 34796[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat (Succ vvv13850) (Succ vvv13860) == LT))",fontsize=16,color="black",shape="box"];34796 -> 34815[label="",style="solid", color="black", weight=3]; 149.38/97.99 34797[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat (Succ vvv13850) Zero == LT))",fontsize=16,color="black",shape="box"];34797 -> 34816[label="",style="solid", color="black", weight=3]; 149.38/97.99 34798[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat Zero (Succ vvv13860) == LT))",fontsize=16,color="black",shape="box"];34798 -> 34817[label="",style="solid", color="black", weight=3]; 149.38/97.99 34799[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];34799 -> 34818[label="",style="solid", color="black", weight=3]; 149.38/97.99 22949[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) False",fontsize=16,color="black",shape="box"];22949 -> 23643[label="",style="solid", color="black", weight=3]; 149.38/97.99 22950[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];22950 -> 23644[label="",style="solid", color="black", weight=3]; 149.38/97.99 22951 -> 22615[label="",style="dashed", color="red", weight=0]; 149.38/97.99 22951[label="Integer vvv270 `quot` absReal1 (Integer (Neg Zero)) (not False)",fontsize=16,color="magenta"];25912[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vvv9570)) (not (primCmpInt (Pos vvv9570) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos vvv9570)) (not (primCmpInt (Pos vvv9570) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51528[label="vvv9570/Succ vvv95700",fontsize=10,color="white",style="solid",shape="box"];25912 -> 51528[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51528 -> 25921[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51529[label="vvv9570/Zero",fontsize=10,color="white",style="solid",shape="box"];25912 -> 51529[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51529 -> 25922[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25913[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vvv9570)) (not (primCmpInt (Neg vvv9570) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg vvv9570)) (not (primCmpInt (Neg vvv9570) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51530[label="vvv9570/Succ vvv95700",fontsize=10,color="white",style="solid",shape="box"];25913 -> 51530[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51530 -> 25923[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51531[label="vvv9570/Zero",fontsize=10,color="white",style="solid",shape="box"];25913 -> 51531[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51531 -> 25924[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23009[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpInt (Pos (Succ vvv26800)) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpInt (Pos (Succ vvv26800)) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23009 -> 23675[label="",style="solid", color="black", weight=3]; 149.38/97.99 23010[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpInt (Pos (Succ vvv26800)) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpInt (Pos (Succ vvv26800)) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23010 -> 23676[label="",style="solid", color="black", weight=3]; 149.38/97.99 23011[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51532[label="vvv69400/Succ vvv694000",fontsize=10,color="white",style="solid",shape="box"];23011 -> 51532[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51532 -> 23677[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51533[label="vvv69400/Zero",fontsize=10,color="white",style="solid",shape="box"];23011 -> 51533[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51533 -> 23678[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23012[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51534[label="vvv69400/Succ vvv694000",fontsize=10,color="white",style="solid",shape="box"];23012 -> 51534[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51534 -> 23679[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51535[label="vvv69400/Zero",fontsize=10,color="white",style="solid",shape="box"];23012 -> 51535[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51535 -> 23680[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23013[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpInt (Neg (Succ vvv26800)) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpInt (Neg (Succ vvv26800)) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23013 -> 23681[label="",style="solid", color="black", weight=3]; 149.38/97.99 23014[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpInt (Neg (Succ vvv26800)) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpInt (Neg (Succ vvv26800)) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23014 -> 23682[label="",style="solid", color="black", weight=3]; 149.38/97.99 23015[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51536[label="vvv69400/Succ vvv694000",fontsize=10,color="white",style="solid",shape="box"];23015 -> 51536[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51536 -> 23683[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51537[label="vvv69400/Zero",fontsize=10,color="white",style="solid",shape="box"];23015 -> 51537[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51537 -> 23684[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23016[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv69400) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51538[label="vvv69400/Succ vvv694000",fontsize=10,color="white",style="solid",shape="box"];23016 -> 51538[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51538 -> 23685[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51539[label="vvv69400/Zero",fontsize=10,color="white",style="solid",shape="box"];23016 -> 51539[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51539 -> 23686[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 30875[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv1157))) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (primNegInt (Pos (Succ vvv1157))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];30875 -> 31002[label="",style="solid", color="black", weight=3]; 149.38/97.99 35086 -> 37040[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35086[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv140200) (Succ vvv13900) (primGEqNatS vvv140200 vvv13900))) vvv1393) (Pos (Succ (Succ vvv13900))) (Pos (primModNatS0 (Succ vvv140200) (Succ vvv13900) (primGEqNatS vvv140200 vvv13900))))",fontsize=16,color="magenta"];35086 -> 37041[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35086 -> 37042[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35086 -> 37043[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35086 -> 37044[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35086 -> 37045[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35086 -> 37046[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35087[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv140200) Zero True)) vvv1393) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv140200) Zero True)))",fontsize=16,color="black",shape="box"];35087 -> 35112[label="",style="solid", color="black", weight=3]; 149.38/97.99 35088[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv13900) False)) vvv1393) (Pos (Succ (Succ vvv13900))) (Pos (primModNatS0 Zero (Succ vvv13900) False)))",fontsize=16,color="black",shape="box"];35088 -> 35113[label="",style="solid", color="black", weight=3]; 149.38/97.99 35089[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1393) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];35089 -> 35114[label="",style="solid", color="black", weight=3]; 149.38/97.99 35090[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 False (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];35090 -> 35115[label="",style="solid", color="black", weight=3]; 149.38/97.99 35091[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 True (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];35091 -> 35116[label="",style="solid", color="black", weight=3]; 149.38/97.99 35092 -> 35090[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35092[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 False (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="magenta"];35093 -> 35091[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35093[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 True (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="magenta"];32872[label="primRemInt (primNegInt (Pos (Succ vvv1261))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];32872 -> 32914[label="",style="solid", color="black", weight=3]; 149.38/97.99 39305[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv16540) (Succ vvv1629))) vvv1632) (Neg (Succ vvv1629)) (Pos (primModNatS vvv1653 (Succ vvv1629))))",fontsize=16,color="black",shape="box"];39305 -> 39324[label="",style="solid", color="black", weight=3]; 149.38/97.99 39306[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1629))) vvv1632) (Neg (Succ vvv1629)) (Pos (primModNatS vvv1653 (Succ vvv1629))))",fontsize=16,color="black",shape="box"];39306 -> 39325[label="",style="solid", color="black", weight=3]; 149.38/97.99 33642 -> 33565[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33642[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) (primGEqNatS vvv13280 vvv13290)",fontsize=16,color="magenta"];33642 -> 33688[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33642 -> 33689[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33643[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) True",fontsize=16,color="black",shape="triangle"];33643 -> 33690[label="",style="solid", color="black", weight=3]; 149.38/97.99 33644[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) False",fontsize=16,color="black",shape="box"];33644 -> 33691[label="",style="solid", color="black", weight=3]; 149.38/97.99 33645 -> 33643[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33645[label="primDivNatS0 (Succ vvv1326) (Succ vvv1327) True",fontsize=16,color="magenta"];23125[label="Succ vvv171000",fontsize=16,color="green",shape="box"];23126[label="Zero",fontsize=16,color="green",shape="box"];23131 -> 21491[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23131[label="primQuotInt (Pos vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv1170))) vvv461) (Pos (Succ vvv1170)) (primRemInt (Neg Zero) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];23131 -> 23774[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23131 -> 23775[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23131 -> 23776[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24629 -> 22447[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24629[label="primRemInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];23233[label="vvv462",fontsize=16,color="green",shape="box"];23234[label="Pos (Succ vvv1170)",fontsize=16,color="green",shape="box"];38650[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161100) vvv1594 (primGEqNatS (Succ vvv161100) vvv1594))) vvv1597) (Pos (Succ vvv1594)) (Neg (primModNatS0 (Succ vvv161100) vvv1594 (primGEqNatS (Succ vvv161100) vvv1594))))",fontsize=16,color="burlywood",shape="box"];51540[label="vvv1594/Succ vvv15940",fontsize=10,color="white",style="solid",shape="box"];38650 -> 51540[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51540 -> 38685[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51541[label="vvv1594/Zero",fontsize=10,color="white",style="solid",shape="box"];38650 -> 51541[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51541 -> 38686[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38651[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1594 (primGEqNatS Zero vvv1594))) vvv1597) (Pos (Succ vvv1594)) (Neg (primModNatS0 Zero vvv1594 (primGEqNatS Zero vvv1594))))",fontsize=16,color="burlywood",shape="box"];51542[label="vvv1594/Succ vvv15940",fontsize=10,color="white",style="solid",shape="box"];38651 -> 51542[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51542 -> 38687[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51543[label="vvv1594/Zero",fontsize=10,color="white",style="solid",shape="box"];38651 -> 51543[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51543 -> 38688[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38652[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv15970)) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51544[label="vvv15970/Succ vvv159700",fontsize=10,color="white",style="solid",shape="box"];38652 -> 51544[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51544 -> 38689[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51545[label="vvv15970/Zero",fontsize=10,color="white",style="solid",shape="box"];38652 -> 51545[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51545 -> 38690[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38653[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv15970)) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51546[label="vvv15970/Succ vvv159700",fontsize=10,color="white",style="solid",shape="box"];38653 -> 51546[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51546 -> 38691[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51547[label="vvv15970/Zero",fontsize=10,color="white",style="solid",shape="box"];38653 -> 51547[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51547 -> 38692[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 31022[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv1171))) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (primNegInt (Pos (Succ vvv1171))) (Pos (Succ vvv1174))))",fontsize=16,color="black",shape="box"];31022 -> 31035[label="",style="solid", color="black", weight=3]; 149.38/97.99 35698 -> 37139[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35698[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv144000) (Succ vvv14280) (primGEqNatS vvv144000 vvv14280))) vvv1431) (Pos (Succ (Succ vvv14280))) (Pos (primModNatS0 (Succ vvv144000) (Succ vvv14280) (primGEqNatS vvv144000 vvv14280))))",fontsize=16,color="magenta"];35698 -> 37140[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35698 -> 37141[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35698 -> 37142[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35698 -> 37143[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35698 -> 37144[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35698 -> 37145[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35699[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv144000) Zero True)) vvv1431) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv144000) Zero True)))",fontsize=16,color="black",shape="box"];35699 -> 35782[label="",style="solid", color="black", weight=3]; 149.38/97.99 35700[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv14280) False)) vvv1431) (Pos (Succ (Succ vvv14280))) (Pos (primModNatS0 Zero (Succ vvv14280) False)))",fontsize=16,color="black",shape="box"];35700 -> 35783[label="",style="solid", color="black", weight=3]; 149.38/97.99 35701[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1431) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];35701 -> 35784[label="",style="solid", color="black", weight=3]; 149.38/97.99 35702[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 False (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];35702 -> 35785[label="",style="solid", color="black", weight=3]; 149.38/97.99 35703[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 True (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];35703 -> 35786[label="",style="solid", color="black", weight=3]; 149.38/97.99 35704 -> 35702[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35704[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 False (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="magenta"];35705 -> 35703[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35705[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 True (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="magenta"];39445[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv16600) (Succ vvv1648))) vvv1651) (Neg (Succ vvv1648)) (Pos (primModNatS vvv1659 (Succ vvv1648))))",fontsize=16,color="black",shape="box"];39445 -> 39475[label="",style="solid", color="black", weight=3]; 149.38/97.99 39446[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1648))) vvv1651) (Neg (Succ vvv1648)) (Pos (primModNatS vvv1659 (Succ vvv1648))))",fontsize=16,color="black",shape="box"];39446 -> 39476[label="",style="solid", color="black", weight=3]; 149.38/97.99 23368 -> 23068[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23368[label="primQuotInt (Neg vvv1710) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv1170))) vvv463) (Pos (Succ vvv1170)) (primRemInt (Neg Zero) (Pos (Succ vvv1170))))",fontsize=16,color="magenta"];23368 -> 23922[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23368 -> 23923[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23368 -> 23924[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23464[label="Pos (Succ vvv1170)",fontsize=16,color="green",shape="box"];23465[label="vvv464",fontsize=16,color="green",shape="box"];38721[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161900) vvv1603 (primGEqNatS (Succ vvv161900) vvv1603))) vvv1606) (Pos (Succ vvv1603)) (Neg (primModNatS0 (Succ vvv161900) vvv1603 (primGEqNatS (Succ vvv161900) vvv1603))))",fontsize=16,color="burlywood",shape="box"];51548[label="vvv1603/Succ vvv16030",fontsize=10,color="white",style="solid",shape="box"];38721 -> 51548[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51548 -> 38915[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51549[label="vvv1603/Zero",fontsize=10,color="white",style="solid",shape="box"];38721 -> 51549[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51549 -> 38916[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38722[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1603 (primGEqNatS Zero vvv1603))) vvv1606) (Pos (Succ vvv1603)) (Neg (primModNatS0 Zero vvv1603 (primGEqNatS Zero vvv1603))))",fontsize=16,color="burlywood",shape="box"];51550[label="vvv1603/Succ vvv16030",fontsize=10,color="white",style="solid",shape="box"];38722 -> 51550[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51550 -> 38917[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51551[label="vvv1603/Zero",fontsize=10,color="white",style="solid",shape="box"];38722 -> 51551[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51551 -> 38918[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38723[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv16060)) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51552[label="vvv16060/Succ vvv160600",fontsize=10,color="white",style="solid",shape="box"];38723 -> 51552[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51552 -> 38919[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51553[label="vvv16060/Zero",fontsize=10,color="white",style="solid",shape="box"];38723 -> 51553[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51553 -> 38920[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38724[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv16060)) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51554[label="vvv16060/Succ vvv160600",fontsize=10,color="white",style="solid",shape="box"];38724 -> 51554[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51554 -> 38921[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51555[label="vvv16060/Zero",fontsize=10,color="white",style="solid",shape="box"];38724 -> 51555[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51555 -> 38922[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 34155[label="vvv13390",fontsize=16,color="green",shape="box"];34156[label="vvv13380",fontsize=16,color="green",shape="box"];34157[label="vvv1337",fontsize=16,color="green",shape="box"];34158[label="vvv1341",fontsize=16,color="green",shape="box"];34159[label="vvv1340",fontsize=16,color="green",shape="box"];34160[label="vvv1336",fontsize=16,color="green",shape="box"];34161[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not True)) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not True)) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];34161 -> 34206[label="",style="solid", color="black", weight=3]; 149.38/97.99 34162 -> 21942[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34162[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) (not False)) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) (not False)) (Neg (Succ vvv1340))))",fontsize=16,color="magenta"];34162 -> 34207[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34162 -> 34208[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34162 -> 34209[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34162 -> 34210[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 39283[label="Succ vvv745",fontsize=16,color="green",shape="box"];39284[label="Succ vvv745",fontsize=16,color="green",shape="box"];39285[label="vvv741",fontsize=16,color="green",shape="box"];39286[label="vvv740",fontsize=16,color="green",shape="box"];39287[label="vvv821",fontsize=16,color="green",shape="box"];33158[label="primRemInt (primNegInt (Pos (Succ vvv1283))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];33158 -> 33162[label="",style="solid", color="black", weight=3]; 149.38/97.99 43261[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv18540) (Succ vvv1837))) vvv1840) (Neg (Succ vvv1837)) (Neg (primModNatS vvv1853 (Succ vvv1837))))",fontsize=16,color="black",shape="box"];43261 -> 43311[label="",style="solid", color="black", weight=3]; 149.38/97.99 43262[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1837))) vvv1840) (Neg (Succ vvv1837)) (Neg (primModNatS vvv1853 (Succ vvv1837))))",fontsize=16,color="black",shape="box"];43262 -> 43312[label="",style="solid", color="black", weight=3]; 149.38/97.99 23491[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];23491 -> 24016[label="",style="solid", color="black", weight=3]; 149.38/97.99 23492 -> 21452[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23492[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (Pos Zero) (Neg (Succ vvv800))))",fontsize=16,color="magenta"];23492 -> 24017[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23492 -> 24018[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23492 -> 24019[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24745 -> 22556[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24745[label="primRemInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];23499[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv752)) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (`negate` Neg (Succ vvv752)) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];23499 -> 24026[label="",style="solid", color="black", weight=3]; 149.38/97.99 34198[label="vvv13460",fontsize=16,color="green",shape="box"];34199[label="vvv13450",fontsize=16,color="green",shape="box"];34200[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not False)) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not False)) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="triangle"];34200 -> 34243[label="",style="solid", color="black", weight=3]; 149.38/97.99 34201[label="vvv1343",fontsize=16,color="green",shape="box"];34202[label="vvv1347",fontsize=16,color="green",shape="box"];34203[label="vvv1344",fontsize=16,color="green",shape="box"];34204[label="vvv1348",fontsize=16,color="green",shape="box"];34205 -> 34200[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34205[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) (not False)) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) (not False)) (Neg (Succ vvv1347))))",fontsize=16,color="magenta"];23516[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];23516 -> 24042[label="",style="solid", color="black", weight=3]; 149.38/97.99 23517 -> 21491[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23517[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (Neg Zero) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];23517 -> 24043[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23517 -> 24044[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23517 -> 24045[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34235[label="vvv13520",fontsize=16,color="green",shape="box"];34236[label="vvv13530",fontsize=16,color="green",shape="box"];34237[label="vvv1351",fontsize=16,color="green",shape="box"];34238[label="vvv1354",fontsize=16,color="green",shape="box"];34239[label="vvv1350",fontsize=16,color="green",shape="box"];34240[label="vvv1355",fontsize=16,color="green",shape="box"];34241[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not True)) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not True)) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34241 -> 34254[label="",style="solid", color="black", weight=3]; 149.38/97.99 34242 -> 22049[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34242[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) (not False)) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) (not False)) (Neg (Succ vvv1354))))",fontsize=16,color="magenta"];34242 -> 34255[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34242 -> 34256[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34242 -> 34257[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34242 -> 34258[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 39423[label="Succ vvv759",fontsize=16,color="green",shape="box"];39424[label="vvv823",fontsize=16,color="green",shape="box"];39425[label="vvv755",fontsize=16,color="green",shape="box"];39426[label="Succ vvv759",fontsize=16,color="green",shape="box"];39427[label="vvv754",fontsize=16,color="green",shape="box"];42604[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv18300) (Succ vvv1820))) vvv1823) (Neg (Succ vvv1820)) (Neg (primModNatS vvv1829 (Succ vvv1820))))",fontsize=16,color="black",shape="box"];42604 -> 42684[label="",style="solid", color="black", weight=3]; 149.38/97.99 42605[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1820))) vvv1823) (Neg (Succ vvv1820)) (Neg (primModNatS vvv1829 (Succ vvv1820))))",fontsize=16,color="black",shape="box"];42605 -> 42685[label="",style="solid", color="black", weight=3]; 149.38/97.99 23535[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];23535 -> 24067[label="",style="solid", color="black", weight=3]; 149.38/97.99 23536 -> 21474[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23536[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (Pos Zero) (Neg (Succ vvv814))))",fontsize=16,color="magenta"];23536 -> 24068[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23536 -> 24069[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23536 -> 24070[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23543[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv795))) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (primNegInt (Neg (Succ vvv795))) (Neg (Succ vvv791))))",fontsize=16,color="black",shape="box"];23543 -> 24075[label="",style="solid", color="black", weight=3]; 149.38/97.99 33629[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1317)) True) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (absReal1 (Neg (Succ vvv1317)) True) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="box"];33629 -> 33646[label="",style="solid", color="black", weight=3]; 149.38/97.99 23553[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];23553 -> 24086[label="",style="solid", color="black", weight=3]; 149.38/97.99 23554 -> 23068[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23554[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (Neg Zero) (Neg (Succ vvv828))))",fontsize=16,color="magenta"];23554 -> 24087[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23554 -> 24088[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23554 -> 24089[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 36864[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat (Succ vvv15220) vvv1523 == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat (Succ vvv15220) vvv1523 == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="burlywood",shape="box"];51556[label="vvv1523/Succ vvv15230",fontsize=10,color="white",style="solid",shape="box"];36864 -> 51556[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51556 -> 36944[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51557[label="vvv1523/Zero",fontsize=10,color="white",style="solid",shape="box"];36864 -> 51557[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51557 -> 36945[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 36865[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat Zero vvv1523 == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat Zero vvv1523 == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="burlywood",shape="box"];51558[label="vvv1523/Succ vvv15230",fontsize=10,color="white",style="solid",shape="box"];36865 -> 51558[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51558 -> 36946[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51559[label="vvv1523/Zero",fontsize=10,color="white",style="solid",shape="box"];36865 -> 51559[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51559 -> 36947[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23609[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) True `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos (Succ vvv27100))) True `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];23609 -> 24180[label="",style="solid", color="black", weight=3]; 149.38/97.99 23610[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];23610 -> 24181[label="",style="solid", color="black", weight=3]; 149.38/97.99 23611[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];23611 -> 24182[label="",style="solid", color="black", weight=3]; 149.38/97.99 23612 -> 23611[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23612[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];23613[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) False `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg (Succ vvv27100))) False `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];23613 -> 24183[label="",style="solid", color="black", weight=3]; 149.38/97.99 36942[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat (Succ vvv15290) vvv1530 == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat (Succ vvv15290) vvv1530 == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="burlywood",shape="box"];51560[label="vvv1530/Succ vvv15300",fontsize=10,color="white",style="solid",shape="box"];36942 -> 51560[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51560 -> 37015[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51561[label="vvv1530/Zero",fontsize=10,color="white",style="solid",shape="box"];36942 -> 51561[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51561 -> 37016[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 36943[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat Zero vvv1530 == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat Zero vvv1530 == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="burlywood",shape="box"];51562[label="vvv1530/Succ vvv15300",fontsize=10,color="white",style="solid",shape="box"];36943 -> 51562[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51562 -> 37017[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51563[label="vvv1530/Zero",fontsize=10,color="white",style="solid",shape="box"];36943 -> 51563[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51563 -> 37018[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23616[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];23616 -> 24186[label="",style="solid", color="black", weight=3]; 149.38/97.99 23617[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];23617 -> 24187[label="",style="solid", color="black", weight=3]; 149.38/97.99 23618[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];23618 -> 24188[label="",style="solid", color="black", weight=3]; 149.38/97.99 23619 -> 37700[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23619[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpNat (Succ vvv27100) vvv68600 == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) (not (primCmpNat (Succ vvv27100) vvv68600 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];23619 -> 37701[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23619 -> 37702[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23619 -> 37703[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23619 -> 37704[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23619 -> 37705[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23620[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not (GT == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) (not (GT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];23620 -> 24191[label="",style="solid", color="black", weight=3]; 149.38/97.99 23621[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23621 -> 24192[label="",style="solid", color="black", weight=3]; 149.38/97.99 23622[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23622 -> 24193[label="",style="solid", color="black", weight=3]; 149.38/97.99 23623[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23623 -> 24194[label="",style="solid", color="black", weight=3]; 149.38/97.99 23624[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23624 -> 24195[label="",style="solid", color="black", weight=3]; 149.38/97.99 23625[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (LT == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) (not (LT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];23625 -> 24196[label="",style="solid", color="black", weight=3]; 149.38/97.99 23626 -> 37794[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23626[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpNat vvv68600 (Succ vvv27100) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) (not (primCmpNat vvv68600 (Succ vvv27100) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];23626 -> 37795[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23626 -> 37796[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23626 -> 37797[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23626 -> 37798[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23626 -> 37799[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23627[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23627 -> 24199[label="",style="solid", color="black", weight=3]; 149.38/97.99 23628[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23628 -> 24200[label="",style="solid", color="black", weight=3]; 149.38/97.99 23629[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv686000)) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23629 -> 24201[label="",style="solid", color="black", weight=3]; 149.38/97.99 23630[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];23630 -> 24202[label="",style="solid", color="black", weight=3]; 149.38/97.99 34552 -> 34465[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34552[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (primCmpNat vvv13750 vvv13760 == LT))",fontsize=16,color="magenta"];34552 -> 34565[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34552 -> 34566[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34553 -> 19296[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34553[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (GT == LT))",fontsize=16,color="magenta"];34553 -> 34567[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34553 -> 34568[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34554[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (LT == LT))",fontsize=16,color="black",shape="box"];34554 -> 34569[label="",style="solid", color="black", weight=3]; 149.38/97.99 34555[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not (EQ == LT))",fontsize=16,color="black",shape="box"];34555 -> 34570[label="",style="solid", color="black", weight=3]; 149.38/97.99 23635[label="Integer (primQuotInt vvv270 (Pos (Succ vvv27100)))",fontsize=16,color="green",shape="box"];23635 -> 24207[label="",style="dashed", color="green", weight=3]; 149.38/97.99 23636[label="Integer vvv270 `quot` absReal1 (Integer (Pos Zero)) False",fontsize=16,color="black",shape="box"];23636 -> 24208[label="",style="solid", color="black", weight=3]; 149.38/97.99 23637[label="Integer vvv270 `quot` Integer (Pos Zero)",fontsize=16,color="black",shape="triangle"];23637 -> 24209[label="",style="solid", color="black", weight=3]; 149.38/97.99 23638[label="Integer vvv270 `quot` absReal0 (Integer (Neg (Succ vvv27100))) True",fontsize=16,color="black",shape="box"];23638 -> 24210[label="",style="solid", color="black", weight=3]; 149.38/97.99 34815 -> 34610[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34815[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (primCmpNat vvv13850 vvv13860 == LT))",fontsize=16,color="magenta"];34815 -> 34857[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34815 -> 34858[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34816[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (GT == LT))",fontsize=16,color="black",shape="box"];34816 -> 34859[label="",style="solid", color="black", weight=3]; 149.38/97.99 34817 -> 19301[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34817[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (LT == LT))",fontsize=16,color="magenta"];34817 -> 34860[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34817 -> 34861[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34818[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not (EQ == LT))",fontsize=16,color="black",shape="box"];34818 -> 34862[label="",style="solid", color="black", weight=3]; 149.38/97.99 23643[label="Integer vvv270 `quot` absReal0 (Integer (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];23643 -> 24215[label="",style="solid", color="black", weight=3]; 149.38/97.99 23644[label="Integer vvv270 `quot` Integer (Neg Zero)",fontsize=16,color="black",shape="triangle"];23644 -> 24216[label="",style="solid", color="black", weight=3]; 149.38/97.99 25921[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpInt (Pos (Succ vvv95700)) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpInt (Pos (Succ vvv95700)) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51564[label="vvv10040/Pos vvv100400",fontsize=10,color="white",style="solid",shape="box"];25921 -> 51564[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51564 -> 25984[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51565[label="vvv10040/Neg vvv100400",fontsize=10,color="white",style="solid",shape="box"];25921 -> 51565[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51565 -> 25985[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25922[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51566[label="vvv10040/Pos vvv100400",fontsize=10,color="white",style="solid",shape="box"];25922 -> 51566[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51566 -> 25986[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51567[label="vvv10040/Neg vvv100400",fontsize=10,color="white",style="solid",shape="box"];25922 -> 51567[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51567 -> 25987[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25923[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpInt (Neg (Succ vvv95700)) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpInt (Neg (Succ vvv95700)) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51568[label="vvv10040/Pos vvv100400",fontsize=10,color="white",style="solid",shape="box"];25923 -> 51568[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51568 -> 25988[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51569[label="vvv10040/Neg vvv100400",fontsize=10,color="white",style="solid",shape="box"];25923 -> 51569[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51569 -> 25989[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25924[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) vvv10040 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51570[label="vvv10040/Pos vvv100400",fontsize=10,color="white",style="solid",shape="box"];25924 -> 51570[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51570 -> 25990[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51571[label="vvv10040/Neg vvv100400",fontsize=10,color="white",style="solid",shape="box"];25924 -> 51571[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51571 -> 25991[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23675 -> 37955[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23675[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpNat (Succ vvv26800) vvv69400 == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) (not (primCmpNat (Succ vvv26800) vvv69400 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];23675 -> 37956[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23675 -> 37957[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23675 -> 37958[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23675 -> 37959[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23675 -> 37960[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23676[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) (not (GT == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) (not (GT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];23676 -> 24298[label="",style="solid", color="black", weight=3]; 149.38/97.99 23677[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23677 -> 24299[label="",style="solid", color="black", weight=3]; 149.38/97.99 23678[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23678 -> 24300[label="",style="solid", color="black", weight=3]; 149.38/97.99 23679[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23679 -> 24301[label="",style="solid", color="black", weight=3]; 149.38/97.99 23680[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23680 -> 24302[label="",style="solid", color="black", weight=3]; 149.38/97.99 23681[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) (not (LT == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) (not (LT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];23681 -> 24303[label="",style="solid", color="black", weight=3]; 149.38/97.99 23682 -> 38062[label="",style="dashed", color="red", weight=0]; 149.38/97.99 23682[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpNat vvv69400 (Succ vvv26800) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) (not (primCmpNat vvv69400 (Succ vvv26800) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];23682 -> 38063[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23682 -> 38064[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23682 -> 38065[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23682 -> 38066[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23682 -> 38067[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 23683[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23683 -> 24306[label="",style="solid", color="black", weight=3]; 149.38/97.99 23684[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23684 -> 24307[label="",style="solid", color="black", weight=3]; 149.38/97.99 23685[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv694000)) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23685 -> 24308[label="",style="solid", color="black", weight=3]; 149.38/97.99 23686[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];23686 -> 24309[label="",style="solid", color="black", weight=3]; 149.38/97.99 31002 -> 30815[label="",style="dashed", color="red", weight=0]; 149.38/97.99 31002[label="primQuotInt (Pos vvv1156) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1157)) (Pos (Succ vvv1160))) vvv1161) (Pos (Succ vvv1160)) (primRemInt (Neg (Succ vvv1157)) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];31002 -> 31027[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 31002 -> 31028[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 31002 -> 31029[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 31002 -> 31030[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37041[label="vvv1388",fontsize=16,color="green",shape="box"];37042[label="Succ vvv13900",fontsize=16,color="green",shape="box"];37043[label="vvv13900",fontsize=16,color="green",shape="box"];37044[label="vvv1393",fontsize=16,color="green",shape="box"];37045[label="vvv140200",fontsize=16,color="green",shape="box"];37046[label="vvv140200",fontsize=16,color="green",shape="box"];37040[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS vvv1538 vvv1539))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS vvv1538 vvv1539))))",fontsize=16,color="burlywood",shape="triangle"];51572[label="vvv1538/Succ vvv15380",fontsize=10,color="white",style="solid",shape="box"];37040 -> 51572[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51572 -> 37101[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51573[label="vvv1538/Zero",fontsize=10,color="white",style="solid",shape="box"];37040 -> 51573[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51573 -> 37102[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35112 -> 34914[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35112[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv140200) Zero) (Succ Zero))) vvv1393) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv140200) Zero) (Succ Zero))))",fontsize=16,color="magenta"];35112 -> 35158[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35112 -> 35159[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35112 -> 35160[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35113[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1393) (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51574[label="vvv1393/Pos vvv13930",fontsize=10,color="white",style="solid",shape="box"];35113 -> 51574[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51574 -> 35161[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51575[label="vvv1393/Neg vvv13930",fontsize=10,color="white",style="solid",shape="box"];35113 -> 51575[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51575 -> 35162[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35114 -> 34914[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35114[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1393) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];35114 -> 35163[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35114 -> 35164[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35114 -> 35165[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35115[label="primQuotInt (Pos vvv1388) (gcd0Gcd'0 (Pos (Succ vvv1390)) (Pos Zero))",fontsize=16,color="black",shape="box"];35115 -> 35166[label="",style="solid", color="black", weight=3]; 149.38/97.99 35116 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35116[label="primQuotInt (Pos vvv1388) (Pos (Succ vvv1390))",fontsize=16,color="magenta"];35116 -> 35167[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35116 -> 35168[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 32914 -> 27196[label="",style="dashed", color="red", weight=0]; 149.38/97.99 32914[label="primRemInt (Neg (Succ vvv1261)) (Pos Zero)",fontsize=16,color="magenta"];32914 -> 32943[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 39324[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv16540 vvv1629 (primGEqNatS vvv16540 vvv1629))) vvv1632) (Neg (Succ vvv1629)) (Pos (primModNatS0 vvv16540 vvv1629 (primGEqNatS vvv16540 vvv1629))))",fontsize=16,color="burlywood",shape="box"];51576[label="vvv16540/Succ vvv165400",fontsize=10,color="white",style="solid",shape="box"];39324 -> 51576[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51576 -> 39370[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51577[label="vvv16540/Zero",fontsize=10,color="white",style="solid",shape="box"];39324 -> 51577[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51577 -> 39371[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39325[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1632) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51578[label="vvv1632/Pos vvv16320",fontsize=10,color="white",style="solid",shape="box"];39325 -> 51578[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51578 -> 39372[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51579[label="vvv1632/Neg vvv16320",fontsize=10,color="white",style="solid",shape="box"];39325 -> 51579[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51579 -> 39373[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33688[label="vvv13290",fontsize=16,color="green",shape="box"];33689[label="vvv13280",fontsize=16,color="green",shape="box"];33690[label="Succ (primDivNatS (primMinusNatS (Succ vvv1326) (Succ vvv1327)) (Succ (Succ vvv1327)))",fontsize=16,color="green",shape="box"];33690 -> 33774[label="",style="dashed", color="green", weight=3]; 149.38/97.99 33691[label="Zero",fontsize=16,color="green",shape="box"];23774[label="Pos (Succ vvv1170)",fontsize=16,color="green",shape="box"];23775[label="vvv461",fontsize=16,color="green",shape="box"];23776[label="vvv1710",fontsize=16,color="green",shape="box"];38685[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161100) (Succ vvv15940) (primGEqNatS (Succ vvv161100) (Succ vvv15940)))) vvv1597) (Pos (Succ (Succ vvv15940))) (Neg (primModNatS0 (Succ vvv161100) (Succ vvv15940) (primGEqNatS (Succ vvv161100) (Succ vvv15940)))))",fontsize=16,color="black",shape="box"];38685 -> 38725[label="",style="solid", color="black", weight=3]; 149.38/97.99 38686[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161100) Zero (primGEqNatS (Succ vvv161100) Zero))) vvv1597) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv161100) Zero (primGEqNatS (Succ vvv161100) Zero))))",fontsize=16,color="black",shape="box"];38686 -> 38726[label="",style="solid", color="black", weight=3]; 149.38/97.99 38687[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv15940) (primGEqNatS Zero (Succ vvv15940)))) vvv1597) (Pos (Succ (Succ vvv15940))) (Neg (primModNatS0 Zero (Succ vvv15940) (primGEqNatS Zero (Succ vvv15940)))))",fontsize=16,color="black",shape="box"];38687 -> 38727[label="",style="solid", color="black", weight=3]; 149.38/97.99 38688[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1597) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];38688 -> 38728[label="",style="solid", color="black", weight=3]; 149.38/97.99 38689[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv159700))) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="box"];38689 -> 38729[label="",style="solid", color="black", weight=3]; 149.38/97.99 38690[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="box"];38690 -> 38730[label="",style="solid", color="black", weight=3]; 149.38/97.99 38691[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv159700))) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="box"];38691 -> 38731[label="",style="solid", color="black", weight=3]; 149.38/97.99 38692[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="box"];38692 -> 38732[label="",style="solid", color="black", weight=3]; 149.38/97.99 31035 -> 30872[label="",style="dashed", color="red", weight=0]; 149.38/97.99 31035[label="primQuotInt (Neg vvv1170) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1171)) (Pos (Succ vvv1174))) vvv1175) (Pos (Succ vvv1174)) (primRemInt (Neg (Succ vvv1171)) (Pos (Succ vvv1174))))",fontsize=16,color="magenta"];31035 -> 31070[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 31035 -> 31071[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 31035 -> 31072[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 31035 -> 31073[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37140[label="Succ vvv14280",fontsize=16,color="green",shape="box"];37141[label="vvv14280",fontsize=16,color="green",shape="box"];37142[label="vvv144000",fontsize=16,color="green",shape="box"];37143[label="vvv1426",fontsize=16,color="green",shape="box"];37144[label="vvv144000",fontsize=16,color="green",shape="box"];37145[label="vvv1431",fontsize=16,color="green",shape="box"];37139[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS vvv1545 vvv1546))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS vvv1545 vvv1546))))",fontsize=16,color="burlywood",shape="triangle"];51580[label="vvv1545/Succ vvv15450",fontsize=10,color="white",style="solid",shape="box"];37139 -> 51580[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51580 -> 37200[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51581[label="vvv1545/Zero",fontsize=10,color="white",style="solid",shape="box"];37139 -> 51581[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51581 -> 37201[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35782 -> 35556[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35782[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv144000) Zero) (Succ Zero))) vvv1431) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv144000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];35782 -> 35819[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35782 -> 35820[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35782 -> 35821[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35783[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1431) (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51582[label="vvv1431/Pos vvv14310",fontsize=10,color="white",style="solid",shape="box"];35783 -> 51582[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51582 -> 35822[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51583[label="vvv1431/Neg vvv14310",fontsize=10,color="white",style="solid",shape="box"];35783 -> 51583[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51583 -> 35823[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35784 -> 35556[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35784[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1431) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];35784 -> 35824[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35784 -> 35825[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35784 -> 35826[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35785[label="primQuotInt (Neg vvv1426) (gcd0Gcd'0 (Pos (Succ vvv1428)) (Pos Zero))",fontsize=16,color="black",shape="box"];35785 -> 35827[label="",style="solid", color="black", weight=3]; 149.38/97.99 35786 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35786[label="primQuotInt (Neg vvv1426) (Pos (Succ vvv1428))",fontsize=16,color="magenta"];35786 -> 35828[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35786 -> 35829[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 39475[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv16600 vvv1648 (primGEqNatS vvv16600 vvv1648))) vvv1651) (Neg (Succ vvv1648)) (Pos (primModNatS0 vvv16600 vvv1648 (primGEqNatS vvv16600 vvv1648))))",fontsize=16,color="burlywood",shape="box"];51584[label="vvv16600/Succ vvv166000",fontsize=10,color="white",style="solid",shape="box"];39475 -> 51584[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51584 -> 39538[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51585[label="vvv16600/Zero",fontsize=10,color="white",style="solid",shape="box"];39475 -> 51585[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51585 -> 39539[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39476[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1651) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51586[label="vvv1651/Pos vvv16510",fontsize=10,color="white",style="solid",shape="box"];39476 -> 51586[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51586 -> 39540[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51587[label="vvv1651/Neg vvv16510",fontsize=10,color="white",style="solid",shape="box"];39476 -> 51587[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51587 -> 39541[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 23922[label="Pos (Succ vvv1170)",fontsize=16,color="green",shape="box"];23923[label="vvv463",fontsize=16,color="green",shape="box"];23924[label="vvv1710",fontsize=16,color="green",shape="box"];38915[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161900) (Succ vvv16030) (primGEqNatS (Succ vvv161900) (Succ vvv16030)))) vvv1606) (Pos (Succ (Succ vvv16030))) (Neg (primModNatS0 (Succ vvv161900) (Succ vvv16030) (primGEqNatS (Succ vvv161900) (Succ vvv16030)))))",fontsize=16,color="black",shape="box"];38915 -> 38964[label="",style="solid", color="black", weight=3]; 149.38/97.99 38916[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161900) Zero (primGEqNatS (Succ vvv161900) Zero))) vvv1606) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv161900) Zero (primGEqNatS (Succ vvv161900) Zero))))",fontsize=16,color="black",shape="box"];38916 -> 38965[label="",style="solid", color="black", weight=3]; 149.38/97.99 38917[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv16030) (primGEqNatS Zero (Succ vvv16030)))) vvv1606) (Pos (Succ (Succ vvv16030))) (Neg (primModNatS0 Zero (Succ vvv16030) (primGEqNatS Zero (Succ vvv16030)))))",fontsize=16,color="black",shape="box"];38917 -> 38966[label="",style="solid", color="black", weight=3]; 149.38/97.99 38918[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1606) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];38918 -> 38967[label="",style="solid", color="black", weight=3]; 149.38/97.99 38919[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv160600))) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="box"];38919 -> 38968[label="",style="solid", color="black", weight=3]; 149.38/97.99 38920[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="box"];38920 -> 38969[label="",style="solid", color="black", weight=3]; 149.38/97.99 38921[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv160600))) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="box"];38921 -> 38970[label="",style="solid", color="black", weight=3]; 149.38/97.99 38922[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="box"];38922 -> 38971[label="",style="solid", color="black", weight=3]; 149.38/97.99 34206[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1337)) False) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal1 (Pos (Succ vvv1337)) False) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];34206 -> 34244[label="",style="solid", color="black", weight=3]; 149.38/97.99 34207[label="vvv1337",fontsize=16,color="green",shape="box"];34208[label="vvv1341",fontsize=16,color="green",shape="box"];34209[label="vvv1340",fontsize=16,color="green",shape="box"];34210[label="vvv1336",fontsize=16,color="green",shape="box"];33162 -> 27328[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33162[label="primRemInt (Neg (Succ vvv1283)) (Neg Zero)",fontsize=16,color="magenta"];33162 -> 33165[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 43311[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv18540 vvv1837 (primGEqNatS vvv18540 vvv1837))) vvv1840) (Neg (Succ vvv1837)) (Neg (primModNatS0 vvv18540 vvv1837 (primGEqNatS vvv18540 vvv1837))))",fontsize=16,color="burlywood",shape="box"];51588[label="vvv18540/Succ vvv185400",fontsize=10,color="white",style="solid",shape="box"];43311 -> 51588[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51588 -> 43365[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51589[label="vvv18540/Zero",fontsize=10,color="white",style="solid",shape="box"];43311 -> 51589[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51589 -> 43366[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 43312[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1840) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51590[label="vvv1840/Pos vvv18400",fontsize=10,color="white",style="solid",shape="box"];43312 -> 51590[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51590 -> 43367[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51591[label="vvv1840/Neg vvv18400",fontsize=10,color="white",style="solid",shape="box"];43312 -> 51591[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51591 -> 43368[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24016[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];24016 -> 24441[label="",style="solid", color="black", weight=3]; 149.38/97.99 24017[label="vvv838",fontsize=16,color="green",shape="box"];24018[label="Neg (Succ vvv800)",fontsize=16,color="green",shape="box"];24019[label="vvv799",fontsize=16,color="green",shape="box"];24026[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv752))) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (primNegInt (Neg (Succ vvv752))) (Neg (Succ vvv748))))",fontsize=16,color="black",shape="box"];24026 -> 24447[label="",style="solid", color="black", weight=3]; 149.38/97.99 34243[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv1344)) True) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (absReal1 (Neg (Succ vvv1344)) True) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="box"];34243 -> 34259[label="",style="solid", color="black", weight=3]; 149.38/97.99 24042[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];24042 -> 24464[label="",style="solid", color="black", weight=3]; 149.38/97.99 24043[label="Neg (Succ vvv806)",fontsize=16,color="green",shape="box"];24044[label="vvv839",fontsize=16,color="green",shape="box"];24045[label="vvv805",fontsize=16,color="green",shape="box"];34254[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv1351)) False) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal1 (Pos (Succ vvv1351)) False) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34254 -> 34291[label="",style="solid", color="black", weight=3]; 149.38/97.99 34255[label="vvv1351",fontsize=16,color="green",shape="box"];34256[label="vvv1354",fontsize=16,color="green",shape="box"];34257[label="vvv1350",fontsize=16,color="green",shape="box"];34258[label="vvv1355",fontsize=16,color="green",shape="box"];42684[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv18300 vvv1820 (primGEqNatS vvv18300 vvv1820))) vvv1823) (Neg (Succ vvv1820)) (Neg (primModNatS0 vvv18300 vvv1820 (primGEqNatS vvv18300 vvv1820))))",fontsize=16,color="burlywood",shape="box"];51592[label="vvv18300/Succ vvv183000",fontsize=10,color="white",style="solid",shape="box"];42684 -> 51592[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51592 -> 42708[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51593[label="vvv18300/Zero",fontsize=10,color="white",style="solid",shape="box"];42684 -> 51593[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51593 -> 42709[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 42685[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1823) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51594[label="vvv1823/Pos vvv18230",fontsize=10,color="white",style="solid",shape="box"];42685 -> 51594[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51594 -> 42710[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51595[label="vvv1823/Neg vvv18230",fontsize=10,color="white",style="solid",shape="box"];42685 -> 51595[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51595 -> 42711[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24067[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];24067 -> 24487[label="",style="solid", color="black", weight=3]; 149.38/97.99 24068[label="Neg (Succ vvv814)",fontsize=16,color="green",shape="box"];24069[label="vvv813",fontsize=16,color="green",shape="box"];24070[label="vvv841",fontsize=16,color="green",shape="box"];24075 -> 22559[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24075[label="primQuotInt (Neg vvv790) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv795)) (Neg (Succ vvv791))) vvv825) (Neg (Succ vvv791)) (primRemInt (Pos (Succ vvv795)) (Neg (Succ vvv791))))",fontsize=16,color="magenta"];24075 -> 24492[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24075 -> 24493[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24075 -> 24494[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24075 -> 24495[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33646[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1317)) (Neg (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (primRemInt (Neg (Succ vvv1317)) (Neg (Succ vvv1320))))",fontsize=16,color="black",shape="triangle"];33646 -> 33692[label="",style="solid", color="black", weight=3]; 149.38/97.99 24086[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];24086 -> 24507[label="",style="solid", color="black", weight=3]; 149.38/97.99 24087[label="Neg (Succ vvv828)",fontsize=16,color="green",shape="box"];24088[label="vvv855",fontsize=16,color="green",shape="box"];24089[label="vvv827",fontsize=16,color="green",shape="box"];36944[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat (Succ vvv15220) (Succ vvv15230) == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat (Succ vvv15220) (Succ vvv15230) == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];36944 -> 37019[label="",style="solid", color="black", weight=3]; 149.38/97.99 36945[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat (Succ vvv15220) Zero == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat (Succ vvv15220) Zero == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];36945 -> 37020[label="",style="solid", color="black", weight=3]; 149.38/97.99 36946[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat Zero (Succ vvv15230) == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat Zero (Succ vvv15230) == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];36946 -> 37021[label="",style="solid", color="black", weight=3]; 149.38/97.99 36947[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];36947 -> 37022[label="",style="solid", color="black", weight=3]; 149.38/97.99 24180[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv27100)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (Pos (Succ vvv27100)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="triangle"];24180 -> 24520[label="",style="solid", color="black", weight=3]; 149.38/97.99 24181[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24181 -> 24521[label="",style="solid", color="black", weight=3]; 149.38/97.99 24182[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24182 -> 24522[label="",style="solid", color="black", weight=3]; 149.38/97.99 24183[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv27100))) otherwise `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal0 (Integer (Neg (Succ vvv27100))) otherwise `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24183 -> 24523[label="",style="solid", color="black", weight=3]; 149.38/97.99 37015[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat (Succ vvv15290) (Succ vvv15300) == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat (Succ vvv15290) (Succ vvv15300) == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37015 -> 37103[label="",style="solid", color="black", weight=3]; 149.38/97.99 37016[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat (Succ vvv15290) Zero == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat (Succ vvv15290) Zero == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37016 -> 37104[label="",style="solid", color="black", weight=3]; 149.38/97.99 37017[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat Zero (Succ vvv15300) == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat Zero (Succ vvv15300) == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37017 -> 37105[label="",style="solid", color="black", weight=3]; 149.38/97.99 37018[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37018 -> 37106[label="",style="solid", color="black", weight=3]; 149.38/97.99 24186[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) False `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) False `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24186 -> 24528[label="",style="solid", color="black", weight=3]; 149.38/97.99 24187[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24187 -> 24529[label="",style="solid", color="black", weight=3]; 149.38/97.99 24188 -> 23617[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24188[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];37701[label="vvv68600",fontsize=16,color="green",shape="box"];37702[label="vvv600",fontsize=16,color="green",shape="box"];37703[label="vvv270",fontsize=16,color="green",shape="box"];37704[label="Succ vvv27100",fontsize=16,color="green",shape="box"];37705[label="vvv27100",fontsize=16,color="green",shape="box"];37700[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat vvv1564 vvv1565 == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat vvv1564 vvv1565 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];51596[label="vvv1564/Succ vvv15640",fontsize=10,color="white",style="solid",shape="box"];37700 -> 51596[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51596 -> 37751[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51597[label="vvv1564/Zero",fontsize=10,color="white",style="solid",shape="box"];37700 -> 51597[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51597 -> 37752[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24191[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) (not False) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];24191 -> 24532[label="",style="solid", color="black", weight=3]; 149.38/97.99 24192[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv686000) == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv686000) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24192 -> 24533[label="",style="solid", color="black", weight=3]; 149.38/97.99 24193[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];24193 -> 24534[label="",style="solid", color="black", weight=3]; 149.38/97.99 24194[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24194 -> 24535[label="",style="solid", color="black", weight=3]; 149.38/97.99 24195 -> 24193[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24195[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];24196[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) (not True) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) (not True) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24196 -> 24536[label="",style="solid", color="black", weight=3]; 149.38/97.99 37795[label="vvv68600",fontsize=16,color="green",shape="box"];37796[label="Succ vvv27100",fontsize=16,color="green",shape="box"];37797[label="vvv27100",fontsize=16,color="green",shape="box"];37798[label="vvv600",fontsize=16,color="green",shape="box"];37799[label="vvv270",fontsize=16,color="green",shape="box"];37794[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat vvv1572 vvv1573 == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat vvv1572 vvv1573 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];51598[label="vvv1572/Succ vvv15720",fontsize=10,color="white",style="solid",shape="box"];37794 -> 51598[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51598 -> 37845[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51599[label="vvv1572/Zero",fontsize=10,color="white",style="solid",shape="box"];37794 -> 51599[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51599 -> 37846[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24199[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24199 -> 24539[label="",style="solid", color="black", weight=3]; 149.38/97.99 24200[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];24200 -> 24540[label="",style="solid", color="black", weight=3]; 149.38/97.99 24201[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv686000) Zero == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv686000) Zero == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24201 -> 24541[label="",style="solid", color="black", weight=3]; 149.38/97.99 24202 -> 24200[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24202[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];34565[label="vvv13760",fontsize=16,color="green",shape="box"];34566[label="vvv13750",fontsize=16,color="green",shape="box"];34567[label="vvv1374",fontsize=16,color="green",shape="box"];34568[label="vvv1373",fontsize=16,color="green",shape="box"];34569[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not True)",fontsize=16,color="black",shape="box"];34569 -> 34653[label="",style="solid", color="black", weight=3]; 149.38/97.99 34570 -> 22297[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34570[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) (not False)",fontsize=16,color="magenta"];34570 -> 34654[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34570 -> 34655[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24207[label="primQuotInt vvv270 (Pos (Succ vvv27100))",fontsize=16,color="burlywood",shape="triangle"];51600[label="vvv270/Pos vvv2700",fontsize=10,color="white",style="solid",shape="box"];24207 -> 51600[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51600 -> 24547[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51601[label="vvv270/Neg vvv2700",fontsize=10,color="white",style="solid",shape="box"];24207 -> 51601[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51601 -> 24548[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24208[label="Integer vvv270 `quot` absReal0 (Integer (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];24208 -> 24549[label="",style="solid", color="black", weight=3]; 149.38/97.99 24209[label="Integer (primQuotInt vvv270 (Pos Zero))",fontsize=16,color="green",shape="box"];24209 -> 24550[label="",style="dashed", color="green", weight=3]; 149.38/97.99 24210[label="Integer vvv270 `quot` (`negate` Integer (Neg (Succ vvv27100)))",fontsize=16,color="black",shape="box"];24210 -> 24551[label="",style="solid", color="black", weight=3]; 149.38/97.99 34857[label="vvv13860",fontsize=16,color="green",shape="box"];34858[label="vvv13850",fontsize=16,color="green",shape="box"];34859[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not False)",fontsize=16,color="black",shape="triangle"];34859 -> 34893[label="",style="solid", color="black", weight=3]; 149.38/97.99 34860[label="vvv1383",fontsize=16,color="green",shape="box"];34861[label="vvv1384",fontsize=16,color="green",shape="box"];34862 -> 34859[label="",style="dashed", color="red", weight=0]; 149.38/97.99 34862[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) (not False)",fontsize=16,color="magenta"];24215[label="Integer vvv270 `quot` absReal0 (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];24215 -> 24557[label="",style="solid", color="black", weight=3]; 149.38/97.99 24216[label="Integer (primQuotInt vvv270 (Neg Zero))",fontsize=16,color="green",shape="box"];24216 -> 24558[label="",style="dashed", color="green", weight=3]; 149.38/97.99 25984[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpInt (Pos (Succ vvv95700)) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpInt (Pos (Succ vvv95700)) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25984 -> 26038[label="",style="solid", color="black", weight=3]; 149.38/97.99 25985[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpInt (Pos (Succ vvv95700)) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpInt (Pos (Succ vvv95700)) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25985 -> 26039[label="",style="solid", color="black", weight=3]; 149.38/97.99 25986[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51602[label="vvv100400/Succ vvv1004000",fontsize=10,color="white",style="solid",shape="box"];25986 -> 51602[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51602 -> 26040[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51603[label="vvv100400/Zero",fontsize=10,color="white",style="solid",shape="box"];25986 -> 51603[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51603 -> 26041[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25987[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51604[label="vvv100400/Succ vvv1004000",fontsize=10,color="white",style="solid",shape="box"];25987 -> 51604[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51604 -> 26042[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51605[label="vvv100400/Zero",fontsize=10,color="white",style="solid",shape="box"];25987 -> 51605[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51605 -> 26043[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25988[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpInt (Neg (Succ vvv95700)) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpInt (Neg (Succ vvv95700)) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25988 -> 26044[label="",style="solid", color="black", weight=3]; 149.38/97.99 25989[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpInt (Neg (Succ vvv95700)) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpInt (Neg (Succ vvv95700)) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];25989 -> 26045[label="",style="solid", color="black", weight=3]; 149.38/97.99 25990[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51606[label="vvv100400/Succ vvv1004000",fontsize=10,color="white",style="solid",shape="box"];25990 -> 51606[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51606 -> 26046[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51607[label="vvv100400/Zero",fontsize=10,color="white",style="solid",shape="box"];25990 -> 51607[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51607 -> 26047[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 25991[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg vvv100400) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="burlywood",shape="box"];51608[label="vvv100400/Succ vvv1004000",fontsize=10,color="white",style="solid",shape="box"];25991 -> 51608[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51608 -> 26048[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51609[label="vvv100400/Zero",fontsize=10,color="white",style="solid",shape="box"];25991 -> 51609[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51609 -> 26049[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 37956[label="Succ vvv26800",fontsize=16,color="green",shape="box"];37957[label="vvv267",fontsize=16,color="green",shape="box"];37958[label="vvv602",fontsize=16,color="green",shape="box"];37959[label="vvv26800",fontsize=16,color="green",shape="box"];37960[label="vvv69400",fontsize=16,color="green",shape="box"];37955[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat vvv1580 vvv1581 == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat vvv1580 vvv1581 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];51610[label="vvv1580/Succ vvv15800",fontsize=10,color="white",style="solid",shape="box"];37955 -> 51610[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51610 -> 38006[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51611[label="vvv1580/Zero",fontsize=10,color="white",style="solid",shape="box"];37955 -> 51611[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51611 -> 38007[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24298[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) (not False) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];24298 -> 24577[label="",style="solid", color="black", weight=3]; 149.38/97.99 24299[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv694000) == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv694000) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24299 -> 24578[label="",style="solid", color="black", weight=3]; 149.38/97.99 24300[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];24300 -> 24579[label="",style="solid", color="black", weight=3]; 149.38/97.99 24301[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24301 -> 24580[label="",style="solid", color="black", weight=3]; 149.38/97.99 24302 -> 24300[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24302[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];24303[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) (not True) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) (not True) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24303 -> 24581[label="",style="solid", color="black", weight=3]; 149.38/97.99 38063[label="vvv602",fontsize=16,color="green",shape="box"];38064[label="Succ vvv26800",fontsize=16,color="green",shape="box"];38065[label="vvv267",fontsize=16,color="green",shape="box"];38066[label="vvv69400",fontsize=16,color="green",shape="box"];38067[label="vvv26800",fontsize=16,color="green",shape="box"];38062[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat vvv1588 vvv1589 == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat vvv1588 vvv1589 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];51612[label="vvv1588/Succ vvv15880",fontsize=10,color="white",style="solid",shape="box"];38062 -> 51612[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51612 -> 38113[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51613[label="vvv1588/Zero",fontsize=10,color="white",style="solid",shape="box"];38062 -> 51613[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51613 -> 38114[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24306[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24306 -> 24584[label="",style="solid", color="black", weight=3]; 149.38/97.99 24307[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];24307 -> 24585[label="",style="solid", color="black", weight=3]; 149.38/97.99 24308[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv694000) Zero == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv694000) Zero == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24308 -> 24586[label="",style="solid", color="black", weight=3]; 149.38/97.99 24309 -> 24307[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24309[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];31027[label="vvv1156",fontsize=16,color="green",shape="box"];31028[label="vvv1161",fontsize=16,color="green",shape="box"];31029[label="vvv1157",fontsize=16,color="green",shape="box"];31030[label="vvv1160",fontsize=16,color="green",shape="box"];37101[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS (Succ vvv15380) vvv1539))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS (Succ vvv15380) vvv1539))))",fontsize=16,color="burlywood",shape="box"];51614[label="vvv1539/Succ vvv15390",fontsize=10,color="white",style="solid",shape="box"];37101 -> 51614[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51614 -> 37202[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51615[label="vvv1539/Zero",fontsize=10,color="white",style="solid",shape="box"];37101 -> 51615[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51615 -> 37203[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 37102[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS Zero vvv1539))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS Zero vvv1539))))",fontsize=16,color="burlywood",shape="box"];51616[label="vvv1539/Succ vvv15390",fontsize=10,color="white",style="solid",shape="box"];37102 -> 51616[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51616 -> 37204[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51617[label="vvv1539/Zero",fontsize=10,color="white",style="solid",shape="box"];37102 -> 51617[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51617 -> 37205[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35158 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35158[label="primMinusNatS (Succ vvv140200) Zero",fontsize=16,color="magenta"];35158 -> 35200[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35158 -> 35201[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35159[label="Zero",fontsize=16,color="green",shape="box"];35160 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35160[label="primMinusNatS (Succ vvv140200) Zero",fontsize=16,color="magenta"];35160 -> 35202[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35160 -> 35203[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35161[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv13930)) (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51618[label="vvv13930/Succ vvv139300",fontsize=10,color="white",style="solid",shape="box"];35161 -> 51618[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51618 -> 35204[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51619[label="vvv13930/Zero",fontsize=10,color="white",style="solid",shape="box"];35161 -> 51619[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51619 -> 35205[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35162[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv13930)) (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35162 -> 35206[label="",style="solid", color="black", weight=3]; 149.38/97.99 35163 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35163[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];35163 -> 35207[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35163 -> 35208[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35164[label="Zero",fontsize=16,color="green",shape="box"];35165 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35165[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];35165 -> 35209[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35165 -> 35210[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35166 -> 35211[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35166[label="primQuotInt (Pos vvv1388) (gcd0Gcd' (Pos Zero) (Pos (Succ vvv1390) `rem` Pos Zero))",fontsize=16,color="magenta"];35166 -> 35220[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35167[label="vvv1390",fontsize=16,color="green",shape="box"];35168[label="Pos vvv1388",fontsize=16,color="green",shape="box"];32943[label="vvv1261",fontsize=16,color="green",shape="box"];39370[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv165400) vvv1629 (primGEqNatS (Succ vvv165400) vvv1629))) vvv1632) (Neg (Succ vvv1629)) (Pos (primModNatS0 (Succ vvv165400) vvv1629 (primGEqNatS (Succ vvv165400) vvv1629))))",fontsize=16,color="burlywood",shape="box"];51620[label="vvv1629/Succ vvv16290",fontsize=10,color="white",style="solid",shape="box"];39370 -> 51620[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51620 -> 39409[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51621[label="vvv1629/Zero",fontsize=10,color="white",style="solid",shape="box"];39370 -> 51621[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51621 -> 39410[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39371[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1629 (primGEqNatS Zero vvv1629))) vvv1632) (Neg (Succ vvv1629)) (Pos (primModNatS0 Zero vvv1629 (primGEqNatS Zero vvv1629))))",fontsize=16,color="burlywood",shape="box"];51622[label="vvv1629/Succ vvv16290",fontsize=10,color="white",style="solid",shape="box"];39371 -> 51622[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51622 -> 39411[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51623[label="vvv1629/Zero",fontsize=10,color="white",style="solid",shape="box"];39371 -> 51623[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51623 -> 39412[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39372[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv16320)) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51624[label="vvv16320/Succ vvv163200",fontsize=10,color="white",style="solid",shape="box"];39372 -> 51624[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51624 -> 39413[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51625[label="vvv16320/Zero",fontsize=10,color="white",style="solid",shape="box"];39372 -> 51625[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51625 -> 39414[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39373[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv16320)) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51626[label="vvv16320/Succ vvv163200",fontsize=10,color="white",style="solid",shape="box"];39373 -> 51626[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51626 -> 39415[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51627[label="vvv16320/Zero",fontsize=10,color="white",style="solid",shape="box"];39373 -> 51627[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51627 -> 39416[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 33774 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33774[label="primDivNatS (primMinusNatS (Succ vvv1326) (Succ vvv1327)) (Succ (Succ vvv1327))",fontsize=16,color="magenta"];33774 -> 33859[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33774 -> 33860[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38725 -> 41476[label="",style="dashed", color="red", weight=0]; 149.38/97.99 38725[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161100) (Succ vvv15940) (primGEqNatS vvv161100 vvv15940))) vvv1597) (Pos (Succ (Succ vvv15940))) (Neg (primModNatS0 (Succ vvv161100) (Succ vvv15940) (primGEqNatS vvv161100 vvv15940))))",fontsize=16,color="magenta"];38725 -> 41477[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38725 -> 41478[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38725 -> 41479[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38725 -> 41480[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38725 -> 41481[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38725 -> 41482[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38726[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161100) Zero True)) vvv1597) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv161100) Zero True)))",fontsize=16,color="black",shape="box"];38726 -> 38925[label="",style="solid", color="black", weight=3]; 149.38/97.99 38727[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv15940) False)) vvv1597) (Pos (Succ (Succ vvv15940))) (Neg (primModNatS0 Zero (Succ vvv15940) False)))",fontsize=16,color="black",shape="box"];38727 -> 38926[label="",style="solid", color="black", weight=3]; 149.38/97.99 38728[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1597) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];38728 -> 38927[label="",style="solid", color="black", weight=3]; 149.38/97.99 38729[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 False (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];38729 -> 38928[label="",style="solid", color="black", weight=3]; 149.38/97.99 38730[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 True (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];38730 -> 38929[label="",style="solid", color="black", weight=3]; 149.38/97.99 38731 -> 38729[label="",style="dashed", color="red", weight=0]; 149.38/97.99 38731[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 False (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="magenta"];38732 -> 38730[label="",style="dashed", color="red", weight=0]; 149.38/97.99 38732[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 True (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="magenta"];31070[label="vvv1175",fontsize=16,color="green",shape="box"];31071[label="vvv1174",fontsize=16,color="green",shape="box"];31072[label="vvv1171",fontsize=16,color="green",shape="box"];31073[label="vvv1170",fontsize=16,color="green",shape="box"];37200[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS (Succ vvv15450) vvv1546))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS (Succ vvv15450) vvv1546))))",fontsize=16,color="burlywood",shape="box"];51628[label="vvv1546/Succ vvv15460",fontsize=10,color="white",style="solid",shape="box"];37200 -> 51628[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51628 -> 37254[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51629[label="vvv1546/Zero",fontsize=10,color="white",style="solid",shape="box"];37200 -> 51629[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51629 -> 37255[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 37201[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS Zero vvv1546))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS Zero vvv1546))))",fontsize=16,color="burlywood",shape="box"];51630[label="vvv1546/Succ vvv15460",fontsize=10,color="white",style="solid",shape="box"];37201 -> 51630[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51630 -> 37256[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51631[label="vvv1546/Zero",fontsize=10,color="white",style="solid",shape="box"];37201 -> 51631[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51631 -> 37257[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35819[label="Zero",fontsize=16,color="green",shape="box"];35820 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35820[label="primMinusNatS (Succ vvv144000) Zero",fontsize=16,color="magenta"];35820 -> 35853[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35820 -> 35854[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35821 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35821[label="primMinusNatS (Succ vvv144000) Zero",fontsize=16,color="magenta"];35821 -> 35855[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35821 -> 35856[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35822[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv14310)) (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51632[label="vvv14310/Succ vvv143100",fontsize=10,color="white",style="solid",shape="box"];35822 -> 51632[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51632 -> 35857[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51633[label="vvv14310/Zero",fontsize=10,color="white",style="solid",shape="box"];35822 -> 51633[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51633 -> 35858[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 35823[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv14310)) (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35823 -> 35859[label="",style="solid", color="black", weight=3]; 149.38/97.99 35824[label="Zero",fontsize=16,color="green",shape="box"];35825 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35825[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];35825 -> 35860[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35825 -> 35861[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35826 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35826[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];35826 -> 35862[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35826 -> 35863[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35827 -> 35864[label="",style="dashed", color="red", weight=0]; 149.38/97.99 35827[label="primQuotInt (Neg vvv1426) (gcd0Gcd' (Pos Zero) (Pos (Succ vvv1428) `rem` Pos Zero))",fontsize=16,color="magenta"];35827 -> 35873[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 35828[label="vvv1428",fontsize=16,color="green",shape="box"];35829[label="Neg vvv1426",fontsize=16,color="green",shape="box"];39538[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv166000) vvv1648 (primGEqNatS (Succ vvv166000) vvv1648))) vvv1651) (Neg (Succ vvv1648)) (Pos (primModNatS0 (Succ vvv166000) vvv1648 (primGEqNatS (Succ vvv166000) vvv1648))))",fontsize=16,color="burlywood",shape="box"];51634[label="vvv1648/Succ vvv16480",fontsize=10,color="white",style="solid",shape="box"];39538 -> 51634[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51634 -> 39599[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51635[label="vvv1648/Zero",fontsize=10,color="white",style="solid",shape="box"];39538 -> 51635[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51635 -> 39600[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39539[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1648 (primGEqNatS Zero vvv1648))) vvv1651) (Neg (Succ vvv1648)) (Pos (primModNatS0 Zero vvv1648 (primGEqNatS Zero vvv1648))))",fontsize=16,color="burlywood",shape="box"];51636[label="vvv1648/Succ vvv16480",fontsize=10,color="white",style="solid",shape="box"];39539 -> 51636[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51636 -> 39601[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51637[label="vvv1648/Zero",fontsize=10,color="white",style="solid",shape="box"];39539 -> 51637[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51637 -> 39602[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39540[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv16510)) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51638[label="vvv16510/Succ vvv165100",fontsize=10,color="white",style="solid",shape="box"];39540 -> 51638[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51638 -> 39603[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51639[label="vvv16510/Zero",fontsize=10,color="white",style="solid",shape="box"];39540 -> 51639[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51639 -> 39604[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 39541[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv16510)) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51640[label="vvv16510/Succ vvv165100",fontsize=10,color="white",style="solid",shape="box"];39541 -> 51640[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51640 -> 39605[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51641[label="vvv16510/Zero",fontsize=10,color="white",style="solid",shape="box"];39541 -> 51641[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51641 -> 39606[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 38964 -> 41561[label="",style="dashed", color="red", weight=0]; 149.38/97.99 38964[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161900) (Succ vvv16030) (primGEqNatS vvv161900 vvv16030))) vvv1606) (Pos (Succ (Succ vvv16030))) (Neg (primModNatS0 (Succ vvv161900) (Succ vvv16030) (primGEqNatS vvv161900 vvv16030))))",fontsize=16,color="magenta"];38964 -> 41562[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38964 -> 41563[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38964 -> 41564[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38964 -> 41565[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38964 -> 41566[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38964 -> 41567[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 38965[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv161900) Zero True)) vvv1606) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv161900) Zero True)))",fontsize=16,color="black",shape="box"];38965 -> 39022[label="",style="solid", color="black", weight=3]; 149.38/97.99 38966[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv16030) False)) vvv1606) (Pos (Succ (Succ vvv16030))) (Neg (primModNatS0 Zero (Succ vvv16030) False)))",fontsize=16,color="black",shape="box"];38966 -> 39023[label="",style="solid", color="black", weight=3]; 149.38/97.99 38967[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1606) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];38967 -> 39024[label="",style="solid", color="black", weight=3]; 149.38/97.99 38968[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 False (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];38968 -> 39025[label="",style="solid", color="black", weight=3]; 149.38/97.99 38969[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 True (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];38969 -> 39026[label="",style="solid", color="black", weight=3]; 149.38/97.99 38970 -> 38968[label="",style="dashed", color="red", weight=0]; 149.38/97.99 38970[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 False (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="magenta"];38971 -> 38969[label="",style="dashed", color="red", weight=0]; 149.38/97.99 38971[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 True (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="magenta"];34244[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1337)) otherwise) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal0 (Pos (Succ vvv1337)) otherwise) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];34244 -> 34260[label="",style="solid", color="black", weight=3]; 149.38/97.99 33165[label="vvv1283",fontsize=16,color="green",shape="box"];43365[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv185400) vvv1837 (primGEqNatS (Succ vvv185400) vvv1837))) vvv1840) (Neg (Succ vvv1837)) (Neg (primModNatS0 (Succ vvv185400) vvv1837 (primGEqNatS (Succ vvv185400) vvv1837))))",fontsize=16,color="burlywood",shape="box"];51642[label="vvv1837/Succ vvv18370",fontsize=10,color="white",style="solid",shape="box"];43365 -> 51642[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51642 -> 43420[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51643[label="vvv1837/Zero",fontsize=10,color="white",style="solid",shape="box"];43365 -> 51643[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51643 -> 43421[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 43366[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1837 (primGEqNatS Zero vvv1837))) vvv1840) (Neg (Succ vvv1837)) (Neg (primModNatS0 Zero vvv1837 (primGEqNatS Zero vvv1837))))",fontsize=16,color="burlywood",shape="box"];51644[label="vvv1837/Succ vvv18370",fontsize=10,color="white",style="solid",shape="box"];43366 -> 51644[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51644 -> 43422[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51645[label="vvv1837/Zero",fontsize=10,color="white",style="solid",shape="box"];43366 -> 51645[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51645 -> 43423[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 43367[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv18400)) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51646[label="vvv18400/Succ vvv184000",fontsize=10,color="white",style="solid",shape="box"];43367 -> 51646[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51646 -> 43424[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51647[label="vvv18400/Zero",fontsize=10,color="white",style="solid",shape="box"];43367 -> 51647[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51647 -> 43425[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 43368[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv18400)) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51648[label="vvv18400/Succ vvv184000",fontsize=10,color="white",style="solid",shape="box"];43368 -> 51648[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51648 -> 43426[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51649[label="vvv18400/Zero",fontsize=10,color="white",style="solid",shape="box"];43368 -> 51649[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51649 -> 43427[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24441[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];24441 -> 24739[label="",style="solid", color="black", weight=3]; 149.38/97.99 24447 -> 22521[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24447[label="primQuotInt (Pos vvv747) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv752)) (Neg (Succ vvv748))) vvv822) (Neg (Succ vvv748)) (primRemInt (Pos (Succ vvv752)) (Neg (Succ vvv748))))",fontsize=16,color="magenta"];24447 -> 24746[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24447 -> 24747[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24447 -> 24748[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24447 -> 24749[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 34259[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1344)) (Neg (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (primRemInt (Neg (Succ vvv1344)) (Neg (Succ vvv1347))))",fontsize=16,color="black",shape="triangle"];34259 -> 34292[label="",style="solid", color="black", weight=3]; 149.38/97.99 24464[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (`negate` Neg Zero) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];24464 -> 24766[label="",style="solid", color="black", weight=3]; 149.38/97.99 34291[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1351)) otherwise) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal0 (Pos (Succ vvv1351)) otherwise) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34291 -> 34319[label="",style="solid", color="black", weight=3]; 149.38/97.99 42708[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv183000) vvv1820 (primGEqNatS (Succ vvv183000) vvv1820))) vvv1823) (Neg (Succ vvv1820)) (Neg (primModNatS0 (Succ vvv183000) vvv1820 (primGEqNatS (Succ vvv183000) vvv1820))))",fontsize=16,color="burlywood",shape="box"];51650[label="vvv1820/Succ vvv18200",fontsize=10,color="white",style="solid",shape="box"];42708 -> 51650[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51650 -> 42819[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51651[label="vvv1820/Zero",fontsize=10,color="white",style="solid",shape="box"];42708 -> 51651[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51651 -> 42820[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 42709[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1820 (primGEqNatS Zero vvv1820))) vvv1823) (Neg (Succ vvv1820)) (Neg (primModNatS0 Zero vvv1820 (primGEqNatS Zero vvv1820))))",fontsize=16,color="burlywood",shape="box"];51652[label="vvv1820/Succ vvv18200",fontsize=10,color="white",style="solid",shape="box"];42709 -> 51652[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51652 -> 42821[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51653[label="vvv1820/Zero",fontsize=10,color="white",style="solid",shape="box"];42709 -> 51653[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51653 -> 42822[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 42710[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv18230)) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51654[label="vvv18230/Succ vvv182300",fontsize=10,color="white",style="solid",shape="box"];42710 -> 51654[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51654 -> 42823[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51655[label="vvv18230/Zero",fontsize=10,color="white",style="solid",shape="box"];42710 -> 51655[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51655 -> 42824[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 42711[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv18230)) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51656[label="vvv18230/Succ vvv182300",fontsize=10,color="white",style="solid",shape="box"];42711 -> 51656[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51656 -> 42825[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 51657[label="vvv18230/Zero",fontsize=10,color="white",style="solid",shape="box"];42711 -> 51657[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51657 -> 42826[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24487[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];24487 -> 24790[label="",style="solid", color="black", weight=3]; 149.38/97.99 24492[label="vvv795",fontsize=16,color="green",shape="box"];24493[label="vvv791",fontsize=16,color="green",shape="box"];24494[label="vvv790",fontsize=16,color="green",shape="box"];24495[label="vvv825",fontsize=16,color="green",shape="box"];33692 -> 42576[label="",style="dashed", color="red", weight=0]; 149.38/97.99 33692[label="primQuotInt (Neg vvv1316) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv1317) (Succ vvv1320))) vvv1321) (Neg (Succ vvv1320)) (Neg (primModNatS (Succ vvv1317) (Succ vvv1320))))",fontsize=16,color="magenta"];33692 -> 42582[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33692 -> 42583[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33692 -> 42584[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33692 -> 42585[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 33692 -> 42586[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24507[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (`negate` Neg Zero) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];24507 -> 24807[label="",style="solid", color="black", weight=3]; 149.38/97.99 37019 -> 36803[label="",style="dashed", color="red", weight=0]; 149.38/97.99 37019[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat vvv15220 vvv15230 == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (primCmpNat vvv15220 vvv15230 == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="magenta"];37019 -> 37107[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37019 -> 37108[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37020 -> 22590[label="",style="dashed", color="red", weight=0]; 149.38/97.99 37020[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (GT == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (GT == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="magenta"];37020 -> 37109[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37020 -> 37110[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37020 -> 37111[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37020 -> 37112[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 37021[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (LT == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (LT == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37021 -> 37113[label="",style="solid", color="black", weight=3]; 149.38/97.99 37022[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37022 -> 37114[label="",style="solid", color="black", weight=3]; 149.38/97.99 24520[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))))",fontsize=16,color="burlywood",shape="box"];51658[label="vvv559/Integer vvv5590",fontsize=10,color="white",style="solid",shape="box"];24520 -> 51658[label="",style="solid", color="burlywood", weight=9]; 149.38/97.99 51658 -> 24822[label="",style="solid", color="burlywood", weight=3]; 149.38/97.99 24521[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) False `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal1 (Integer (Pos Zero)) False `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24521 -> 24823[label="",style="solid", color="black", weight=3]; 149.38/97.99 24522 -> 30199[label="",style="dashed", color="red", weight=0]; 149.38/97.99 24522[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];24522 -> 30200[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24522 -> 30201[label="",style="dashed", color="magenta", weight=3]; 149.38/97.99 24523[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv27100))) True `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal0 (Integer (Neg (Succ vvv27100))) True `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24523 -> 24825[label="",style="solid", color="black", weight=3]; 149.38/97.99 37103 -> 36881[label="",style="dashed", color="red", weight=0]; 149.38/97.99 37103[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat vvv15290 vvv15300 == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (primCmpNat vvv15290 vvv15300 == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="magenta"];37103 -> 37206[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37103 -> 37207[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37104[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (GT == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (GT == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37104 -> 37208[label="",style="solid", color="black", weight=3]; 149.38/98.00 37105 -> 22595[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37105[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (LT == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (LT == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="magenta"];37105 -> 37209[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37105 -> 37210[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37105 -> 37211[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37105 -> 37212[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37106[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not (EQ == LT)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37106 -> 37213[label="",style="solid", color="black", weight=3]; 149.38/98.00 24528[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24528 -> 24830[label="",style="solid", color="black", weight=3]; 149.38/98.00 24529 -> 30277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 24529[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="magenta"];24529 -> 30278[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 24529 -> 30279[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 24529 -> 30280[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37751[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat (Succ vvv15640) vvv1565 == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat (Succ vvv15640) vvv1565 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51659[label="vvv1565/Succ vvv15650",fontsize=10,color="white",style="solid",shape="box"];37751 -> 51659[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51659 -> 37762[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51660[label="vvv1565/Zero",fontsize=10,color="white",style="solid",shape="box"];37751 -> 51660[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51660 -> 37763[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37752[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat Zero vvv1565 == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat Zero vvv1565 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51661[label="vvv1565/Succ vvv15650",fontsize=10,color="white",style="solid",shape="box"];37752 -> 51661[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51661 -> 37764[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51662[label="vvv1565/Zero",fontsize=10,color="white",style="solid",shape="box"];37752 -> 51662[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51662 -> 37765[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 24532[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv27100))) True `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv27100))) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24532 -> 24834[label="",style="solid", color="black", weight=3]; 149.38/98.00 24533[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24533 -> 24835[label="",style="solid", color="black", weight=3]; 149.38/98.00 24534[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];24534 -> 24836[label="",style="solid", color="black", weight=3]; 149.38/98.00 24535 -> 24534[label="",style="dashed", color="red", weight=0]; 149.38/98.00 24535[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];24536[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv27100))) False `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv27100))) False `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24536 -> 24837[label="",style="solid", color="black", weight=3]; 149.38/98.00 37845[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat (Succ vvv15720) vvv1573 == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat (Succ vvv15720) vvv1573 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51663[label="vvv1573/Succ vvv15730",fontsize=10,color="white",style="solid",shape="box"];37845 -> 51663[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51663 -> 37887[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51664[label="vvv1573/Zero",fontsize=10,color="white",style="solid",shape="box"];37845 -> 51664[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51664 -> 37888[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37846[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat Zero vvv1573 == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat Zero vvv1573 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51665[label="vvv1573/Succ vvv15730",fontsize=10,color="white",style="solid",shape="box"];37846 -> 51665[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51665 -> 37889[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51666[label="vvv1573/Zero",fontsize=10,color="white",style="solid",shape="box"];37846 -> 51666[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51666 -> 37890[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 24539[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24539 -> 24840[label="",style="solid", color="black", weight=3]; 149.38/98.00 24540[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];24540 -> 24841[label="",style="solid", color="black", weight=3]; 149.38/98.00 24541[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24541 -> 24842[label="",style="solid", color="black", weight=3]; 149.38/98.00 34653[label="Integer vvv1373 `quot` absReal1 (Integer (Pos (Succ vvv1374))) False",fontsize=16,color="black",shape="box"];34653 -> 34802[label="",style="solid", color="black", weight=3]; 149.38/98.00 34654[label="vvv1374",fontsize=16,color="green",shape="box"];34655[label="vvv1373",fontsize=16,color="green",shape="box"];24547[label="primQuotInt (Pos vvv2700) (Pos (Succ vvv27100))",fontsize=16,color="black",shape="box"];24547 -> 24849[label="",style="solid", color="black", weight=3]; 149.38/98.00 24548[label="primQuotInt (Neg vvv2700) (Pos (Succ vvv27100))",fontsize=16,color="black",shape="box"];24548 -> 24850[label="",style="solid", color="black", weight=3]; 149.38/98.00 24549[label="Integer vvv270 `quot` absReal0 (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];24549 -> 24851[label="",style="solid", color="black", weight=3]; 149.38/98.00 24550[label="primQuotInt vvv270 (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];51667[label="vvv270/Pos vvv2700",fontsize=10,color="white",style="solid",shape="box"];24550 -> 51667[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51667 -> 24852[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51668[label="vvv270/Neg vvv2700",fontsize=10,color="white",style="solid",shape="box"];24550 -> 51668[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51668 -> 24853[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 24551[label="Integer vvv270 `quot` Integer (primNegInt (Neg (Succ vvv27100)))",fontsize=16,color="black",shape="box"];24551 -> 24854[label="",style="solid", color="black", weight=3]; 149.38/98.00 34893[label="Integer vvv1383 `quot` absReal1 (Integer (Neg (Succ vvv1384))) True",fontsize=16,color="black",shape="box"];34893 -> 34913[label="",style="solid", color="black", weight=3]; 149.38/98.00 24557[label="Integer vvv270 `quot` (`negate` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24557 -> 24860[label="",style="solid", color="black", weight=3]; 149.38/98.00 24558[label="primQuotInt vvv270 (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];51669[label="vvv270/Pos vvv2700",fontsize=10,color="white",style="solid",shape="box"];24558 -> 51669[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51669 -> 24861[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51670[label="vvv270/Neg vvv2700",fontsize=10,color="white",style="solid",shape="box"];24558 -> 51670[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51670 -> 24862[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26038 -> 39779[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26038[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpNat (Succ vvv95700) vvv100400 == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) (not (primCmpNat (Succ vvv95700) vvv100400 == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];26038 -> 39780[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26038 -> 39781[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26038 -> 39782[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26038 -> 39783[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26038 -> 39784[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26038 -> 39785[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26039[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) (not (GT == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) (not (GT == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26039 -> 26112[label="",style="solid", color="black", weight=3]; 149.38/98.00 26040[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26040 -> 26113[label="",style="solid", color="black", weight=3]; 149.38/98.00 26041[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26041 -> 26114[label="",style="solid", color="black", weight=3]; 149.38/98.00 26042[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26042 -> 26115[label="",style="solid", color="black", weight=3]; 149.38/98.00 26043[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26043 -> 26116[label="",style="solid", color="black", weight=3]; 149.38/98.00 26044[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) (not (LT == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) (not (LT == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26044 -> 26117[label="",style="solid", color="black", weight=3]; 149.38/98.00 26045 -> 40149[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26045[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpNat vvv100400 (Succ vvv95700) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) (not (primCmpNat vvv100400 (Succ vvv95700) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];26045 -> 40150[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26045 -> 40151[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26045 -> 40152[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26045 -> 40153[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26045 -> 40154[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26045 -> 40155[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26046[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26046 -> 26120[label="",style="solid", color="black", weight=3]; 149.38/98.00 26047[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26047 -> 26121[label="",style="solid", color="black", weight=3]; 149.38/98.00 26048[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg (Succ vvv1004000)) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26048 -> 26122[label="",style="solid", color="black", weight=3]; 149.38/98.00 26049[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26049 -> 26123[label="",style="solid", color="black", weight=3]; 149.38/98.00 38006[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat (Succ vvv15800) vvv1581 == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat (Succ vvv15800) vvv1581 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51671[label="vvv1581/Succ vvv15810",fontsize=10,color="white",style="solid",shape="box"];38006 -> 51671[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51671 -> 38026[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51672[label="vvv1581/Zero",fontsize=10,color="white",style="solid",shape="box"];38006 -> 51672[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51672 -> 38027[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38007[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat Zero vvv1581 == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat Zero vvv1581 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51673[label="vvv1581/Succ vvv15810",fontsize=10,color="white",style="solid",shape="box"];38007 -> 51673[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51673 -> 38028[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51674[label="vvv1581/Zero",fontsize=10,color="white",style="solid",shape="box"];38007 -> 51674[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51674 -> 38029[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 24577[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv26800))) True `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv26800))) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24577 -> 24865[label="",style="solid", color="black", weight=3]; 149.38/98.00 24578[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24578 -> 24866[label="",style="solid", color="black", weight=3]; 149.38/98.00 24579[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];24579 -> 24867[label="",style="solid", color="black", weight=3]; 149.38/98.00 24580 -> 24579[label="",style="dashed", color="red", weight=0]; 149.38/98.00 24580[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];24581[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv26800))) False `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv26800))) False `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24581 -> 24868[label="",style="solid", color="black", weight=3]; 149.38/98.00 38113[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat (Succ vvv15880) vvv1589 == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat (Succ vvv15880) vvv1589 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51675[label="vvv1589/Succ vvv15890",fontsize=10,color="white",style="solid",shape="box"];38113 -> 51675[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51675 -> 38202[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51676[label="vvv1589/Zero",fontsize=10,color="white",style="solid",shape="box"];38113 -> 51676[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51676 -> 38203[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38114[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat Zero vvv1589 == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat Zero vvv1589 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51677[label="vvv1589/Succ vvv15890",fontsize=10,color="white",style="solid",shape="box"];38114 -> 51677[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51677 -> 38204[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51678[label="vvv1589/Zero",fontsize=10,color="white",style="solid",shape="box"];38114 -> 51678[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51678 -> 38205[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 24584[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24584 -> 24871[label="",style="solid", color="black", weight=3]; 149.38/98.00 24585[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];24585 -> 24872[label="",style="solid", color="black", weight=3]; 149.38/98.00 24586[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24586 -> 24873[label="",style="solid", color="black", weight=3]; 149.38/98.00 37202[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS (Succ vvv15380) (Succ vvv15390)))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS (Succ vvv15380) (Succ vvv15390)))))",fontsize=16,color="black",shape="box"];37202 -> 37258[label="",style="solid", color="black", weight=3]; 149.38/98.00 37203[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS (Succ vvv15380) Zero))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS (Succ vvv15380) Zero))))",fontsize=16,color="black",shape="box"];37203 -> 37259[label="",style="solid", color="black", weight=3]; 149.38/98.00 37204[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS Zero (Succ vvv15390)))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS Zero (Succ vvv15390)))))",fontsize=16,color="black",shape="box"];37204 -> 37260[label="",style="solid", color="black", weight=3]; 149.38/98.00 37205[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS Zero Zero))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];37205 -> 37261[label="",style="solid", color="black", weight=3]; 149.38/98.00 35200[label="Zero",fontsize=16,color="green",shape="box"];35201[label="Succ vvv140200",fontsize=16,color="green",shape="box"];32628[label="primMinusNatS vvv12580 vvv1259",fontsize=16,color="burlywood",shape="triangle"];51679[label="vvv12580/Succ vvv125800",fontsize=10,color="white",style="solid",shape="box"];32628 -> 51679[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51679 -> 32689[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51680[label="vvv12580/Zero",fontsize=10,color="white",style="solid",shape="box"];32628 -> 51680[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51680 -> 32690[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 35202[label="Zero",fontsize=16,color="green",shape="box"];35203[label="Succ vvv140200",fontsize=16,color="green",shape="box"];35204[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv139300))) (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35204 -> 35229[label="",style="solid", color="black", weight=3]; 149.38/98.00 35205[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35205 -> 35230[label="",style="solid", color="black", weight=3]; 149.38/98.00 35206[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 False (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];35206 -> 35231[label="",style="solid", color="black", weight=3]; 149.38/98.00 35207[label="Zero",fontsize=16,color="green",shape="box"];35208[label="Zero",fontsize=16,color="green",shape="box"];35209[label="Zero",fontsize=16,color="green",shape="box"];35210[label="Zero",fontsize=16,color="green",shape="box"];35220 -> 26459[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35220[label="Pos (Succ vvv1390) `rem` Pos Zero",fontsize=16,color="magenta"];35220 -> 35232[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39409[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv165400) (Succ vvv16290) (primGEqNatS (Succ vvv165400) (Succ vvv16290)))) vvv1632) (Neg (Succ (Succ vvv16290))) (Pos (primModNatS0 (Succ vvv165400) (Succ vvv16290) (primGEqNatS (Succ vvv165400) (Succ vvv16290)))))",fontsize=16,color="black",shape="box"];39409 -> 39447[label="",style="solid", color="black", weight=3]; 149.38/98.00 39410[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv165400) Zero (primGEqNatS (Succ vvv165400) Zero))) vvv1632) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv165400) Zero (primGEqNatS (Succ vvv165400) Zero))))",fontsize=16,color="black",shape="box"];39410 -> 39448[label="",style="solid", color="black", weight=3]; 149.38/98.00 39411[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv16290) (primGEqNatS Zero (Succ vvv16290)))) vvv1632) (Neg (Succ (Succ vvv16290))) (Pos (primModNatS0 Zero (Succ vvv16290) (primGEqNatS Zero (Succ vvv16290)))))",fontsize=16,color="black",shape="box"];39411 -> 39449[label="",style="solid", color="black", weight=3]; 149.38/98.00 39412[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1632) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];39412 -> 39450[label="",style="solid", color="black", weight=3]; 149.38/98.00 39413[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv163200))) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="box"];39413 -> 39451[label="",style="solid", color="black", weight=3]; 149.38/98.00 39414[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="box"];39414 -> 39452[label="",style="solid", color="black", weight=3]; 149.38/98.00 39415[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv163200))) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="box"];39415 -> 39453[label="",style="solid", color="black", weight=3]; 149.38/98.00 39416[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="box"];39416 -> 39454[label="",style="solid", color="black", weight=3]; 149.38/98.00 33859[label="Succ vvv1327",fontsize=16,color="green",shape="box"];33860 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 33860[label="primMinusNatS (Succ vvv1326) (Succ vvv1327)",fontsize=16,color="magenta"];33860 -> 33934[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 33860 -> 33935[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41477[label="vvv1592",fontsize=16,color="green",shape="box"];41478[label="vvv1597",fontsize=16,color="green",shape="box"];41479[label="Succ vvv15940",fontsize=16,color="green",shape="box"];41480[label="vvv161100",fontsize=16,color="green",shape="box"];41481[label="vvv15940",fontsize=16,color="green",shape="box"];41482[label="vvv161100",fontsize=16,color="green",shape="box"];41476[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS vvv1762 vvv1763))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS vvv1762 vvv1763))))",fontsize=16,color="burlywood",shape="triangle"];51681[label="vvv1762/Succ vvv17620",fontsize=10,color="white",style="solid",shape="box"];41476 -> 51681[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51681 -> 41537[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51682[label="vvv1762/Zero",fontsize=10,color="white",style="solid",shape="box"];41476 -> 51682[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51682 -> 41538[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38925 -> 38473[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38925[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv161100) Zero) (Succ Zero))) vvv1597) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv161100) Zero) (Succ Zero))))",fontsize=16,color="magenta"];38925 -> 38976[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38925 -> 38977[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38925 -> 38978[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38926[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1597) (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51683[label="vvv1597/Pos vvv15970",fontsize=10,color="white",style="solid",shape="box"];38926 -> 51683[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51683 -> 38979[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51684[label="vvv1597/Neg vvv15970",fontsize=10,color="white",style="solid",shape="box"];38926 -> 51684[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51684 -> 38980[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38927 -> 38473[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38927[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1597) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];38927 -> 38981[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38927 -> 38982[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38927 -> 38983[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38928[label="primQuotInt (Pos vvv1592) (gcd0Gcd'0 (Pos (Succ vvv1594)) (Neg Zero))",fontsize=16,color="black",shape="box"];38928 -> 38984[label="",style="solid", color="black", weight=3]; 149.38/98.00 38929 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38929[label="primQuotInt (Pos vvv1592) (Pos (Succ vvv1594))",fontsize=16,color="magenta"];38929 -> 38985[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38929 -> 38986[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37254[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS (Succ vvv15450) (Succ vvv15460)))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS (Succ vvv15450) (Succ vvv15460)))))",fontsize=16,color="black",shape="box"];37254 -> 37277[label="",style="solid", color="black", weight=3]; 149.38/98.00 37255[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS (Succ vvv15450) Zero))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS (Succ vvv15450) Zero))))",fontsize=16,color="black",shape="box"];37255 -> 37278[label="",style="solid", color="black", weight=3]; 149.38/98.00 37256[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS Zero (Succ vvv15460)))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS Zero (Succ vvv15460)))))",fontsize=16,color="black",shape="box"];37256 -> 37279[label="",style="solid", color="black", weight=3]; 149.38/98.00 37257[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS Zero Zero))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];37257 -> 37280[label="",style="solid", color="black", weight=3]; 149.38/98.00 35853[label="Zero",fontsize=16,color="green",shape="box"];35854[label="Succ vvv144000",fontsize=16,color="green",shape="box"];35855[label="Zero",fontsize=16,color="green",shape="box"];35856[label="Succ vvv144000",fontsize=16,color="green",shape="box"];35857[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv143100))) (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35857 -> 35882[label="",style="solid", color="black", weight=3]; 149.38/98.00 35858[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35858 -> 35883[label="",style="solid", color="black", weight=3]; 149.38/98.00 35859[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 False (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];35859 -> 35884[label="",style="solid", color="black", weight=3]; 149.38/98.00 35860[label="Zero",fontsize=16,color="green",shape="box"];35861[label="Zero",fontsize=16,color="green",shape="box"];35862[label="Zero",fontsize=16,color="green",shape="box"];35863[label="Zero",fontsize=16,color="green",shape="box"];35873 -> 26459[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35873[label="Pos (Succ vvv1428) `rem` Pos Zero",fontsize=16,color="magenta"];35873 -> 35885[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39599[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv166000) (Succ vvv16480) (primGEqNatS (Succ vvv166000) (Succ vvv16480)))) vvv1651) (Neg (Succ (Succ vvv16480))) (Pos (primModNatS0 (Succ vvv166000) (Succ vvv16480) (primGEqNatS (Succ vvv166000) (Succ vvv16480)))))",fontsize=16,color="black",shape="box"];39599 -> 39641[label="",style="solid", color="black", weight=3]; 149.38/98.00 39600[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv166000) Zero (primGEqNatS (Succ vvv166000) Zero))) vvv1651) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv166000) Zero (primGEqNatS (Succ vvv166000) Zero))))",fontsize=16,color="black",shape="box"];39600 -> 39642[label="",style="solid", color="black", weight=3]; 149.38/98.00 39601[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv16480) (primGEqNatS Zero (Succ vvv16480)))) vvv1651) (Neg (Succ (Succ vvv16480))) (Pos (primModNatS0 Zero (Succ vvv16480) (primGEqNatS Zero (Succ vvv16480)))))",fontsize=16,color="black",shape="box"];39601 -> 39643[label="",style="solid", color="black", weight=3]; 149.38/98.00 39602[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1651) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];39602 -> 39644[label="",style="solid", color="black", weight=3]; 149.38/98.00 39603[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv165100))) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="box"];39603 -> 39645[label="",style="solid", color="black", weight=3]; 149.38/98.00 39604[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="box"];39604 -> 39646[label="",style="solid", color="black", weight=3]; 149.38/98.00 39605[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv165100))) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="box"];39605 -> 39647[label="",style="solid", color="black", weight=3]; 149.38/98.00 39606[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="box"];39606 -> 39648[label="",style="solid", color="black", weight=3]; 149.38/98.00 41562[label="Succ vvv16030",fontsize=16,color="green",shape="box"];41563[label="vvv1601",fontsize=16,color="green",shape="box"];41564[label="vvv16030",fontsize=16,color="green",shape="box"];41565[label="vvv161900",fontsize=16,color="green",shape="box"];41566[label="vvv1606",fontsize=16,color="green",shape="box"];41567[label="vvv161900",fontsize=16,color="green",shape="box"];41561[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS vvv1769 vvv1770))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS vvv1769 vvv1770))))",fontsize=16,color="burlywood",shape="triangle"];51685[label="vvv1769/Succ vvv17690",fontsize=10,color="white",style="solid",shape="box"];41561 -> 51685[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51685 -> 41622[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51686[label="vvv1769/Zero",fontsize=10,color="white",style="solid",shape="box"];41561 -> 51686[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51686 -> 41623[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39022 -> 38600[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39022[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv161900) Zero) (Succ Zero))) vvv1606) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv161900) Zero) (Succ Zero))))",fontsize=16,color="magenta"];39022 -> 39094[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39022 -> 39095[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39022 -> 39096[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39023[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1606) (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51687[label="vvv1606/Pos vvv16060",fontsize=10,color="white",style="solid",shape="box"];39023 -> 51687[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51687 -> 39097[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51688[label="vvv1606/Neg vvv16060",fontsize=10,color="white",style="solid",shape="box"];39023 -> 51688[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51688 -> 39098[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39024 -> 38600[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39024[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1606) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];39024 -> 39099[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39024 -> 39100[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39024 -> 39101[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39025[label="primQuotInt (Neg vvv1601) (gcd0Gcd'0 (Pos (Succ vvv1603)) (Neg Zero))",fontsize=16,color="black",shape="box"];39025 -> 39102[label="",style="solid", color="black", weight=3]; 149.38/98.00 39026 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39026[label="primQuotInt (Neg vvv1601) (Pos (Succ vvv1603))",fontsize=16,color="magenta"];39026 -> 39103[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39026 -> 39104[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34260[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1337)) True) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (absReal0 (Pos (Succ vvv1337)) True) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];34260 -> 34293[label="",style="solid", color="black", weight=3]; 149.38/98.00 43420[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv185400) (Succ vvv18370) (primGEqNatS (Succ vvv185400) (Succ vvv18370)))) vvv1840) (Neg (Succ (Succ vvv18370))) (Neg (primModNatS0 (Succ vvv185400) (Succ vvv18370) (primGEqNatS (Succ vvv185400) (Succ vvv18370)))))",fontsize=16,color="black",shape="box"];43420 -> 43445[label="",style="solid", color="black", weight=3]; 149.38/98.00 43421[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv185400) Zero (primGEqNatS (Succ vvv185400) Zero))) vvv1840) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv185400) Zero (primGEqNatS (Succ vvv185400) Zero))))",fontsize=16,color="black",shape="box"];43421 -> 43446[label="",style="solid", color="black", weight=3]; 149.38/98.00 43422[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv18370) (primGEqNatS Zero (Succ vvv18370)))) vvv1840) (Neg (Succ (Succ vvv18370))) (Neg (primModNatS0 Zero (Succ vvv18370) (primGEqNatS Zero (Succ vvv18370)))))",fontsize=16,color="black",shape="box"];43422 -> 43447[label="",style="solid", color="black", weight=3]; 149.38/98.00 43423[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1840) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];43423 -> 43448[label="",style="solid", color="black", weight=3]; 149.38/98.00 43424[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv184000))) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="box"];43424 -> 43449[label="",style="solid", color="black", weight=3]; 149.38/98.00 43425[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="box"];43425 -> 43450[label="",style="solid", color="black", weight=3]; 149.38/98.00 43426[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv184000))) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="box"];43426 -> 43451[label="",style="solid", color="black", weight=3]; 149.38/98.00 43427[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="box"];43427 -> 43452[label="",style="solid", color="black", weight=3]; 149.38/98.00 24739[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (`negate` Pos Zero) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];24739 -> 25038[label="",style="solid", color="black", weight=3]; 149.38/98.00 24746[label="vvv752",fontsize=16,color="green",shape="box"];24747[label="vvv822",fontsize=16,color="green",shape="box"];24748[label="vvv748",fontsize=16,color="green",shape="box"];24749[label="vvv747",fontsize=16,color="green",shape="box"];34292 -> 43232[label="",style="dashed", color="red", weight=0]; 149.38/98.00 34292[label="primQuotInt (Pos vvv1343) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv1344) (Succ vvv1347))) vvv1348) (Neg (Succ vvv1347)) (Neg (primModNatS (Succ vvv1344) (Succ vvv1347))))",fontsize=16,color="magenta"];34292 -> 43238[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34292 -> 43239[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34292 -> 43240[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34292 -> 43241[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34292 -> 43242[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 24766[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];24766 -> 25059[label="",style="solid", color="black", weight=3]; 149.38/98.00 34319[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv1351)) True) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (absReal0 (Pos (Succ vvv1351)) True) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34319 -> 34334[label="",style="solid", color="black", weight=3]; 149.38/98.00 42819[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv183000) (Succ vvv18200) (primGEqNatS (Succ vvv183000) (Succ vvv18200)))) vvv1823) (Neg (Succ (Succ vvv18200))) (Neg (primModNatS0 (Succ vvv183000) (Succ vvv18200) (primGEqNatS (Succ vvv183000) (Succ vvv18200)))))",fontsize=16,color="black",shape="box"];42819 -> 42881[label="",style="solid", color="black", weight=3]; 149.38/98.00 42820[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv183000) Zero (primGEqNatS (Succ vvv183000) Zero))) vvv1823) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv183000) Zero (primGEqNatS (Succ vvv183000) Zero))))",fontsize=16,color="black",shape="box"];42820 -> 42882[label="",style="solid", color="black", weight=3]; 149.38/98.00 42821[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv18200) (primGEqNatS Zero (Succ vvv18200)))) vvv1823) (Neg (Succ (Succ vvv18200))) (Neg (primModNatS0 Zero (Succ vvv18200) (primGEqNatS Zero (Succ vvv18200)))))",fontsize=16,color="black",shape="box"];42821 -> 42883[label="",style="solid", color="black", weight=3]; 149.38/98.00 42822[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1823) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];42822 -> 42884[label="",style="solid", color="black", weight=3]; 149.38/98.00 42823[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv182300))) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="box"];42823 -> 42885[label="",style="solid", color="black", weight=3]; 149.38/98.00 42824[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="box"];42824 -> 42886[label="",style="solid", color="black", weight=3]; 149.38/98.00 42825[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv182300))) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="box"];42825 -> 42887[label="",style="solid", color="black", weight=3]; 149.38/98.00 42826[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="box"];42826 -> 42888[label="",style="solid", color="black", weight=3]; 149.38/98.00 24790[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (`negate` Pos Zero) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];24790 -> 25081[label="",style="solid", color="black", weight=3]; 149.38/98.00 42582[label="vvv1320",fontsize=16,color="green",shape="box"];42583[label="vvv1321",fontsize=16,color="green",shape="box"];42584[label="Succ vvv1317",fontsize=16,color="green",shape="box"];42585[label="vvv1316",fontsize=16,color="green",shape="box"];42586[label="Succ vvv1317",fontsize=16,color="green",shape="box"];24807[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv828))))",fontsize=16,color="black",shape="box"];24807 -> 25142[label="",style="solid", color="black", weight=3]; 149.38/98.00 37107[label="vvv15230",fontsize=16,color="green",shape="box"];37108[label="vvv15220",fontsize=16,color="green",shape="box"];37109[label="vvv1521",fontsize=16,color="green",shape="box"];37110[label="vvv1524",fontsize=16,color="green",shape="box"];37111[label="vvv1520",fontsize=16,color="green",shape="box"];37112[label="vvv1525",fontsize=16,color="green",shape="box"];37113[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not True) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not True) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37113 -> 37214[label="",style="solid", color="black", weight=3]; 149.38/98.00 37114 -> 22921[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37114[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) (not False) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) (not False) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="magenta"];37114 -> 37215[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37114 -> 37216[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37114 -> 37217[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37114 -> 37218[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 24822[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))) == Integer vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];24822 -> 25157[label="",style="solid", color="black", weight=3]; 149.38/98.00 24823[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24823 -> 25158[label="",style="solid", color="black", weight=3]; 149.38/98.00 30200[label="vvv559",fontsize=16,color="green",shape="box"];30201[label="Pos (Succ vvv640)",fontsize=16,color="green",shape="box"];30199[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer vvv999 == vvv1153) (Integer vvv999) (Integer (Pos Zero) `rem` Integer vvv999)",fontsize=16,color="black",shape="triangle"];30199 -> 30211[label="",style="solid", color="black", weight=3]; 149.38/98.00 24825[label="Integer vvv270 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vvv27100))) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) ((`negate` Integer (Neg (Succ vvv27100))) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24825 -> 25160[label="",style="solid", color="black", weight=3]; 149.38/98.00 37206[label="vvv15290",fontsize=16,color="green",shape="box"];37207[label="vvv15300",fontsize=16,color="green",shape="box"];37208[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not False) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not False) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="triangle"];37208 -> 37262[label="",style="solid", color="black", weight=3]; 149.38/98.00 37209[label="vvv1531",fontsize=16,color="green",shape="box"];37210[label="vvv1527",fontsize=16,color="green",shape="box"];37211[label="vvv1528",fontsize=16,color="green",shape="box"];37212[label="vvv1532",fontsize=16,color="green",shape="box"];37213 -> 37208[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37213[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) (not False) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) (not False) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="magenta"];24830[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal0 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];24830 -> 25166[label="",style="solid", color="black", weight=3]; 149.38/98.00 30278[label="Pos (Succ vvv640)",fontsize=16,color="green",shape="box"];30279[label="vvv559",fontsize=16,color="green",shape="box"];30280[label="vvv270",fontsize=16,color="green",shape="box"];30277[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer vvv1001 == vvv1154) (Integer vvv1001) (Integer (Neg Zero) `rem` Integer vvv1001)",fontsize=16,color="black",shape="triangle"];30277 -> 30290[label="",style="solid", color="black", weight=3]; 149.38/98.00 37762[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat (Succ vvv15640) (Succ vvv15650) == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat (Succ vvv15640) (Succ vvv15650) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37762 -> 37772[label="",style="solid", color="black", weight=3]; 149.38/98.00 37763[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat (Succ vvv15640) Zero == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat (Succ vvv15640) Zero == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37763 -> 37773[label="",style="solid", color="black", weight=3]; 149.38/98.00 37764[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat Zero (Succ vvv15650) == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat Zero (Succ vvv15650) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37764 -> 37774[label="",style="solid", color="black", weight=3]; 149.38/98.00 37765[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37765 -> 37775[label="",style="solid", color="black", weight=3]; 149.38/98.00 24834[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv27100)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (Integer (Pos (Succ vvv27100)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];24834 -> 25172[label="",style="solid", color="black", weight=3]; 149.38/98.00 24835[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24835 -> 25173[label="",style="solid", color="black", weight=3]; 149.38/98.00 24836[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24836 -> 25174[label="",style="solid", color="black", weight=3]; 149.38/98.00 24837[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv27100))) otherwise `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal0 (Integer (Neg (Succ vvv27100))) otherwise `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24837 -> 25175[label="",style="solid", color="black", weight=3]; 149.38/98.00 37887[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat (Succ vvv15720) (Succ vvv15730) == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat (Succ vvv15720) (Succ vvv15730) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37887 -> 38008[label="",style="solid", color="black", weight=3]; 149.38/98.00 37888[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat (Succ vvv15720) Zero == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat (Succ vvv15720) Zero == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37888 -> 38009[label="",style="solid", color="black", weight=3]; 149.38/98.00 37889[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat Zero (Succ vvv15730) == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat Zero (Succ vvv15730) == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37889 -> 38010[label="",style="solid", color="black", weight=3]; 149.38/98.00 37890[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37890 -> 38011[label="",style="solid", color="black", weight=3]; 149.38/98.00 24840[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) False `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) False `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24840 -> 25180[label="",style="solid", color="black", weight=3]; 149.38/98.00 24841[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24841 -> 25181[label="",style="solid", color="black", weight=3]; 149.38/98.00 24842 -> 24540[label="",style="dashed", color="red", weight=0]; 149.38/98.00 24842[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];34802[label="Integer vvv1373 `quot` absReal0 (Integer (Pos (Succ vvv1374))) otherwise",fontsize=16,color="black",shape="box"];34802 -> 34823[label="",style="solid", color="black", weight=3]; 149.38/98.00 24849[label="Pos (primDivNatS vvv2700 (Succ vvv27100))",fontsize=16,color="green",shape="box"];24849 -> 25187[label="",style="dashed", color="green", weight=3]; 149.38/98.00 24850[label="Neg (primDivNatS vvv2700 (Succ vvv27100))",fontsize=16,color="green",shape="box"];24850 -> 25188[label="",style="dashed", color="green", weight=3]; 149.38/98.00 24851[label="Integer vvv270 `quot` (`negate` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];24851 -> 25189[label="",style="solid", color="black", weight=3]; 149.38/98.00 24852[label="primQuotInt (Pos vvv2700) (Pos Zero)",fontsize=16,color="black",shape="box"];24852 -> 25190[label="",style="solid", color="black", weight=3]; 149.38/98.00 24853[label="primQuotInt (Neg vvv2700) (Pos Zero)",fontsize=16,color="black",shape="box"];24853 -> 25191[label="",style="solid", color="black", weight=3]; 149.38/98.00 24854[label="Integer (primQuotInt vvv270 (primNegInt (Neg (Succ vvv27100))))",fontsize=16,color="green",shape="box"];24854 -> 25192[label="",style="dashed", color="green", weight=3]; 149.38/98.00 34913 -> 29892[label="",style="dashed", color="red", weight=0]; 149.38/98.00 34913[label="Integer vvv1383 `quot` Integer (Neg (Succ vvv1384))",fontsize=16,color="magenta"];34913 -> 34954[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34913 -> 34955[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 24860[label="Integer vvv270 `quot` Integer (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];24860 -> 25198[label="",style="solid", color="black", weight=3]; 149.38/98.00 24861[label="primQuotInt (Pos vvv2700) (Neg Zero)",fontsize=16,color="black",shape="box"];24861 -> 25199[label="",style="solid", color="black", weight=3]; 149.38/98.00 24862[label="primQuotInt (Neg vvv2700) (Neg Zero)",fontsize=16,color="black",shape="box"];24862 -> 25200[label="",style="solid", color="black", weight=3]; 149.38/98.00 39780[label="vvv952",fontsize=16,color="green",shape="box"];39781[label="Succ vvv95700",fontsize=16,color="green",shape="box"];39782[label="vvv953",fontsize=16,color="green",shape="box"];39783[label="vvv992",fontsize=16,color="green",shape="box"];39784[label="vvv95700",fontsize=16,color="green",shape="box"];39785[label="vvv100400",fontsize=16,color="green",shape="box"];39779[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat vvv1670 vvv1671 == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat vvv1670 vvv1671 == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="burlywood",shape="triangle"];51689[label="vvv1670/Succ vvv16700",fontsize=10,color="white",style="solid",shape="box"];39779 -> 51689[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51689 -> 39840[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51690[label="vvv1670/Zero",fontsize=10,color="white",style="solid",shape="box"];39779 -> 51690[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51690 -> 39841[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26112[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) (not False) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) (not False) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26112 -> 26159[label="",style="solid", color="black", weight=3]; 149.38/98.00 26113[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv1004000) == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (primCmpNat Zero (Succ vvv1004000) == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26113 -> 26160[label="",style="solid", color="black", weight=3]; 149.38/98.00 26114[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26114 -> 26161[label="",style="solid", color="black", weight=3]; 149.38/98.00 26115[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (GT == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26115 -> 26162[label="",style="solid", color="black", weight=3]; 149.38/98.00 26116 -> 26114[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26116[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];26117[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) (not True) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) (not True) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26117 -> 26163[label="",style="solid", color="black", weight=3]; 149.38/98.00 40150[label="vvv952",fontsize=16,color="green",shape="box"];40151[label="Succ vvv95700",fontsize=16,color="green",shape="box"];40152[label="vvv95700",fontsize=16,color="green",shape="box"];40153[label="vvv953",fontsize=16,color="green",shape="box"];40154[label="vvv992",fontsize=16,color="green",shape="box"];40155[label="vvv100400",fontsize=16,color="green",shape="box"];40149[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat vvv1683 vvv1684 == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat vvv1683 vvv1684 == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="burlywood",shape="triangle"];51691[label="vvv1683/Succ vvv16830",fontsize=10,color="white",style="solid",shape="box"];40149 -> 51691[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51691 -> 40210[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51692[label="vvv1683/Zero",fontsize=10,color="white",style="solid",shape="box"];40149 -> 51692[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51692 -> 40211[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26120[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (LT == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26120 -> 26166[label="",style="solid", color="black", weight=3]; 149.38/98.00 26121[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26121 -> 26167[label="",style="solid", color="black", weight=3]; 149.38/98.00 26122[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv1004000) Zero == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (primCmpNat (Succ vvv1004000) Zero == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26122 -> 26168[label="",style="solid", color="black", weight=3]; 149.38/98.00 26123 -> 26121[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26123[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];38026[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat (Succ vvv15800) (Succ vvv15810) == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat (Succ vvv15800) (Succ vvv15810) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38026 -> 38115[label="",style="solid", color="black", weight=3]; 149.38/98.00 38027[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat (Succ vvv15800) Zero == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat (Succ vvv15800) Zero == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38027 -> 38116[label="",style="solid", color="black", weight=3]; 149.38/98.00 38028[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat Zero (Succ vvv15810) == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat Zero (Succ vvv15810) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38028 -> 38117[label="",style="solid", color="black", weight=3]; 149.38/98.00 38029[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38029 -> 38118[label="",style="solid", color="black", weight=3]; 149.38/98.00 24865[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv26800)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (Integer (Pos (Succ vvv26800)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];24865 -> 25205[label="",style="solid", color="black", weight=3]; 149.38/98.00 24866[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24866 -> 25206[label="",style="solid", color="black", weight=3]; 149.38/98.00 24867[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24867 -> 25207[label="",style="solid", color="black", weight=3]; 149.38/98.00 24868[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv26800))) otherwise `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal0 (Integer (Neg (Succ vvv26800))) otherwise `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24868 -> 25208[label="",style="solid", color="black", weight=3]; 149.38/98.00 38202[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat (Succ vvv15880) (Succ vvv15890) == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat (Succ vvv15880) (Succ vvv15890) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38202 -> 38241[label="",style="solid", color="black", weight=3]; 149.38/98.00 38203[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat (Succ vvv15880) Zero == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat (Succ vvv15880) Zero == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38203 -> 38242[label="",style="solid", color="black", weight=3]; 149.38/98.00 38204[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat Zero (Succ vvv15890) == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat Zero (Succ vvv15890) == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38204 -> 38243[label="",style="solid", color="black", weight=3]; 149.38/98.00 38205[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38205 -> 38244[label="",style="solid", color="black", weight=3]; 149.38/98.00 24871[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) False `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) False `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24871 -> 25213[label="",style="solid", color="black", weight=3]; 149.38/98.00 24872[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];24872 -> 25214[label="",style="solid", color="black", weight=3]; 149.38/98.00 24873 -> 24585[label="",style="dashed", color="red", weight=0]; 149.38/98.00 24873[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];37258 -> 37040[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37258[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS vvv15380 vvv15390))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 (primGEqNatS vvv15380 vvv15390))))",fontsize=16,color="magenta"];37258 -> 37281[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37258 -> 37282[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37259[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 True)) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 True)))",fontsize=16,color="black",shape="triangle"];37259 -> 37283[label="",style="solid", color="black", weight=3]; 149.38/98.00 37260[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 False)) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 False)))",fontsize=16,color="black",shape="box"];37260 -> 37284[label="",style="solid", color="black", weight=3]; 149.38/98.00 37261 -> 37259[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37261[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1536) vvv1537 True)) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS0 (Succ vvv1536) vvv1537 True)))",fontsize=16,color="magenta"];32689[label="primMinusNatS (Succ vvv125800) vvv1259",fontsize=16,color="burlywood",shape="box"];51693[label="vvv1259/Succ vvv12590",fontsize=10,color="white",style="solid",shape="box"];32689 -> 51693[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51693 -> 32705[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51694[label="vvv1259/Zero",fontsize=10,color="white",style="solid",shape="box"];32689 -> 51694[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51694 -> 32706[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 32690[label="primMinusNatS Zero vvv1259",fontsize=16,color="burlywood",shape="box"];51695[label="vvv1259/Succ vvv12590",fontsize=10,color="white",style="solid",shape="box"];32690 -> 51695[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51695 -> 32707[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51696[label="vvv1259/Zero",fontsize=10,color="white",style="solid",shape="box"];32690 -> 51696[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51696 -> 32708[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 35229 -> 42213[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35229[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (primEqNat Zero vvv139300) (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];35229 -> 42214[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35229 -> 42215[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35229 -> 42216[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35229 -> 42217[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35229 -> 42218[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35230 -> 35206[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35230[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 False (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];35231[label="primQuotInt (Pos vvv1388) (gcd0Gcd'0 (Pos (Succ (Succ vvv13900))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35231 -> 35264[label="",style="solid", color="black", weight=3]; 149.38/98.00 35232[label="vvv1390",fontsize=16,color="green",shape="box"];26459[label="Pos (Succ vvv1170) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];26459 -> 26832[label="",style="solid", color="black", weight=3]; 149.38/98.00 39447 -> 41723[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39447[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv165400) (Succ vvv16290) (primGEqNatS vvv165400 vvv16290))) vvv1632) (Neg (Succ (Succ vvv16290))) (Pos (primModNatS0 (Succ vvv165400) (Succ vvv16290) (primGEqNatS vvv165400 vvv16290))))",fontsize=16,color="magenta"];39447 -> 41724[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39447 -> 41725[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39447 -> 41726[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39447 -> 41727[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39447 -> 41728[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39447 -> 41729[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39448[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv165400) Zero True)) vvv1632) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv165400) Zero True)))",fontsize=16,color="black",shape="box"];39448 -> 39479[label="",style="solid", color="black", weight=3]; 149.38/98.00 39449[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv16290) False)) vvv1632) (Neg (Succ (Succ vvv16290))) (Pos (primModNatS0 Zero (Succ vvv16290) False)))",fontsize=16,color="black",shape="box"];39449 -> 39480[label="",style="solid", color="black", weight=3]; 149.38/98.00 39450[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1632) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];39450 -> 39481[label="",style="solid", color="black", weight=3]; 149.38/98.00 39451[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 False (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];39451 -> 39482[label="",style="solid", color="black", weight=3]; 149.38/98.00 39452[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 True (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];39452 -> 39483[label="",style="solid", color="black", weight=3]; 149.38/98.00 39453 -> 39451[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39453[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 False (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="magenta"];39454 -> 39452[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39454[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 True (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="magenta"];33934[label="Succ vvv1327",fontsize=16,color="green",shape="box"];33935[label="Succ vvv1326",fontsize=16,color="green",shape="box"];41537[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS (Succ vvv17620) vvv1763))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS (Succ vvv17620) vvv1763))))",fontsize=16,color="burlywood",shape="box"];51697[label="vvv1763/Succ vvv17630",fontsize=10,color="white",style="solid",shape="box"];41537 -> 51697[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51697 -> 41624[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51698[label="vvv1763/Zero",fontsize=10,color="white",style="solid",shape="box"];41537 -> 51698[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51698 -> 41625[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 41538[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS Zero vvv1763))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS Zero vvv1763))))",fontsize=16,color="burlywood",shape="box"];51699[label="vvv1763/Succ vvv17630",fontsize=10,color="white",style="solid",shape="box"];41538 -> 51699[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51699 -> 41626[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51700[label="vvv1763/Zero",fontsize=10,color="white",style="solid",shape="box"];41538 -> 51700[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51700 -> 41627[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38976 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38976[label="primMinusNatS (Succ vvv161100) Zero",fontsize=16,color="magenta"];38976 -> 39031[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38976 -> 39032[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38977 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38977[label="primMinusNatS (Succ vvv161100) Zero",fontsize=16,color="magenta"];38977 -> 39033[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38977 -> 39034[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38978[label="Zero",fontsize=16,color="green",shape="box"];38979[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv15970)) (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];38979 -> 39035[label="",style="solid", color="black", weight=3]; 149.38/98.00 38980[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv15970)) (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51701[label="vvv15970/Succ vvv159700",fontsize=10,color="white",style="solid",shape="box"];38980 -> 51701[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51701 -> 39036[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51702[label="vvv15970/Zero",fontsize=10,color="white",style="solid",shape="box"];38980 -> 51702[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51702 -> 39037[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38981 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38981[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];38981 -> 39038[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38981 -> 39039[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38982 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38982[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];38982 -> 39040[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38982 -> 39041[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38983[label="Zero",fontsize=16,color="green",shape="box"];38984 -> 43602[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38984[label="primQuotInt (Pos vvv1592) (gcd0Gcd' (Neg Zero) (Pos (Succ vvv1594) `rem` Neg Zero))",fontsize=16,color="magenta"];38984 -> 43611[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38984 -> 43612[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38985[label="vvv1594",fontsize=16,color="green",shape="box"];38986[label="Pos vvv1592",fontsize=16,color="green",shape="box"];37277 -> 37139[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37277[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS vvv15450 vvv15460))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 (primGEqNatS vvv15450 vvv15460))))",fontsize=16,color="magenta"];37277 -> 37320[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37277 -> 37321[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37278[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 True)) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 True)))",fontsize=16,color="black",shape="triangle"];37278 -> 37322[label="",style="solid", color="black", weight=3]; 149.38/98.00 37279[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 False)) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 False)))",fontsize=16,color="black",shape="box"];37279 -> 37323[label="",style="solid", color="black", weight=3]; 149.38/98.00 37280 -> 37278[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37280[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1543) vvv1544 True)) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS0 (Succ vvv1543) vvv1544 True)))",fontsize=16,color="magenta"];35882 -> 42317[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35882[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (primEqNat Zero vvv143100) (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];35882 -> 42318[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35882 -> 42319[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35882 -> 42320[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35882 -> 42321[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35882 -> 42322[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35883 -> 35859[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35883[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 False (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];35884[label="primQuotInt (Neg vvv1426) (gcd0Gcd'0 (Pos (Succ (Succ vvv14280))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35884 -> 35958[label="",style="solid", color="black", weight=3]; 149.38/98.00 35885[label="vvv1428",fontsize=16,color="green",shape="box"];39641 -> 41797[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39641[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv166000) (Succ vvv16480) (primGEqNatS vvv166000 vvv16480))) vvv1651) (Neg (Succ (Succ vvv16480))) (Pos (primModNatS0 (Succ vvv166000) (Succ vvv16480) (primGEqNatS vvv166000 vvv16480))))",fontsize=16,color="magenta"];39641 -> 41798[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39641 -> 41799[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39641 -> 41800[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39641 -> 41801[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39641 -> 41802[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39641 -> 41803[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39642[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv166000) Zero True)) vvv1651) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv166000) Zero True)))",fontsize=16,color="black",shape="box"];39642 -> 39683[label="",style="solid", color="black", weight=3]; 149.38/98.00 39643[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv16480) False)) vvv1651) (Neg (Succ (Succ vvv16480))) (Pos (primModNatS0 Zero (Succ vvv16480) False)))",fontsize=16,color="black",shape="box"];39643 -> 39684[label="",style="solid", color="black", weight=3]; 149.38/98.00 39644[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1651) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];39644 -> 39685[label="",style="solid", color="black", weight=3]; 149.38/98.00 39645[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 False (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];39645 -> 39686[label="",style="solid", color="black", weight=3]; 149.38/98.00 39646[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 True (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];39646 -> 39687[label="",style="solid", color="black", weight=3]; 149.38/98.00 39647 -> 39645[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39647[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 False (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="magenta"];39648 -> 39646[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39648[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 True (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="magenta"];41622[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS (Succ vvv17690) vvv1770))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS (Succ vvv17690) vvv1770))))",fontsize=16,color="burlywood",shape="box"];51703[label="vvv1770/Succ vvv17700",fontsize=10,color="white",style="solid",shape="box"];41622 -> 51703[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51703 -> 41682[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51704[label="vvv1770/Zero",fontsize=10,color="white",style="solid",shape="box"];41622 -> 51704[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51704 -> 41683[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 41623[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS Zero vvv1770))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS Zero vvv1770))))",fontsize=16,color="burlywood",shape="box"];51705[label="vvv1770/Succ vvv17700",fontsize=10,color="white",style="solid",shape="box"];41623 -> 51705[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51705 -> 41684[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51706[label="vvv1770/Zero",fontsize=10,color="white",style="solid",shape="box"];41623 -> 51706[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51706 -> 41685[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39094 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39094[label="primMinusNatS (Succ vvv161900) Zero",fontsize=16,color="magenta"];39094 -> 39214[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39094 -> 39215[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39095[label="Zero",fontsize=16,color="green",shape="box"];39096 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39096[label="primMinusNatS (Succ vvv161900) Zero",fontsize=16,color="magenta"];39096 -> 39216[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39096 -> 39217[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39097[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv16060)) (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39097 -> 39218[label="",style="solid", color="black", weight=3]; 149.38/98.00 39098[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv16060)) (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51707[label="vvv16060/Succ vvv160600",fontsize=10,color="white",style="solid",shape="box"];39098 -> 51707[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51707 -> 39219[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51708[label="vvv16060/Zero",fontsize=10,color="white",style="solid",shape="box"];39098 -> 51708[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51708 -> 39220[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39099 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39099[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];39099 -> 39221[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39099 -> 39222[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39100[label="Zero",fontsize=16,color="green",shape="box"];39101 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39101[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];39101 -> 39223[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39101 -> 39224[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39102 -> 43207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39102[label="primQuotInt (Neg vvv1601) (gcd0Gcd' (Neg Zero) (Pos (Succ vvv1603) `rem` Neg Zero))",fontsize=16,color="magenta"];39102 -> 43216[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39102 -> 43217[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39103[label="vvv1603",fontsize=16,color="green",shape="box"];39104[label="Neg vvv1601",fontsize=16,color="green",shape="box"];34293[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv1337)) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (`negate` Pos (Succ vvv1337)) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];34293 -> 34321[label="",style="solid", color="black", weight=3]; 149.38/98.00 43445 -> 45318[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43445[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv185400) (Succ vvv18370) (primGEqNatS vvv185400 vvv18370))) vvv1840) (Neg (Succ (Succ vvv18370))) (Neg (primModNatS0 (Succ vvv185400) (Succ vvv18370) (primGEqNatS vvv185400 vvv18370))))",fontsize=16,color="magenta"];43445 -> 45319[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43445 -> 45320[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43445 -> 45321[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43445 -> 45322[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43445 -> 45323[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43445 -> 45324[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43446[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv185400) Zero True)) vvv1840) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv185400) Zero True)))",fontsize=16,color="black",shape="box"];43446 -> 43509[label="",style="solid", color="black", weight=3]; 149.38/98.00 43447[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv18370) False)) vvv1840) (Neg (Succ (Succ vvv18370))) (Neg (primModNatS0 Zero (Succ vvv18370) False)))",fontsize=16,color="black",shape="box"];43447 -> 43510[label="",style="solid", color="black", weight=3]; 149.38/98.00 43448[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1840) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];43448 -> 43511[label="",style="solid", color="black", weight=3]; 149.38/98.00 43449[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 False (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];43449 -> 43512[label="",style="solid", color="black", weight=3]; 149.38/98.00 43450[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 True (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];43450 -> 43513[label="",style="solid", color="black", weight=3]; 149.38/98.00 43451 -> 43449[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43451[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 False (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="magenta"];43452 -> 43450[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43452[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 True (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="magenta"];25038[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv800))))",fontsize=16,color="black",shape="box"];25038 -> 25457[label="",style="solid", color="black", weight=3]; 149.38/98.00 43238[label="vvv1347",fontsize=16,color="green",shape="box"];43239[label="Succ vvv1344",fontsize=16,color="green",shape="box"];43240[label="Succ vvv1344",fontsize=16,color="green",shape="box"];43241[label="vvv1348",fontsize=16,color="green",shape="box"];43242[label="vvv1343",fontsize=16,color="green",shape="box"];25059 -> 21452[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25059[label="primQuotInt (Pos vvv805) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv806))) vvv839) (Neg (Succ vvv806)) (primRemInt (Pos Zero) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];25059 -> 25531[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25059 -> 25532[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25059 -> 25533[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34334[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv1351)) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (`negate` Pos (Succ vvv1351)) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34334 -> 34397[label="",style="solid", color="black", weight=3]; 149.38/98.00 42881 -> 45390[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42881[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv183000) (Succ vvv18200) (primGEqNatS vvv183000 vvv18200))) vvv1823) (Neg (Succ (Succ vvv18200))) (Neg (primModNatS0 (Succ vvv183000) (Succ vvv18200) (primGEqNatS vvv183000 vvv18200))))",fontsize=16,color="magenta"];42881 -> 45391[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42881 -> 45392[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42881 -> 45393[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42881 -> 45394[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42881 -> 45395[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42881 -> 45396[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42882[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv183000) Zero True)) vvv1823) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv183000) Zero True)))",fontsize=16,color="black",shape="box"];42882 -> 42946[label="",style="solid", color="black", weight=3]; 149.38/98.00 42883[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv18200) False)) vvv1823) (Neg (Succ (Succ vvv18200))) (Neg (primModNatS0 Zero (Succ vvv18200) False)))",fontsize=16,color="black",shape="box"];42883 -> 42947[label="",style="solid", color="black", weight=3]; 149.38/98.00 42884[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1823) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];42884 -> 42948[label="",style="solid", color="black", weight=3]; 149.38/98.00 42885[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 False (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];42885 -> 42949[label="",style="solid", color="black", weight=3]; 149.38/98.00 42886[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 True (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];42886 -> 42950[label="",style="solid", color="black", weight=3]; 149.38/98.00 42887 -> 42885[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42887[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 False (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="magenta"];42888 -> 42886[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42888[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 True (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="magenta"];25081[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv814))))",fontsize=16,color="black",shape="box"];25081 -> 25652[label="",style="solid", color="black", weight=3]; 149.38/98.00 25142 -> 21474[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25142[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv828))) vvv855) (Neg (Succ vvv828)) (primRemInt (Pos Zero) (Neg (Succ vvv828))))",fontsize=16,color="magenta"];25142 -> 25664[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25142 -> 25665[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25142 -> 25666[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37214[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1521))) False `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal1 (Integer (Pos (Succ vvv1521))) False `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37214 -> 37263[label="",style="solid", color="black", weight=3]; 149.38/98.00 37215[label="vvv1521",fontsize=16,color="green",shape="box"];37216[label="vvv1524",fontsize=16,color="green",shape="box"];37217[label="vvv1520",fontsize=16,color="green",shape="box"];37218[label="vvv1525",fontsize=16,color="green",shape="box"];25157[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="triangle"];25157 -> 25681[label="",style="solid", color="black", weight=3]; 149.38/98.00 25158[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (absReal0 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];25158 -> 25682[label="",style="solid", color="black", weight=3]; 149.38/98.00 30211[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) vvv999) == vvv1153) (Integer vvv999) (Integer (primRemInt (Pos Zero) vvv999))",fontsize=16,color="burlywood",shape="box"];51709[label="vvv1153/Integer vvv11530",fontsize=10,color="white",style="solid",shape="box"];30211 -> 51709[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51709 -> 30291[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 25160[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vvv27100))) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primNegInt (Neg (Succ vvv27100))) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];25160 -> 25684[label="",style="solid", color="black", weight=3]; 149.38/98.00 37262[label="Integer vvv1527 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1528))) True `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (absReal1 (Integer (Neg (Succ vvv1528))) True `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="box"];37262 -> 37285[label="",style="solid", color="black", weight=3]; 149.38/98.00 25166[label="Integer vvv270 `quot` gcd0Gcd'1 ((`negate` Integer (Neg Zero)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) ((`negate` Integer (Neg Zero)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];25166 -> 25690[label="",style="solid", color="black", weight=3]; 149.38/98.00 30290[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) vvv1001) == vvv1154) (Integer vvv1001) (Integer (primRemInt (Neg Zero) vvv1001))",fontsize=16,color="burlywood",shape="box"];51710[label="vvv1154/Integer vvv11540",fontsize=10,color="white",style="solid",shape="box"];30290 -> 51710[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51710 -> 30362[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37772 -> 37700[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37772[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat vvv15640 vvv15650 == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (primCmpNat vvv15640 vvv15650 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];37772 -> 37847[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37772 -> 37848[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37773 -> 23620[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37773[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (GT == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (GT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];37773 -> 37849[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37773 -> 37850[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37773 -> 37851[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37774[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (LT == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (LT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37774 -> 37852[label="",style="solid", color="black", weight=3]; 149.38/98.00 37775[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not (EQ == LT)) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not (EQ == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37775 -> 37853[label="",style="solid", color="black", weight=3]; 149.38/98.00 25172 -> 25696[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25172[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vvv27100)) (Pos Zero)) == vvv600) (Integer (Pos Zero)) (Integer (primRemInt (Pos (Succ vvv27100)) (Pos Zero)))",fontsize=16,color="magenta"];25172 -> 25697[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25172 -> 25698[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25173[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) False `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal1 (Integer (Pos Zero)) False `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];25173 -> 25710[label="",style="solid", color="black", weight=3]; 149.38/98.00 25174 -> 30199[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25174[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (Integer (Pos Zero) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];25174 -> 30202[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25174 -> 30203[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25175[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv27100))) True `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal0 (Integer (Neg (Succ vvv27100))) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];25175 -> 25712[label="",style="solid", color="black", weight=3]; 149.38/98.00 38008 -> 37794[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38008[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat vvv15720 vvv15730 == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (primCmpNat vvv15720 vvv15730 == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];38008 -> 38030[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38008 -> 38031[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38009[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (GT == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (GT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38009 -> 38032[label="",style="solid", color="black", weight=3]; 149.38/98.00 38010 -> 23625[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38010[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (LT == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (LT == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];38010 -> 38033[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38010 -> 38034[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38010 -> 38035[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38011[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not (EQ == LT)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not (EQ == LT)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38011 -> 38036[label="",style="solid", color="black", weight=3]; 149.38/98.00 25180[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];25180 -> 25717[label="",style="solid", color="black", weight=3]; 149.38/98.00 25181 -> 30277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25181[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (Integer (Neg Zero) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];25181 -> 30281[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25181 -> 30282[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25181 -> 30283[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34823[label="Integer vvv1373 `quot` absReal0 (Integer (Pos (Succ vvv1374))) True",fontsize=16,color="black",shape="box"];34823 -> 34867[label="",style="solid", color="black", weight=3]; 149.38/98.00 25187 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25187[label="primDivNatS vvv2700 (Succ vvv27100)",fontsize=16,color="magenta"];25187 -> 25725[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25187 -> 25726[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25188 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25188[label="primDivNatS vvv2700 (Succ vvv27100)",fontsize=16,color="magenta"];25188 -> 25727[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25188 -> 25728[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25189[label="Integer vvv270 `quot` Integer (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];25189 -> 25729[label="",style="solid", color="black", weight=3]; 149.38/98.00 25190 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25190[label="error []",fontsize=16,color="magenta"];25191 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25191[label="error []",fontsize=16,color="magenta"];25192[label="primQuotInt vvv270 (primNegInt (Neg (Succ vvv27100)))",fontsize=16,color="burlywood",shape="box"];51711[label="vvv270/Pos vvv2700",fontsize=10,color="white",style="solid",shape="box"];25192 -> 51711[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51711 -> 25730[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51712[label="vvv270/Neg vvv2700",fontsize=10,color="white",style="solid",shape="box"];25192 -> 51712[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51712 -> 25731[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 34954[label="vvv1384",fontsize=16,color="green",shape="box"];34955[label="vvv1383",fontsize=16,color="green",shape="box"];29892[label="Integer vvv952 `quot` Integer (Neg (Succ vvv953))",fontsize=16,color="black",shape="triangle"];29892 -> 30265[label="",style="solid", color="black", weight=3]; 149.38/98.00 25198[label="Integer (primQuotInt vvv270 (primNegInt (Neg Zero)))",fontsize=16,color="green",shape="box"];25198 -> 25738[label="",style="dashed", color="green", weight=3]; 149.38/98.00 25199 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25199[label="error []",fontsize=16,color="magenta"];25200 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25200[label="error []",fontsize=16,color="magenta"];39840[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat (Succ vvv16700) vvv1671 == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat (Succ vvv16700) vvv1671 == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="burlywood",shape="box"];51713[label="vvv1671/Succ vvv16710",fontsize=10,color="white",style="solid",shape="box"];39840 -> 51713[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51713 -> 39898[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51714[label="vvv1671/Zero",fontsize=10,color="white",style="solid",shape="box"];39840 -> 51714[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51714 -> 39899[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39841[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat Zero vvv1671 == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat Zero vvv1671 == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="burlywood",shape="box"];51715[label="vvv1671/Succ vvv16710",fontsize=10,color="white",style="solid",shape="box"];39841 -> 51715[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51715 -> 39900[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51716[label="vvv1671/Zero",fontsize=10,color="white",style="solid",shape="box"];39841 -> 51716[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51716 -> 39901[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26159[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv95700))) True `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos (Succ vvv95700))) True `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26159 -> 26228[label="",style="solid", color="black", weight=3]; 149.38/98.00 26160[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not (LT == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26160 -> 26229[label="",style="solid", color="black", weight=3]; 149.38/98.00 26161[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26161 -> 26230[label="",style="solid", color="black", weight=3]; 149.38/98.00 26162 -> 26161[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26162[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];26163[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv95700))) False `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg (Succ vvv95700))) False `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26163 -> 26231[label="",style="solid", color="black", weight=3]; 149.38/98.00 40210[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat (Succ vvv16830) vvv1684 == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat (Succ vvv16830) vvv1684 == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="burlywood",shape="box"];51717[label="vvv1684/Succ vvv16840",fontsize=10,color="white",style="solid",shape="box"];40210 -> 51717[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51717 -> 40242[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51718[label="vvv1684/Zero",fontsize=10,color="white",style="solid",shape="box"];40210 -> 51718[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51718 -> 40243[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 40211[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat Zero vvv1684 == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat Zero vvv1684 == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="burlywood",shape="box"];51719[label="vvv1684/Succ vvv16840",fontsize=10,color="white",style="solid",shape="box"];40211 -> 51719[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51719 -> 40244[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51720[label="vvv1684/Zero",fontsize=10,color="white",style="solid",shape="box"];40211 -> 51720[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51720 -> 40245[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26166[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not True) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26166 -> 26234[label="",style="solid", color="black", weight=3]; 149.38/98.00 26167[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26167 -> 26235[label="",style="solid", color="black", weight=3]; 149.38/98.00 26168[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not (GT == LT)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26168 -> 26236[label="",style="solid", color="black", weight=3]; 149.38/98.00 38115 -> 37955[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38115[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat vvv15800 vvv15810 == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (primCmpNat vvv15800 vvv15810 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];38115 -> 38208[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38115 -> 38209[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38116 -> 23676[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38116[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (GT == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (GT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];38116 -> 38210[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38116 -> 38211[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38116 -> 38212[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38117[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (LT == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (LT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38117 -> 38213[label="",style="solid", color="black", weight=3]; 149.38/98.00 38118[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not (EQ == LT)) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not (EQ == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38118 -> 38214[label="",style="solid", color="black", weight=3]; 149.38/98.00 25205 -> 25743[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25205[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vvv26800)) (Neg Zero)) == vvv602) (Integer (Neg Zero)) (Integer (primRemInt (Pos (Succ vvv26800)) (Neg Zero)))",fontsize=16,color="magenta"];25205 -> 25744[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25205 -> 25745[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25206[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) False `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal1 (Integer (Pos Zero)) False `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];25206 -> 25774[label="",style="solid", color="black", weight=3]; 149.38/98.00 25207 -> 30199[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25207[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (Integer (Pos Zero) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];25207 -> 30204[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25207 -> 30205[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25207 -> 30206[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25208[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv26800))) True `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal0 (Integer (Neg (Succ vvv26800))) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];25208 -> 25776[label="",style="solid", color="black", weight=3]; 149.38/98.00 38241 -> 38062[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38241[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat vvv15880 vvv15890 == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (primCmpNat vvv15880 vvv15890 == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];38241 -> 38352[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38241 -> 38353[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38242[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (GT == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (GT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38242 -> 38354[label="",style="solid", color="black", weight=3]; 149.38/98.00 38243 -> 23681[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38243[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (LT == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (LT == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];38243 -> 38355[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38243 -> 38356[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38243 -> 38357[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38244[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not (EQ == LT)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not (EQ == LT)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38244 -> 38358[label="",style="solid", color="black", weight=3]; 149.38/98.00 25213[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];25213 -> 25781[label="",style="solid", color="black", weight=3]; 149.38/98.00 25214 -> 30277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25214[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (Integer (Neg Zero) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];25214 -> 30284[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25214 -> 30285[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37281[label="vvv15390",fontsize=16,color="green",shape="box"];37282[label="vvv15380",fontsize=16,color="green",shape="box"];37283 -> 34914[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37283[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1536) vvv1537) (Succ vvv1537))) vvv1540) (Pos (Succ vvv1537)) (Pos (primModNatS (primMinusNatS (Succ vvv1536) vvv1537) (Succ vvv1537))))",fontsize=16,color="magenta"];37283 -> 37324[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37283 -> 37325[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37283 -> 37326[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37283 -> 37327[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37283 -> 37328[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37284[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1536))) vvv1540) (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="burlywood",shape="box"];51721[label="vvv1540/Pos vvv15400",fontsize=10,color="white",style="solid",shape="box"];37284 -> 51721[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51721 -> 37329[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51722[label="vvv1540/Neg vvv15400",fontsize=10,color="white",style="solid",shape="box"];37284 -> 51722[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51722 -> 37330[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 32705[label="primMinusNatS (Succ vvv125800) (Succ vvv12590)",fontsize=16,color="black",shape="box"];32705 -> 32723[label="",style="solid", color="black", weight=3]; 149.38/98.00 32706[label="primMinusNatS (Succ vvv125800) Zero",fontsize=16,color="black",shape="box"];32706 -> 32724[label="",style="solid", color="black", weight=3]; 149.38/98.00 32707[label="primMinusNatS Zero (Succ vvv12590)",fontsize=16,color="black",shape="box"];32707 -> 32725[label="",style="solid", color="black", weight=3]; 149.38/98.00 32708[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];32708 -> 32726[label="",style="solid", color="black", weight=3]; 149.38/98.00 42214[label="Succ vvv13900",fontsize=16,color="green",shape="box"];42215[label="Zero",fontsize=16,color="green",shape="box"];42216[label="vvv1388",fontsize=16,color="green",shape="box"];42217[label="Zero",fontsize=16,color="green",shape="box"];42218[label="vvv139300",fontsize=16,color="green",shape="box"];42213[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat vvv1805 vvv1806) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="burlywood",shape="triangle"];51723[label="vvv1805/Succ vvv18050",fontsize=10,color="white",style="solid",shape="box"];42213 -> 51723[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51723 -> 42264[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51724[label="vvv1805/Zero",fontsize=10,color="white",style="solid",shape="box"];42213 -> 51724[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51724 -> 42265[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 35264[label="primQuotInt (Pos vvv1388) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vvv13900)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35264 -> 35297[label="",style="solid", color="black", weight=3]; 149.38/98.00 26832 -> 21910[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26832[label="primRemInt (Pos (Succ vvv1170)) (Pos Zero)",fontsize=16,color="magenta"];26832 -> 27210[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41724[label="vvv1627",fontsize=16,color="green",shape="box"];41725[label="vvv165400",fontsize=16,color="green",shape="box"];41726[label="Succ vvv16290",fontsize=16,color="green",shape="box"];41727[label="vvv165400",fontsize=16,color="green",shape="box"];41728[label="vvv1632",fontsize=16,color="green",shape="box"];41729[label="vvv16290",fontsize=16,color="green",shape="box"];41723[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS vvv1779 vvv1780))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS vvv1779 vvv1780))))",fontsize=16,color="burlywood",shape="triangle"];51725[label="vvv1779/Succ vvv17790",fontsize=10,color="white",style="solid",shape="box"];41723 -> 51725[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51725 -> 41784[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51726[label="vvv1779/Zero",fontsize=10,color="white",style="solid",shape="box"];41723 -> 51726[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51726 -> 41785[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39479 -> 39277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39479[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv165400) Zero) (Succ Zero))) vvv1632) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv165400) Zero) (Succ Zero))))",fontsize=16,color="magenta"];39479 -> 39546[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39479 -> 39547[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39479 -> 39548[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39480[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1632) (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51727[label="vvv1632/Pos vvv16320",fontsize=10,color="white",style="solid",shape="box"];39480 -> 51727[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51727 -> 39549[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51728[label="vvv1632/Neg vvv16320",fontsize=10,color="white",style="solid",shape="box"];39480 -> 51728[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51728 -> 39550[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39481 -> 39277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39481[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1632) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];39481 -> 39551[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39481 -> 39552[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39481 -> 39553[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39482[label="primQuotInt (Pos vvv1627) (gcd0Gcd'0 (Neg (Succ vvv1629)) (Pos Zero))",fontsize=16,color="black",shape="box"];39482 -> 39554[label="",style="solid", color="black", weight=3]; 149.38/98.00 39483 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39483[label="primQuotInt (Pos vvv1627) (Neg (Succ vvv1629))",fontsize=16,color="magenta"];39483 -> 39555[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39483 -> 39556[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41624[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS (Succ vvv17620) (Succ vvv17630)))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS (Succ vvv17620) (Succ vvv17630)))))",fontsize=16,color="black",shape="box"];41624 -> 41686[label="",style="solid", color="black", weight=3]; 149.38/98.00 41625[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS (Succ vvv17620) Zero))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS (Succ vvv17620) Zero))))",fontsize=16,color="black",shape="box"];41625 -> 41687[label="",style="solid", color="black", weight=3]; 149.38/98.00 41626[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS Zero (Succ vvv17630)))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS Zero (Succ vvv17630)))))",fontsize=16,color="black",shape="box"];41626 -> 41688[label="",style="solid", color="black", weight=3]; 149.38/98.00 41627[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS Zero Zero))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];41627 -> 41689[label="",style="solid", color="black", weight=3]; 149.38/98.00 39031[label="Zero",fontsize=16,color="green",shape="box"];39032[label="Succ vvv161100",fontsize=16,color="green",shape="box"];39033[label="Zero",fontsize=16,color="green",shape="box"];39034[label="Succ vvv161100",fontsize=16,color="green",shape="box"];39035[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 False (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];39035 -> 39110[label="",style="solid", color="black", weight=3]; 149.38/98.00 39036[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv159700))) (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39036 -> 39111[label="",style="solid", color="black", weight=3]; 149.38/98.00 39037[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39037 -> 39112[label="",style="solid", color="black", weight=3]; 149.38/98.00 39038[label="Zero",fontsize=16,color="green",shape="box"];39039[label="Zero",fontsize=16,color="green",shape="box"];39040[label="Zero",fontsize=16,color="green",shape="box"];39041[label="Zero",fontsize=16,color="green",shape="box"];43611 -> 39359[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43611[label="Pos (Succ vvv1594) `rem` Neg Zero",fontsize=16,color="magenta"];43612[label="vvv1592",fontsize=16,color="green",shape="box"];37320[label="vvv15460",fontsize=16,color="green",shape="box"];37321[label="vvv15450",fontsize=16,color="green",shape="box"];37322 -> 35556[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37322[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1543) vvv1544) (Succ vvv1544))) vvv1547) (Pos (Succ vvv1544)) (Pos (primModNatS (primMinusNatS (Succ vvv1543) vvv1544) (Succ vvv1544))))",fontsize=16,color="magenta"];37322 -> 37346[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37322 -> 37347[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37322 -> 37348[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37322 -> 37349[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37322 -> 37350[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37323[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1543))) vvv1547) (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="burlywood",shape="box"];51729[label="vvv1547/Pos vvv15470",fontsize=10,color="white",style="solid",shape="box"];37323 -> 51729[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51729 -> 37351[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51730[label="vvv1547/Neg vvv15470",fontsize=10,color="white",style="solid",shape="box"];37323 -> 51730[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51730 -> 37352[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 42318[label="Succ vvv14280",fontsize=16,color="green",shape="box"];42319[label="vvv1426",fontsize=16,color="green",shape="box"];42320[label="vvv143100",fontsize=16,color="green",shape="box"];42321[label="Zero",fontsize=16,color="green",shape="box"];42322[label="Zero",fontsize=16,color="green",shape="box"];42317[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat vvv1813 vvv1814) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="burlywood",shape="triangle"];51731[label="vvv1813/Succ vvv18130",fontsize=10,color="white",style="solid",shape="box"];42317 -> 51731[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51731 -> 42368[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51732[label="vvv1813/Zero",fontsize=10,color="white",style="solid",shape="box"];42317 -> 51732[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51732 -> 42369[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 35958[label="primQuotInt (Neg vvv1426) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vvv14280)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35958 -> 36108[label="",style="solid", color="black", weight=3]; 149.38/98.00 41798[label="vvv1651",fontsize=16,color="green",shape="box"];41799[label="vvv166000",fontsize=16,color="green",shape="box"];41800[label="vvv16480",fontsize=16,color="green",shape="box"];41801[label="Succ vvv16480",fontsize=16,color="green",shape="box"];41802[label="vvv1646",fontsize=16,color="green",shape="box"];41803[label="vvv166000",fontsize=16,color="green",shape="box"];41797[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS vvv1786 vvv1787))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS vvv1786 vvv1787))))",fontsize=16,color="burlywood",shape="triangle"];51733[label="vvv1786/Succ vvv17860",fontsize=10,color="white",style="solid",shape="box"];41797 -> 51733[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51733 -> 41858[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51734[label="vvv1786/Zero",fontsize=10,color="white",style="solid",shape="box"];41797 -> 51734[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51734 -> 41859[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39683 -> 39417[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39683[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv166000) Zero) (Succ Zero))) vvv1651) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv166000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];39683 -> 39846[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39683 -> 39847[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39683 -> 39848[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39684[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1651) (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51735[label="vvv1651/Pos vvv16510",fontsize=10,color="white",style="solid",shape="box"];39684 -> 51735[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51735 -> 39849[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51736[label="vvv1651/Neg vvv16510",fontsize=10,color="white",style="solid",shape="box"];39684 -> 51736[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51736 -> 39850[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39685 -> 39417[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39685[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1651) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];39685 -> 39851[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39685 -> 39852[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39685 -> 39853[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39686[label="primQuotInt (Neg vvv1646) (gcd0Gcd'0 (Neg (Succ vvv1648)) (Pos Zero))",fontsize=16,color="black",shape="box"];39686 -> 39854[label="",style="solid", color="black", weight=3]; 149.38/98.00 39687 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39687[label="primQuotInt (Neg vvv1646) (Neg (Succ vvv1648))",fontsize=16,color="magenta"];39687 -> 39855[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39687 -> 39856[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41682[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS (Succ vvv17690) (Succ vvv17700)))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS (Succ vvv17690) (Succ vvv17700)))))",fontsize=16,color="black",shape="box"];41682 -> 41699[label="",style="solid", color="black", weight=3]; 149.38/98.00 41683[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS (Succ vvv17690) Zero))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS (Succ vvv17690) Zero))))",fontsize=16,color="black",shape="box"];41683 -> 41700[label="",style="solid", color="black", weight=3]; 149.38/98.00 41684[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS Zero (Succ vvv17700)))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS Zero (Succ vvv17700)))))",fontsize=16,color="black",shape="box"];41684 -> 41701[label="",style="solid", color="black", weight=3]; 149.38/98.00 41685[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS Zero Zero))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];41685 -> 41702[label="",style="solid", color="black", weight=3]; 149.38/98.00 39214[label="Zero",fontsize=16,color="green",shape="box"];39215[label="Succ vvv161900",fontsize=16,color="green",shape="box"];39216[label="Zero",fontsize=16,color="green",shape="box"];39217[label="Succ vvv161900",fontsize=16,color="green",shape="box"];39218[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 False (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];39218 -> 39250[label="",style="solid", color="black", weight=3]; 149.38/98.00 39219[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv160600))) (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39219 -> 39251[label="",style="solid", color="black", weight=3]; 149.38/98.00 39220[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39220 -> 39252[label="",style="solid", color="black", weight=3]; 149.38/98.00 39221[label="Zero",fontsize=16,color="green",shape="box"];39222[label="Zero",fontsize=16,color="green",shape="box"];39223[label="Zero",fontsize=16,color="green",shape="box"];39224[label="Zero",fontsize=16,color="green",shape="box"];43216[label="vvv1601",fontsize=16,color="green",shape="box"];43217 -> 39359[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43217[label="Pos (Succ vvv1603) `rem` Neg Zero",fontsize=16,color="magenta"];43217 -> 43220[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34321[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv1337))) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (primNegInt (Pos (Succ vvv1337))) (Neg (Succ vvv1340))))",fontsize=16,color="black",shape="box"];34321 -> 34337[label="",style="solid", color="black", weight=3]; 149.38/98.00 45319[label="vvv1835",fontsize=16,color="green",shape="box"];45320[label="Succ vvv18370",fontsize=16,color="green",shape="box"];45321[label="vvv185400",fontsize=16,color="green",shape="box"];45322[label="vvv185400",fontsize=16,color="green",shape="box"];45323[label="vvv1840",fontsize=16,color="green",shape="box"];45324[label="vvv18370",fontsize=16,color="green",shape="box"];45318[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS vvv1951 vvv1952))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS vvv1951 vvv1952))))",fontsize=16,color="burlywood",shape="triangle"];51737[label="vvv1951/Succ vvv19510",fontsize=10,color="white",style="solid",shape="box"];45318 -> 51737[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51737 -> 45379[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51738[label="vvv1951/Zero",fontsize=10,color="white",style="solid",shape="box"];45318 -> 51738[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51738 -> 45380[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43509 -> 43232[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43509[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv185400) Zero) (Succ Zero))) vvv1840) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv185400) Zero) (Succ Zero))))",fontsize=16,color="magenta"];43509 -> 43557[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43509 -> 43558[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43509 -> 43559[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43510[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1840) (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51739[label="vvv1840/Pos vvv18400",fontsize=10,color="white",style="solid",shape="box"];43510 -> 51739[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51739 -> 43560[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51740[label="vvv1840/Neg vvv18400",fontsize=10,color="white",style="solid",shape="box"];43510 -> 51740[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51740 -> 43561[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43511 -> 43232[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43511[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1840) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];43511 -> 43562[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43511 -> 43563[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43511 -> 43564[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43512[label="primQuotInt (Pos vvv1835) (gcd0Gcd'0 (Neg (Succ vvv1837)) (Neg Zero))",fontsize=16,color="black",shape="box"];43512 -> 43565[label="",style="solid", color="black", weight=3]; 149.38/98.00 43513 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43513[label="primQuotInt (Pos vvv1835) (Neg (Succ vvv1837))",fontsize=16,color="magenta"];43513 -> 43566[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43513 -> 43567[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25457 -> 21491[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25457[label="primQuotInt (Pos vvv799) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv800))) vvv838) (Neg (Succ vvv800)) (primRemInt (Neg Zero) (Neg (Succ vvv800))))",fontsize=16,color="magenta"];25457 -> 25992[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25457 -> 25993[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25457 -> 25994[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25531[label="vvv839",fontsize=16,color="green",shape="box"];25532[label="Neg (Succ vvv806)",fontsize=16,color="green",shape="box"];25533[label="vvv805",fontsize=16,color="green",shape="box"];34397[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv1351))) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (primNegInt (Pos (Succ vvv1351))) (Neg (Succ vvv1354))))",fontsize=16,color="black",shape="box"];34397 -> 34508[label="",style="solid", color="black", weight=3]; 149.38/98.00 45391[label="vvv18200",fontsize=16,color="green",shape="box"];45392[label="vvv183000",fontsize=16,color="green",shape="box"];45393[label="vvv183000",fontsize=16,color="green",shape="box"];45394[label="vvv1823",fontsize=16,color="green",shape="box"];45395[label="vvv1818",fontsize=16,color="green",shape="box"];45396[label="Succ vvv18200",fontsize=16,color="green",shape="box"];45390[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS vvv1958 vvv1959))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS vvv1958 vvv1959))))",fontsize=16,color="burlywood",shape="triangle"];51741[label="vvv1958/Succ vvv19580",fontsize=10,color="white",style="solid",shape="box"];45390 -> 51741[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51741 -> 45451[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51742[label="vvv1958/Zero",fontsize=10,color="white",style="solid",shape="box"];45390 -> 51742[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51742 -> 45452[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 42946 -> 42576[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42946[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv183000) Zero) (Succ Zero))) vvv1823) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv183000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];42946 -> 43072[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42946 -> 43073[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42946 -> 43074[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42947[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1823) (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51743[label="vvv1823/Pos vvv18230",fontsize=10,color="white",style="solid",shape="box"];42947 -> 51743[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51743 -> 43075[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51744[label="vvv1823/Neg vvv18230",fontsize=10,color="white",style="solid",shape="box"];42947 -> 51744[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51744 -> 43076[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 42948 -> 42576[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42948[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1823) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];42948 -> 43077[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42948 -> 43078[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42948 -> 43079[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42949[label="primQuotInt (Neg vvv1818) (gcd0Gcd'0 (Neg (Succ vvv1820)) (Neg Zero))",fontsize=16,color="black",shape="box"];42949 -> 43080[label="",style="solid", color="black", weight=3]; 149.38/98.00 42950 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42950[label="primQuotInt (Neg vvv1818) (Neg (Succ vvv1820))",fontsize=16,color="magenta"];42950 -> 43081[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42950 -> 43082[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25652 -> 23068[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25652[label="primQuotInt (Neg vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv814))) vvv841) (Neg (Succ vvv814)) (primRemInt (Neg Zero) (Neg (Succ vvv814))))",fontsize=16,color="magenta"];25652 -> 26169[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25652 -> 26170[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25652 -> 26171[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25664[label="Neg (Succ vvv828)",fontsize=16,color="green",shape="box"];25665[label="vvv827",fontsize=16,color="green",shape="box"];25666[label="vvv855",fontsize=16,color="green",shape="box"];37263[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1521))) otherwise `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal0 (Integer (Pos (Succ vvv1521))) otherwise `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37263 -> 37286[label="",style="solid", color="black", weight=3]; 149.38/98.00 25681 -> 43474[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25681[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv27100) (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (Pos (primModNatS (Succ vvv27100) (Succ vvv640))))",fontsize=16,color="magenta"];25681 -> 43475[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25681 -> 43476[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25681 -> 43477[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25681 -> 43478[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25681 -> 43479[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25682[label="Integer vvv270 `quot` gcd0Gcd'1 ((`negate` Integer (Pos Zero)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) ((`negate` Integer (Pos Zero)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];25682 -> 26311[label="",style="solid", color="black", weight=3]; 149.38/98.00 30291[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) vvv999) == Integer vvv11530) (Integer vvv999) (Integer (primRemInt (Pos Zero) vvv999))",fontsize=16,color="black",shape="box"];30291 -> 30363[label="",style="solid", color="black", weight=3]; 149.38/98.00 25684[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos (Succ vvv640))) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos (Succ vvv640))))",fontsize=16,color="burlywood",shape="box"];51745[label="vvv559/Integer vvv5590",fontsize=10,color="white",style="solid",shape="box"];25684 -> 51745[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51745 -> 26313[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37285[label="Integer vvv1527 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv1528)) `rem` Integer (Pos (Succ vvv1531)) == vvv1532) (Integer (Pos (Succ vvv1531))) (Integer (Neg (Succ vvv1528)) `rem` Integer (Pos (Succ vvv1531)))",fontsize=16,color="black",shape="triangle"];37285 -> 37331[label="",style="solid", color="black", weight=3]; 149.38/98.00 25690[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg Zero)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primNegInt (Neg Zero)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];25690 -> 26319[label="",style="solid", color="black", weight=3]; 149.38/98.00 30362[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) vvv1001) == Integer vvv11540) (Integer vvv1001) (Integer (primRemInt (Neg Zero) vvv1001))",fontsize=16,color="black",shape="box"];30362 -> 30460[label="",style="solid", color="black", weight=3]; 149.38/98.00 37847[label="vvv15650",fontsize=16,color="green",shape="box"];37848[label="vvv15640",fontsize=16,color="green",shape="box"];37849[label="vvv1563",fontsize=16,color="green",shape="box"];37850[label="vvv1562",fontsize=16,color="green",shape="box"];37851[label="vvv1566",fontsize=16,color="green",shape="box"];37852[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not True) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not True) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37852 -> 37891[label="",style="solid", color="black", weight=3]; 149.38/98.00 37853 -> 24191[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37853[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) (not False) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];37853 -> 37892[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37853 -> 37893[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37853 -> 37894[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25697 -> 21910[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25697[label="primRemInt (Pos (Succ vvv27100)) (Pos Zero)",fontsize=16,color="magenta"];25697 -> 26326[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25698 -> 21910[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25698[label="primRemInt (Pos (Succ vvv27100)) (Pos Zero)",fontsize=16,color="magenta"];25698 -> 26327[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25696[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer vvv1000 == vvv600) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="triangle"];51746[label="vvv600/Integer vvv6000",fontsize=10,color="white",style="solid",shape="box"];25696 -> 51746[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51746 -> 26328[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 25710[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];25710 -> 26329[label="",style="solid", color="black", weight=3]; 149.38/98.00 30202[label="vvv600",fontsize=16,color="green",shape="box"];30203[label="Pos Zero",fontsize=16,color="green",shape="box"];25712[label="Integer vvv270 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vvv27100))) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) ((`negate` Integer (Neg (Succ vvv27100))) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];25712 -> 26332[label="",style="solid", color="black", weight=3]; 149.38/98.00 38030[label="vvv15720",fontsize=16,color="green",shape="box"];38031[label="vvv15730",fontsize=16,color="green",shape="box"];38032[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not False) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];38032 -> 38119[label="",style="solid", color="black", weight=3]; 149.38/98.00 38033[label="vvv1570",fontsize=16,color="green",shape="box"];38034[label="vvv1571",fontsize=16,color="green",shape="box"];38035[label="vvv1574",fontsize=16,color="green",shape="box"];38036 -> 38032[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38036[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) (not False) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) (not False) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];25717[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) True `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal0 (Integer (Neg Zero)) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];25717 -> 26338[label="",style="solid", color="black", weight=3]; 149.38/98.00 30281[label="Pos Zero",fontsize=16,color="green",shape="box"];30282[label="vvv600",fontsize=16,color="green",shape="box"];30283[label="vvv270",fontsize=16,color="green",shape="box"];34867[label="Integer vvv1373 `quot` (`negate` Integer (Pos (Succ vvv1374)))",fontsize=16,color="black",shape="box"];34867 -> 34898[label="",style="solid", color="black", weight=3]; 149.38/98.00 25725[label="vvv27100",fontsize=16,color="green",shape="box"];25726[label="vvv2700",fontsize=16,color="green",shape="box"];25727[label="vvv27100",fontsize=16,color="green",shape="box"];25728[label="vvv2700",fontsize=16,color="green",shape="box"];25729[label="Integer (primQuotInt vvv270 (primNegInt (Pos Zero)))",fontsize=16,color="green",shape="box"];25729 -> 26348[label="",style="dashed", color="green", weight=3]; 149.38/98.00 25730[label="primQuotInt (Pos vvv2700) (primNegInt (Neg (Succ vvv27100)))",fontsize=16,color="black",shape="box"];25730 -> 26349[label="",style="solid", color="black", weight=3]; 149.38/98.00 25731[label="primQuotInt (Neg vvv2700) (primNegInt (Neg (Succ vvv27100)))",fontsize=16,color="black",shape="box"];25731 -> 26350[label="",style="solid", color="black", weight=3]; 149.38/98.00 30265[label="Integer (primQuotInt vvv952 (Neg (Succ vvv953)))",fontsize=16,color="green",shape="box"];30265 -> 30905[label="",style="dashed", color="green", weight=3]; 149.38/98.00 25738[label="primQuotInt vvv270 (primNegInt (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51747[label="vvv270/Pos vvv2700",fontsize=10,color="white",style="solid",shape="box"];25738 -> 51747[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51747 -> 26357[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51748[label="vvv270/Neg vvv2700",fontsize=10,color="white",style="solid",shape="box"];25738 -> 51748[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51748 -> 26358[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39898[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat (Succ vvv16700) (Succ vvv16710) == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat (Succ vvv16700) (Succ vvv16710) == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39898 -> 39954[label="",style="solid", color="black", weight=3]; 149.38/98.00 39899[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat (Succ vvv16700) Zero == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat (Succ vvv16700) Zero == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39899 -> 39955[label="",style="solid", color="black", weight=3]; 149.38/98.00 39900[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat Zero (Succ vvv16710) == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat Zero (Succ vvv16710) == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39900 -> 39956[label="",style="solid", color="black", weight=3]; 149.38/98.00 39901[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39901 -> 39957[label="",style="solid", color="black", weight=3]; 149.38/98.00 26228[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv95700)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (Pos (Succ vvv95700)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="triangle"];26228 -> 26363[label="",style="solid", color="black", weight=3]; 149.38/98.00 26229[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) (not True) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26229 -> 26364[label="",style="solid", color="black", weight=3]; 149.38/98.00 26230[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26230 -> 26365[label="",style="solid", color="black", weight=3]; 149.38/98.00 26231[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv95700))) otherwise `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal0 (Integer (Neg (Succ vvv95700))) otherwise `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26231 -> 26366[label="",style="solid", color="black", weight=3]; 149.38/98.00 40242[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat (Succ vvv16830) (Succ vvv16840) == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat (Succ vvv16830) (Succ vvv16840) == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40242 -> 40266[label="",style="solid", color="black", weight=3]; 149.38/98.00 40243[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat (Succ vvv16830) Zero == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat (Succ vvv16830) Zero == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40243 -> 40267[label="",style="solid", color="black", weight=3]; 149.38/98.00 40244[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat Zero (Succ vvv16840) == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat Zero (Succ vvv16840) == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40244 -> 40268[label="",style="solid", color="black", weight=3]; 149.38/98.00 40245[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat Zero Zero == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40245 -> 40269[label="",style="solid", color="black", weight=3]; 149.38/98.00 26234[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) False `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) False `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26234 -> 26371[label="",style="solid", color="black", weight=3]; 149.38/98.00 26235[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26235 -> 26372[label="",style="solid", color="black", weight=3]; 149.38/98.00 26236 -> 26167[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26236[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];38208[label="vvv15800",fontsize=16,color="green",shape="box"];38209[label="vvv15810",fontsize=16,color="green",shape="box"];38210[label="vvv1579",fontsize=16,color="green",shape="box"];38211[label="vvv1582",fontsize=16,color="green",shape="box"];38212[label="vvv1578",fontsize=16,color="green",shape="box"];38213[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not True) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not True) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38213 -> 38249[label="",style="solid", color="black", weight=3]; 149.38/98.00 38214 -> 24298[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38214[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) (not False) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];38214 -> 38250[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38214 -> 38251[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38214 -> 38252[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25744 -> 21950[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25744[label="primRemInt (Pos (Succ vvv26800)) (Neg Zero)",fontsize=16,color="magenta"];25744 -> 26378[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25745 -> 21950[label="",style="dashed", color="red", weight=0]; 149.38/98.00 25745[label="primRemInt (Pos (Succ vvv26800)) (Neg Zero)",fontsize=16,color="magenta"];25745 -> 26379[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 25743[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer vvv1002 == vvv602) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="triangle"];51749[label="vvv602/Integer vvv6020",fontsize=10,color="white",style="solid",shape="box"];25743 -> 51749[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51749 -> 26380[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 25774[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];25774 -> 26381[label="",style="solid", color="black", weight=3]; 149.38/98.00 30204[label="vvv267",fontsize=16,color="green",shape="box"];30205[label="vvv602",fontsize=16,color="green",shape="box"];30206[label="Neg Zero",fontsize=16,color="green",shape="box"];25776[label="Integer vvv267 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vvv26800))) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) ((`negate` Integer (Neg (Succ vvv26800))) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];25776 -> 26384[label="",style="solid", color="black", weight=3]; 149.38/98.00 38352[label="vvv15890",fontsize=16,color="green",shape="box"];38353[label="vvv15880",fontsize=16,color="green",shape="box"];38354[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not False) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];38354 -> 38434[label="",style="solid", color="black", weight=3]; 149.38/98.00 38355[label="vvv1587",fontsize=16,color="green",shape="box"];38356[label="vvv1590",fontsize=16,color="green",shape="box"];38357[label="vvv1586",fontsize=16,color="green",shape="box"];38358 -> 38354[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38358[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) (not False) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) (not False) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];25781[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) True `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal0 (Integer (Neg Zero)) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];25781 -> 26390[label="",style="solid", color="black", weight=3]; 149.38/98.00 30284[label="Neg Zero",fontsize=16,color="green",shape="box"];30285[label="vvv602",fontsize=16,color="green",shape="box"];37324 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37324[label="primMinusNatS (Succ vvv1536) vvv1537",fontsize=16,color="magenta"];37324 -> 37353[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37324 -> 37354[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37325[label="vvv1537",fontsize=16,color="green",shape="box"];37326[label="vvv1540",fontsize=16,color="green",shape="box"];37327 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37327[label="primMinusNatS (Succ vvv1536) vvv1537",fontsize=16,color="magenta"];37327 -> 37355[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37327 -> 37356[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37328[label="vvv1535",fontsize=16,color="green",shape="box"];37329[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1536))) (Pos vvv15400)) (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="burlywood",shape="box"];51750[label="vvv15400/Succ vvv154000",fontsize=10,color="white",style="solid",shape="box"];37329 -> 51750[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51750 -> 37357[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51751[label="vvv15400/Zero",fontsize=10,color="white",style="solid",shape="box"];37329 -> 51751[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51751 -> 37358[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37330[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1536))) (Neg vvv15400)) (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="box"];37330 -> 37359[label="",style="solid", color="black", weight=3]; 149.38/98.00 32723 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 32723[label="primMinusNatS vvv125800 vvv12590",fontsize=16,color="magenta"];32723 -> 32763[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 32723 -> 32764[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 32724[label="Succ vvv125800",fontsize=16,color="green",shape="box"];32725[label="Zero",fontsize=16,color="green",shape="box"];32726[label="Zero",fontsize=16,color="green",shape="box"];42264[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat (Succ vvv18050) vvv1806) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="burlywood",shape="box"];51752[label="vvv1806/Succ vvv18060",fontsize=10,color="white",style="solid",shape="box"];42264 -> 51752[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51752 -> 42281[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51753[label="vvv1806/Zero",fontsize=10,color="white",style="solid",shape="box"];42264 -> 51753[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51753 -> 42282[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 42265[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat Zero vvv1806) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="burlywood",shape="box"];51754[label="vvv1806/Succ vvv18060",fontsize=10,color="white",style="solid",shape="box"];42265 -> 51754[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51754 -> 42283[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51755[label="vvv1806/Zero",fontsize=10,color="white",style="solid",shape="box"];42265 -> 51755[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51755 -> 42284[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 35297[label="primQuotInt (Pos vvv1388) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vvv13900)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35297 -> 35436[label="",style="solid", color="black", weight=3]; 149.38/98.00 27210[label="vvv1170",fontsize=16,color="green",shape="box"];41784[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS (Succ vvv17790) vvv1780))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS (Succ vvv17790) vvv1780))))",fontsize=16,color="burlywood",shape="box"];51756[label="vvv1780/Succ vvv17800",fontsize=10,color="white",style="solid",shape="box"];41784 -> 51756[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51756 -> 41860[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51757[label="vvv1780/Zero",fontsize=10,color="white",style="solid",shape="box"];41784 -> 51757[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51757 -> 41861[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 41785[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS Zero vvv1780))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS Zero vvv1780))))",fontsize=16,color="burlywood",shape="box"];51758[label="vvv1780/Succ vvv17800",fontsize=10,color="white",style="solid",shape="box"];41785 -> 51758[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51758 -> 41862[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51759[label="vvv1780/Zero",fontsize=10,color="white",style="solid",shape="box"];41785 -> 51759[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51759 -> 41863[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39546 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39546[label="primMinusNatS (Succ vvv165400) Zero",fontsize=16,color="magenta"];39546 -> 39611[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39546 -> 39612[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39547 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39547[label="primMinusNatS (Succ vvv165400) Zero",fontsize=16,color="magenta"];39547 -> 39613[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39547 -> 39614[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39548[label="Zero",fontsize=16,color="green",shape="box"];39549[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv16320)) (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51760[label="vvv16320/Succ vvv163200",fontsize=10,color="white",style="solid",shape="box"];39549 -> 51760[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51760 -> 39615[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51761[label="vvv16320/Zero",fontsize=10,color="white",style="solid",shape="box"];39549 -> 51761[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51761 -> 39616[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39550[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv16320)) (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39550 -> 39617[label="",style="solid", color="black", weight=3]; 149.38/98.00 39551 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39551[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];39551 -> 39618[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39551 -> 39619[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39552 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39552[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];39552 -> 39620[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39552 -> 39621[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39553[label="Zero",fontsize=16,color="green",shape="box"];39554 -> 35211[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39554[label="primQuotInt (Pos vvv1627) (gcd0Gcd' (Pos Zero) (Neg (Succ vvv1629) `rem` Pos Zero))",fontsize=16,color="magenta"];39554 -> 39622[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39554 -> 39623[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39555[label="vvv1629",fontsize=16,color="green",shape="box"];39556[label="Pos vvv1627",fontsize=16,color="green",shape="box"];30905[label="primQuotInt vvv952 (Neg (Succ vvv953))",fontsize=16,color="burlywood",shape="triangle"];51762[label="vvv952/Pos vvv9520",fontsize=10,color="white",style="solid",shape="box"];30905 -> 51762[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51762 -> 31253[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51763[label="vvv952/Neg vvv9520",fontsize=10,color="white",style="solid",shape="box"];30905 -> 51763[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51763 -> 31254[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 41686 -> 41476[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41686[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS vvv17620 vvv17630))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 (primGEqNatS vvv17620 vvv17630))))",fontsize=16,color="magenta"];41686 -> 41703[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41686 -> 41704[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41687[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 True)) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 True)))",fontsize=16,color="black",shape="triangle"];41687 -> 41705[label="",style="solid", color="black", weight=3]; 149.38/98.00 41688[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 False)) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 False)))",fontsize=16,color="black",shape="box"];41688 -> 41706[label="",style="solid", color="black", weight=3]; 149.38/98.00 41689 -> 41687[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41689[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1760) vvv1761 True)) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS0 (Succ vvv1760) vvv1761 True)))",fontsize=16,color="magenta"];39110[label="primQuotInt (Pos vvv1592) (gcd0Gcd'0 (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39110 -> 39240[label="",style="solid", color="black", weight=3]; 149.38/98.00 39111 -> 44518[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39111[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (primEqNat Zero vvv159700) (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];39111 -> 44519[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39111 -> 44520[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39111 -> 44521[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39111 -> 44522[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39111 -> 44523[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39112 -> 39035[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39112[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 False (Pos (Succ (Succ vvv15940))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];39359[label="Pos (Succ vvv1594) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];39359 -> 39457[label="",style="solid", color="black", weight=3]; 149.38/98.00 37346[label="vvv1542",fontsize=16,color="green",shape="box"];37347[label="vvv1544",fontsize=16,color="green",shape="box"];37348 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37348[label="primMinusNatS (Succ vvv1543) vvv1544",fontsize=16,color="magenta"];37348 -> 37376[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37348 -> 37377[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37349[label="vvv1547",fontsize=16,color="green",shape="box"];37350 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37350[label="primMinusNatS (Succ vvv1543) vvv1544",fontsize=16,color="magenta"];37350 -> 37378[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37350 -> 37379[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37351[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1543))) (Pos vvv15470)) (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="burlywood",shape="box"];51764[label="vvv15470/Succ vvv154700",fontsize=10,color="white",style="solid",shape="box"];37351 -> 51764[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51764 -> 37380[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51765[label="vvv15470/Zero",fontsize=10,color="white",style="solid",shape="box"];37351 -> 51765[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51765 -> 37381[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37352[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1543))) (Neg vvv15470)) (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="box"];37352 -> 37382[label="",style="solid", color="black", weight=3]; 149.38/98.00 42368[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat (Succ vvv18130) vvv1814) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="burlywood",shape="box"];51766[label="vvv1814/Succ vvv18140",fontsize=10,color="white",style="solid",shape="box"];42368 -> 51766[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51766 -> 42471[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51767[label="vvv1814/Zero",fontsize=10,color="white",style="solid",shape="box"];42368 -> 51767[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51767 -> 42472[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 42369[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat Zero vvv1814) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="burlywood",shape="box"];51768[label="vvv1814/Succ vvv18140",fontsize=10,color="white",style="solid",shape="box"];42369 -> 51768[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51768 -> 42473[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51769[label="vvv1814/Zero",fontsize=10,color="white",style="solid",shape="box"];42369 -> 51769[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51769 -> 42474[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 36108[label="primQuotInt (Neg vvv1426) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vvv14280)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];36108 -> 36141[label="",style="solid", color="black", weight=3]; 149.38/98.00 41858[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS (Succ vvv17860) vvv1787))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS (Succ vvv17860) vvv1787))))",fontsize=16,color="burlywood",shape="box"];51770[label="vvv1787/Succ vvv17870",fontsize=10,color="white",style="solid",shape="box"];41858 -> 51770[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51770 -> 41944[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51771[label="vvv1787/Zero",fontsize=10,color="white",style="solid",shape="box"];41858 -> 51771[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51771 -> 41945[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 41859[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS Zero vvv1787))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS Zero vvv1787))))",fontsize=16,color="burlywood",shape="box"];51772[label="vvv1787/Succ vvv17870",fontsize=10,color="white",style="solid",shape="box"];41859 -> 51772[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51772 -> 41946[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51773[label="vvv1787/Zero",fontsize=10,color="white",style="solid",shape="box"];41859 -> 51773[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51773 -> 41947[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39846 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39846[label="primMinusNatS (Succ vvv166000) Zero",fontsize=16,color="magenta"];39846 -> 39906[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39846 -> 39907[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39847[label="Zero",fontsize=16,color="green",shape="box"];39848 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39848[label="primMinusNatS (Succ vvv166000) Zero",fontsize=16,color="magenta"];39848 -> 39908[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39848 -> 39909[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39849[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv16510)) (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51774[label="vvv16510/Succ vvv165100",fontsize=10,color="white",style="solid",shape="box"];39849 -> 51774[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51774 -> 39910[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51775[label="vvv16510/Zero",fontsize=10,color="white",style="solid",shape="box"];39849 -> 51775[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51775 -> 39911[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39850[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv16510)) (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39850 -> 39912[label="",style="solid", color="black", weight=3]; 149.38/98.00 39851 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39851[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];39851 -> 39913[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39851 -> 39914[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39852[label="Zero",fontsize=16,color="green",shape="box"];39853 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39853[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];39853 -> 39915[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39853 -> 39916[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39854 -> 35864[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39854[label="primQuotInt (Neg vvv1646) (gcd0Gcd' (Pos Zero) (Neg (Succ vvv1648) `rem` Pos Zero))",fontsize=16,color="magenta"];39854 -> 39917[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39854 -> 39918[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39855[label="vvv1648",fontsize=16,color="green",shape="box"];39856[label="Neg vvv1646",fontsize=16,color="green",shape="box"];41699 -> 41561[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41699[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS vvv17690 vvv17700))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 (primGEqNatS vvv17690 vvv17700))))",fontsize=16,color="magenta"];41699 -> 41786[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41699 -> 41787[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41700[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 True)) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 True)))",fontsize=16,color="black",shape="triangle"];41700 -> 41788[label="",style="solid", color="black", weight=3]; 149.38/98.00 41701[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 False)) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 False)))",fontsize=16,color="black",shape="box"];41701 -> 41789[label="",style="solid", color="black", weight=3]; 149.38/98.00 41702 -> 41700[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41702[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1767) vvv1768 True)) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS0 (Succ vvv1767) vvv1768 True)))",fontsize=16,color="magenta"];39250[label="primQuotInt (Neg vvv1601) (gcd0Gcd'0 (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39250 -> 39319[label="",style="solid", color="black", weight=3]; 149.38/98.00 39251 -> 44813[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39251[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (primEqNat Zero vvv160600) (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];39251 -> 44814[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39251 -> 44815[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39251 -> 44816[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39251 -> 44817[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39251 -> 44818[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39252 -> 39218[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39252[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 False (Pos (Succ (Succ vvv16030))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];43220[label="vvv1603",fontsize=16,color="green",shape="box"];34337 -> 34259[label="",style="dashed", color="red", weight=0]; 149.38/98.00 34337[label="primQuotInt (Pos vvv1336) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1337)) (Neg (Succ vvv1340))) vvv1341) (Neg (Succ vvv1340)) (primRemInt (Neg (Succ vvv1337)) (Neg (Succ vvv1340))))",fontsize=16,color="magenta"];34337 -> 34402[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34337 -> 34403[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34337 -> 34404[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34337 -> 34405[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45379[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS (Succ vvv19510) vvv1952))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS (Succ vvv19510) vvv1952))))",fontsize=16,color="burlywood",shape="box"];51776[label="vvv1952/Succ vvv19520",fontsize=10,color="white",style="solid",shape="box"];45379 -> 51776[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51776 -> 45453[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51777[label="vvv1952/Zero",fontsize=10,color="white",style="solid",shape="box"];45379 -> 51777[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51777 -> 45454[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 45380[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS Zero vvv1952))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS Zero vvv1952))))",fontsize=16,color="burlywood",shape="box"];51778[label="vvv1952/Succ vvv19520",fontsize=10,color="white",style="solid",shape="box"];45380 -> 51778[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51778 -> 45455[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51779[label="vvv1952/Zero",fontsize=10,color="white",style="solid",shape="box"];45380 -> 51779[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51779 -> 45456[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43557[label="Zero",fontsize=16,color="green",shape="box"];43558 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43558[label="primMinusNatS (Succ vvv185400) Zero",fontsize=16,color="magenta"];43558 -> 43591[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43558 -> 43592[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43559 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43559[label="primMinusNatS (Succ vvv185400) Zero",fontsize=16,color="magenta"];43559 -> 43593[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43559 -> 43594[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43560[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv18400)) (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43560 -> 43595[label="",style="solid", color="black", weight=3]; 149.38/98.00 43561[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv18400)) (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51780[label="vvv18400/Succ vvv184000",fontsize=10,color="white",style="solid",shape="box"];43561 -> 51780[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51780 -> 43596[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51781[label="vvv18400/Zero",fontsize=10,color="white",style="solid",shape="box"];43561 -> 51781[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51781 -> 43597[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43562[label="Zero",fontsize=16,color="green",shape="box"];43563 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43563[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];43563 -> 43598[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43563 -> 43599[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43564 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43564[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];43564 -> 43600[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43564 -> 43601[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43565 -> 43602[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43565[label="primQuotInt (Pos vvv1835) (gcd0Gcd' (Neg Zero) (Neg (Succ vvv1837) `rem` Neg Zero))",fontsize=16,color="magenta"];43565 -> 43613[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43566[label="vvv1837",fontsize=16,color="green",shape="box"];43567[label="Pos vvv1835",fontsize=16,color="green",shape="box"];25992[label="Neg (Succ vvv800)",fontsize=16,color="green",shape="box"];25993[label="vvv838",fontsize=16,color="green",shape="box"];25994[label="vvv799",fontsize=16,color="green",shape="box"];34508 -> 33646[label="",style="dashed", color="red", weight=0]; 149.38/98.00 34508[label="primQuotInt (Neg vvv1350) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1351)) (Neg (Succ vvv1354))) vvv1355) (Neg (Succ vvv1354)) (primRemInt (Neg (Succ vvv1351)) (Neg (Succ vvv1354))))",fontsize=16,color="magenta"];34508 -> 34531[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34508 -> 34532[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34508 -> 34533[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34508 -> 34534[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45451[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS (Succ vvv19580) vvv1959))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS (Succ vvv19580) vvv1959))))",fontsize=16,color="burlywood",shape="box"];51782[label="vvv1959/Succ vvv19590",fontsize=10,color="white",style="solid",shape="box"];45451 -> 51782[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51782 -> 45533[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51783[label="vvv1959/Zero",fontsize=10,color="white",style="solid",shape="box"];45451 -> 51783[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51783 -> 45534[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 45452[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS Zero vvv1959))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS Zero vvv1959))))",fontsize=16,color="burlywood",shape="box"];51784[label="vvv1959/Succ vvv19590",fontsize=10,color="white",style="solid",shape="box"];45452 -> 51784[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51784 -> 45535[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51785[label="vvv1959/Zero",fontsize=10,color="white",style="solid",shape="box"];45452 -> 51785[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51785 -> 45536[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43072[label="Zero",fontsize=16,color="green",shape="box"];43073 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43073[label="primMinusNatS (Succ vvv183000) Zero",fontsize=16,color="magenta"];43073 -> 43196[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43073 -> 43197[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43074 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43074[label="primMinusNatS (Succ vvv183000) Zero",fontsize=16,color="magenta"];43074 -> 43198[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43074 -> 43199[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43075[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv18230)) (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43075 -> 43200[label="",style="solid", color="black", weight=3]; 149.38/98.00 43076[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv18230)) (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51786[label="vvv18230/Succ vvv182300",fontsize=10,color="white",style="solid",shape="box"];43076 -> 51786[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51786 -> 43201[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51787[label="vvv18230/Zero",fontsize=10,color="white",style="solid",shape="box"];43076 -> 51787[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51787 -> 43202[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43077[label="Zero",fontsize=16,color="green",shape="box"];43078 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43078[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];43078 -> 43203[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43078 -> 43204[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43079 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43079[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];43079 -> 43205[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43079 -> 43206[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43080 -> 43207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43080[label="primQuotInt (Neg vvv1818) (gcd0Gcd' (Neg Zero) (Neg (Succ vvv1820) `rem` Neg Zero))",fontsize=16,color="magenta"];43080 -> 43218[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43081[label="vvv1820",fontsize=16,color="green",shape="box"];43082[label="Neg vvv1818",fontsize=16,color="green",shape="box"];26169[label="Neg (Succ vvv814)",fontsize=16,color="green",shape="box"];26170[label="vvv841",fontsize=16,color="green",shape="box"];26171[label="vvv813",fontsize=16,color="green",shape="box"];37286[label="Integer vvv1520 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1521))) True `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (absReal0 (Integer (Pos (Succ vvv1521))) True `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37286 -> 37332[label="",style="solid", color="black", weight=3]; 149.38/98.00 43475[label="vvv640",fontsize=16,color="green",shape="box"];43476[label="vvv270",fontsize=16,color="green",shape="box"];43477[label="vvv5590",fontsize=16,color="green",shape="box"];43478[label="Succ vvv27100",fontsize=16,color="green",shape="box"];43479[label="Succ vvv27100",fontsize=16,color="green",shape="box"];43474[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1874 (Succ vvv1848))) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos (primModNatS vvv1873 (Succ vvv1848))))",fontsize=16,color="burlywood",shape="triangle"];51788[label="vvv1874/Succ vvv18740",fontsize=10,color="white",style="solid",shape="box"];43474 -> 51788[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51788 -> 43514[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51789[label="vvv1874/Zero",fontsize=10,color="white",style="solid",shape="box"];43474 -> 51789[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51789 -> 43515[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26311[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos Zero)) `rem` Integer (Pos (Succ vvv640)) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primNegInt (Pos Zero)) `rem` Integer (Pos (Succ vvv640)))",fontsize=16,color="black",shape="box"];26311 -> 26705[label="",style="solid", color="black", weight=3]; 149.38/98.00 30363[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) vvv999) vvv11530) (Integer vvv999) (Integer (primRemInt (Pos Zero) vvv999))",fontsize=16,color="burlywood",shape="box"];51790[label="vvv999/Pos vvv9990",fontsize=10,color="white",style="solid",shape="box"];30363 -> 51790[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51790 -> 30461[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51791[label="vvv999/Neg vvv9990",fontsize=10,color="white",style="solid",shape="box"];30363 -> 51791[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51791 -> 30462[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26313[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos (Succ vvv640))) == Integer vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];26313 -> 26707[label="",style="solid", color="black", weight=3]; 149.38/98.00 37331[label="Integer vvv1527 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg (Succ vvv1528)) (Pos (Succ vvv1531))) == vvv1532) (Integer (Pos (Succ vvv1531))) (Integer (primRemInt (Neg (Succ vvv1528)) (Pos (Succ vvv1531))))",fontsize=16,color="burlywood",shape="triangle"];51792[label="vvv1532/Integer vvv15320",fontsize=10,color="white",style="solid",shape="box"];37331 -> 51792[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51792 -> 37360[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26319[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv640))) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv640))))",fontsize=16,color="burlywood",shape="box"];51793[label="vvv559/Integer vvv5590",fontsize=10,color="white",style="solid",shape="box"];26319 -> 51793[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51793 -> 26714[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 30460[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) vvv1001) vvv11540) (Integer vvv1001) (Integer (primRemInt (Neg Zero) vvv1001))",fontsize=16,color="burlywood",shape="box"];51794[label="vvv1001/Pos vvv10010",fontsize=10,color="white",style="solid",shape="box"];30460 -> 51794[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51794 -> 30540[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51795[label="vvv1001/Neg vvv10010",fontsize=10,color="white",style="solid",shape="box"];30460 -> 51795[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51795 -> 30541[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37891[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1563))) False `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal1 (Integer (Pos (Succ vvv1563))) False `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];37891 -> 38012[label="",style="solid", color="black", weight=3]; 149.38/98.00 37892[label="vvv1563",fontsize=16,color="green",shape="box"];37893[label="vvv1562",fontsize=16,color="green",shape="box"];37894[label="vvv1566",fontsize=16,color="green",shape="box"];26326[label="vvv27100",fontsize=16,color="green",shape="box"];26327[label="vvv27100",fontsize=16,color="green",shape="box"];26328[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer vvv1000 == Integer vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];26328 -> 26722[label="",style="solid", color="black", weight=3]; 149.38/98.00 26329[label="Integer vvv270 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) True `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (absReal0 (Integer (Pos Zero)) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];26329 -> 26723[label="",style="solid", color="black", weight=3]; 149.38/98.00 26332[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vvv27100))) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (Integer (primNegInt (Neg (Succ vvv27100))) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];26332 -> 26724[label="",style="solid", color="black", weight=3]; 149.38/98.00 38119[label="Integer vvv1570 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1571))) True `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (absReal1 (Integer (Neg (Succ vvv1571))) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38119 -> 38215[label="",style="solid", color="black", weight=3]; 149.38/98.00 26338[label="Integer vvv270 `quot` gcd0Gcd'1 ((`negate` Integer (Neg Zero)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) ((`negate` Integer (Neg Zero)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];26338 -> 26730[label="",style="solid", color="black", weight=3]; 149.38/98.00 34898[label="Integer vvv1373 `quot` Integer (primNegInt (Pos (Succ vvv1374)))",fontsize=16,color="black",shape="box"];34898 -> 34956[label="",style="solid", color="black", weight=3]; 149.38/98.00 26348[label="primQuotInt vvv270 (primNegInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51796[label="vvv270/Pos vvv2700",fontsize=10,color="white",style="solid",shape="box"];26348 -> 51796[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51796 -> 26737[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51797[label="vvv270/Neg vvv2700",fontsize=10,color="white",style="solid",shape="box"];26348 -> 51797[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51797 -> 26738[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26349 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26349[label="primQuotInt (Pos vvv2700) (Pos (Succ vvv27100))",fontsize=16,color="magenta"];26349 -> 26739[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26349 -> 26740[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26350 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26350[label="primQuotInt (Neg vvv2700) (Pos (Succ vvv27100))",fontsize=16,color="magenta"];26350 -> 26741[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26350 -> 26742[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26357[label="primQuotInt (Pos vvv2700) (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];26357 -> 26750[label="",style="solid", color="black", weight=3]; 149.38/98.00 26358[label="primQuotInt (Neg vvv2700) (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];26358 -> 26751[label="",style="solid", color="black", weight=3]; 149.38/98.00 39954 -> 39779[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39954[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat vvv16700 vvv16710 == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (primCmpNat vvv16700 vvv16710 == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="magenta"];39954 -> 39986[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39954 -> 39987[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39955 -> 26039[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39955[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (GT == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (GT == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="magenta"];39955 -> 39988[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39955 -> 39989[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39955 -> 39990[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39955 -> 39991[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39956[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (LT == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (LT == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39956 -> 39992[label="",style="solid", color="black", weight=3]; 149.38/98.00 39957[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39957 -> 39993[label="",style="solid", color="black", weight=3]; 149.38/98.00 26363[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))))",fontsize=16,color="burlywood",shape="box"];51798[label="vvv992/Integer vvv9920",fontsize=10,color="white",style="solid",shape="box"];26363 -> 51798[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51798 -> 26756[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26364[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) False `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal1 (Integer (Pos Zero)) False `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26364 -> 26757[label="",style="solid", color="black", weight=3]; 149.38/98.00 26365 -> 30199[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26365[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (Pos Zero) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];26365 -> 30207[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26365 -> 30208[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26365 -> 30209[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26366[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vvv95700))) True `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal0 (Integer (Neg (Succ vvv95700))) True `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26366 -> 26759[label="",style="solid", color="black", weight=3]; 149.38/98.00 40266 -> 40149[label="",style="dashed", color="red", weight=0]; 149.38/98.00 40266[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat vvv16830 vvv16840 == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (primCmpNat vvv16830 vvv16840 == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="magenta"];40266 -> 40338[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 40266 -> 40339[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 40267[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (GT == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (GT == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40267 -> 40340[label="",style="solid", color="black", weight=3]; 149.38/98.00 40268 -> 26044[label="",style="dashed", color="red", weight=0]; 149.38/98.00 40268[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (LT == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (LT == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="magenta"];40268 -> 40341[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 40268 -> 40342[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 40268 -> 40343[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 40268 -> 40344[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 40269[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not (EQ == LT)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40269 -> 40345[label="",style="solid", color="black", weight=3]; 149.38/98.00 26371[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal0 (Integer (Neg Zero)) otherwise `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26371 -> 26764[label="",style="solid", color="black", weight=3]; 149.38/98.00 26372 -> 30277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26372[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (Neg Zero) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="magenta"];26372 -> 30286[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26372 -> 30287[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26372 -> 30288[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38249[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1579))) False `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal1 (Integer (Pos (Succ vvv1579))) False `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38249 -> 38363[label="",style="solid", color="black", weight=3]; 149.38/98.00 38250[label="vvv1579",fontsize=16,color="green",shape="box"];38251[label="vvv1582",fontsize=16,color="green",shape="box"];38252[label="vvv1578",fontsize=16,color="green",shape="box"];26378[label="vvv26800",fontsize=16,color="green",shape="box"];26379[label="vvv26800",fontsize=16,color="green",shape="box"];26380[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer vvv1002 == Integer vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];26380 -> 26776[label="",style="solid", color="black", weight=3]; 149.38/98.00 26381[label="Integer vvv267 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) True `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (absReal0 (Integer (Pos Zero)) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];26381 -> 26777[label="",style="solid", color="black", weight=3]; 149.38/98.00 26384[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vvv26800))) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (Integer (primNegInt (Neg (Succ vvv26800))) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];26384 -> 26778[label="",style="solid", color="black", weight=3]; 149.38/98.00 38434[label="Integer vvv1586 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1587))) True `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (absReal1 (Integer (Neg (Succ vvv1587))) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38434 -> 38472[label="",style="solid", color="black", weight=3]; 149.38/98.00 26390[label="Integer vvv267 `quot` gcd0Gcd'1 ((`negate` Integer (Neg Zero)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) ((`negate` Integer (Neg Zero)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];26390 -> 26784[label="",style="solid", color="black", weight=3]; 149.38/98.00 37353[label="vvv1537",fontsize=16,color="green",shape="box"];37354[label="Succ vvv1536",fontsize=16,color="green",shape="box"];37355[label="vvv1537",fontsize=16,color="green",shape="box"];37356[label="Succ vvv1536",fontsize=16,color="green",shape="box"];37357[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1536))) (Pos (Succ vvv154000))) (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="box"];37357 -> 37383[label="",style="solid", color="black", weight=3]; 149.38/98.00 37358[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1536))) (Pos Zero)) (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="box"];37358 -> 37384[label="",style="solid", color="black", weight=3]; 149.38/98.00 37359[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 False (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="triangle"];37359 -> 37385[label="",style="solid", color="black", weight=3]; 149.38/98.00 32763[label="vvv12590",fontsize=16,color="green",shape="box"];32764[label="vvv125800",fontsize=16,color="green",shape="box"];42281[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat (Succ vvv18050) (Succ vvv18060)) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42281 -> 42297[label="",style="solid", color="black", weight=3]; 149.38/98.00 42282[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat (Succ vvv18050) Zero) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42282 -> 42298[label="",style="solid", color="black", weight=3]; 149.38/98.00 42283[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat Zero (Succ vvv18060)) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42283 -> 42299[label="",style="solid", color="black", weight=3]; 149.38/98.00 42284[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42284 -> 42300[label="",style="solid", color="black", weight=3]; 149.38/98.00 35436 -> 42556[label="",style="dashed", color="red", weight=0]; 149.38/98.00 35436[label="primQuotInt (Pos vvv1388) (gcd0Gcd'1 (Pos (Succ (Succ vvv13900)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vvv13900)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];35436 -> 42557[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35436 -> 42558[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35436 -> 42559[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 35436 -> 42560[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41860[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS (Succ vvv17790) (Succ vvv17800)))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS (Succ vvv17790) (Succ vvv17800)))))",fontsize=16,color="black",shape="box"];41860 -> 41948[label="",style="solid", color="black", weight=3]; 149.38/98.00 41861[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS (Succ vvv17790) Zero))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS (Succ vvv17790) Zero))))",fontsize=16,color="black",shape="box"];41861 -> 41949[label="",style="solid", color="black", weight=3]; 149.38/98.00 41862[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS Zero (Succ vvv17800)))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS Zero (Succ vvv17800)))))",fontsize=16,color="black",shape="box"];41862 -> 41950[label="",style="solid", color="black", weight=3]; 149.38/98.00 41863[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS Zero Zero))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];41863 -> 41951[label="",style="solid", color="black", weight=3]; 149.38/98.00 39611[label="Zero",fontsize=16,color="green",shape="box"];39612[label="Succ vvv165400",fontsize=16,color="green",shape="box"];39613[label="Zero",fontsize=16,color="green",shape="box"];39614[label="Succ vvv165400",fontsize=16,color="green",shape="box"];39615[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv163200))) (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39615 -> 39654[label="",style="solid", color="black", weight=3]; 149.38/98.00 39616[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39616 -> 39655[label="",style="solid", color="black", weight=3]; 149.38/98.00 39617[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 False (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];39617 -> 39656[label="",style="solid", color="black", weight=3]; 149.38/98.00 39618[label="Zero",fontsize=16,color="green",shape="box"];39619[label="Zero",fontsize=16,color="green",shape="box"];39620[label="Zero",fontsize=16,color="green",shape="box"];39621[label="Zero",fontsize=16,color="green",shape="box"];39622[label="vvv1627",fontsize=16,color="green",shape="box"];39623[label="Neg (Succ vvv1629) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];39623 -> 39657[label="",style="solid", color="black", weight=3]; 149.38/98.00 31253[label="primQuotInt (Pos vvv9520) (Neg (Succ vvv953))",fontsize=16,color="black",shape="box"];31253 -> 32057[label="",style="solid", color="black", weight=3]; 149.38/98.00 31254[label="primQuotInt (Neg vvv9520) (Neg (Succ vvv953))",fontsize=16,color="black",shape="box"];31254 -> 32058[label="",style="solid", color="black", weight=3]; 149.38/98.00 41703[label="vvv17630",fontsize=16,color="green",shape="box"];41704[label="vvv17620",fontsize=16,color="green",shape="box"];41705 -> 38473[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41705[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1760) vvv1761) (Succ vvv1761))) vvv1764) (Pos (Succ vvv1761)) (Neg (primModNatS (primMinusNatS (Succ vvv1760) vvv1761) (Succ vvv1761))))",fontsize=16,color="magenta"];41705 -> 41790[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41705 -> 41791[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41705 -> 41792[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41705 -> 41793[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41705 -> 41794[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41706[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1760))) vvv1764) (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="burlywood",shape="box"];51799[label="vvv1764/Pos vvv17640",fontsize=10,color="white",style="solid",shape="box"];41706 -> 51799[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51799 -> 41795[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51800[label="vvv1764/Neg vvv17640",fontsize=10,color="white",style="solid",shape="box"];41706 -> 51800[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51800 -> 41796[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39240[label="primQuotInt (Pos vvv1592) (gcd0Gcd' (Neg (Succ Zero)) (Pos (Succ (Succ vvv15940)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39240 -> 39273[label="",style="solid", color="black", weight=3]; 149.38/98.00 44519[label="vvv1592",fontsize=16,color="green",shape="box"];44520[label="Zero",fontsize=16,color="green",shape="box"];44521[label="Succ vvv15940",fontsize=16,color="green",shape="box"];44522[label="vvv159700",fontsize=16,color="green",shape="box"];44523[label="Zero",fontsize=16,color="green",shape="box"];44518[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat vvv1898 vvv1899) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="burlywood",shape="triangle"];51801[label="vvv1898/Succ vvv18980",fontsize=10,color="white",style="solid",shape="box"];44518 -> 51801[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51801 -> 44569[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51802[label="vvv1898/Zero",fontsize=10,color="white",style="solid",shape="box"];44518 -> 51802[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51802 -> 44570[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39457 -> 21950[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39457[label="primRemInt (Pos (Succ vvv1594)) (Neg Zero)",fontsize=16,color="magenta"];39457 -> 39507[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37376[label="vvv1544",fontsize=16,color="green",shape="box"];37377[label="Succ vvv1543",fontsize=16,color="green",shape="box"];37378[label="vvv1544",fontsize=16,color="green",shape="box"];37379[label="Succ vvv1543",fontsize=16,color="green",shape="box"];37380[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1543))) (Pos (Succ vvv154700))) (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="box"];37380 -> 37400[label="",style="solid", color="black", weight=3]; 149.38/98.00 37381[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1543))) (Pos Zero)) (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="box"];37381 -> 37401[label="",style="solid", color="black", weight=3]; 149.38/98.00 37382[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 False (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="triangle"];37382 -> 37402[label="",style="solid", color="black", weight=3]; 149.38/98.00 42471[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat (Succ vvv18130) (Succ vvv18140)) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42471 -> 42489[label="",style="solid", color="black", weight=3]; 149.38/98.00 42472[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat (Succ vvv18130) Zero) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42472 -> 42490[label="",style="solid", color="black", weight=3]; 149.38/98.00 42473[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat Zero (Succ vvv18140)) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42473 -> 42491[label="",style="solid", color="black", weight=3]; 149.38/98.00 42474[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42474 -> 42492[label="",style="solid", color="black", weight=3]; 149.38/98.00 36141 -> 42690[label="",style="dashed", color="red", weight=0]; 149.38/98.00 36141[label="primQuotInt (Neg vvv1426) (gcd0Gcd'1 (Pos (Succ (Succ vvv14280)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vvv14280)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];36141 -> 42691[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 36141 -> 42692[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 36141 -> 42693[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 36141 -> 42694[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41944[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS (Succ vvv17860) (Succ vvv17870)))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS (Succ vvv17860) (Succ vvv17870)))))",fontsize=16,color="black",shape="box"];41944 -> 41988[label="",style="solid", color="black", weight=3]; 149.38/98.00 41945[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS (Succ vvv17860) Zero))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS (Succ vvv17860) Zero))))",fontsize=16,color="black",shape="box"];41945 -> 41989[label="",style="solid", color="black", weight=3]; 149.38/98.00 41946[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS Zero (Succ vvv17870)))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS Zero (Succ vvv17870)))))",fontsize=16,color="black",shape="box"];41946 -> 41990[label="",style="solid", color="black", weight=3]; 149.38/98.00 41947[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS Zero Zero))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];41947 -> 41991[label="",style="solid", color="black", weight=3]; 149.38/98.00 39906[label="Zero",fontsize=16,color="green",shape="box"];39907[label="Succ vvv166000",fontsize=16,color="green",shape="box"];39908[label="Zero",fontsize=16,color="green",shape="box"];39909[label="Succ vvv166000",fontsize=16,color="green",shape="box"];39910[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv165100))) (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39910 -> 39963[label="",style="solid", color="black", weight=3]; 149.38/98.00 39911[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39911 -> 39964[label="",style="solid", color="black", weight=3]; 149.38/98.00 39912[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 False (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];39912 -> 39965[label="",style="solid", color="black", weight=3]; 149.38/98.00 39913[label="Zero",fontsize=16,color="green",shape="box"];39914[label="Zero",fontsize=16,color="green",shape="box"];39915[label="Zero",fontsize=16,color="green",shape="box"];39916[label="Zero",fontsize=16,color="green",shape="box"];39917[label="vvv1646",fontsize=16,color="green",shape="box"];39918 -> 39623[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39918[label="Neg (Succ vvv1648) `rem` Pos Zero",fontsize=16,color="magenta"];39918 -> 39966[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41786[label="vvv17700",fontsize=16,color="green",shape="box"];41787[label="vvv17690",fontsize=16,color="green",shape="box"];41788 -> 38600[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41788[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1767) vvv1768) (Succ vvv1768))) vvv1771) (Pos (Succ vvv1768)) (Neg (primModNatS (primMinusNatS (Succ vvv1767) vvv1768) (Succ vvv1768))))",fontsize=16,color="magenta"];41788 -> 41864[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41788 -> 41865[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41788 -> 41866[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41788 -> 41867[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41788 -> 41868[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41789[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1767))) vvv1771) (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="burlywood",shape="box"];51803[label="vvv1771/Pos vvv17710",fontsize=10,color="white",style="solid",shape="box"];41789 -> 51803[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51803 -> 41869[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51804[label="vvv1771/Neg vvv17710",fontsize=10,color="white",style="solid",shape="box"];41789 -> 51804[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51804 -> 41870[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39319[label="primQuotInt (Neg vvv1601) (gcd0Gcd' (Neg (Succ Zero)) (Pos (Succ (Succ vvv16030)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39319 -> 39345[label="",style="solid", color="black", weight=3]; 149.38/98.00 44814[label="Zero",fontsize=16,color="green",shape="box"];44815[label="Succ vvv16030",fontsize=16,color="green",shape="box"];44816[label="vvv1601",fontsize=16,color="green",shape="box"];44817[label="vvv160600",fontsize=16,color="green",shape="box"];44818[label="Zero",fontsize=16,color="green",shape="box"];44813[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat vvv1916 vvv1917) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="burlywood",shape="triangle"];51805[label="vvv1916/Succ vvv19160",fontsize=10,color="white",style="solid",shape="box"];44813 -> 51805[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51805 -> 44864[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51806[label="vvv1916/Zero",fontsize=10,color="white",style="solid",shape="box"];44813 -> 51806[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51806 -> 44865[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 34402[label="vvv1336",fontsize=16,color="green",shape="box"];34403[label="vvv1340",fontsize=16,color="green",shape="box"];34404[label="vvv1337",fontsize=16,color="green",shape="box"];34405[label="vvv1341",fontsize=16,color="green",shape="box"];45453[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS (Succ vvv19510) (Succ vvv19520)))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS (Succ vvv19510) (Succ vvv19520)))))",fontsize=16,color="black",shape="box"];45453 -> 45537[label="",style="solid", color="black", weight=3]; 149.38/98.00 45454[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS (Succ vvv19510) Zero))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS (Succ vvv19510) Zero))))",fontsize=16,color="black",shape="box"];45454 -> 45538[label="",style="solid", color="black", weight=3]; 149.38/98.00 45455[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS Zero (Succ vvv19520)))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS Zero (Succ vvv19520)))))",fontsize=16,color="black",shape="box"];45455 -> 45539[label="",style="solid", color="black", weight=3]; 149.38/98.00 45456[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS Zero Zero))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];45456 -> 45540[label="",style="solid", color="black", weight=3]; 149.38/98.00 43591[label="Zero",fontsize=16,color="green",shape="box"];43592[label="Succ vvv185400",fontsize=16,color="green",shape="box"];43593[label="Zero",fontsize=16,color="green",shape="box"];43594[label="Succ vvv185400",fontsize=16,color="green",shape="box"];43595[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 False (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];43595 -> 43624[label="",style="solid", color="black", weight=3]; 149.38/98.00 43596[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv184000))) (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43596 -> 43625[label="",style="solid", color="black", weight=3]; 149.38/98.00 43597[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43597 -> 43626[label="",style="solid", color="black", weight=3]; 149.38/98.00 43598[label="Zero",fontsize=16,color="green",shape="box"];43599[label="Zero",fontsize=16,color="green",shape="box"];43600[label="Zero",fontsize=16,color="green",shape="box"];43601[label="Zero",fontsize=16,color="green",shape="box"];43613 -> 26986[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43613[label="Neg (Succ vvv1837) `rem` Neg Zero",fontsize=16,color="magenta"];43613 -> 43627[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34531[label="vvv1351",fontsize=16,color="green",shape="box"];34532[label="vvv1355",fontsize=16,color="green",shape="box"];34533[label="vvv1350",fontsize=16,color="green",shape="box"];34534[label="vvv1354",fontsize=16,color="green",shape="box"];45533[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS (Succ vvv19580) (Succ vvv19590)))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS (Succ vvv19580) (Succ vvv19590)))))",fontsize=16,color="black",shape="box"];45533 -> 45584[label="",style="solid", color="black", weight=3]; 149.38/98.00 45534[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS (Succ vvv19580) Zero))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS (Succ vvv19580) Zero))))",fontsize=16,color="black",shape="box"];45534 -> 45585[label="",style="solid", color="black", weight=3]; 149.38/98.00 45535[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS Zero (Succ vvv19590)))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS Zero (Succ vvv19590)))))",fontsize=16,color="black",shape="box"];45535 -> 45586[label="",style="solid", color="black", weight=3]; 149.38/98.00 45536[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS Zero Zero))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];45536 -> 45587[label="",style="solid", color="black", weight=3]; 149.38/98.00 43196[label="Zero",fontsize=16,color="green",shape="box"];43197[label="Succ vvv183000",fontsize=16,color="green",shape="box"];43198[label="Zero",fontsize=16,color="green",shape="box"];43199[label="Succ vvv183000",fontsize=16,color="green",shape="box"];43200[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 False (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];43200 -> 43228[label="",style="solid", color="black", weight=3]; 149.38/98.00 43201[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv182300))) (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43201 -> 43229[label="",style="solid", color="black", weight=3]; 149.38/98.00 43202[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43202 -> 43230[label="",style="solid", color="black", weight=3]; 149.38/98.00 43203[label="Zero",fontsize=16,color="green",shape="box"];43204[label="Zero",fontsize=16,color="green",shape="box"];43205[label="Zero",fontsize=16,color="green",shape="box"];43206[label="Zero",fontsize=16,color="green",shape="box"];43218 -> 26986[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43218[label="Neg (Succ vvv1820) `rem` Neg Zero",fontsize=16,color="magenta"];43218 -> 43231[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37332[label="Integer vvv1520 `quot` gcd0Gcd'1 ((`negate` Integer (Pos (Succ vvv1521))) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) ((`negate` Integer (Pos (Succ vvv1521))) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37332 -> 37361[label="",style="solid", color="black", weight=3]; 149.38/98.00 43514[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv18740) (Succ vvv1848))) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos (primModNatS vvv1873 (Succ vvv1848))))",fontsize=16,color="black",shape="box"];43514 -> 43568[label="",style="solid", color="black", weight=3]; 149.38/98.00 43515[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1848))) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos (primModNatS vvv1873 (Succ vvv1848))))",fontsize=16,color="black",shape="box"];43515 -> 43569[label="",style="solid", color="black", weight=3]; 149.38/98.00 26705[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv640))) == vvv559) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv640))))",fontsize=16,color="burlywood",shape="box"];51807[label="vvv559/Integer vvv5590",fontsize=10,color="white",style="solid",shape="box"];26705 -> 51807[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51807 -> 27073[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 30461[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos vvv9990)) vvv11530) (Integer (Pos vvv9990)) (Integer (primRemInt (Pos Zero) (Pos vvv9990)))",fontsize=16,color="burlywood",shape="box"];51808[label="vvv9990/Succ vvv99900",fontsize=10,color="white",style="solid",shape="box"];30461 -> 51808[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51808 -> 30542[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51809[label="vvv9990/Zero",fontsize=10,color="white",style="solid",shape="box"];30461 -> 51809[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51809 -> 30543[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 30462[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg vvv9990)) vvv11530) (Integer (Neg vvv9990)) (Integer (primRemInt (Pos Zero) (Neg vvv9990)))",fontsize=16,color="burlywood",shape="box"];51810[label="vvv9990/Succ vvv99900",fontsize=10,color="white",style="solid",shape="box"];30462 -> 51810[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51810 -> 30544[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51811[label="vvv9990/Zero",fontsize=10,color="white",style="solid",shape="box"];30462 -> 51811[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51811 -> 30545[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26707[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];26707 -> 27076[label="",style="solid", color="black", weight=3]; 149.38/98.00 37360[label="Integer vvv1527 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg (Succ vvv1528)) (Pos (Succ vvv1531))) == Integer vvv15320) (Integer (Pos (Succ vvv1531))) (Integer (primRemInt (Neg (Succ vvv1528)) (Pos (Succ vvv1531))))",fontsize=16,color="black",shape="box"];37360 -> 37386[label="",style="solid", color="black", weight=3]; 149.38/98.00 26714[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv640))) == Integer vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];26714 -> 27083[label="",style="solid", color="black", weight=3]; 149.38/98.00 30540[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos vvv10010)) vvv11540) (Integer (Pos vvv10010)) (Integer (primRemInt (Neg Zero) (Pos vvv10010)))",fontsize=16,color="burlywood",shape="box"];51812[label="vvv10010/Succ vvv100100",fontsize=10,color="white",style="solid",shape="box"];30540 -> 51812[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51812 -> 30641[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51813[label="vvv10010/Zero",fontsize=10,color="white",style="solid",shape="box"];30540 -> 51813[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51813 -> 30642[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 30541[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg vvv10010)) vvv11540) (Integer (Neg vvv10010)) (Integer (primRemInt (Neg Zero) (Neg vvv10010)))",fontsize=16,color="burlywood",shape="box"];51814[label="vvv10010/Succ vvv100100",fontsize=10,color="white",style="solid",shape="box"];30541 -> 51814[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51814 -> 30643[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51815[label="vvv10010/Zero",fontsize=10,color="white",style="solid",shape="box"];30541 -> 51815[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51815 -> 30644[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 38012[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1563))) otherwise `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal0 (Integer (Pos (Succ vvv1563))) otherwise `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38012 -> 38037[label="",style="solid", color="black", weight=3]; 149.38/98.00 26722[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt vvv1000 vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="triangle"];51816[label="vvv1000/Pos vvv10000",fontsize=10,color="white",style="solid",shape="box"];26722 -> 51816[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51816 -> 27091[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51817[label="vvv1000/Neg vvv10000",fontsize=10,color="white",style="solid",shape="box"];26722 -> 51817[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51817 -> 27092[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26723[label="Integer vvv270 `quot` gcd0Gcd'1 ((`negate` Integer (Pos Zero)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) ((`negate` Integer (Pos Zero)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];26723 -> 27093[label="",style="solid", color="black", weight=3]; 149.38/98.00 26724 -> 25696[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26724[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos Zero)) == vvv600) (Integer (Pos Zero)) (Integer (primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos Zero)))",fontsize=16,color="magenta"];26724 -> 27094[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26724 -> 27095[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38215 -> 31785[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38215[label="Integer vvv1570 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv1571)) `rem` Integer (Pos Zero) == vvv1574) (Integer (Pos Zero)) (Integer (Neg (Succ vvv1571)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];38215 -> 38253[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38215 -> 38254[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38215 -> 38255[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26730[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg Zero)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (Integer (primNegInt (Neg Zero)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];26730 -> 27101[label="",style="solid", color="black", weight=3]; 149.38/98.00 34956[label="Integer (primQuotInt vvv1373 (primNegInt (Pos (Succ vvv1374))))",fontsize=16,color="green",shape="box"];34956 -> 34971[label="",style="dashed", color="green", weight=3]; 149.38/98.00 26737[label="primQuotInt (Pos vvv2700) (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];26737 -> 27109[label="",style="solid", color="black", weight=3]; 149.38/98.00 26738[label="primQuotInt (Neg vvv2700) (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];26738 -> 27110[label="",style="solid", color="black", weight=3]; 149.38/98.00 26739[label="vvv27100",fontsize=16,color="green",shape="box"];26740[label="Pos vvv2700",fontsize=16,color="green",shape="box"];26741[label="vvv27100",fontsize=16,color="green",shape="box"];26742[label="Neg vvv2700",fontsize=16,color="green",shape="box"];26750 -> 24550[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26750[label="primQuotInt (Pos vvv2700) (Pos Zero)",fontsize=16,color="magenta"];26750 -> 27119[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26751 -> 24550[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26751[label="primQuotInt (Neg vvv2700) (Pos Zero)",fontsize=16,color="magenta"];26751 -> 27120[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39986[label="vvv16700",fontsize=16,color="green",shape="box"];39987[label="vvv16710",fontsize=16,color="green",shape="box"];39988[label="vvv1672",fontsize=16,color="green",shape="box"];39989[label="vvv1669",fontsize=16,color="green",shape="box"];39990[label="vvv1673",fontsize=16,color="green",shape="box"];39991[label="vvv1668",fontsize=16,color="green",shape="box"];39992[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not True) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not True) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];39992 -> 40053[label="",style="solid", color="black", weight=3]; 149.38/98.00 39993 -> 26112[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39993[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) (not False) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) (not False) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="magenta"];39993 -> 40054[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39993 -> 40055[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39993 -> 40056[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39993 -> 40057[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26756[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))) == Integer vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];26756 -> 27126[label="",style="solid", color="black", weight=3]; 149.38/98.00 26757[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal0 (Integer (Pos Zero)) otherwise `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26757 -> 27127[label="",style="solid", color="black", weight=3]; 149.38/98.00 30207[label="vvv952",fontsize=16,color="green",shape="box"];30208[label="vvv992",fontsize=16,color="green",shape="box"];30209[label="Neg (Succ vvv953)",fontsize=16,color="green",shape="box"];26759[label="Integer vvv952 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vvv95700))) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) ((`negate` Integer (Neg (Succ vvv95700))) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26759 -> 27129[label="",style="solid", color="black", weight=3]; 149.38/98.00 40338[label="vvv16840",fontsize=16,color="green",shape="box"];40339[label="vvv16830",fontsize=16,color="green",shape="box"];40340[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not False) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not False) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="triangle"];40340 -> 40400[label="",style="solid", color="black", weight=3]; 149.38/98.00 40341[label="vvv1685",fontsize=16,color="green",shape="box"];40342[label="vvv1686",fontsize=16,color="green",shape="box"];40343[label="vvv1682",fontsize=16,color="green",shape="box"];40344[label="vvv1681",fontsize=16,color="green",shape="box"];40345 -> 40340[label="",style="dashed", color="red", weight=0]; 149.38/98.00 40345[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) (not False) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) (not False) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="magenta"];26764[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg Zero)) True `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal0 (Integer (Neg Zero)) True `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];26764 -> 27135[label="",style="solid", color="black", weight=3]; 149.38/98.00 30286[label="Neg (Succ vvv953)",fontsize=16,color="green",shape="box"];30287[label="vvv992",fontsize=16,color="green",shape="box"];30288[label="vvv952",fontsize=16,color="green",shape="box"];38363[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1579))) otherwise `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal0 (Integer (Pos (Succ vvv1579))) otherwise `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38363 -> 38439[label="",style="solid", color="black", weight=3]; 149.38/98.00 26776[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt vvv1002 vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="triangle"];51818[label="vvv1002/Pos vvv10020",fontsize=10,color="white",style="solid",shape="box"];26776 -> 51818[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51818 -> 27147[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51819[label="vvv1002/Neg vvv10020",fontsize=10,color="white",style="solid",shape="box"];26776 -> 51819[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51819 -> 27148[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 26777[label="Integer vvv267 `quot` gcd0Gcd'1 ((`negate` Integer (Pos Zero)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) ((`negate` Integer (Pos Zero)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];26777 -> 27149[label="",style="solid", color="black", weight=3]; 149.38/98.00 26778 -> 25743[label="",style="dashed", color="red", weight=0]; 149.38/98.00 26778[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vvv26800))) (Neg Zero)) == vvv602) (Integer (Neg Zero)) (Integer (primRemInt (primNegInt (Neg (Succ vvv26800))) (Neg Zero)))",fontsize=16,color="magenta"];26778 -> 27150[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26778 -> 27151[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38472 -> 31909[label="",style="dashed", color="red", weight=0]; 149.38/98.00 38472[label="Integer vvv1586 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv1587)) `rem` Integer (Neg Zero) == vvv1590) (Integer (Neg Zero)) (Integer (Neg (Succ vvv1587)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];38472 -> 38527[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38472 -> 38528[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38472 -> 38529[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 26784[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg Zero)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (Integer (primNegInt (Neg Zero)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];26784 -> 27157[label="",style="solid", color="black", weight=3]; 149.38/98.00 37383 -> 42213[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37383[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (primEqNat (Succ vvv1536) vvv154000) (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="magenta"];37383 -> 42219[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37383 -> 42220[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37383 -> 42221[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37383 -> 42222[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37383 -> 42223[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37384 -> 37359[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37384[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 False (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="magenta"];37385[label="primQuotInt (Pos vvv1535) (gcd0Gcd'0 (Pos (Succ vvv1537)) (Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="box"];37385 -> 37405[label="",style="solid", color="black", weight=3]; 149.38/98.00 42297 -> 42213[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42297[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqNat vvv18050 vvv18060) (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="magenta"];42297 -> 42370[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42297 -> 42371[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42298[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 False (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="triangle"];42298 -> 42372[label="",style="solid", color="black", weight=3]; 149.38/98.00 42299 -> 42298[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42299[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 False (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="magenta"];42300[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 True (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42300 -> 42373[label="",style="solid", color="black", weight=3]; 149.38/98.00 42557[label="Succ vvv13900",fontsize=16,color="green",shape="box"];42558[label="vvv1388",fontsize=16,color="green",shape="box"];42559[label="Zero",fontsize=16,color="green",shape="box"];42560 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42560[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];42556[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808) == vvv1828) (Pos (Succ vvv1808)) (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808)))",fontsize=16,color="black",shape="triangle"];42556 -> 42574[label="",style="solid", color="black", weight=3]; 149.38/98.00 41948 -> 41723[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41948[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS vvv17790 vvv17800))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 (primGEqNatS vvv17790 vvv17800))))",fontsize=16,color="magenta"];41948 -> 41992[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41948 -> 41993[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41949[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 True)) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 True)))",fontsize=16,color="black",shape="triangle"];41949 -> 41994[label="",style="solid", color="black", weight=3]; 149.38/98.00 41950[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 False)) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 False)))",fontsize=16,color="black",shape="box"];41950 -> 41995[label="",style="solid", color="black", weight=3]; 149.38/98.00 41951 -> 41949[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41951[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1777) vvv1778 True)) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS0 (Succ vvv1777) vvv1778 True)))",fontsize=16,color="magenta"];39654 -> 45208[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39654[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (primEqNat Zero vvv163200) (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];39654 -> 45209[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39654 -> 45210[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39654 -> 45211[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39654 -> 45212[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39654 -> 45213[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39655 -> 39617[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39655[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 False (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];39656[label="primQuotInt (Pos vvv1627) (gcd0Gcd'0 (Neg (Succ (Succ vvv16290))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39656 -> 39702[label="",style="solid", color="black", weight=3]; 149.38/98.00 39657 -> 27196[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39657[label="primRemInt (Neg (Succ vvv1629)) (Pos Zero)",fontsize=16,color="magenta"];39657 -> 39703[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 32057[label="Neg (primDivNatS vvv9520 (Succ vvv953))",fontsize=16,color="green",shape="box"];32057 -> 33042[label="",style="dashed", color="green", weight=3]; 149.38/98.00 32058[label="Pos (primDivNatS vvv9520 (Succ vvv953))",fontsize=16,color="green",shape="box"];32058 -> 33043[label="",style="dashed", color="green", weight=3]; 149.38/98.00 41790 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41790[label="primMinusNatS (Succ vvv1760) vvv1761",fontsize=16,color="magenta"];41790 -> 41871[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41790 -> 41872[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41791[label="vvv1759",fontsize=16,color="green",shape="box"];41792[label="vvv1764",fontsize=16,color="green",shape="box"];41793 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41793[label="primMinusNatS (Succ vvv1760) vvv1761",fontsize=16,color="magenta"];41793 -> 41873[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41793 -> 41874[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41794[label="vvv1761",fontsize=16,color="green",shape="box"];41795[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1760))) (Pos vvv17640)) (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="box"];41795 -> 41875[label="",style="solid", color="black", weight=3]; 149.38/98.00 41796[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1760))) (Neg vvv17640)) (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="burlywood",shape="box"];51820[label="vvv17640/Succ vvv176400",fontsize=10,color="white",style="solid",shape="box"];41796 -> 51820[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51820 -> 41876[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51821[label="vvv17640/Zero",fontsize=10,color="white",style="solid",shape="box"];41796 -> 51821[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51821 -> 41877[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39273[label="primQuotInt (Pos vvv1592) (gcd0Gcd'2 (Neg (Succ Zero)) (Pos (Succ (Succ vvv15940)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39273 -> 39357[label="",style="solid", color="black", weight=3]; 149.38/98.00 44569[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat (Succ vvv18980) vvv1899) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="burlywood",shape="box"];51822[label="vvv1899/Succ vvv18990",fontsize=10,color="white",style="solid",shape="box"];44569 -> 51822[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51822 -> 44608[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51823[label="vvv1899/Zero",fontsize=10,color="white",style="solid",shape="box"];44569 -> 51823[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51823 -> 44609[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 44570[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat Zero vvv1899) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="burlywood",shape="box"];51824[label="vvv1899/Succ vvv18990",fontsize=10,color="white",style="solid",shape="box"];44570 -> 51824[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51824 -> 44610[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51825[label="vvv1899/Zero",fontsize=10,color="white",style="solid",shape="box"];44570 -> 51825[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51825 -> 44611[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39507[label="vvv1594",fontsize=16,color="green",shape="box"];37400 -> 42317[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37400[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (primEqNat (Succ vvv1543) vvv154700) (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="magenta"];37400 -> 42323[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37400 -> 42324[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37400 -> 42325[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37400 -> 42326[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37400 -> 42327[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37401 -> 37382[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37401[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 False (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="magenta"];37402[label="primQuotInt (Neg vvv1542) (gcd0Gcd'0 (Pos (Succ vvv1544)) (Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="box"];37402 -> 37426[label="",style="solid", color="black", weight=3]; 149.38/98.00 42489 -> 42317[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42489[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqNat vvv18130 vvv18140) (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="magenta"];42489 -> 42504[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42489 -> 42505[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42490[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 False (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="triangle"];42490 -> 42506[label="",style="solid", color="black", weight=3]; 149.38/98.00 42491 -> 42490[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42491[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 False (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="magenta"];42492[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 True (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42492 -> 42507[label="",style="solid", color="black", weight=3]; 149.38/98.00 42691[label="Succ vvv14280",fontsize=16,color="green",shape="box"];42692[label="vvv1426",fontsize=16,color="green",shape="box"];42693[label="Zero",fontsize=16,color="green",shape="box"];42694 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42694[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];42690[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816) == vvv1833) (Pos (Succ vvv1816)) (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816)))",fontsize=16,color="black",shape="triangle"];42690 -> 42712[label="",style="solid", color="black", weight=3]; 149.38/98.00 41988 -> 41797[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41988[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS vvv17860 vvv17870))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 (primGEqNatS vvv17860 vvv17870))))",fontsize=16,color="magenta"];41988 -> 42097[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41988 -> 42098[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41989[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 True)) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 True)))",fontsize=16,color="black",shape="triangle"];41989 -> 42099[label="",style="solid", color="black", weight=3]; 149.38/98.00 41990[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 False)) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 False)))",fontsize=16,color="black",shape="box"];41990 -> 42100[label="",style="solid", color="black", weight=3]; 149.38/98.00 41991 -> 41989[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41991[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1784) vvv1785 True)) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS0 (Succ vvv1784) vvv1785 True)))",fontsize=16,color="magenta"];39963 -> 45482[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39963[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (primEqNat Zero vvv165100) (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];39963 -> 45483[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39963 -> 45484[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39963 -> 45485[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39963 -> 45486[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39963 -> 45487[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39964 -> 39912[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39964[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 False (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];39965[label="primQuotInt (Neg vvv1646) (gcd0Gcd'0 (Neg (Succ (Succ vvv16480))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39965 -> 40008[label="",style="solid", color="black", weight=3]; 149.38/98.00 39966[label="vvv1648",fontsize=16,color="green",shape="box"];41864[label="vvv1766",fontsize=16,color="green",shape="box"];41865[label="vvv1771",fontsize=16,color="green",shape="box"];41866 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41866[label="primMinusNatS (Succ vvv1767) vvv1768",fontsize=16,color="magenta"];41866 -> 41952[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41866 -> 41953[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41867[label="vvv1768",fontsize=16,color="green",shape="box"];41868 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41868[label="primMinusNatS (Succ vvv1767) vvv1768",fontsize=16,color="magenta"];41868 -> 41954[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41868 -> 41955[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41869[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1767))) (Pos vvv17710)) (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="box"];41869 -> 41956[label="",style="solid", color="black", weight=3]; 149.38/98.00 41870[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1767))) (Neg vvv17710)) (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="burlywood",shape="box"];51826[label="vvv17710/Succ vvv177100",fontsize=10,color="white",style="solid",shape="box"];41870 -> 51826[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51826 -> 41957[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51827[label="vvv17710/Zero",fontsize=10,color="white",style="solid",shape="box"];41870 -> 51827[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51827 -> 41958[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39345[label="primQuotInt (Neg vvv1601) (gcd0Gcd'2 (Neg (Succ Zero)) (Pos (Succ (Succ vvv16030)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];39345 -> 39386[label="",style="solid", color="black", weight=3]; 149.38/98.00 44864[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat (Succ vvv19160) vvv1917) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="burlywood",shape="box"];51828[label="vvv1917/Succ vvv19170",fontsize=10,color="white",style="solid",shape="box"];44864 -> 51828[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51828 -> 44898[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51829[label="vvv1917/Zero",fontsize=10,color="white",style="solid",shape="box"];44864 -> 51829[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51829 -> 44899[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 44865[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat Zero vvv1917) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="burlywood",shape="box"];51830[label="vvv1917/Succ vvv19170",fontsize=10,color="white",style="solid",shape="box"];44865 -> 51830[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51830 -> 44900[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51831[label="vvv1917/Zero",fontsize=10,color="white",style="solid",shape="box"];44865 -> 51831[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51831 -> 44901[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 45537 -> 45318[label="",style="dashed", color="red", weight=0]; 149.38/98.00 45537[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS vvv19510 vvv19520))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 (primGEqNatS vvv19510 vvv19520))))",fontsize=16,color="magenta"];45537 -> 45588[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45537 -> 45589[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45538[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 True)) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 True)))",fontsize=16,color="black",shape="triangle"];45538 -> 45590[label="",style="solid", color="black", weight=3]; 149.38/98.00 45539[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 False)) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 False)))",fontsize=16,color="black",shape="box"];45539 -> 45591[label="",style="solid", color="black", weight=3]; 149.38/98.00 45540 -> 45538[label="",style="dashed", color="red", weight=0]; 149.38/98.00 45540[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1949) vvv1950 True)) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS0 (Succ vvv1949) vvv1950 True)))",fontsize=16,color="magenta"];43624[label="primQuotInt (Pos vvv1835) (gcd0Gcd'0 (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43624 -> 43716[label="",style="solid", color="black", weight=3]; 149.38/98.00 43625 -> 47330[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43625[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (primEqNat Zero vvv184000) (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];43625 -> 47331[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43625 -> 47332[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43625 -> 47333[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43625 -> 47334[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43625 -> 47335[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43626 -> 43595[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43626[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 False (Neg (Succ (Succ vvv18370))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];43627[label="vvv1837",fontsize=16,color="green",shape="box"];26986[label="Neg (Succ vvv83200) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];26986 -> 27328[label="",style="solid", color="black", weight=3]; 149.38/98.00 45584 -> 45390[label="",style="dashed", color="red", weight=0]; 149.38/98.00 45584[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS vvv19580 vvv19590))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 (primGEqNatS vvv19580 vvv19590))))",fontsize=16,color="magenta"];45584 -> 45683[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45584 -> 45684[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45585[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 True)) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 True)))",fontsize=16,color="black",shape="triangle"];45585 -> 45685[label="",style="solid", color="black", weight=3]; 149.38/98.00 45586[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 False)) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 False)))",fontsize=16,color="black",shape="box"];45586 -> 45686[label="",style="solid", color="black", weight=3]; 149.38/98.00 45587 -> 45585[label="",style="dashed", color="red", weight=0]; 149.38/98.00 45587[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1956) vvv1957 True)) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS0 (Succ vvv1956) vvv1957 True)))",fontsize=16,color="magenta"];43228[label="primQuotInt (Neg vvv1818) (gcd0Gcd'0 (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43228 -> 43279[label="",style="solid", color="black", weight=3]; 149.38/98.00 43229 -> 47429[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43229[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (primEqNat Zero vvv182300) (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];43229 -> 47430[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43229 -> 47431[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43229 -> 47432[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43229 -> 47433[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43229 -> 47434[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 43230 -> 43200[label="",style="dashed", color="red", weight=0]; 149.38/98.00 43230[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 False (Neg (Succ (Succ vvv18200))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];43231[label="vvv1820",fontsize=16,color="green",shape="box"];37361[label="Integer vvv1520 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos (Succ vvv1521))) `rem` Integer (Pos (Succ vvv1524)) == vvv1525) (Integer (Pos (Succ vvv1524))) (Integer (primNegInt (Pos (Succ vvv1521))) `rem` Integer (Pos (Succ vvv1524)))",fontsize=16,color="black",shape="box"];37361 -> 37387[label="",style="solid", color="black", weight=3]; 149.38/98.00 43568[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv18740 vvv1848 (primGEqNatS vvv18740 vvv1848))) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos (primModNatS0 vvv18740 vvv1848 (primGEqNatS vvv18740 vvv1848))))",fontsize=16,color="burlywood",shape="box"];51832[label="vvv18740/Succ vvv187400",fontsize=10,color="white",style="solid",shape="box"];43568 -> 51832[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51832 -> 43615[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51833[label="vvv18740/Zero",fontsize=10,color="white",style="solid",shape="box"];43568 -> 51833[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51833 -> 43616[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43569[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51834[label="vvv1851/Pos vvv18510",fontsize=10,color="white",style="solid",shape="box"];43569 -> 51834[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51834 -> 43617[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51835[label="vvv1851/Neg vvv18510",fontsize=10,color="white",style="solid",shape="box"];43569 -> 51835[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51835 -> 43618[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27073[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv640))) == Integer vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];27073 -> 27391[label="",style="solid", color="black", weight=3]; 149.38/98.00 30542[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv99900))) vvv11530) (Integer (Pos (Succ vvv99900))) (Integer (primRemInt (Pos Zero) (Pos (Succ vvv99900))))",fontsize=16,color="black",shape="box"];30542 -> 30645[label="",style="solid", color="black", weight=3]; 149.38/98.00 30543[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos Zero)) vvv11530) (Integer (Pos Zero)) (Integer (primRemInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];30543 -> 30646[label="",style="solid", color="black", weight=3]; 149.38/98.00 30544[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv99900))) vvv11530) (Integer (Neg (Succ vvv99900))) (Integer (primRemInt (Pos Zero) (Neg (Succ vvv99900))))",fontsize=16,color="black",shape="box"];30544 -> 30647[label="",style="solid", color="black", weight=3]; 149.38/98.00 30545[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg Zero)) vvv11530) (Integer (Neg Zero)) (Integer (primRemInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];30545 -> 30648[label="",style="solid", color="black", weight=3]; 149.38/98.00 27076 -> 25157[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27076[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Pos (Succ vvv27100)) (Pos (Succ vvv640))))",fontsize=16,color="magenta"];27076 -> 27396[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37386[label="Integer vvv1527 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1528)) (Pos (Succ vvv1531))) vvv15320) (Integer (Pos (Succ vvv1531))) (Integer (primRemInt (Neg (Succ vvv1528)) (Pos (Succ vvv1531))))",fontsize=16,color="black",shape="triangle"];37386 -> 37406[label="",style="solid", color="black", weight=3]; 149.38/98.00 27083[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];27083 -> 27403[label="",style="solid", color="black", weight=3]; 149.38/98.00 30641[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv100100))) vvv11540) (Integer (Pos (Succ vvv100100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vvv100100))))",fontsize=16,color="black",shape="box"];30641 -> 30689[label="",style="solid", color="black", weight=3]; 149.38/98.00 30642[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos Zero)) vvv11540) (Integer (Pos Zero)) (Integer (primRemInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];30642 -> 30690[label="",style="solid", color="black", weight=3]; 149.38/98.00 30643[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv100100))) vvv11540) (Integer (Neg (Succ vvv100100))) (Integer (primRemInt (Neg Zero) (Neg (Succ vvv100100))))",fontsize=16,color="black",shape="box"];30643 -> 30691[label="",style="solid", color="black", weight=3]; 149.38/98.00 30644[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg Zero)) vvv11540) (Integer (Neg Zero)) (Integer (primRemInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];30644 -> 30692[label="",style="solid", color="black", weight=3]; 149.38/98.00 38037[label="Integer vvv1562 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1563))) True `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (absReal0 (Integer (Pos (Succ vvv1563))) True `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38037 -> 38120[label="",style="solid", color="black", weight=3]; 149.38/98.00 27091[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos vvv10000) vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51836[label="vvv10000/Succ vvv100000",fontsize=10,color="white",style="solid",shape="box"];27091 -> 51836[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51836 -> 27414[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51837[label="vvv10000/Zero",fontsize=10,color="white",style="solid",shape="box"];27091 -> 51837[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51837 -> 27415[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27092[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg vvv10000) vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51838[label="vvv10000/Succ vvv100000",fontsize=10,color="white",style="solid",shape="box"];27092 -> 51838[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51838 -> 27416[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51839[label="vvv10000/Zero",fontsize=10,color="white",style="solid",shape="box"];27092 -> 51839[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51839 -> 27417[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27093[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos Zero)) `rem` Integer (Pos Zero) == vvv600) (Integer (Pos Zero)) (Integer (primNegInt (Pos Zero)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];27093 -> 27418[label="",style="solid", color="black", weight=3]; 149.38/98.00 27094 -> 22756[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27094[label="primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos Zero)",fontsize=16,color="magenta"];27094 -> 27419[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27095 -> 22756[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27095[label="primRemInt (primNegInt (Neg (Succ vvv27100))) (Pos Zero)",fontsize=16,color="magenta"];27095 -> 27420[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38253[label="vvv1571",fontsize=16,color="green",shape="box"];38254[label="vvv1574",fontsize=16,color="green",shape="box"];38255[label="vvv1570",fontsize=16,color="green",shape="box"];31785[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv953)) `rem` Integer (Pos Zero) == vvv1220) (Integer (Pos Zero)) (Integer (Neg (Succ vvv953)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];31785 -> 31799[label="",style="solid", color="black", weight=3]; 149.38/98.00 27101 -> 25696[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27101[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg Zero)) (Pos Zero)) == vvv600) (Integer (Pos Zero)) (Integer (primRemInt (primNegInt (Neg Zero)) (Pos Zero)))",fontsize=16,color="magenta"];27101 -> 27427[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27101 -> 27428[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 34971[label="primQuotInt vvv1373 (primNegInt (Pos (Succ vvv1374)))",fontsize=16,color="burlywood",shape="box"];51840[label="vvv1373/Pos vvv13730",fontsize=10,color="white",style="solid",shape="box"];34971 -> 51840[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51840 -> 35031[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51841[label="vvv1373/Neg vvv13730",fontsize=10,color="white",style="solid",shape="box"];34971 -> 51841[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51841 -> 35032[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27109 -> 24558[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27109[label="primQuotInt (Pos vvv2700) (Neg Zero)",fontsize=16,color="magenta"];27109 -> 27437[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27110 -> 24558[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27110[label="primQuotInt (Neg vvv2700) (Neg Zero)",fontsize=16,color="magenta"];27110 -> 27438[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27119[label="Pos vvv2700",fontsize=16,color="green",shape="box"];27120[label="Neg vvv2700",fontsize=16,color="green",shape="box"];40053[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vvv1669))) False `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal1 (Integer (Pos (Succ vvv1669))) False `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];40053 -> 40212[label="",style="solid", color="black", weight=3]; 149.38/98.00 40054[label="vvv1672",fontsize=16,color="green",shape="box"];40055[label="vvv1669",fontsize=16,color="green",shape="box"];40056[label="vvv1673",fontsize=16,color="green",shape="box"];40057[label="vvv1668",fontsize=16,color="green",shape="box"];27126[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="triangle"];27126 -> 27453[label="",style="solid", color="black", weight=3]; 149.38/98.00 27127[label="Integer vvv952 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos Zero)) True `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (absReal0 (Integer (Pos Zero)) True `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];27127 -> 27454[label="",style="solid", color="black", weight=3]; 149.38/98.00 27129[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vvv95700))) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primNegInt (Neg (Succ vvv95700))) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];27129 -> 27456[label="",style="solid", color="black", weight=3]; 149.38/98.00 40400[label="Integer vvv1681 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vvv1682))) True `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (absReal1 (Integer (Neg (Succ vvv1682))) True `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="box"];40400 -> 40421[label="",style="solid", color="black", weight=3]; 149.38/98.00 27135[label="Integer vvv952 `quot` gcd0Gcd'1 ((`negate` Integer (Neg Zero)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) ((`negate` Integer (Neg Zero)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];27135 -> 27462[label="",style="solid", color="black", weight=3]; 149.38/98.00 38439[label="Integer vvv1578 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1579))) True `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (absReal0 (Integer (Pos (Succ vvv1579))) True `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38439 -> 38530[label="",style="solid", color="black", weight=3]; 149.38/98.00 27147[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos vvv10020) vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51842[label="vvv10020/Succ vvv100200",fontsize=10,color="white",style="solid",shape="box"];27147 -> 51842[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51842 -> 27476[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51843[label="vvv10020/Zero",fontsize=10,color="white",style="solid",shape="box"];27147 -> 51843[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51843 -> 27477[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27148[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg vvv10020) vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51844[label="vvv10020/Succ vvv100200",fontsize=10,color="white",style="solid",shape="box"];27148 -> 51844[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51844 -> 27478[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51845[label="vvv10020/Zero",fontsize=10,color="white",style="solid",shape="box"];27148 -> 51845[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51845 -> 27479[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27149[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos Zero)) `rem` Integer (Neg Zero) == vvv602) (Integer (Neg Zero)) (Integer (primNegInt (Pos Zero)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];27149 -> 27480[label="",style="solid", color="black", weight=3]; 149.38/98.00 27150 -> 22878[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27150[label="primRemInt (primNegInt (Neg (Succ vvv26800))) (Neg Zero)",fontsize=16,color="magenta"];27150 -> 27481[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27151 -> 22878[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27151[label="primRemInt (primNegInt (Neg (Succ vvv26800))) (Neg Zero)",fontsize=16,color="magenta"];27151 -> 27482[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38527[label="vvv1590",fontsize=16,color="green",shape="box"];38528[label="vvv1587",fontsize=16,color="green",shape="box"];38529[label="vvv1586",fontsize=16,color="green",shape="box"];31909[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv953)) `rem` Integer (Neg Zero) == vvv1227) (Integer (Neg Zero)) (Integer (Neg (Succ vvv953)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];31909 -> 31923[label="",style="solid", color="black", weight=3]; 149.38/98.00 27157 -> 25743[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27157[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg Zero)) (Neg Zero)) == vvv602) (Integer (Neg Zero)) (Integer (primRemInt (primNegInt (Neg Zero)) (Neg Zero)))",fontsize=16,color="magenta"];27157 -> 27489[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27157 -> 27490[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42219[label="vvv1537",fontsize=16,color="green",shape="box"];42220[label="Succ vvv1536",fontsize=16,color="green",shape="box"];42221[label="vvv1535",fontsize=16,color="green",shape="box"];42222[label="Succ vvv1536",fontsize=16,color="green",shape="box"];42223[label="vvv154000",fontsize=16,color="green",shape="box"];37405[label="primQuotInt (Pos vvv1535) (gcd0Gcd' (Pos (Succ (Succ vvv1536))) (Pos (Succ vvv1537) `rem` Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="box"];37405 -> 37429[label="",style="solid", color="black", weight=3]; 149.38/98.00 42370[label="vvv18050",fontsize=16,color="green",shape="box"];42371[label="vvv18060",fontsize=16,color="green",shape="box"];42372[label="primQuotInt (Pos vvv1804) (gcd0Gcd'0 (Pos (Succ vvv1807)) (Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42372 -> 42477[label="",style="solid", color="black", weight=3]; 149.38/98.00 42373 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42373[label="primQuotInt (Pos vvv1804) (Pos (Succ vvv1807))",fontsize=16,color="magenta"];42373 -> 42478[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42373 -> 42479[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42574[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808)) vvv1828) (Pos (Succ vvv1808)) (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42574 -> 42606[label="",style="solid", color="black", weight=3]; 149.38/98.00 41992[label="vvv17790",fontsize=16,color="green",shape="box"];41993[label="vvv17800",fontsize=16,color="green",shape="box"];41994 -> 39277[label="",style="dashed", color="red", weight=0]; 149.38/98.00 41994[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1777) vvv1778) (Succ vvv1778))) vvv1781) (Neg (Succ vvv1778)) (Pos (primModNatS (primMinusNatS (Succ vvv1777) vvv1778) (Succ vvv1778))))",fontsize=16,color="magenta"];41994 -> 42101[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41994 -> 42102[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41994 -> 42103[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41994 -> 42104[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41994 -> 42105[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41995[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1777))) vvv1781) (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="burlywood",shape="box"];51846[label="vvv1781/Pos vvv17810",fontsize=10,color="white",style="solid",shape="box"];41995 -> 51846[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51846 -> 42106[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51847[label="vvv1781/Neg vvv17810",fontsize=10,color="white",style="solid",shape="box"];41995 -> 51847[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51847 -> 42107[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 45209[label="Succ vvv16290",fontsize=16,color="green",shape="box"];45210[label="vvv1627",fontsize=16,color="green",shape="box"];45211[label="Zero",fontsize=16,color="green",shape="box"];45212[label="vvv163200",fontsize=16,color="green",shape="box"];45213[label="Zero",fontsize=16,color="green",shape="box"];45208[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat vvv1942 vvv1943) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="burlywood",shape="triangle"];51848[label="vvv1942/Succ vvv19420",fontsize=10,color="white",style="solid",shape="box"];45208 -> 51848[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51848 -> 45259[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51849[label="vvv1942/Zero",fontsize=10,color="white",style="solid",shape="box"];45208 -> 51849[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51849 -> 45260[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 39702[label="primQuotInt (Pos vvv1627) (gcd0Gcd' (Pos (Succ Zero)) (Neg (Succ (Succ vvv16290)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39702 -> 39874[label="",style="solid", color="black", weight=3]; 149.38/98.00 39703[label="vvv1629",fontsize=16,color="green",shape="box"];33042 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/98.00 33042[label="primDivNatS vvv9520 (Succ vvv953)",fontsize=16,color="magenta"];33042 -> 33438[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 33042 -> 33439[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 33043 -> 16251[label="",style="dashed", color="red", weight=0]; 149.38/98.00 33043[label="primDivNatS vvv9520 (Succ vvv953)",fontsize=16,color="magenta"];33043 -> 33440[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 33043 -> 33441[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 41871[label="vvv1761",fontsize=16,color="green",shape="box"];41872[label="Succ vvv1760",fontsize=16,color="green",shape="box"];41873[label="vvv1761",fontsize=16,color="green",shape="box"];41874[label="Succ vvv1760",fontsize=16,color="green",shape="box"];41875[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 False (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="triangle"];41875 -> 41959[label="",style="solid", color="black", weight=3]; 149.38/98.00 41876[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1760))) (Neg (Succ vvv176400))) (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="box"];41876 -> 41960[label="",style="solid", color="black", weight=3]; 149.38/98.00 41877[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1760))) (Neg Zero)) (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="box"];41877 -> 41961[label="",style="solid", color="black", weight=3]; 149.38/98.00 39357 -> 44912[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39357[label="primQuotInt (Pos vvv1592) (gcd0Gcd'1 (Pos (Succ (Succ vvv15940)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Pos (Succ (Succ vvv15940)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];39357 -> 44913[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39357 -> 44914[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39357 -> 44915[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39357 -> 44916[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 44608[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat (Succ vvv18980) (Succ vvv18990)) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44608 -> 44659[label="",style="solid", color="black", weight=3]; 149.38/98.00 44609[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat (Succ vvv18980) Zero) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44609 -> 44660[label="",style="solid", color="black", weight=3]; 149.38/98.00 44610[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat Zero (Succ vvv18990)) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44610 -> 44661[label="",style="solid", color="black", weight=3]; 149.38/98.00 44611[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44611 -> 44662[label="",style="solid", color="black", weight=3]; 149.38/98.00 42323[label="vvv1544",fontsize=16,color="green",shape="box"];42324[label="vvv1542",fontsize=16,color="green",shape="box"];42325[label="vvv154700",fontsize=16,color="green",shape="box"];42326[label="Succ vvv1543",fontsize=16,color="green",shape="box"];42327[label="Succ vvv1543",fontsize=16,color="green",shape="box"];37426[label="primQuotInt (Neg vvv1542) (gcd0Gcd' (Pos (Succ (Succ vvv1543))) (Pos (Succ vvv1544) `rem` Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="box"];37426 -> 37599[label="",style="solid", color="black", weight=3]; 149.38/98.00 42504[label="vvv18140",fontsize=16,color="green",shape="box"];42505[label="vvv18130",fontsize=16,color="green",shape="box"];42506[label="primQuotInt (Neg vvv1812) (gcd0Gcd'0 (Pos (Succ vvv1815)) (Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42506 -> 42549[label="",style="solid", color="black", weight=3]; 149.38/98.00 42507 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42507[label="primQuotInt (Neg vvv1812) (Pos (Succ vvv1815))",fontsize=16,color="magenta"];42507 -> 42550[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42507 -> 42551[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42712[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816)) vvv1833) (Pos (Succ vvv1816)) (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42712 -> 42829[label="",style="solid", color="black", weight=3]; 149.38/98.00 42097[label="vvv17870",fontsize=16,color="green",shape="box"];42098[label="vvv17860",fontsize=16,color="green",shape="box"];42099 -> 39417[label="",style="dashed", color="red", weight=0]; 149.38/98.00 42099[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1784) vvv1785) (Succ vvv1785))) vvv1788) (Neg (Succ vvv1785)) (Pos (primModNatS (primMinusNatS (Succ vvv1784) vvv1785) (Succ vvv1785))))",fontsize=16,color="magenta"];42099 -> 42119[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42099 -> 42120[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42099 -> 42121[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42099 -> 42122[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42099 -> 42123[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 42100[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1784))) vvv1788) (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="burlywood",shape="box"];51850[label="vvv1788/Pos vvv17880",fontsize=10,color="white",style="solid",shape="box"];42100 -> 51850[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51850 -> 42124[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51851[label="vvv1788/Neg vvv17880",fontsize=10,color="white",style="solid",shape="box"];42100 -> 51851[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51851 -> 42125[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 45483[label="vvv165100",fontsize=16,color="green",shape="box"];45484[label="Succ vvv16480",fontsize=16,color="green",shape="box"];45485[label="Zero",fontsize=16,color="green",shape="box"];45486[label="vvv1646",fontsize=16,color="green",shape="box"];45487[label="Zero",fontsize=16,color="green",shape="box"];45482[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat vvv1963 vvv1964) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="burlywood",shape="triangle"];51852[label="vvv1963/Succ vvv19630",fontsize=10,color="white",style="solid",shape="box"];45482 -> 51852[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51852 -> 45541[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51853[label="vvv1963/Zero",fontsize=10,color="white",style="solid",shape="box"];45482 -> 51853[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51853 -> 45542[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 40008[label="primQuotInt (Neg vvv1646) (gcd0Gcd' (Pos (Succ Zero)) (Neg (Succ (Succ vvv16480)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];40008 -> 40075[label="",style="solid", color="black", weight=3]; 149.38/98.00 41952[label="vvv1768",fontsize=16,color="green",shape="box"];41953[label="Succ vvv1767",fontsize=16,color="green",shape="box"];41954[label="vvv1768",fontsize=16,color="green",shape="box"];41955[label="Succ vvv1767",fontsize=16,color="green",shape="box"];41956[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 False (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="triangle"];41956 -> 41996[label="",style="solid", color="black", weight=3]; 149.38/98.00 41957[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1767))) (Neg (Succ vvv177100))) (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="box"];41957 -> 41997[label="",style="solid", color="black", weight=3]; 149.38/98.00 41958[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1767))) (Neg Zero)) (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="box"];41958 -> 41998[label="",style="solid", color="black", weight=3]; 149.38/98.00 39386 -> 45261[label="",style="dashed", color="red", weight=0]; 149.38/98.00 39386[label="primQuotInt (Neg vvv1601) (gcd0Gcd'1 (Pos (Succ (Succ vvv16030)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Pos (Succ (Succ vvv16030)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];39386 -> 45262[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39386 -> 45263[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39386 -> 45264[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 39386 -> 45265[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 44898[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat (Succ vvv19160) (Succ vvv19170)) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44898 -> 44908[label="",style="solid", color="black", weight=3]; 149.38/98.00 44899[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat (Succ vvv19160) Zero) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44899 -> 44909[label="",style="solid", color="black", weight=3]; 149.38/98.00 44900[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat Zero (Succ vvv19170)) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44900 -> 44910[label="",style="solid", color="black", weight=3]; 149.38/98.00 44901[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44901 -> 44911[label="",style="solid", color="black", weight=3]; 149.38/98.00 45588[label="vvv19510",fontsize=16,color="green",shape="box"];45589[label="vvv19520",fontsize=16,color="green",shape="box"];45590 -> 43232[label="",style="dashed", color="red", weight=0]; 149.38/98.00 45590[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1949) vvv1950) (Succ vvv1950))) vvv1953) (Neg (Succ vvv1950)) (Neg (primModNatS (primMinusNatS (Succ vvv1949) vvv1950) (Succ vvv1950))))",fontsize=16,color="magenta"];45590 -> 45687[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45590 -> 45688[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45590 -> 45689[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45590 -> 45690[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45590 -> 45691[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45591[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1949))) vvv1953) (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="burlywood",shape="box"];51854[label="vvv1953/Pos vvv19530",fontsize=10,color="white",style="solid",shape="box"];45591 -> 51854[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51854 -> 45692[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51855[label="vvv1953/Neg vvv19530",fontsize=10,color="white",style="solid",shape="box"];45591 -> 51855[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51855 -> 45693[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43716[label="primQuotInt (Pos vvv1835) (gcd0Gcd' (Neg (Succ Zero)) (Neg (Succ (Succ vvv18370)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43716 -> 43801[label="",style="solid", color="black", weight=3]; 149.38/98.00 47331[label="Succ vvv18370",fontsize=16,color="green",shape="box"];47332[label="Zero",fontsize=16,color="green",shape="box"];47333[label="vvv1835",fontsize=16,color="green",shape="box"];47334[label="Zero",fontsize=16,color="green",shape="box"];47335[label="vvv184000",fontsize=16,color="green",shape="box"];47330[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat vvv2030 vvv2031) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="burlywood",shape="triangle"];51856[label="vvv2030/Succ vvv20300",fontsize=10,color="white",style="solid",shape="box"];47330 -> 51856[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51856 -> 47381[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51857[label="vvv2030/Zero",fontsize=10,color="white",style="solid",shape="box"];47330 -> 51857[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51857 -> 47382[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 45683[label="vvv19590",fontsize=16,color="green",shape="box"];45684[label="vvv19580",fontsize=16,color="green",shape="box"];45685 -> 42576[label="",style="dashed", color="red", weight=0]; 149.38/98.00 45685[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1956) vvv1957) (Succ vvv1957))) vvv1960) (Neg (Succ vvv1957)) (Neg (primModNatS (primMinusNatS (Succ vvv1956) vvv1957) (Succ vvv1957))))",fontsize=16,color="magenta"];45685 -> 45749[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45685 -> 45750[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45685 -> 45751[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45685 -> 45752[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45685 -> 45753[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 45686[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1956))) vvv1960) (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="burlywood",shape="box"];51858[label="vvv1960/Pos vvv19600",fontsize=10,color="white",style="solid",shape="box"];45686 -> 51858[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51858 -> 45754[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51859[label="vvv1960/Neg vvv19600",fontsize=10,color="white",style="solid",shape="box"];45686 -> 51859[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51859 -> 45755[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43279[label="primQuotInt (Neg vvv1818) (gcd0Gcd' (Neg (Succ Zero)) (Neg (Succ (Succ vvv18200)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43279 -> 43332[label="",style="solid", color="black", weight=3]; 149.38/98.00 47430[label="Zero",fontsize=16,color="green",shape="box"];47431[label="vvv182300",fontsize=16,color="green",shape="box"];47432[label="Zero",fontsize=16,color="green",shape="box"];47433[label="Succ vvv18200",fontsize=16,color="green",shape="box"];47434[label="vvv1818",fontsize=16,color="green",shape="box"];47429[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat vvv2036 vvv2037) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="burlywood",shape="triangle"];51860[label="vvv2036/Succ vvv20360",fontsize=10,color="white",style="solid",shape="box"];47429 -> 51860[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51860 -> 47480[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51861[label="vvv2036/Zero",fontsize=10,color="white",style="solid",shape="box"];47429 -> 51861[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51861 -> 47481[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 37387[label="Integer vvv1520 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos (Succ vvv1521))) (Pos (Succ vvv1524))) == vvv1525) (Integer (Pos (Succ vvv1524))) (Integer (primRemInt (primNegInt (Pos (Succ vvv1521))) (Pos (Succ vvv1524))))",fontsize=16,color="burlywood",shape="box"];51862[label="vvv1525/Integer vvv15250",fontsize=10,color="white",style="solid",shape="box"];37387 -> 51862[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51862 -> 37407[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43615[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv187400) vvv1848 (primGEqNatS (Succ vvv187400) vvv1848))) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos (primModNatS0 (Succ vvv187400) vvv1848 (primGEqNatS (Succ vvv187400) vvv1848))))",fontsize=16,color="burlywood",shape="box"];51863[label="vvv1848/Succ vvv18480",fontsize=10,color="white",style="solid",shape="box"];43615 -> 51863[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51863 -> 43696[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51864[label="vvv1848/Zero",fontsize=10,color="white",style="solid",shape="box"];43615 -> 51864[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51864 -> 43697[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43616[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1848 (primGEqNatS Zero vvv1848))) vvv1851) (Integer (Pos (Succ vvv1848))) (Integer (Pos (primModNatS0 Zero vvv1848 (primGEqNatS Zero vvv1848))))",fontsize=16,color="burlywood",shape="box"];51865[label="vvv1848/Succ vvv18480",fontsize=10,color="white",style="solid",shape="box"];43616 -> 51865[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51865 -> 43698[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51866[label="vvv1848/Zero",fontsize=10,color="white",style="solid",shape="box"];43616 -> 51866[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51866 -> 43699[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43617[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv18510)) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51867[label="vvv18510/Succ vvv185100",fontsize=10,color="white",style="solid",shape="box"];43617 -> 51867[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51867 -> 43700[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51868[label="vvv18510/Zero",fontsize=10,color="white",style="solid",shape="box"];43617 -> 51868[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51868 -> 43701[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 43618[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv18510)) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51869[label="vvv18510/Succ vvv185100",fontsize=10,color="white",style="solid",shape="box"];43618 -> 51869[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51869 -> 43702[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51870[label="vvv18510/Zero",fontsize=10,color="white",style="solid",shape="box"];43618 -> 51870[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51870 -> 43703[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27391[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="box"];27391 -> 27720[label="",style="solid", color="black", weight=3]; 149.38/98.00 30645 -> 43474[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30645[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv99900))) vvv11530) (Integer (Pos (Succ vvv99900))) (Integer (Pos (primModNatS Zero (Succ vvv99900))))",fontsize=16,color="magenta"];30645 -> 43480[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30645 -> 43481[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30645 -> 43482[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30645 -> 43483[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30645 -> 43484[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30646 -> 26722[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30646[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (error []) vvv11530) (Integer (Pos Zero)) (Integer (error []))",fontsize=16,color="magenta"];30646 -> 30695[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30646 -> 30696[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30646 -> 30697[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30647 -> 45868[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30647[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv99900))) vvv11530) (Integer (Neg (Succ vvv99900))) (Integer (Pos (primModNatS Zero (Succ vvv99900))))",fontsize=16,color="magenta"];30647 -> 45869[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30647 -> 45870[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30647 -> 45871[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30647 -> 45872[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30647 -> 45873[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30648 -> 26776[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30648[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (error []) vvv11530) (Integer (Neg Zero)) (Integer (error []))",fontsize=16,color="magenta"];30648 -> 30701[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30648 -> 30702[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30648 -> 30703[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30648 -> 30704[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27396[label="vvv27100",fontsize=16,color="green",shape="box"];37406 -> 45546[label="",style="dashed", color="red", weight=0]; 149.38/98.00 37406[label="Integer vvv1527 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv1528) (Succ vvv1531))) vvv15320) (Integer (Pos (Succ vvv1531))) (Integer (Neg (primModNatS (Succ vvv1528) (Succ vvv1531))))",fontsize=16,color="magenta"];37406 -> 45547[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37406 -> 45548[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37406 -> 45549[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37406 -> 45550[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 37406 -> 45551[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27403 -> 25683[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27403[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Pos Zero) (Pos (Succ vvv640))))",fontsize=16,color="magenta"];30689 -> 45546[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30689[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv100100))) vvv11540) (Integer (Pos (Succ vvv100100))) (Integer (Neg (primModNatS Zero (Succ vvv100100))))",fontsize=16,color="magenta"];30689 -> 45552[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30689 -> 45553[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30689 -> 45554[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30689 -> 45555[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30689 -> 45556[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30690 -> 26722[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30690[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (error []) vvv11540) (Integer (Pos Zero)) (Integer (error []))",fontsize=16,color="magenta"];30690 -> 30736[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30690 -> 30737[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30690 -> 30738[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30690 -> 30739[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30691 -> 46715[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30691[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv100100))) vvv11540) (Integer (Neg (Succ vvv100100))) (Integer (Neg (primModNatS Zero (Succ vvv100100))))",fontsize=16,color="magenta"];30691 -> 46716[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30691 -> 46717[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30691 -> 46718[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30691 -> 46719[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30691 -> 46720[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30692 -> 26776[label="",style="dashed", color="red", weight=0]; 149.38/98.00 30692[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (error []) vvv11540) (Integer (Neg Zero)) (Integer (error []))",fontsize=16,color="magenta"];30692 -> 30743[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30692 -> 30744[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 30692 -> 30745[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 38120[label="Integer vvv1562 `quot` gcd0Gcd'1 ((`negate` Integer (Pos (Succ vvv1563))) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) ((`negate` Integer (Pos (Succ vvv1563))) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38120 -> 38216[label="",style="solid", color="black", weight=3]; 149.38/98.00 27414[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100000)) vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51871[label="vvv6000/Pos vvv60000",fontsize=10,color="white",style="solid",shape="box"];27414 -> 51871[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51871 -> 27743[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51872[label="vvv6000/Neg vvv60000",fontsize=10,color="white",style="solid",shape="box"];27414 -> 51872[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51872 -> 27744[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27415[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51873[label="vvv6000/Pos vvv60000",fontsize=10,color="white",style="solid",shape="box"];27415 -> 51873[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51873 -> 27745[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51874[label="vvv6000/Neg vvv60000",fontsize=10,color="white",style="solid",shape="box"];27415 -> 51874[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51874 -> 27746[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27416[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100000)) vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51875[label="vvv6000/Pos vvv60000",fontsize=10,color="white",style="solid",shape="box"];27416 -> 51875[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51875 -> 27747[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51876[label="vvv6000/Neg vvv60000",fontsize=10,color="white",style="solid",shape="box"];27416 -> 51876[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51876 -> 27748[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27417[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) vvv6000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51877[label="vvv6000/Pos vvv60000",fontsize=10,color="white",style="solid",shape="box"];27417 -> 51877[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51877 -> 27749[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 51878[label="vvv6000/Neg vvv60000",fontsize=10,color="white",style="solid",shape="box"];27417 -> 51878[label="",style="solid", color="burlywood", weight=9]; 149.38/98.00 51878 -> 27750[label="",style="solid", color="burlywood", weight=3]; 149.38/98.00 27418 -> 25696[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27418[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos Zero)) (Pos Zero)) == vvv600) (Integer (Pos Zero)) (Integer (primRemInt (primNegInt (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];27418 -> 27751[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27418 -> 27752[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27419[label="vvv27100",fontsize=16,color="green",shape="box"];27420[label="vvv27100",fontsize=16,color="green",shape="box"];31799 -> 25696[label="",style="dashed", color="red", weight=0]; 149.38/98.00 31799[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg (Succ vvv953)) (Pos Zero)) == vvv1220) (Integer (Pos Zero)) (Integer (primRemInt (Neg (Succ vvv953)) (Pos Zero)))",fontsize=16,color="magenta"];31799 -> 31809[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 31799 -> 31810[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 31799 -> 31811[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 31799 -> 31812[label="",style="dashed", color="magenta", weight=3]; 149.38/98.00 27427 -> 23846[label="",style="dashed", color="red", weight=0]; 149.38/98.00 27427[label="primRemInt (primNegInt (Neg Zero)) (Pos Zero)",fontsize=16,color="magenta"];27428 -> 23846[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27428[label="primRemInt (primNegInt (Neg Zero)) (Pos Zero)",fontsize=16,color="magenta"];35031[label="primQuotInt (Pos vvv13730) (primNegInt (Pos (Succ vvv1374)))",fontsize=16,color="black",shape="box"];35031 -> 35075[label="",style="solid", color="black", weight=3]; 149.38/98.01 35032[label="primQuotInt (Neg vvv13730) (primNegInt (Pos (Succ vvv1374)))",fontsize=16,color="black",shape="box"];35032 -> 35076[label="",style="solid", color="black", weight=3]; 149.38/98.01 27437[label="Pos vvv2700",fontsize=16,color="green",shape="box"];27438[label="Neg vvv2700",fontsize=16,color="green",shape="box"];40212[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1669))) otherwise `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal0 (Integer (Pos (Succ vvv1669))) otherwise `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];40212 -> 40246[label="",style="solid", color="black", weight=3]; 149.38/98.01 27453 -> 45868[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27453[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv95700) (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (Pos (primModNatS (Succ vvv95700) (Succ vvv953))))",fontsize=16,color="magenta"];27453 -> 45874[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27453 -> 45875[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27453 -> 45876[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27453 -> 45877[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27453 -> 45878[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27454[label="Integer vvv952 `quot` gcd0Gcd'1 ((`negate` Integer (Pos Zero)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) ((`negate` Integer (Pos Zero)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];27454 -> 27785[label="",style="solid", color="black", weight=3]; 149.38/98.01 27456[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vvv95700))) (Neg (Succ vvv953))) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Neg (Succ vvv95700))) (Neg (Succ vvv953))))",fontsize=16,color="burlywood",shape="box"];51879[label="vvv992/Integer vvv9920",fontsize=10,color="white",style="solid",shape="box"];27456 -> 51879[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51879 -> 27787[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 40421[label="Integer vvv1681 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv1682)) `rem` Integer (Neg (Succ vvv1685)) == vvv1686) (Integer (Neg (Succ vvv1685))) (Integer (Neg (Succ vvv1682)) `rem` Integer (Neg (Succ vvv1685)))",fontsize=16,color="black",shape="triangle"];40421 -> 40466[label="",style="solid", color="black", weight=3]; 149.38/98.01 27462[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg Zero)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primNegInt (Neg Zero)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];27462 -> 27793[label="",style="solid", color="black", weight=3]; 149.38/98.01 38530[label="Integer vvv1578 `quot` gcd0Gcd'1 ((`negate` Integer (Pos (Succ vvv1579))) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) ((`negate` Integer (Pos (Succ vvv1579))) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38530 -> 38654[label="",style="solid", color="black", weight=3]; 149.38/98.01 27476[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100200)) vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51880[label="vvv6020/Pos vvv60200",fontsize=10,color="white",style="solid",shape="box"];27476 -> 51880[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51880 -> 27806[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51881[label="vvv6020/Neg vvv60200",fontsize=10,color="white",style="solid",shape="box"];27476 -> 51881[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51881 -> 27807[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27477[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51882[label="vvv6020/Pos vvv60200",fontsize=10,color="white",style="solid",shape="box"];27477 -> 51882[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51882 -> 27808[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51883[label="vvv6020/Neg vvv60200",fontsize=10,color="white",style="solid",shape="box"];27477 -> 51883[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51883 -> 27809[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27478[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100200)) vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51884[label="vvv6020/Pos vvv60200",fontsize=10,color="white",style="solid",shape="box"];27478 -> 51884[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51884 -> 27810[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51885[label="vvv6020/Neg vvv60200",fontsize=10,color="white",style="solid",shape="box"];27478 -> 51885[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51885 -> 27811[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27479[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) vvv6020) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51886[label="vvv6020/Pos vvv60200",fontsize=10,color="white",style="solid",shape="box"];27479 -> 51886[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51886 -> 27812[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51887[label="vvv6020/Neg vvv60200",fontsize=10,color="white",style="solid",shape="box"];27479 -> 51887[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51887 -> 27813[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27480 -> 25743[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27480[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos Zero)) (Neg Zero)) == vvv602) (Integer (Neg Zero)) (Integer (primRemInt (primNegInt (Pos Zero)) (Neg Zero)))",fontsize=16,color="magenta"];27480 -> 27814[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27480 -> 27815[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27481[label="vvv26800",fontsize=16,color="green",shape="box"];27482[label="vvv26800",fontsize=16,color="green",shape="box"];31923 -> 25743[label="",style="dashed", color="red", weight=0]; 149.38/98.01 31923[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg (Succ vvv953)) (Neg Zero)) == vvv1227) (Integer (Neg Zero)) (Integer (primRemInt (Neg (Succ vvv953)) (Neg Zero)))",fontsize=16,color="magenta"];31923 -> 31951[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 31923 -> 31952[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 31923 -> 31953[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 31923 -> 31954[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27489 -> 24051[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27489[label="primRemInt (primNegInt (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];27490 -> 24051[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27490[label="primRemInt (primNegInt (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];37429[label="primQuotInt (Pos vvv1535) (gcd0Gcd'2 (Pos (Succ (Succ vvv1536))) (Pos (Succ vvv1537) `rem` Pos (Succ (Succ vvv1536))))",fontsize=16,color="black",shape="box"];37429 -> 37602[label="",style="solid", color="black", weight=3]; 149.38/98.01 42477[label="primQuotInt (Pos vvv1804) (gcd0Gcd' (Pos (Succ vvv1808)) (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42477 -> 42497[label="",style="solid", color="black", weight=3]; 149.38/98.01 42478[label="vvv1807",fontsize=16,color="green",shape="box"];42479[label="Pos vvv1804",fontsize=16,color="green",shape="box"];42606 -> 17098[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42606[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1807)) (Pos (Succ vvv1808))) vvv1828) (Pos (Succ vvv1808)) (primRemInt (Pos (Succ vvv1807)) (Pos (Succ vvv1808))))",fontsize=16,color="magenta"];42606 -> 42686[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42606 -> 42687[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42606 -> 42688[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42606 -> 42689[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42101 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42101[label="primMinusNatS (Succ vvv1777) vvv1778",fontsize=16,color="magenta"];42101 -> 42126[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42101 -> 42127[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42102 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42102[label="primMinusNatS (Succ vvv1777) vvv1778",fontsize=16,color="magenta"];42102 -> 42128[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42102 -> 42129[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42103[label="vvv1778",fontsize=16,color="green",shape="box"];42104[label="vvv1776",fontsize=16,color="green",shape="box"];42105[label="vvv1781",fontsize=16,color="green",shape="box"];42106[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1777))) (Pos vvv17810)) (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="burlywood",shape="box"];51888[label="vvv17810/Succ vvv178100",fontsize=10,color="white",style="solid",shape="box"];42106 -> 51888[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51888 -> 42130[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51889[label="vvv17810/Zero",fontsize=10,color="white",style="solid",shape="box"];42106 -> 51889[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51889 -> 42131[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 42107[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1777))) (Neg vvv17810)) (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="box"];42107 -> 42132[label="",style="solid", color="black", weight=3]; 149.38/98.01 45259[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat (Succ vvv19420) vvv1943) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="burlywood",shape="box"];51890[label="vvv1943/Succ vvv19430",fontsize=10,color="white",style="solid",shape="box"];45259 -> 51890[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51890 -> 45279[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51891[label="vvv1943/Zero",fontsize=10,color="white",style="solid",shape="box"];45259 -> 51891[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51891 -> 45280[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45260[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat Zero vvv1943) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="burlywood",shape="box"];51892[label="vvv1943/Succ vvv19430",fontsize=10,color="white",style="solid",shape="box"];45260 -> 51892[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51892 -> 45281[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51893[label="vvv1943/Zero",fontsize=10,color="white",style="solid",shape="box"];45260 -> 51893[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51893 -> 45282[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 39874[label="primQuotInt (Pos vvv1627) (gcd0Gcd'2 (Pos (Succ Zero)) (Neg (Succ (Succ vvv16290)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];39874 -> 39928[label="",style="solid", color="black", weight=3]; 149.38/98.01 33438[label="vvv953",fontsize=16,color="green",shape="box"];33439[label="vvv9520",fontsize=16,color="green",shape="box"];33440[label="vvv953",fontsize=16,color="green",shape="box"];33441[label="vvv9520",fontsize=16,color="green",shape="box"];41959[label="primQuotInt (Pos vvv1759) (gcd0Gcd'0 (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="box"];41959 -> 41999[label="",style="solid", color="black", weight=3]; 149.38/98.01 41960 -> 44518[label="",style="dashed", color="red", weight=0]; 149.38/98.01 41960[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (primEqNat (Succ vvv1760) vvv176400) (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="magenta"];41960 -> 44524[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41960 -> 44525[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41960 -> 44526[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41960 -> 44527[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41960 -> 44528[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41961 -> 41875[label="",style="dashed", color="red", weight=0]; 149.38/98.01 41961[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 False (Pos (Succ vvv1761)) (Neg (Succ (Succ vvv1760))))",fontsize=16,color="magenta"];44913[label="vvv1592",fontsize=16,color="green",shape="box"];44914 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44914[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];44915[label="Succ vvv15940",fontsize=16,color="green",shape="box"];44916[label="Zero",fontsize=16,color="green",shape="box"];44912[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901) == vvv1930) (Neg (Succ vvv1901)) (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901)))",fontsize=16,color="black",shape="triangle"];44912 -> 44930[label="",style="solid", color="black", weight=3]; 149.38/98.01 44659 -> 44518[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44659[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqNat vvv18980 vvv18990) (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="magenta"];44659 -> 44705[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44659 -> 44706[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44660[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 False (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="triangle"];44660 -> 44707[label="",style="solid", color="black", weight=3]; 149.38/98.01 44661 -> 44660[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44661[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 False (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="magenta"];44662[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 True (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44662 -> 44708[label="",style="solid", color="black", weight=3]; 149.38/98.01 37599[label="primQuotInt (Neg vvv1542) (gcd0Gcd'2 (Pos (Succ (Succ vvv1543))) (Pos (Succ vvv1544) `rem` Pos (Succ (Succ vvv1543))))",fontsize=16,color="black",shape="box"];37599 -> 37755[label="",style="solid", color="black", weight=3]; 149.38/98.01 42549[label="primQuotInt (Neg vvv1812) (gcd0Gcd' (Pos (Succ vvv1816)) (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42549 -> 42575[label="",style="solid", color="black", weight=3]; 149.38/98.01 42550[label="vvv1815",fontsize=16,color="green",shape="box"];42551[label="Neg vvv1812",fontsize=16,color="green",shape="box"];42829 -> 17183[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42829[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1815)) (Pos (Succ vvv1816))) vvv1833) (Pos (Succ vvv1816)) (primRemInt (Pos (Succ vvv1815)) (Pos (Succ vvv1816))))",fontsize=16,color="magenta"];42829 -> 42893[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42829 -> 42894[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42829 -> 42895[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42829 -> 42896[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42119 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42119[label="primMinusNatS (Succ vvv1784) vvv1785",fontsize=16,color="magenta"];42119 -> 42266[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42119 -> 42267[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42120[label="vvv1788",fontsize=16,color="green",shape="box"];42121[label="vvv1785",fontsize=16,color="green",shape="box"];42122 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42122[label="primMinusNatS (Succ vvv1784) vvv1785",fontsize=16,color="magenta"];42122 -> 42268[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42122 -> 42269[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42123[label="vvv1783",fontsize=16,color="green",shape="box"];42124[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1784))) (Pos vvv17880)) (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="burlywood",shape="box"];51894[label="vvv17880/Succ vvv178800",fontsize=10,color="white",style="solid",shape="box"];42124 -> 51894[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51894 -> 42270[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51895[label="vvv17880/Zero",fontsize=10,color="white",style="solid",shape="box"];42124 -> 51895[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51895 -> 42271[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 42125[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1784))) (Neg vvv17880)) (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="box"];42125 -> 42272[label="",style="solid", color="black", weight=3]; 149.38/98.01 45541[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat (Succ vvv19630) vvv1964) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="burlywood",shape="box"];51896[label="vvv1964/Succ vvv19640",fontsize=10,color="white",style="solid",shape="box"];45541 -> 51896[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51896 -> 45592[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51897[label="vvv1964/Zero",fontsize=10,color="white",style="solid",shape="box"];45541 -> 51897[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51897 -> 45593[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45542[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat Zero vvv1964) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="burlywood",shape="box"];51898[label="vvv1964/Succ vvv19640",fontsize=10,color="white",style="solid",shape="box"];45542 -> 51898[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51898 -> 45594[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51899[label="vvv1964/Zero",fontsize=10,color="white",style="solid",shape="box"];45542 -> 51899[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51899 -> 45595[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 40075[label="primQuotInt (Neg vvv1646) (gcd0Gcd'2 (Pos (Succ Zero)) (Neg (Succ (Succ vvv16480)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];40075 -> 40222[label="",style="solid", color="black", weight=3]; 149.38/98.01 41996[label="primQuotInt (Neg vvv1766) (gcd0Gcd'0 (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="box"];41996 -> 42108[label="",style="solid", color="black", weight=3]; 149.38/98.01 41997 -> 44813[label="",style="dashed", color="red", weight=0]; 149.38/98.01 41997[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (primEqNat (Succ vvv1767) vvv177100) (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="magenta"];41997 -> 44819[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41997 -> 44820[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41997 -> 44821[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41997 -> 44822[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41997 -> 44823[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41998 -> 41956[label="",style="dashed", color="red", weight=0]; 149.38/98.01 41998[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 False (Pos (Succ vvv1768)) (Neg (Succ (Succ vvv1767))))",fontsize=16,color="magenta"];45262[label="Succ vvv16030",fontsize=16,color="green",shape="box"];45263[label="vvv1601",fontsize=16,color="green",shape="box"];45264 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45264[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45265[label="Zero",fontsize=16,color="green",shape="box"];45261[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919) == vvv1946) (Neg (Succ vvv1919)) (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919)))",fontsize=16,color="black",shape="triangle"];45261 -> 45283[label="",style="solid", color="black", weight=3]; 149.38/98.01 44908 -> 44813[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44908[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqNat vvv19160 vvv19170) (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="magenta"];44908 -> 44931[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44908 -> 44932[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44909[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 False (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="triangle"];44909 -> 44933[label="",style="solid", color="black", weight=3]; 149.38/98.01 44910 -> 44909[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44910[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 False (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="magenta"];44911[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 True (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44911 -> 44934[label="",style="solid", color="black", weight=3]; 149.38/98.01 45687[label="vvv1950",fontsize=16,color="green",shape="box"];45688 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45688[label="primMinusNatS (Succ vvv1949) vvv1950",fontsize=16,color="magenta"];45688 -> 45756[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45688 -> 45757[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45689 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45689[label="primMinusNatS (Succ vvv1949) vvv1950",fontsize=16,color="magenta"];45689 -> 45758[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45689 -> 45759[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45690[label="vvv1953",fontsize=16,color="green",shape="box"];45691[label="vvv1948",fontsize=16,color="green",shape="box"];45692[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1949))) (Pos vvv19530)) (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="box"];45692 -> 45760[label="",style="solid", color="black", weight=3]; 149.38/98.01 45693[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1949))) (Neg vvv19530)) (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="burlywood",shape="box"];51900[label="vvv19530/Succ vvv195300",fontsize=10,color="white",style="solid",shape="box"];45693 -> 51900[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51900 -> 45761[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51901[label="vvv19530/Zero",fontsize=10,color="white",style="solid",shape="box"];45693 -> 51901[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51901 -> 45762[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43801[label="primQuotInt (Pos vvv1835) (gcd0Gcd'2 (Neg (Succ Zero)) (Neg (Succ (Succ vvv18370)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43801 -> 43842[label="",style="solid", color="black", weight=3]; 149.38/98.01 47381[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat (Succ vvv20300) vvv2031) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="burlywood",shape="box"];51902[label="vvv2031/Succ vvv20310",fontsize=10,color="white",style="solid",shape="box"];47381 -> 51902[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51902 -> 47482[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51903[label="vvv2031/Zero",fontsize=10,color="white",style="solid",shape="box"];47381 -> 51903[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51903 -> 47483[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47382[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat Zero vvv2031) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="burlywood",shape="box"];51904[label="vvv2031/Succ vvv20310",fontsize=10,color="white",style="solid",shape="box"];47382 -> 51904[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51904 -> 47484[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51905[label="vvv2031/Zero",fontsize=10,color="white",style="solid",shape="box"];47382 -> 51905[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51905 -> 47485[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45749[label="vvv1957",fontsize=16,color="green",shape="box"];45750[label="vvv1960",fontsize=16,color="green",shape="box"];45751 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45751[label="primMinusNatS (Succ vvv1956) vvv1957",fontsize=16,color="magenta"];45751 -> 45793[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45751 -> 45794[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45752[label="vvv1955",fontsize=16,color="green",shape="box"];45753 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45753[label="primMinusNatS (Succ vvv1956) vvv1957",fontsize=16,color="magenta"];45753 -> 45795[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45753 -> 45796[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45754[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1956))) (Pos vvv19600)) (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="box"];45754 -> 45797[label="",style="solid", color="black", weight=3]; 149.38/98.01 45755[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1956))) (Neg vvv19600)) (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="burlywood",shape="box"];51906[label="vvv19600/Succ vvv196000",fontsize=10,color="white",style="solid",shape="box"];45755 -> 51906[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51906 -> 45798[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51907[label="vvv19600/Zero",fontsize=10,color="white",style="solid",shape="box"];45755 -> 51907[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51907 -> 45799[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43332[label="primQuotInt (Neg vvv1818) (gcd0Gcd'2 (Neg (Succ Zero)) (Neg (Succ (Succ vvv18200)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];43332 -> 43381[label="",style="solid", color="black", weight=3]; 149.38/98.01 47480[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat (Succ vvv20360) vvv2037) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="burlywood",shape="box"];51908[label="vvv2037/Succ vvv20370",fontsize=10,color="white",style="solid",shape="box"];47480 -> 51908[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51908 -> 47546[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51909[label="vvv2037/Zero",fontsize=10,color="white",style="solid",shape="box"];47480 -> 51909[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51909 -> 47547[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47481[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat Zero vvv2037) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="burlywood",shape="box"];51910[label="vvv2037/Succ vvv20370",fontsize=10,color="white",style="solid",shape="box"];47481 -> 51910[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51910 -> 47548[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51911[label="vvv2037/Zero",fontsize=10,color="white",style="solid",shape="box"];47481 -> 51911[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51911 -> 47549[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 37407[label="Integer vvv1520 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos (Succ vvv1521))) (Pos (Succ vvv1524))) == Integer vvv15250) (Integer (Pos (Succ vvv1524))) (Integer (primRemInt (primNegInt (Pos (Succ vvv1521))) (Pos (Succ vvv1524))))",fontsize=16,color="black",shape="box"];37407 -> 37431[label="",style="solid", color="black", weight=3]; 149.38/98.01 43696[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv187400) (Succ vvv18480) (primGEqNatS (Succ vvv187400) (Succ vvv18480)))) vvv1851) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (primModNatS0 (Succ vvv187400) (Succ vvv18480) (primGEqNatS (Succ vvv187400) (Succ vvv18480)))))",fontsize=16,color="black",shape="box"];43696 -> 43778[label="",style="solid", color="black", weight=3]; 149.38/98.01 43697[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv187400) Zero (primGEqNatS (Succ vvv187400) Zero))) vvv1851) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vvv187400) Zero (primGEqNatS (Succ vvv187400) Zero))))",fontsize=16,color="black",shape="box"];43697 -> 43779[label="",style="solid", color="black", weight=3]; 149.38/98.01 43698[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv18480) (primGEqNatS Zero (Succ vvv18480)))) vvv1851) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (primModNatS0 Zero (Succ vvv18480) (primGEqNatS Zero (Succ vvv18480)))))",fontsize=16,color="black",shape="box"];43698 -> 43780[label="",style="solid", color="black", weight=3]; 149.38/98.01 43699[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1851) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];43699 -> 43781[label="",style="solid", color="black", weight=3]; 149.38/98.01 43700[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv185100))) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];43700 -> 43782[label="",style="solid", color="black", weight=3]; 149.38/98.01 43701[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];43701 -> 43783[label="",style="solid", color="black", weight=3]; 149.38/98.01 43702[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv185100))) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];43702 -> 43784[label="",style="solid", color="black", weight=3]; 149.38/98.01 43703[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];43703 -> 43785[label="",style="solid", color="black", weight=3]; 149.38/98.01 27720 -> 25691[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27720[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Neg Zero) (Pos (Succ vvv640))))",fontsize=16,color="magenta"];43480[label="vvv99900",fontsize=16,color="green",shape="box"];43481[label="vvv270",fontsize=16,color="green",shape="box"];43482[label="vvv11530",fontsize=16,color="green",shape="box"];43483[label="Zero",fontsize=16,color="green",shape="box"];43484[label="Zero",fontsize=16,color="green",shape="box"];30695[label="vvv11530",fontsize=16,color="green",shape="box"];30696 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30696[label="error []",fontsize=16,color="magenta"];30697 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30697[label="error []",fontsize=16,color="magenta"];45869[label="Zero",fontsize=16,color="green",shape="box"];45870[label="vvv11530",fontsize=16,color="green",shape="box"];45871[label="vvv270",fontsize=16,color="green",shape="box"];45872[label="Zero",fontsize=16,color="green",shape="box"];45873[label="vvv99900",fontsize=16,color="green",shape="box"];45868[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1988 (Succ vvv1972))) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos (primModNatS vvv1987 (Succ vvv1972))))",fontsize=16,color="burlywood",shape="triangle"];51912[label="vvv1988/Succ vvv19880",fontsize=10,color="white",style="solid",shape="box"];45868 -> 51912[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51912 -> 45901[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51913[label="vvv1988/Zero",fontsize=10,color="white",style="solid",shape="box"];45868 -> 51913[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51913 -> 45902[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 30701 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30701[label="error []",fontsize=16,color="magenta"];30702[label="vvv11530",fontsize=16,color="green",shape="box"];30703 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30703[label="error []",fontsize=16,color="magenta"];30704[label="vvv270",fontsize=16,color="green",shape="box"];45547[label="Succ vvv1528",fontsize=16,color="green",shape="box"];45548[label="vvv1531",fontsize=16,color="green",shape="box"];45549[label="vvv15320",fontsize=16,color="green",shape="box"];45550[label="vvv1527",fontsize=16,color="green",shape="box"];45551[label="Succ vvv1528",fontsize=16,color="green",shape="box"];45546[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1968 (Succ vvv1936))) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg (primModNatS vvv1967 (Succ vvv1936))))",fontsize=16,color="burlywood",shape="triangle"];51914[label="vvv1968/Succ vvv19680",fontsize=10,color="white",style="solid",shape="box"];45546 -> 51914[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51914 -> 45596[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51915[label="vvv1968/Zero",fontsize=10,color="white",style="solid",shape="box"];45546 -> 51915[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51915 -> 45597[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 25683[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Pos Zero) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="triangle"];25683 -> 26312[label="",style="solid", color="black", weight=3]; 149.38/98.01 45552[label="Zero",fontsize=16,color="green",shape="box"];45553[label="vvv100100",fontsize=16,color="green",shape="box"];45554[label="vvv11540",fontsize=16,color="green",shape="box"];45555[label="vvv267",fontsize=16,color="green",shape="box"];45556[label="Zero",fontsize=16,color="green",shape="box"];30736[label="vvv267",fontsize=16,color="green",shape="box"];30737[label="vvv11540",fontsize=16,color="green",shape="box"];30738 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30738[label="error []",fontsize=16,color="magenta"];30739 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30739[label="error []",fontsize=16,color="magenta"];46716[label="Zero",fontsize=16,color="green",shape="box"];46717[label="vvv267",fontsize=16,color="green",shape="box"];46718[label="Zero",fontsize=16,color="green",shape="box"];46719[label="vvv100100",fontsize=16,color="green",shape="box"];46720[label="vvv11540",fontsize=16,color="green",shape="box"];46715[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv2023 (Succ vvv2014))) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg (primModNatS vvv2022 (Succ vvv2014))))",fontsize=16,color="burlywood",shape="triangle"];51916[label="vvv2023/Succ vvv20230",fontsize=10,color="white",style="solid",shape="box"];46715 -> 51916[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51916 -> 46748[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51917[label="vvv2023/Zero",fontsize=10,color="white",style="solid",shape="box"];46715 -> 51917[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51917 -> 46749[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 30743 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30743[label="error []",fontsize=16,color="magenta"];30744[label="vvv11540",fontsize=16,color="green",shape="box"];30745 -> 16659[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30745[label="error []",fontsize=16,color="magenta"];38216[label="Integer vvv1562 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos (Succ vvv1563))) `rem` Integer (Pos Zero) == vvv1566) (Integer (Pos Zero)) (Integer (primNegInt (Pos (Succ vvv1563))) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];38216 -> 38256[label="",style="solid", color="black", weight=3]; 149.38/98.01 27743[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100000)) (Pos vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51918[label="vvv60000/Succ vvv600000",fontsize=10,color="white",style="solid",shape="box"];27743 -> 51918[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51918 -> 28110[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51919[label="vvv60000/Zero",fontsize=10,color="white",style="solid",shape="box"];27743 -> 51919[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51919 -> 28111[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27744[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100000)) (Neg vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];27744 -> 28112[label="",style="solid", color="black", weight=3]; 149.38/98.01 27745[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51920[label="vvv60000/Succ vvv600000",fontsize=10,color="white",style="solid",shape="box"];27745 -> 51920[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51920 -> 28113[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51921[label="vvv60000/Zero",fontsize=10,color="white",style="solid",shape="box"];27745 -> 51921[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51921 -> 28114[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27746[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51922[label="vvv60000/Succ vvv600000",fontsize=10,color="white",style="solid",shape="box"];27746 -> 51922[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51922 -> 28115[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51923[label="vvv60000/Zero",fontsize=10,color="white",style="solid",shape="box"];27746 -> 51923[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51923 -> 28116[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27747[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100000)) (Pos vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];27747 -> 28117[label="",style="solid", color="black", weight=3]; 149.38/98.01 27748[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100000)) (Neg vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51924[label="vvv60000/Succ vvv600000",fontsize=10,color="white",style="solid",shape="box"];27748 -> 51924[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51924 -> 28118[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51925[label="vvv60000/Zero",fontsize=10,color="white",style="solid",shape="box"];27748 -> 51925[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51925 -> 28119[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27749[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51926[label="vvv60000/Succ vvv600000",fontsize=10,color="white",style="solid",shape="box"];27749 -> 51926[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51926 -> 28120[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51927[label="vvv60000/Zero",fontsize=10,color="white",style="solid",shape="box"];27749 -> 51927[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51927 -> 28121[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27750[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv60000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51928[label="vvv60000/Succ vvv600000",fontsize=10,color="white",style="solid",shape="box"];27750 -> 51928[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51928 -> 28122[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51929[label="vvv60000/Zero",fontsize=10,color="white",style="solid",shape="box"];27750 -> 51929[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51929 -> 28123[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27751 -> 24350[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27751[label="primRemInt (primNegInt (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];27752 -> 24350[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27752[label="primRemInt (primNegInt (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];31809[label="vvv952",fontsize=16,color="green",shape="box"];31810 -> 27196[label="",style="dashed", color="red", weight=0]; 149.38/98.01 31810[label="primRemInt (Neg (Succ vvv953)) (Pos Zero)",fontsize=16,color="magenta"];31810 -> 31825[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 31811[label="vvv1220",fontsize=16,color="green",shape="box"];31812 -> 27196[label="",style="dashed", color="red", weight=0]; 149.38/98.01 31812[label="primRemInt (Neg (Succ vvv953)) (Pos Zero)",fontsize=16,color="magenta"];31812 -> 31826[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 35075 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.01 35075[label="primQuotInt (Pos vvv13730) (Neg (Succ vvv1374))",fontsize=16,color="magenta"];35075 -> 35094[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 35075 -> 35095[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 35076 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.01 35076[label="primQuotInt (Neg vvv13730) (Neg (Succ vvv1374))",fontsize=16,color="magenta"];35076 -> 35096[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 35076 -> 35097[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40246[label="Integer vvv1668 `quot` gcd0Gcd'1 (absReal0 (Integer (Pos (Succ vvv1669))) True `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (absReal0 (Integer (Pos (Succ vvv1669))) True `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];40246 -> 40270[label="",style="solid", color="black", weight=3]; 149.38/98.01 45874[label="Succ vvv95700",fontsize=16,color="green",shape="box"];45875[label="vvv9920",fontsize=16,color="green",shape="box"];45876[label="vvv952",fontsize=16,color="green",shape="box"];45877[label="Succ vvv95700",fontsize=16,color="green",shape="box"];45878[label="vvv953",fontsize=16,color="green",shape="box"];27785[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos Zero)) `rem` Integer (Neg (Succ vvv953)) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primNegInt (Pos Zero)) `rem` Integer (Neg (Succ vvv953)))",fontsize=16,color="black",shape="box"];27785 -> 28156[label="",style="solid", color="black", weight=3]; 149.38/98.01 27787[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vvv95700))) (Neg (Succ vvv953))) == Integer vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Neg (Succ vvv95700))) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];27787 -> 28158[label="",style="solid", color="black", weight=3]; 149.38/98.01 40466[label="Integer vvv1681 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg (Succ vvv1682)) (Neg (Succ vvv1685))) == vvv1686) (Integer (Neg (Succ vvv1685))) (Integer (primRemInt (Neg (Succ vvv1682)) (Neg (Succ vvv1685))))",fontsize=16,color="burlywood",shape="box"];51930[label="vvv1686/Integer vvv16860",fontsize=10,color="white",style="solid",shape="box"];40466 -> 51930[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51930 -> 40541[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27793[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv953))) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv953))))",fontsize=16,color="burlywood",shape="box"];51931[label="vvv992/Integer vvv9920",fontsize=10,color="white",style="solid",shape="box"];27793 -> 51931[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51931 -> 28165[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 38654[label="Integer vvv1578 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos (Succ vvv1579))) `rem` Integer (Neg Zero) == vvv1582) (Integer (Neg Zero)) (Integer (primNegInt (Pos (Succ vvv1579))) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];38654 -> 38693[label="",style="solid", color="black", weight=3]; 149.38/98.01 27806[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100200)) (Pos vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51932[label="vvv60200/Succ vvv602000",fontsize=10,color="white",style="solid",shape="box"];27806 -> 51932[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51932 -> 28221[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51933[label="vvv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];27806 -> 51933[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51933 -> 28222[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27807[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100200)) (Neg vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];27807 -> 28223[label="",style="solid", color="black", weight=3]; 149.38/98.01 27808[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51934[label="vvv60200/Succ vvv602000",fontsize=10,color="white",style="solid",shape="box"];27808 -> 51934[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51934 -> 28224[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51935[label="vvv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];27808 -> 51935[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51935 -> 28225[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27809[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51936[label="vvv60200/Succ vvv602000",fontsize=10,color="white",style="solid",shape="box"];27809 -> 51936[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51936 -> 28226[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51937[label="vvv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];27809 -> 51937[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51937 -> 28227[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27810[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100200)) (Pos vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];27810 -> 28228[label="",style="solid", color="black", weight=3]; 149.38/98.01 27811[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100200)) (Neg vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51938[label="vvv60200/Succ vvv602000",fontsize=10,color="white",style="solid",shape="box"];27811 -> 51938[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51938 -> 28229[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51939[label="vvv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];27811 -> 51939[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51939 -> 28230[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27812[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51940[label="vvv60200/Succ vvv602000",fontsize=10,color="white",style="solid",shape="box"];27812 -> 51940[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51940 -> 28231[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51941[label="vvv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];27812 -> 51941[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51941 -> 28232[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27813[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv60200)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];51942[label="vvv60200/Succ vvv602000",fontsize=10,color="white",style="solid",shape="box"];27813 -> 51942[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51942 -> 28233[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51943[label="vvv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];27813 -> 51943[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51943 -> 28234[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 27814 -> 24446[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27814[label="primRemInt (primNegInt (Pos Zero)) (Neg Zero)",fontsize=16,color="magenta"];27815 -> 24446[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27815[label="primRemInt (primNegInt (Pos Zero)) (Neg Zero)",fontsize=16,color="magenta"];31951[label="vvv1227",fontsize=16,color="green",shape="box"];31952 -> 27328[label="",style="dashed", color="red", weight=0]; 149.38/98.01 31952[label="primRemInt (Neg (Succ vvv953)) (Neg Zero)",fontsize=16,color="magenta"];31952 -> 31972[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 31953 -> 27328[label="",style="dashed", color="red", weight=0]; 149.38/98.01 31953[label="primRemInt (Neg (Succ vvv953)) (Neg Zero)",fontsize=16,color="magenta"];31953 -> 31973[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 31954[label="vvv952",fontsize=16,color="green",shape="box"];37602 -> 42556[label="",style="dashed", color="red", weight=0]; 149.38/98.01 37602[label="primQuotInt (Pos vvv1535) (gcd0Gcd'1 (Pos (Succ vvv1537) `rem` Pos (Succ (Succ vvv1536)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1536))) (Pos (Succ vvv1537) `rem` Pos (Succ (Succ vvv1536))))",fontsize=16,color="magenta"];37602 -> 42565[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37602 -> 42566[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37602 -> 42567[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37602 -> 42568[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42497[label="primQuotInt (Pos vvv1804) (gcd0Gcd'2 (Pos (Succ vvv1808)) (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808)))",fontsize=16,color="black",shape="box"];42497 -> 42512[label="",style="solid", color="black", weight=3]; 149.38/98.01 42686[label="vvv1807",fontsize=16,color="green",shape="box"];42687[label="vvv1828",fontsize=16,color="green",shape="box"];42688[label="vvv1804",fontsize=16,color="green",shape="box"];42689[label="vvv1808",fontsize=16,color="green",shape="box"];42126[label="vvv1778",fontsize=16,color="green",shape="box"];42127[label="Succ vvv1777",fontsize=16,color="green",shape="box"];42128[label="vvv1778",fontsize=16,color="green",shape="box"];42129[label="Succ vvv1777",fontsize=16,color="green",shape="box"];42130[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1777))) (Pos (Succ vvv178100))) (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="box"];42130 -> 42273[label="",style="solid", color="black", weight=3]; 149.38/98.01 42131[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1777))) (Pos Zero)) (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="box"];42131 -> 42274[label="",style="solid", color="black", weight=3]; 149.38/98.01 42132[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 False (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="triangle"];42132 -> 42275[label="",style="solid", color="black", weight=3]; 149.38/98.01 45279[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat (Succ vvv19420) (Succ vvv19430)) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45279 -> 45381[label="",style="solid", color="black", weight=3]; 149.38/98.01 45280[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat (Succ vvv19420) Zero) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45280 -> 45382[label="",style="solid", color="black", weight=3]; 149.38/98.01 45281[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat Zero (Succ vvv19430)) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45281 -> 45383[label="",style="solid", color="black", weight=3]; 149.38/98.01 45282[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45282 -> 45384[label="",style="solid", color="black", weight=3]; 149.38/98.01 39928 -> 45775[label="",style="dashed", color="red", weight=0]; 149.38/98.01 39928[label="primQuotInt (Pos vvv1627) (gcd0Gcd'1 (Neg (Succ (Succ vvv16290)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Neg (Succ (Succ vvv16290)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];39928 -> 45776[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 39928 -> 45777[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 39928 -> 45778[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 39928 -> 45779[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 41999[label="primQuotInt (Pos vvv1759) (gcd0Gcd' (Neg (Succ (Succ vvv1760))) (Pos (Succ vvv1761) `rem` Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="box"];41999 -> 42111[label="",style="solid", color="black", weight=3]; 149.38/98.01 44524[label="vvv1759",fontsize=16,color="green",shape="box"];44525[label="Succ vvv1760",fontsize=16,color="green",shape="box"];44526[label="vvv1761",fontsize=16,color="green",shape="box"];44527[label="vvv176400",fontsize=16,color="green",shape="box"];44528[label="Succ vvv1760",fontsize=16,color="green",shape="box"];44930[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901)) vvv1930) (Neg (Succ vvv1901)) (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44930 -> 44980[label="",style="solid", color="black", weight=3]; 149.38/98.01 44705[label="vvv18980",fontsize=16,color="green",shape="box"];44706[label="vvv18990",fontsize=16,color="green",shape="box"];44707[label="primQuotInt (Pos vvv1897) (gcd0Gcd'0 (Pos (Succ vvv1900)) (Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44707 -> 44747[label="",style="solid", color="black", weight=3]; 149.38/98.01 44708 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44708[label="primQuotInt (Pos vvv1897) (Pos (Succ vvv1900))",fontsize=16,color="magenta"];44708 -> 44748[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44708 -> 44749[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37755 -> 42690[label="",style="dashed", color="red", weight=0]; 149.38/98.01 37755[label="primQuotInt (Neg vvv1542) (gcd0Gcd'1 (Pos (Succ vvv1544) `rem` Pos (Succ (Succ vvv1543)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1543))) (Pos (Succ vvv1544) `rem` Pos (Succ (Succ vvv1543))))",fontsize=16,color="magenta"];37755 -> 42699[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37755 -> 42700[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37755 -> 42701[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37755 -> 42702[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42575[label="primQuotInt (Neg vvv1812) (gcd0Gcd'2 (Pos (Succ vvv1816)) (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816)))",fontsize=16,color="black",shape="box"];42575 -> 42607[label="",style="solid", color="black", weight=3]; 149.38/98.01 42893[label="vvv1812",fontsize=16,color="green",shape="box"];42894[label="vvv1815",fontsize=16,color="green",shape="box"];42895[label="vvv1833",fontsize=16,color="green",shape="box"];42896[label="vvv1816",fontsize=16,color="green",shape="box"];42266[label="vvv1785",fontsize=16,color="green",shape="box"];42267[label="Succ vvv1784",fontsize=16,color="green",shape="box"];42268[label="vvv1785",fontsize=16,color="green",shape="box"];42269[label="Succ vvv1784",fontsize=16,color="green",shape="box"];42270[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1784))) (Pos (Succ vvv178800))) (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="box"];42270 -> 42285[label="",style="solid", color="black", weight=3]; 149.38/98.01 42271[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1784))) (Pos Zero)) (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="box"];42271 -> 42286[label="",style="solid", color="black", weight=3]; 149.38/98.01 42272[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 False (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="triangle"];42272 -> 42287[label="",style="solid", color="black", weight=3]; 149.38/98.01 45592[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat (Succ vvv19630) (Succ vvv19640)) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45592 -> 45694[label="",style="solid", color="black", weight=3]; 149.38/98.01 45593[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat (Succ vvv19630) Zero) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45593 -> 45695[label="",style="solid", color="black", weight=3]; 149.38/98.01 45594[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat Zero (Succ vvv19640)) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45594 -> 45696[label="",style="solid", color="black", weight=3]; 149.38/98.01 45595[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45595 -> 45697[label="",style="solid", color="black", weight=3]; 149.38/98.01 40222 -> 45909[label="",style="dashed", color="red", weight=0]; 149.38/98.01 40222[label="primQuotInt (Neg vvv1646) (gcd0Gcd'1 (Neg (Succ (Succ vvv16480)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Neg (Succ (Succ vvv16480)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];40222 -> 45910[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40222 -> 45911[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40222 -> 45912[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40222 -> 45913[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42108[label="primQuotInt (Neg vvv1766) (gcd0Gcd' (Neg (Succ (Succ vvv1767))) (Pos (Succ vvv1768) `rem` Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="box"];42108 -> 42133[label="",style="solid", color="black", weight=3]; 149.38/98.01 44819[label="Succ vvv1767",fontsize=16,color="green",shape="box"];44820[label="vvv1768",fontsize=16,color="green",shape="box"];44821[label="vvv1766",fontsize=16,color="green",shape="box"];44822[label="vvv177100",fontsize=16,color="green",shape="box"];44823[label="Succ vvv1767",fontsize=16,color="green",shape="box"];45283[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919)) vvv1946) (Neg (Succ vvv1919)) (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];45283 -> 45385[label="",style="solid", color="black", weight=3]; 149.38/98.01 44931[label="vvv19160",fontsize=16,color="green",shape="box"];44932[label="vvv19170",fontsize=16,color="green",shape="box"];44933[label="primQuotInt (Neg vvv1915) (gcd0Gcd'0 (Pos (Succ vvv1918)) (Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44933 -> 44981[label="",style="solid", color="black", weight=3]; 149.38/98.01 44934 -> 24207[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44934[label="primQuotInt (Neg vvv1915) (Pos (Succ vvv1918))",fontsize=16,color="magenta"];44934 -> 44982[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44934 -> 44983[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45756[label="vvv1950",fontsize=16,color="green",shape="box"];45757[label="Succ vvv1949",fontsize=16,color="green",shape="box"];45758[label="vvv1950",fontsize=16,color="green",shape="box"];45759[label="Succ vvv1949",fontsize=16,color="green",shape="box"];45760[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 False (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="triangle"];45760 -> 45800[label="",style="solid", color="black", weight=3]; 149.38/98.01 45761[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1949))) (Neg (Succ vvv195300))) (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="box"];45761 -> 45801[label="",style="solid", color="black", weight=3]; 149.38/98.01 45762[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1949))) (Neg Zero)) (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="box"];45762 -> 45802[label="",style="solid", color="black", weight=3]; 149.38/98.01 43842 -> 47760[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43842[label="primQuotInt (Pos vvv1835) (gcd0Gcd'1 (Neg (Succ (Succ vvv18370)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Neg (Succ (Succ vvv18370)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];43842 -> 47761[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43842 -> 47762[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43842 -> 47763[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43842 -> 47764[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47482[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat (Succ vvv20300) (Succ vvv20310)) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47482 -> 47550[label="",style="solid", color="black", weight=3]; 149.38/98.01 47483[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat (Succ vvv20300) Zero) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47483 -> 47551[label="",style="solid", color="black", weight=3]; 149.38/98.01 47484[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat Zero (Succ vvv20310)) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47484 -> 47552[label="",style="solid", color="black", weight=3]; 149.38/98.01 47485[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47485 -> 47553[label="",style="solid", color="black", weight=3]; 149.38/98.01 45793[label="vvv1957",fontsize=16,color="green",shape="box"];45794[label="Succ vvv1956",fontsize=16,color="green",shape="box"];45795[label="vvv1957",fontsize=16,color="green",shape="box"];45796[label="Succ vvv1956",fontsize=16,color="green",shape="box"];45797[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 False (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="triangle"];45797 -> 45825[label="",style="solid", color="black", weight=3]; 149.38/98.01 45798[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1956))) (Neg (Succ vvv196000))) (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="box"];45798 -> 45826[label="",style="solid", color="black", weight=3]; 149.38/98.01 45799[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1956))) (Neg Zero)) (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="box"];45799 -> 45827[label="",style="solid", color="black", weight=3]; 149.38/98.01 43381 -> 47779[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43381[label="primQuotInt (Neg vvv1818) (gcd0Gcd'1 (Neg (Succ (Succ vvv18200)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Neg (Succ (Succ vvv18200)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];43381 -> 47780[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43381 -> 47781[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43381 -> 47782[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43381 -> 47783[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47546[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat (Succ vvv20360) (Succ vvv20370)) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47546 -> 47585[label="",style="solid", color="black", weight=3]; 149.38/98.01 47547[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat (Succ vvv20360) Zero) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47547 -> 47586[label="",style="solid", color="black", weight=3]; 149.38/98.01 47548[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat Zero (Succ vvv20370)) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47548 -> 47587[label="",style="solid", color="black", weight=3]; 149.38/98.01 47549[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47549 -> 47588[label="",style="solid", color="black", weight=3]; 149.38/98.01 37431[label="Integer vvv1520 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv1521))) (Pos (Succ vvv1524))) vvv15250) (Integer (Pos (Succ vvv1524))) (Integer (primRemInt (primNegInt (Pos (Succ vvv1521))) (Pos (Succ vvv1524))))",fontsize=16,color="black",shape="box"];37431 -> 37605[label="",style="solid", color="black", weight=3]; 149.38/98.01 43778 -> 46193[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43778[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv187400) (Succ vvv18480) (primGEqNatS vvv187400 vvv18480))) vvv1851) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (primModNatS0 (Succ vvv187400) (Succ vvv18480) (primGEqNatS vvv187400 vvv18480))))",fontsize=16,color="magenta"];43778 -> 46194[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43778 -> 46195[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43778 -> 46196[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43778 -> 46197[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43778 -> 46198[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43778 -> 46199[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43779[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv187400) Zero True)) vvv1851) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vvv187400) Zero True)))",fontsize=16,color="black",shape="box"];43779 -> 43829[label="",style="solid", color="black", weight=3]; 149.38/98.01 43780[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv18480) False)) vvv1851) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (primModNatS0 Zero (Succ vvv18480) False)))",fontsize=16,color="black",shape="box"];43780 -> 43830[label="",style="solid", color="black", weight=3]; 149.38/98.01 43781[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1851) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];43781 -> 43831[label="",style="solid", color="black", weight=3]; 149.38/98.01 43782[label="Integer vvv1846 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];43782 -> 43832[label="",style="solid", color="black", weight=3]; 149.38/98.01 43783[label="Integer vvv1846 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];43783 -> 43833[label="",style="solid", color="black", weight=3]; 149.38/98.01 43784 -> 43782[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43784[label="Integer vvv1846 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="magenta"];43785 -> 43783[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43785[label="Integer vvv1846 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="magenta"];25691[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (primRemInt (Neg Zero) (Pos (Succ vvv640))))",fontsize=16,color="black",shape="triangle"];25691 -> 26320[label="",style="solid", color="black", weight=3]; 149.38/98.01 45901[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv19880) (Succ vvv1972))) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos (primModNatS vvv1987 (Succ vvv1972))))",fontsize=16,color="black",shape="box"];45901 -> 45927[label="",style="solid", color="black", weight=3]; 149.38/98.01 45902[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1972))) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos (primModNatS vvv1987 (Succ vvv1972))))",fontsize=16,color="black",shape="box"];45902 -> 45928[label="",style="solid", color="black", weight=3]; 149.38/98.01 45596[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv19680) (Succ vvv1936))) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg (primModNatS vvv1967 (Succ vvv1936))))",fontsize=16,color="black",shape="box"];45596 -> 45698[label="",style="solid", color="black", weight=3]; 149.38/98.01 45597[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1936))) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg (primModNatS vvv1967 (Succ vvv1936))))",fontsize=16,color="black",shape="box"];45597 -> 45699[label="",style="solid", color="black", weight=3]; 149.38/98.01 26312 -> 43474[label="",style="dashed", color="red", weight=0]; 149.38/98.01 26312[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (Pos (primModNatS Zero (Succ vvv640))))",fontsize=16,color="magenta"];26312 -> 43495[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26312 -> 43496[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26312 -> 43497[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26312 -> 43498[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26312 -> 43499[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46748[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv20230) (Succ vvv2014))) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg (primModNatS vvv2022 (Succ vvv2014))))",fontsize=16,color="black",shape="box"];46748 -> 46794[label="",style="solid", color="black", weight=3]; 149.38/98.01 46749[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv2014))) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg (primModNatS vvv2022 (Succ vvv2014))))",fontsize=16,color="black",shape="box"];46749 -> 46795[label="",style="solid", color="black", weight=3]; 149.38/98.01 38256 -> 25696[label="",style="dashed", color="red", weight=0]; 149.38/98.01 38256[label="Integer vvv1562 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos (Succ vvv1563))) (Pos Zero)) == vvv1566) (Integer (Pos Zero)) (Integer (primRemInt (primNegInt (Pos (Succ vvv1563))) (Pos Zero)))",fontsize=16,color="magenta"];38256 -> 38364[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38256 -> 38365[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38256 -> 38366[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38256 -> 38367[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28110[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100000)) (Pos (Succ vvv600000))) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28110 -> 28535[label="",style="solid", color="black", weight=3]; 149.38/98.01 28111[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100000)) (Pos Zero)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28111 -> 28536[label="",style="solid", color="black", weight=3]; 149.38/98.01 28112[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="triangle"];28112 -> 28537[label="",style="solid", color="black", weight=3]; 149.38/98.01 28113[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv600000))) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28113 -> 28538[label="",style="solid", color="black", weight=3]; 149.38/98.01 28114[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28114 -> 28539[label="",style="solid", color="black", weight=3]; 149.38/98.01 28115[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv600000))) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28115 -> 28540[label="",style="solid", color="black", weight=3]; 149.38/98.01 28116[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28116 -> 28541[label="",style="solid", color="black", weight=3]; 149.38/98.01 28117 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28117[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28118[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100000)) (Neg (Succ vvv600000))) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28118 -> 28542[label="",style="solid", color="black", weight=3]; 149.38/98.01 28119[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100000)) (Neg Zero)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28119 -> 28543[label="",style="solid", color="black", weight=3]; 149.38/98.01 28120[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv600000))) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28120 -> 28544[label="",style="solid", color="black", weight=3]; 149.38/98.01 28121[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28121 -> 28545[label="",style="solid", color="black", weight=3]; 149.38/98.01 28122[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv600000))) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28122 -> 28546[label="",style="solid", color="black", weight=3]; 149.38/98.01 28123[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28123 -> 28547[label="",style="solid", color="black", weight=3]; 149.38/98.01 31825[label="vvv953",fontsize=16,color="green",shape="box"];31826[label="vvv953",fontsize=16,color="green",shape="box"];35094[label="vvv1374",fontsize=16,color="green",shape="box"];35095[label="Pos vvv13730",fontsize=16,color="green",shape="box"];35096[label="vvv1374",fontsize=16,color="green",shape="box"];35097[label="Neg vvv13730",fontsize=16,color="green",shape="box"];40270[label="Integer vvv1668 `quot` gcd0Gcd'1 ((`negate` Integer (Pos (Succ vvv1669))) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) ((`negate` Integer (Pos (Succ vvv1669))) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];40270 -> 40346[label="",style="solid", color="black", weight=3]; 149.38/98.01 28156[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv953))) == vvv992) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv953))))",fontsize=16,color="burlywood",shape="box"];51944[label="vvv992/Integer vvv9920",fontsize=10,color="white",style="solid",shape="box"];28156 -> 51944[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51944 -> 28583[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 28158[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv95700))) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Neg (Succ vvv95700))) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];28158 -> 28586[label="",style="solid", color="black", weight=3]; 149.38/98.01 40541[label="Integer vvv1681 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg (Succ vvv1682)) (Neg (Succ vvv1685))) == Integer vvv16860) (Integer (Neg (Succ vvv1685))) (Integer (primRemInt (Neg (Succ vvv1682)) (Neg (Succ vvv1685))))",fontsize=16,color="black",shape="box"];40541 -> 40562[label="",style="solid", color="black", weight=3]; 149.38/98.01 28165[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv953))) == Integer vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];28165 -> 28593[label="",style="solid", color="black", weight=3]; 149.38/98.01 38693 -> 25743[label="",style="dashed", color="red", weight=0]; 149.38/98.01 38693[label="Integer vvv1578 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos (Succ vvv1579))) (Neg Zero)) == vvv1582) (Integer (Neg Zero)) (Integer (primRemInt (primNegInt (Pos (Succ vvv1579))) (Neg Zero)))",fontsize=16,color="magenta"];38693 -> 38733[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38693 -> 38734[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38693 -> 38735[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38693 -> 38736[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28221[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100200)) (Pos (Succ vvv602000))) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28221 -> 28603[label="",style="solid", color="black", weight=3]; 149.38/98.01 28222[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vvv100200)) (Pos Zero)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28222 -> 28604[label="",style="solid", color="black", weight=3]; 149.38/98.01 28223[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="triangle"];28223 -> 28605[label="",style="solid", color="black", weight=3]; 149.38/98.01 28224[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv602000))) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28224 -> 28606[label="",style="solid", color="black", weight=3]; 149.38/98.01 28225[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28225 -> 28607[label="",style="solid", color="black", weight=3]; 149.38/98.01 28226[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv602000))) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28226 -> 28608[label="",style="solid", color="black", weight=3]; 149.38/98.01 28227[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28227 -> 28609[label="",style="solid", color="black", weight=3]; 149.38/98.01 28228 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28228[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28229[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100200)) (Neg (Succ vvv602000))) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28229 -> 28610[label="",style="solid", color="black", weight=3]; 149.38/98.01 28230[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ vvv100200)) (Neg Zero)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28230 -> 28611[label="",style="solid", color="black", weight=3]; 149.38/98.01 28231[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv602000))) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28231 -> 28612[label="",style="solid", color="black", weight=3]; 149.38/98.01 28232[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28232 -> 28613[label="",style="solid", color="black", weight=3]; 149.38/98.01 28233[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv602000))) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28233 -> 28614[label="",style="solid", color="black", weight=3]; 149.38/98.01 28234[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28234 -> 28615[label="",style="solid", color="black", weight=3]; 149.38/98.01 31972[label="vvv953",fontsize=16,color="green",shape="box"];31973[label="vvv953",fontsize=16,color="green",shape="box"];42565[label="vvv1537",fontsize=16,color="green",shape="box"];42566[label="vvv1535",fontsize=16,color="green",shape="box"];42567[label="Succ vvv1536",fontsize=16,color="green",shape="box"];42568 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42568[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];42512 -> 42556[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42512[label="primQuotInt (Pos vvv1804) (gcd0Gcd'1 (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808) == fromInt (Pos Zero)) (Pos (Succ vvv1808)) (Pos (Succ vvv1807) `rem` Pos (Succ vvv1808)))",fontsize=16,color="magenta"];42512 -> 42573[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42273 -> 45208[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42273[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (primEqNat (Succ vvv1777) vvv178100) (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="magenta"];42273 -> 45214[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42273 -> 45215[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42273 -> 45216[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42273 -> 45217[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42273 -> 45218[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42274 -> 42132[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42274[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 False (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="magenta"];42275[label="primQuotInt (Pos vvv1776) (gcd0Gcd'0 (Neg (Succ vvv1778)) (Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="box"];42275 -> 42290[label="",style="solid", color="black", weight=3]; 149.38/98.01 45381 -> 45208[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45381[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqNat vvv19420 vvv19430) (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="magenta"];45381 -> 45457[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45381 -> 45458[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45382[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 False (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="triangle"];45382 -> 45459[label="",style="solid", color="black", weight=3]; 149.38/98.01 45383 -> 45382[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45383[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 False (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="magenta"];45384[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 True (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45384 -> 45460[label="",style="solid", color="black", weight=3]; 149.38/98.01 45776[label="Succ vvv16290",fontsize=16,color="green",shape="box"];45777[label="vvv1627",fontsize=16,color="green",shape="box"];45778 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45778[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45779[label="Zero",fontsize=16,color="green",shape="box"];45775[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945) == vvv1976) (Pos (Succ vvv1945)) (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945)))",fontsize=16,color="black",shape="triangle"];45775 -> 45803[label="",style="solid", color="black", weight=3]; 149.38/98.01 42111[label="primQuotInt (Pos vvv1759) (gcd0Gcd'2 (Neg (Succ (Succ vvv1760))) (Pos (Succ vvv1761) `rem` Neg (Succ (Succ vvv1760))))",fontsize=16,color="black",shape="box"];42111 -> 42136[label="",style="solid", color="black", weight=3]; 149.38/98.01 44980 -> 22521[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44980[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1900)) (Neg (Succ vvv1901))) vvv1930) (Neg (Succ vvv1901)) (primRemInt (Pos (Succ vvv1900)) (Neg (Succ vvv1901))))",fontsize=16,color="magenta"];44980 -> 44992[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44980 -> 44993[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44980 -> 44994[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44980 -> 44995[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44747[label="primQuotInt (Pos vvv1897) (gcd0Gcd' (Neg (Succ vvv1901)) (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44747 -> 44866[label="",style="solid", color="black", weight=3]; 149.38/98.01 44748[label="vvv1900",fontsize=16,color="green",shape="box"];44749[label="Pos vvv1897",fontsize=16,color="green",shape="box"];42699[label="vvv1544",fontsize=16,color="green",shape="box"];42700[label="vvv1542",fontsize=16,color="green",shape="box"];42701[label="Succ vvv1543",fontsize=16,color="green",shape="box"];42702 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42702[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];42607 -> 42690[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42607[label="primQuotInt (Neg vvv1812) (gcd0Gcd'1 (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816) == fromInt (Pos Zero)) (Pos (Succ vvv1816)) (Pos (Succ vvv1815) `rem` Pos (Succ vvv1816)))",fontsize=16,color="magenta"];42607 -> 42707[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42285 -> 45482[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42285[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (primEqNat (Succ vvv1784) vvv178800) (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="magenta"];42285 -> 45488[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42285 -> 45489[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42285 -> 45490[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42285 -> 45491[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42285 -> 45492[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42286 -> 42272[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42286[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 False (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="magenta"];42287[label="primQuotInt (Neg vvv1783) (gcd0Gcd'0 (Neg (Succ vvv1785)) (Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="box"];42287 -> 42303[label="",style="solid", color="black", weight=3]; 149.38/98.01 45694 -> 45482[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45694[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqNat vvv19630 vvv19640) (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="magenta"];45694 -> 45763[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45694 -> 45764[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45695[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 False (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="triangle"];45695 -> 45765[label="",style="solid", color="black", weight=3]; 149.38/98.01 45696 -> 45695[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45696[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 False (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="magenta"];45697[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 True (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45697 -> 45766[label="",style="solid", color="black", weight=3]; 149.38/98.01 45910[label="Succ vvv16480",fontsize=16,color="green",shape="box"];45911[label="vvv1646",fontsize=16,color="green",shape="box"];45912[label="Zero",fontsize=16,color="green",shape="box"];45913 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45913[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45909[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966) == vvv1989) (Pos (Succ vvv1966)) (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966)))",fontsize=16,color="black",shape="triangle"];45909 -> 45929[label="",style="solid", color="black", weight=3]; 149.38/98.01 42133[label="primQuotInt (Neg vvv1766) (gcd0Gcd'2 (Neg (Succ (Succ vvv1767))) (Pos (Succ vvv1768) `rem` Neg (Succ (Succ vvv1767))))",fontsize=16,color="black",shape="box"];42133 -> 42276[label="",style="solid", color="black", weight=3]; 149.38/98.01 45385 -> 22559[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45385[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1918)) (Neg (Succ vvv1919))) vvv1946) (Neg (Succ vvv1919)) (primRemInt (Pos (Succ vvv1918)) (Neg (Succ vvv1919))))",fontsize=16,color="magenta"];45385 -> 45461[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45385 -> 45462[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45385 -> 45463[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45385 -> 45464[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44981[label="primQuotInt (Neg vvv1915) (gcd0Gcd' (Neg (Succ vvv1919)) (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44981 -> 44996[label="",style="solid", color="black", weight=3]; 149.38/98.01 44982[label="vvv1918",fontsize=16,color="green",shape="box"];44983[label="Neg vvv1915",fontsize=16,color="green",shape="box"];45800[label="primQuotInt (Pos vvv1948) (gcd0Gcd'0 (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="box"];45800 -> 45828[label="",style="solid", color="black", weight=3]; 149.38/98.01 45801 -> 47330[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45801[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (primEqNat (Succ vvv1949) vvv195300) (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="magenta"];45801 -> 47336[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45801 -> 47337[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45801 -> 47338[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45801 -> 47339[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45801 -> 47340[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45802 -> 45760[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45802[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 False (Neg (Succ vvv1950)) (Neg (Succ (Succ vvv1949))))",fontsize=16,color="magenta"];47761[label="Succ vvv18370",fontsize=16,color="green",shape="box"];47762[label="Zero",fontsize=16,color="green",shape="box"];47763[label="vvv1835",fontsize=16,color="green",shape="box"];47764 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47764[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47760[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033) == vvv2060) (Neg (Succ vvv2033)) (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033)))",fontsize=16,color="black",shape="triangle"];47760 -> 47778[label="",style="solid", color="black", weight=3]; 149.38/98.01 47550 -> 47330[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47550[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqNat vvv20300 vvv20310) (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="magenta"];47550 -> 47589[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47550 -> 47590[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47551[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 False (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="triangle"];47551 -> 47591[label="",style="solid", color="black", weight=3]; 149.38/98.01 47552 -> 47551[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47552[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 False (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="magenta"];47553[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 True (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47553 -> 47592[label="",style="solid", color="black", weight=3]; 149.38/98.01 45825[label="primQuotInt (Neg vvv1955) (gcd0Gcd'0 (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="box"];45825 -> 45850[label="",style="solid", color="black", weight=3]; 149.38/98.01 45826 -> 47429[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45826[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (primEqNat (Succ vvv1956) vvv196000) (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="magenta"];45826 -> 47435[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45826 -> 47436[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45826 -> 47437[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45826 -> 47438[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45826 -> 47439[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45827 -> 45797[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45827[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 False (Neg (Succ vvv1957)) (Neg (Succ (Succ vvv1956))))",fontsize=16,color="magenta"];47780[label="Zero",fontsize=16,color="green",shape="box"];47781 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47781[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47782[label="Succ vvv18200",fontsize=16,color="green",shape="box"];47783[label="vvv1818",fontsize=16,color="green",shape="box"];47779[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039) == vvv2061) (Neg (Succ vvv2039)) (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039)))",fontsize=16,color="black",shape="triangle"];47779 -> 47797[label="",style="solid", color="black", weight=3]; 149.38/98.01 47585 -> 47429[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47585[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqNat vvv20360 vvv20370) (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="magenta"];47585 -> 47621[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47585 -> 47622[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47586[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 False (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="triangle"];47586 -> 47623[label="",style="solid", color="black", weight=3]; 149.38/98.01 47587 -> 47586[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47587[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 False (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="magenta"];47588[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 True (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47588 -> 47624[label="",style="solid", color="black", weight=3]; 149.38/98.01 37605 -> 37386[label="",style="dashed", color="red", weight=0]; 149.38/98.01 37605[label="Integer vvv1520 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1521)) (Pos (Succ vvv1524))) vvv15250) (Integer (Pos (Succ vvv1524))) (Integer (primRemInt (Neg (Succ vvv1521)) (Pos (Succ vvv1524))))",fontsize=16,color="magenta"];37605 -> 37790[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37605 -> 37791[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37605 -> 37792[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37605 -> 37793[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46194[label="vvv187400",fontsize=16,color="green",shape="box"];46195[label="Succ vvv18480",fontsize=16,color="green",shape="box"];46196[label="vvv18480",fontsize=16,color="green",shape="box"];46197[label="vvv187400",fontsize=16,color="green",shape="box"];46198[label="vvv1851",fontsize=16,color="green",shape="box"];46199[label="vvv1846",fontsize=16,color="green",shape="box"];46193[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS vvv2008 vvv2009))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS vvv2008 vvv2009))))",fontsize=16,color="burlywood",shape="triangle"];51945[label="vvv2008/Succ vvv20080",fontsize=10,color="white",style="solid",shape="box"];46193 -> 51945[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51945 -> 46254[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51946[label="vvv2008/Zero",fontsize=10,color="white",style="solid",shape="box"];46193 -> 51946[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51946 -> 46255[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43829 -> 43474[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43829[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv187400) Zero) (Succ Zero))) vvv1851) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vvv187400) Zero) (Succ Zero))))",fontsize=16,color="magenta"];43829 -> 43957[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43829 -> 43958[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43829 -> 43959[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43830[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1851) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51947[label="vvv1851/Pos vvv18510",fontsize=10,color="white",style="solid",shape="box"];43830 -> 51947[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51947 -> 43960[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51948[label="vvv1851/Neg vvv18510",fontsize=10,color="white",style="solid",shape="box"];43830 -> 51948[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51948 -> 43961[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43831 -> 43474[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43831[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1851) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];43831 -> 43962[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43831 -> 43963[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43831 -> 43964[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43832[label="Integer vvv1846 `quot` gcd0Gcd'0 (Integer (Pos (Succ vvv1848))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];43832 -> 43965[label="",style="solid", color="black", weight=3]; 149.38/98.01 43833 -> 22943[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43833[label="Integer vvv1846 `quot` Integer (Pos (Succ vvv1848))",fontsize=16,color="magenta"];43833 -> 43966[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43833 -> 43967[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26320 -> 45546[label="",style="dashed", color="red", weight=0]; 149.38/98.01 26320[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv640))) vvv5590) (Integer (Pos (Succ vvv640))) (Integer (Neg (primModNatS Zero (Succ vvv640))))",fontsize=16,color="magenta"];26320 -> 45557[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26320 -> 45558[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26320 -> 45559[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26320 -> 45560[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 26320 -> 45561[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45927[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv19880 vvv1972 (primGEqNatS vvv19880 vvv1972))) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos (primModNatS0 vvv19880 vvv1972 (primGEqNatS vvv19880 vvv1972))))",fontsize=16,color="burlywood",shape="box"];51949[label="vvv19880/Succ vvv198800",fontsize=10,color="white",style="solid",shape="box"];45927 -> 51949[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51949 -> 45935[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51950[label="vvv19880/Zero",fontsize=10,color="white",style="solid",shape="box"];45927 -> 51950[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51950 -> 45936[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45928[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51951[label="vvv1975/Pos vvv19750",fontsize=10,color="white",style="solid",shape="box"];45928 -> 51951[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51951 -> 45937[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51952[label="vvv1975/Neg vvv19750",fontsize=10,color="white",style="solid",shape="box"];45928 -> 51952[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51952 -> 45938[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45698[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv19680 vvv1936 (primGEqNatS vvv19680 vvv1936))) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg (primModNatS0 vvv19680 vvv1936 (primGEqNatS vvv19680 vvv1936))))",fontsize=16,color="burlywood",shape="box"];51953[label="vvv19680/Succ vvv196800",fontsize=10,color="white",style="solid",shape="box"];45698 -> 51953[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51953 -> 45767[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51954[label="vvv19680/Zero",fontsize=10,color="white",style="solid",shape="box"];45698 -> 51954[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51954 -> 45768[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45699[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51955[label="vvv1939/Pos vvv19390",fontsize=10,color="white",style="solid",shape="box"];45699 -> 51955[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51955 -> 45769[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51956[label="vvv1939/Neg vvv19390",fontsize=10,color="white",style="solid",shape="box"];45699 -> 51956[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51956 -> 45770[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43495[label="vvv640",fontsize=16,color="green",shape="box"];43496[label="vvv270",fontsize=16,color="green",shape="box"];43497[label="vvv5590",fontsize=16,color="green",shape="box"];43498[label="Zero",fontsize=16,color="green",shape="box"];43499[label="Zero",fontsize=16,color="green",shape="box"];46794[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv20230 vvv2014 (primGEqNatS vvv20230 vvv2014))) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg (primModNatS0 vvv20230 vvv2014 (primGEqNatS vvv20230 vvv2014))))",fontsize=16,color="burlywood",shape="box"];51957[label="vvv20230/Succ vvv202300",fontsize=10,color="white",style="solid",shape="box"];46794 -> 51957[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51957 -> 46843[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51958[label="vvv20230/Zero",fontsize=10,color="white",style="solid",shape="box"];46794 -> 51958[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51958 -> 46844[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46795[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51959[label="vvv2017/Pos vvv20170",fontsize=10,color="white",style="solid",shape="box"];46795 -> 51959[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51959 -> 46845[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51960[label="vvv2017/Neg vvv20170",fontsize=10,color="white",style="solid",shape="box"];46795 -> 51960[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51960 -> 46846[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 38364[label="vvv1562",fontsize=16,color="green",shape="box"];38365 -> 32872[label="",style="dashed", color="red", weight=0]; 149.38/98.01 38365[label="primRemInt (primNegInt (Pos (Succ vvv1563))) (Pos Zero)",fontsize=16,color="magenta"];38365 -> 38440[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38366[label="vvv1566",fontsize=16,color="green",shape="box"];38367 -> 32872[label="",style="dashed", color="red", weight=0]; 149.38/98.01 38367[label="primRemInt (primNegInt (Pos (Succ vvv1563))) (Pos Zero)",fontsize=16,color="magenta"];38367 -> 38441[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28535[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat vvv100000 vvv600000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="triangle"];51961[label="vvv100000/Succ vvv1000000",fontsize=10,color="white",style="solid",shape="box"];28535 -> 51961[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51961 -> 29079[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51962[label="vvv100000/Zero",fontsize=10,color="white",style="solid",shape="box"];28535 -> 51962[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51962 -> 29080[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 28536 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28536[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28537[label="Integer vvv270 `quot` gcd0Gcd'0 (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];28537 -> 29081[label="",style="solid", color="black", weight=3]; 149.38/98.01 28538 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28538[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28539[label="Integer vvv270 `quot` gcd0Gcd'1 True (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="triangle"];28539 -> 29082[label="",style="solid", color="black", weight=3]; 149.38/98.01 28540 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28540[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28541 -> 28539[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28541[label="Integer vvv270 `quot` gcd0Gcd'1 True (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28542 -> 28535[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28542[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat vvv100000 vvv600000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28542 -> 29083[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28542 -> 29084[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28543 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28543[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28544 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28544[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28545 -> 28539[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28545[label="Integer vvv270 `quot` gcd0Gcd'1 True (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28546 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28546[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];28547 -> 28539[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28547[label="Integer vvv270 `quot` gcd0Gcd'1 True (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];40346[label="Integer vvv1668 `quot` gcd0Gcd'1 (Integer (primNegInt (Pos (Succ vvv1669))) `rem` Integer (Neg (Succ vvv1672)) == vvv1673) (Integer (Neg (Succ vvv1672))) (Integer (primNegInt (Pos (Succ vvv1669))) `rem` Integer (Neg (Succ vvv1672)))",fontsize=16,color="black",shape="box"];40346 -> 40401[label="",style="solid", color="black", weight=3]; 149.38/98.01 28583[label="Integer vvv952 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv953))) == Integer vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];28583 -> 29121[label="",style="solid", color="black", weight=3]; 149.38/98.01 28586 -> 27126[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28586[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Pos (Succ vvv95700)) (Neg (Succ vvv953))))",fontsize=16,color="magenta"];28586 -> 29126[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40562 -> 40542[label="",style="dashed", color="red", weight=0]; 149.38/98.01 40562[label="Integer vvv1681 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1682)) (Neg (Succ vvv1685))) vvv16860) (Integer (Neg (Succ vvv1685))) (Integer (primRemInt (Neg (Succ vvv1682)) (Neg (Succ vvv1685))))",fontsize=16,color="magenta"];40562 -> 40646[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40562 -> 40647[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40562 -> 40648[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40562 -> 40649[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28593[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];28593 -> 29133[label="",style="solid", color="black", weight=3]; 149.38/98.01 38733[label="vvv1582",fontsize=16,color="green",shape="box"];38734 -> 33158[label="",style="dashed", color="red", weight=0]; 149.38/98.01 38734[label="primRemInt (primNegInt (Pos (Succ vvv1579))) (Neg Zero)",fontsize=16,color="magenta"];38734 -> 38932[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38735 -> 33158[label="",style="dashed", color="red", weight=0]; 149.38/98.01 38735[label="primRemInt (primNegInt (Pos (Succ vvv1579))) (Neg Zero)",fontsize=16,color="magenta"];38735 -> 38933[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 38736[label="vvv1578",fontsize=16,color="green",shape="box"];28603[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat vvv100200 vvv602000) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="triangle"];51963[label="vvv100200/Succ vvv1002000",fontsize=10,color="white",style="solid",shape="box"];28603 -> 51963[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51963 -> 29147[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51964[label="vvv100200/Zero",fontsize=10,color="white",style="solid",shape="box"];28603 -> 51964[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51964 -> 29148[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 28604 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28604[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28605[label="Integer vvv267 `quot` gcd0Gcd'0 (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];28605 -> 29149[label="",style="solid", color="black", weight=3]; 149.38/98.01 28606 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28606[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28607[label="Integer vvv267 `quot` gcd0Gcd'1 True (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="triangle"];28607 -> 29150[label="",style="solid", color="black", weight=3]; 149.38/98.01 28608 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28608[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28609 -> 28607[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28609[label="Integer vvv267 `quot` gcd0Gcd'1 True (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28610 -> 28603[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28610[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat vvv100200 vvv602000) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28610 -> 29151[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28610 -> 29152[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 28611 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28611[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28612 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28612[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28613 -> 28607[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28613[label="Integer vvv267 `quot` gcd0Gcd'1 True (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28614 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28614[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];28615 -> 28607[label="",style="dashed", color="red", weight=0]; 149.38/98.01 28615[label="Integer vvv267 `quot` gcd0Gcd'1 True (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];42573 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42573[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45214[label="vvv1778",fontsize=16,color="green",shape="box"];45215[label="vvv1776",fontsize=16,color="green",shape="box"];45216[label="Succ vvv1777",fontsize=16,color="green",shape="box"];45217[label="vvv178100",fontsize=16,color="green",shape="box"];45218[label="Succ vvv1777",fontsize=16,color="green",shape="box"];42290[label="primQuotInt (Pos vvv1776) (gcd0Gcd' (Pos (Succ (Succ vvv1777))) (Neg (Succ vvv1778) `rem` Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="box"];42290 -> 42306[label="",style="solid", color="black", weight=3]; 149.38/98.01 45457[label="vvv19420",fontsize=16,color="green",shape="box"];45458[label="vvv19430",fontsize=16,color="green",shape="box"];45459[label="primQuotInt (Pos vvv1941) (gcd0Gcd'0 (Neg (Succ vvv1944)) (Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45459 -> 45543[label="",style="solid", color="black", weight=3]; 149.38/98.01 45460 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45460[label="primQuotInt (Pos vvv1941) (Neg (Succ vvv1944))",fontsize=16,color="magenta"];45460 -> 45544[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45460 -> 45545[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45803[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945)) vvv1976) (Pos (Succ vvv1945)) (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45803 -> 45831[label="",style="solid", color="black", weight=3]; 149.38/98.01 42136 -> 44912[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42136[label="primQuotInt (Pos vvv1759) (gcd0Gcd'1 (Pos (Succ vvv1761) `rem` Neg (Succ (Succ vvv1760)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1760))) (Pos (Succ vvv1761) `rem` Neg (Succ (Succ vvv1760))))",fontsize=16,color="magenta"];42136 -> 44921[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42136 -> 44922[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42136 -> 44923[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42136 -> 44924[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44992[label="vvv1900",fontsize=16,color="green",shape="box"];44993[label="vvv1930",fontsize=16,color="green",shape="box"];44994[label="vvv1901",fontsize=16,color="green",shape="box"];44995[label="vvv1897",fontsize=16,color="green",shape="box"];44866[label="primQuotInt (Pos vvv1897) (gcd0Gcd'2 (Neg (Succ vvv1901)) (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901)))",fontsize=16,color="black",shape="box"];44866 -> 44902[label="",style="solid", color="black", weight=3]; 149.38/98.01 42707 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42707[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45488[label="vvv178800",fontsize=16,color="green",shape="box"];45489[label="vvv1785",fontsize=16,color="green",shape="box"];45490[label="Succ vvv1784",fontsize=16,color="green",shape="box"];45491[label="vvv1783",fontsize=16,color="green",shape="box"];45492[label="Succ vvv1784",fontsize=16,color="green",shape="box"];42303[label="primQuotInt (Neg vvv1783) (gcd0Gcd' (Pos (Succ (Succ vvv1784))) (Neg (Succ vvv1785) `rem` Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="box"];42303 -> 42376[label="",style="solid", color="black", weight=3]; 149.38/98.01 45763[label="vvv19640",fontsize=16,color="green",shape="box"];45764[label="vvv19630",fontsize=16,color="green",shape="box"];45765[label="primQuotInt (Neg vvv1962) (gcd0Gcd'0 (Neg (Succ vvv1965)) (Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45765 -> 45804[label="",style="solid", color="black", weight=3]; 149.38/98.01 45766 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45766[label="primQuotInt (Neg vvv1962) (Neg (Succ vvv1965))",fontsize=16,color="magenta"];45766 -> 45805[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45766 -> 45806[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45929[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966)) vvv1989) (Pos (Succ vvv1966)) (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45929 -> 45939[label="",style="solid", color="black", weight=3]; 149.38/98.01 42276 -> 45261[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42276[label="primQuotInt (Neg vvv1766) (gcd0Gcd'1 (Pos (Succ vvv1768) `rem` Neg (Succ (Succ vvv1767)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1767))) (Pos (Succ vvv1768) `rem` Neg (Succ (Succ vvv1767))))",fontsize=16,color="magenta"];42276 -> 45270[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42276 -> 45271[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42276 -> 45272[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42276 -> 45273[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45461[label="vvv1918",fontsize=16,color="green",shape="box"];45462[label="vvv1919",fontsize=16,color="green",shape="box"];45463[label="vvv1915",fontsize=16,color="green",shape="box"];45464[label="vvv1946",fontsize=16,color="green",shape="box"];44996[label="primQuotInt (Neg vvv1915) (gcd0Gcd'2 (Neg (Succ vvv1919)) (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919)))",fontsize=16,color="black",shape="box"];44996 -> 45153[label="",style="solid", color="black", weight=3]; 149.38/98.01 45828[label="primQuotInt (Pos vvv1948) (gcd0Gcd' (Neg (Succ (Succ vvv1949))) (Neg (Succ vvv1950) `rem` Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="box"];45828 -> 45853[label="",style="solid", color="black", weight=3]; 149.38/98.01 47336[label="vvv1950",fontsize=16,color="green",shape="box"];47337[label="Succ vvv1949",fontsize=16,color="green",shape="box"];47338[label="vvv1948",fontsize=16,color="green",shape="box"];47339[label="Succ vvv1949",fontsize=16,color="green",shape="box"];47340[label="vvv195300",fontsize=16,color="green",shape="box"];47778[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033)) vvv2060) (Neg (Succ vvv2033)) (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47778 -> 47798[label="",style="solid", color="black", weight=3]; 149.38/98.01 47589[label="vvv20300",fontsize=16,color="green",shape="box"];47590[label="vvv20310",fontsize=16,color="green",shape="box"];47591[label="primQuotInt (Pos vvv2029) (gcd0Gcd'0 (Neg (Succ vvv2032)) (Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47591 -> 47625[label="",style="solid", color="black", weight=3]; 149.38/98.01 47592 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47592[label="primQuotInt (Pos vvv2029) (Neg (Succ vvv2032))",fontsize=16,color="magenta"];47592 -> 47626[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47592 -> 47627[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45850[label="primQuotInt (Neg vvv1955) (gcd0Gcd' (Neg (Succ (Succ vvv1956))) (Neg (Succ vvv1957) `rem` Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="box"];45850 -> 45903[label="",style="solid", color="black", weight=3]; 149.38/98.01 47435[label="Succ vvv1956",fontsize=16,color="green",shape="box"];47436[label="vvv196000",fontsize=16,color="green",shape="box"];47437[label="Succ vvv1956",fontsize=16,color="green",shape="box"];47438[label="vvv1957",fontsize=16,color="green",shape="box"];47439[label="vvv1955",fontsize=16,color="green",shape="box"];47797[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039)) vvv2061) (Neg (Succ vvv2039)) (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47797 -> 47865[label="",style="solid", color="black", weight=3]; 149.38/98.01 47621[label="vvv20370",fontsize=16,color="green",shape="box"];47622[label="vvv20360",fontsize=16,color="green",shape="box"];47623[label="primQuotInt (Neg vvv2035) (gcd0Gcd'0 (Neg (Succ vvv2038)) (Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47623 -> 47661[label="",style="solid", color="black", weight=3]; 149.38/98.01 47624 -> 30905[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47624[label="primQuotInt (Neg vvv2035) (Neg (Succ vvv2038))",fontsize=16,color="magenta"];47624 -> 47662[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47624 -> 47663[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 37790[label="vvv1524",fontsize=16,color="green",shape="box"];37791[label="vvv1521",fontsize=16,color="green",shape="box"];37792[label="vvv1520",fontsize=16,color="green",shape="box"];37793[label="vvv15250",fontsize=16,color="green",shape="box"];46254[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS (Succ vvv20080) vvv2009))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS (Succ vvv20080) vvv2009))))",fontsize=16,color="burlywood",shape="box"];51965[label="vvv2009/Succ vvv20090",fontsize=10,color="white",style="solid",shape="box"];46254 -> 51965[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51965 -> 46332[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51966[label="vvv2009/Zero",fontsize=10,color="white",style="solid",shape="box"];46254 -> 51966[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51966 -> 46333[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46255[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS Zero vvv2009))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS Zero vvv2009))))",fontsize=16,color="burlywood",shape="box"];51967[label="vvv2009/Succ vvv20090",fontsize=10,color="white",style="solid",shape="box"];46255 -> 51967[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51967 -> 46334[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51968[label="vvv2009/Zero",fontsize=10,color="white",style="solid",shape="box"];46255 -> 51968[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51968 -> 46335[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43957[label="Zero",fontsize=16,color="green",shape="box"];43958 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43958[label="primMinusNatS (Succ vvv187400) Zero",fontsize=16,color="magenta"];43958 -> 44096[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43958 -> 44097[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43959 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43959[label="primMinusNatS (Succ vvv187400) Zero",fontsize=16,color="magenta"];43959 -> 44098[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43959 -> 44099[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43960[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv18510)) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];51969[label="vvv18510/Succ vvv185100",fontsize=10,color="white",style="solid",shape="box"];43960 -> 51969[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51969 -> 44100[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51970[label="vvv18510/Zero",fontsize=10,color="white",style="solid",shape="box"];43960 -> 51970[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51970 -> 44101[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 43961[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv18510)) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];43961 -> 44102[label="",style="solid", color="black", weight=3]; 149.38/98.01 43962[label="Zero",fontsize=16,color="green",shape="box"];43963 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43963[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];43963 -> 44103[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43963 -> 44104[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43964 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 43964[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];43964 -> 44105[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43964 -> 44106[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 43965[label="Integer vvv1846 `quot` gcd0Gcd' (Integer (Pos Zero)) (Integer (Pos (Succ vvv1848)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];43965 -> 44107[label="",style="solid", color="black", weight=3]; 149.38/98.01 43966[label="vvv1848",fontsize=16,color="green",shape="box"];43967[label="vvv1846",fontsize=16,color="green",shape="box"];45557[label="Zero",fontsize=16,color="green",shape="box"];45558[label="vvv640",fontsize=16,color="green",shape="box"];45559[label="vvv5590",fontsize=16,color="green",shape="box"];45560[label="vvv270",fontsize=16,color="green",shape="box"];45561[label="Zero",fontsize=16,color="green",shape="box"];45935[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv198800) vvv1972 (primGEqNatS (Succ vvv198800) vvv1972))) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos (primModNatS0 (Succ vvv198800) vvv1972 (primGEqNatS (Succ vvv198800) vvv1972))))",fontsize=16,color="burlywood",shape="box"];51971[label="vvv1972/Succ vvv19720",fontsize=10,color="white",style="solid",shape="box"];45935 -> 51971[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51971 -> 45946[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51972[label="vvv1972/Zero",fontsize=10,color="white",style="solid",shape="box"];45935 -> 51972[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51972 -> 45947[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45936[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1972 (primGEqNatS Zero vvv1972))) vvv1975) (Integer (Neg (Succ vvv1972))) (Integer (Pos (primModNatS0 Zero vvv1972 (primGEqNatS Zero vvv1972))))",fontsize=16,color="burlywood",shape="box"];51973[label="vvv1972/Succ vvv19720",fontsize=10,color="white",style="solid",shape="box"];45936 -> 51973[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51973 -> 45948[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51974[label="vvv1972/Zero",fontsize=10,color="white",style="solid",shape="box"];45936 -> 51974[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51974 -> 45949[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45937[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv19750)) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51975[label="vvv19750/Succ vvv197500",fontsize=10,color="white",style="solid",shape="box"];45937 -> 51975[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51975 -> 45950[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51976[label="vvv19750/Zero",fontsize=10,color="white",style="solid",shape="box"];45937 -> 51976[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51976 -> 45951[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45938[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv19750)) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="burlywood",shape="box"];51977[label="vvv19750/Succ vvv197500",fontsize=10,color="white",style="solid",shape="box"];45938 -> 51977[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51977 -> 45952[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51978[label="vvv19750/Zero",fontsize=10,color="white",style="solid",shape="box"];45938 -> 51978[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51978 -> 45953[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45767[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv196800) vvv1936 (primGEqNatS (Succ vvv196800) vvv1936))) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg (primModNatS0 (Succ vvv196800) vvv1936 (primGEqNatS (Succ vvv196800) vvv1936))))",fontsize=16,color="burlywood",shape="box"];51979[label="vvv1936/Succ vvv19360",fontsize=10,color="white",style="solid",shape="box"];45767 -> 51979[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51979 -> 45807[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51980[label="vvv1936/Zero",fontsize=10,color="white",style="solid",shape="box"];45767 -> 51980[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51980 -> 45808[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45768[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1936 (primGEqNatS Zero vvv1936))) vvv1939) (Integer (Pos (Succ vvv1936))) (Integer (Neg (primModNatS0 Zero vvv1936 (primGEqNatS Zero vvv1936))))",fontsize=16,color="burlywood",shape="box"];51981[label="vvv1936/Succ vvv19360",fontsize=10,color="white",style="solid",shape="box"];45768 -> 51981[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51981 -> 45809[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51982[label="vvv1936/Zero",fontsize=10,color="white",style="solid",shape="box"];45768 -> 51982[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51982 -> 45810[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45769[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv19390)) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51983[label="vvv19390/Succ vvv193900",fontsize=10,color="white",style="solid",shape="box"];45769 -> 51983[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51983 -> 45811[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51984[label="vvv19390/Zero",fontsize=10,color="white",style="solid",shape="box"];45769 -> 51984[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51984 -> 45812[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45770[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv19390)) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51985[label="vvv19390/Succ vvv193900",fontsize=10,color="white",style="solid",shape="box"];45770 -> 51985[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51985 -> 45813[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51986[label="vvv19390/Zero",fontsize=10,color="white",style="solid",shape="box"];45770 -> 51986[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51986 -> 45814[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46843[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv202300) vvv2014 (primGEqNatS (Succ vvv202300) vvv2014))) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg (primModNatS0 (Succ vvv202300) vvv2014 (primGEqNatS (Succ vvv202300) vvv2014))))",fontsize=16,color="burlywood",shape="box"];51987[label="vvv2014/Succ vvv20140",fontsize=10,color="white",style="solid",shape="box"];46843 -> 51987[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51987 -> 46906[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51988[label="vvv2014/Zero",fontsize=10,color="white",style="solid",shape="box"];46843 -> 51988[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51988 -> 46907[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46844[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv2014 (primGEqNatS Zero vvv2014))) vvv2017) (Integer (Neg (Succ vvv2014))) (Integer (Neg (primModNatS0 Zero vvv2014 (primGEqNatS Zero vvv2014))))",fontsize=16,color="burlywood",shape="box"];51989[label="vvv2014/Succ vvv20140",fontsize=10,color="white",style="solid",shape="box"];46844 -> 51989[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51989 -> 46908[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51990[label="vvv2014/Zero",fontsize=10,color="white",style="solid",shape="box"];46844 -> 51990[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51990 -> 46909[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46845[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv20170)) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51991[label="vvv20170/Succ vvv201700",fontsize=10,color="white",style="solid",shape="box"];46845 -> 51991[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51991 -> 46910[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51992[label="vvv20170/Zero",fontsize=10,color="white",style="solid",shape="box"];46845 -> 51992[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51992 -> 46911[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46846[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv20170)) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="burlywood",shape="box"];51993[label="vvv20170/Succ vvv201700",fontsize=10,color="white",style="solid",shape="box"];46846 -> 51993[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51993 -> 46912[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51994[label="vvv20170/Zero",fontsize=10,color="white",style="solid",shape="box"];46846 -> 51994[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51994 -> 46913[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 38440[label="vvv1563",fontsize=16,color="green",shape="box"];38441[label="vvv1563",fontsize=16,color="green",shape="box"];29079[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat (Succ vvv1000000) vvv600000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51995[label="vvv600000/Succ vvv6000000",fontsize=10,color="white",style="solid",shape="box"];29079 -> 51995[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51995 -> 29473[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51996[label="vvv600000/Zero",fontsize=10,color="white",style="solid",shape="box"];29079 -> 51996[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51996 -> 29474[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 29080[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat Zero vvv600000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="burlywood",shape="box"];51997[label="vvv600000/Succ vvv6000000",fontsize=10,color="white",style="solid",shape="box"];29080 -> 51997[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51997 -> 29475[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 51998[label="vvv600000/Zero",fontsize=10,color="white",style="solid",shape="box"];29080 -> 51998[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51998 -> 29476[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 29081[label="Integer vvv270 `quot` gcd0Gcd' (Integer vvv999) (Integer (Pos Zero) `rem` Integer vvv999)",fontsize=16,color="black",shape="box"];29081 -> 29477[label="",style="solid", color="black", weight=3]; 149.38/98.01 29082 -> 23637[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29082[label="Integer vvv270 `quot` Integer (Pos Zero)",fontsize=16,color="magenta"];29083[label="vvv100000",fontsize=16,color="green",shape="box"];29084[label="vvv600000",fontsize=16,color="green",shape="box"];40401[label="Integer vvv1668 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos (Succ vvv1669))) (Neg (Succ vvv1672))) == vvv1673) (Integer (Neg (Succ vvv1672))) (Integer (primRemInt (primNegInt (Pos (Succ vvv1669))) (Neg (Succ vvv1672))))",fontsize=16,color="burlywood",shape="box"];51999[label="vvv1673/Integer vvv16730",fontsize=10,color="white",style="solid",shape="box"];40401 -> 51999[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 51999 -> 40422[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 29121[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="box"];29121 -> 29514[label="",style="solid", color="black", weight=3]; 149.38/98.01 29126[label="vvv95700",fontsize=16,color="green",shape="box"];40646[label="vvv1681",fontsize=16,color="green",shape="box"];40647[label="vvv1685",fontsize=16,color="green",shape="box"];40648[label="vvv16860",fontsize=16,color="green",shape="box"];40649[label="vvv1682",fontsize=16,color="green",shape="box"];40542[label="Integer vvv1668 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1669)) (Neg (Succ vvv1672))) vvv16730) (Integer (Neg (Succ vvv1672))) (Integer (primRemInt (Neg (Succ vvv1669)) (Neg (Succ vvv1672))))",fontsize=16,color="black",shape="triangle"];40542 -> 40563[label="",style="solid", color="black", weight=3]; 149.38/98.01 29133 -> 27455[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29133[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Pos Zero) (Neg (Succ vvv953))))",fontsize=16,color="magenta"];38932[label="vvv1579",fontsize=16,color="green",shape="box"];38933[label="vvv1579",fontsize=16,color="green",shape="box"];29147[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat (Succ vvv1002000) vvv602000) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];52000[label="vvv602000/Succ vvv6020000",fontsize=10,color="white",style="solid",shape="box"];29147 -> 52000[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52000 -> 29536[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52001[label="vvv602000/Zero",fontsize=10,color="white",style="solid",shape="box"];29147 -> 52001[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52001 -> 29537[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 29148[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat Zero vvv602000) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="burlywood",shape="box"];52002[label="vvv602000/Succ vvv6020000",fontsize=10,color="white",style="solid",shape="box"];29148 -> 52002[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52002 -> 29538[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52003[label="vvv602000/Zero",fontsize=10,color="white",style="solid",shape="box"];29148 -> 52003[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52003 -> 29539[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 29149[label="Integer vvv267 `quot` gcd0Gcd' (Integer vvv1001) (Integer (Neg Zero) `rem` Integer vvv1001)",fontsize=16,color="black",shape="box"];29149 -> 29540[label="",style="solid", color="black", weight=3]; 149.38/98.01 29150 -> 23644[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29150[label="Integer vvv267 `quot` Integer (Neg Zero)",fontsize=16,color="magenta"];29150 -> 29541[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 29151[label="vvv100200",fontsize=16,color="green",shape="box"];29152[label="vvv602000",fontsize=16,color="green",shape="box"];42306[label="primQuotInt (Pos vvv1776) (gcd0Gcd'2 (Pos (Succ (Succ vvv1777))) (Neg (Succ vvv1778) `rem` Pos (Succ (Succ vvv1777))))",fontsize=16,color="black",shape="box"];42306 -> 42379[label="",style="solid", color="black", weight=3]; 149.38/98.01 45543[label="primQuotInt (Pos vvv1941) (gcd0Gcd' (Pos (Succ vvv1945)) (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45543 -> 45598[label="",style="solid", color="black", weight=3]; 149.38/98.01 45544[label="vvv1944",fontsize=16,color="green",shape="box"];45545[label="Pos vvv1941",fontsize=16,color="green",shape="box"];45831 -> 30815[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45831[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1944)) (Pos (Succ vvv1945))) vvv1976) (Pos (Succ vvv1945)) (primRemInt (Neg (Succ vvv1944)) (Pos (Succ vvv1945))))",fontsize=16,color="magenta"];45831 -> 45856[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45831 -> 45857[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45831 -> 45858[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45831 -> 45859[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44921[label="vvv1759",fontsize=16,color="green",shape="box"];44922 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44922[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];44923[label="vvv1761",fontsize=16,color="green",shape="box"];44924[label="Succ vvv1760",fontsize=16,color="green",shape="box"];44902 -> 44912[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44902[label="primQuotInt (Pos vvv1897) (gcd0Gcd'1 (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901) == fromInt (Pos Zero)) (Neg (Succ vvv1901)) (Pos (Succ vvv1900) `rem` Neg (Succ vvv1901)))",fontsize=16,color="magenta"];44902 -> 44929[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42376[label="primQuotInt (Neg vvv1783) (gcd0Gcd'2 (Pos (Succ (Succ vvv1784))) (Neg (Succ vvv1785) `rem` Pos (Succ (Succ vvv1784))))",fontsize=16,color="black",shape="box"];42376 -> 42482[label="",style="solid", color="black", weight=3]; 149.38/98.01 45804[label="primQuotInt (Neg vvv1962) (gcd0Gcd' (Pos (Succ vvv1966)) (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45804 -> 45832[label="",style="solid", color="black", weight=3]; 149.38/98.01 45805[label="vvv1965",fontsize=16,color="green",shape="box"];45806[label="Neg vvv1962",fontsize=16,color="green",shape="box"];45939 -> 30872[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45939[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1965)) (Pos (Succ vvv1966))) vvv1989) (Pos (Succ vvv1966)) (primRemInt (Neg (Succ vvv1965)) (Pos (Succ vvv1966))))",fontsize=16,color="magenta"];45939 -> 45954[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45939 -> 45955[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45939 -> 45956[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45939 -> 45957[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45270[label="vvv1768",fontsize=16,color="green",shape="box"];45271[label="vvv1766",fontsize=16,color="green",shape="box"];45272 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45272[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45273[label="Succ vvv1767",fontsize=16,color="green",shape="box"];45153 -> 45261[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45153[label="primQuotInt (Neg vvv1915) (gcd0Gcd'1 (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919) == fromInt (Pos Zero)) (Neg (Succ vvv1919)) (Pos (Succ vvv1918) `rem` Neg (Succ vvv1919)))",fontsize=16,color="magenta"];45153 -> 45278[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45853[label="primQuotInt (Pos vvv1948) (gcd0Gcd'2 (Neg (Succ (Succ vvv1949))) (Neg (Succ vvv1950) `rem` Neg (Succ (Succ vvv1949))))",fontsize=16,color="black",shape="box"];45853 -> 45906[label="",style="solid", color="black", weight=3]; 149.38/98.01 47798 -> 34259[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47798[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv2032)) (Neg (Succ vvv2033))) vvv2060) (Neg (Succ vvv2033)) (primRemInt (Neg (Succ vvv2032)) (Neg (Succ vvv2033))))",fontsize=16,color="magenta"];47798 -> 47866[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47798 -> 47867[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47798 -> 47868[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47798 -> 47869[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47625[label="primQuotInt (Pos vvv2029) (gcd0Gcd' (Neg (Succ vvv2033)) (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47625 -> 47664[label="",style="solid", color="black", weight=3]; 149.38/98.01 47626[label="vvv2032",fontsize=16,color="green",shape="box"];47627[label="Pos vvv2029",fontsize=16,color="green",shape="box"];45903[label="primQuotInt (Neg vvv1955) (gcd0Gcd'2 (Neg (Succ (Succ vvv1956))) (Neg (Succ vvv1957) `rem` Neg (Succ (Succ vvv1956))))",fontsize=16,color="black",shape="box"];45903 -> 45930[label="",style="solid", color="black", weight=3]; 149.38/98.01 47865 -> 33646[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47865[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv2038)) (Neg (Succ vvv2039))) vvv2061) (Neg (Succ vvv2039)) (primRemInt (Neg (Succ vvv2038)) (Neg (Succ vvv2039))))",fontsize=16,color="magenta"];47865 -> 47927[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47865 -> 47928[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47865 -> 47929[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47865 -> 47930[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47661[label="primQuotInt (Neg vvv2035) (gcd0Gcd' (Neg (Succ vvv2039)) (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47661 -> 47695[label="",style="solid", color="black", weight=3]; 149.38/98.01 47662[label="vvv2038",fontsize=16,color="green",shape="box"];47663[label="Neg vvv2035",fontsize=16,color="green",shape="box"];46332[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS (Succ vvv20080) (Succ vvv20090)))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS (Succ vvv20080) (Succ vvv20090)))))",fontsize=16,color="black",shape="box"];46332 -> 46381[label="",style="solid", color="black", weight=3]; 149.38/98.01 46333[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS (Succ vvv20080) Zero))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS (Succ vvv20080) Zero))))",fontsize=16,color="black",shape="box"];46333 -> 46382[label="",style="solid", color="black", weight=3]; 149.38/98.01 46334[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS Zero (Succ vvv20090)))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS Zero (Succ vvv20090)))))",fontsize=16,color="black",shape="box"];46334 -> 46383[label="",style="solid", color="black", weight=3]; 149.38/98.01 46335[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS Zero Zero))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];46335 -> 46384[label="",style="solid", color="black", weight=3]; 149.38/98.01 44096[label="Zero",fontsize=16,color="green",shape="box"];44097[label="Succ vvv187400",fontsize=16,color="green",shape="box"];44098[label="Zero",fontsize=16,color="green",shape="box"];44099[label="Succ vvv187400",fontsize=16,color="green",shape="box"];44100[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv185100))) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];44100 -> 44155[label="",style="solid", color="black", weight=3]; 149.38/98.01 44101[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];44101 -> 44156[label="",style="solid", color="black", weight=3]; 149.38/98.01 44102[label="Integer vvv1846 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];44102 -> 44157[label="",style="solid", color="black", weight=3]; 149.38/98.01 44103[label="Zero",fontsize=16,color="green",shape="box"];44104[label="Zero",fontsize=16,color="green",shape="box"];44105[label="Zero",fontsize=16,color="green",shape="box"];44106[label="Zero",fontsize=16,color="green",shape="box"];44107[label="Integer vvv1846 `quot` gcd0Gcd'2 (Integer (Pos Zero)) (Integer (Pos (Succ vvv1848)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];44107 -> 44158[label="",style="solid", color="black", weight=3]; 149.38/98.01 45946[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv198800) (Succ vvv19720) (primGEqNatS (Succ vvv198800) (Succ vvv19720)))) vvv1975) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (primModNatS0 (Succ vvv198800) (Succ vvv19720) (primGEqNatS (Succ vvv198800) (Succ vvv19720)))))",fontsize=16,color="black",shape="box"];45946 -> 46005[label="",style="solid", color="black", weight=3]; 149.38/98.01 45947[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv198800) Zero (primGEqNatS (Succ vvv198800) Zero))) vvv1975) (Integer (Neg (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vvv198800) Zero (primGEqNatS (Succ vvv198800) Zero))))",fontsize=16,color="black",shape="box"];45947 -> 46006[label="",style="solid", color="black", weight=3]; 149.38/98.01 45948[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv19720) (primGEqNatS Zero (Succ vvv19720)))) vvv1975) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (primModNatS0 Zero (Succ vvv19720) (primGEqNatS Zero (Succ vvv19720)))))",fontsize=16,color="black",shape="box"];45948 -> 46007[label="",style="solid", color="black", weight=3]; 149.38/98.01 45949[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1975) (Integer (Neg (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];45949 -> 46008[label="",style="solid", color="black", weight=3]; 149.38/98.01 45950[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv197500))) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];45950 -> 46009[label="",style="solid", color="black", weight=3]; 149.38/98.01 45951[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];45951 -> 46010[label="",style="solid", color="black", weight=3]; 149.38/98.01 45952[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv197500))) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];45952 -> 46011[label="",style="solid", color="black", weight=3]; 149.38/98.01 45953[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];45953 -> 46012[label="",style="solid", color="black", weight=3]; 149.38/98.01 45807[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv196800) (Succ vvv19360) (primGEqNatS (Succ vvv196800) (Succ vvv19360)))) vvv1939) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (primModNatS0 (Succ vvv196800) (Succ vvv19360) (primGEqNatS (Succ vvv196800) (Succ vvv19360)))))",fontsize=16,color="black",shape="box"];45807 -> 45833[label="",style="solid", color="black", weight=3]; 149.38/98.01 45808[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv196800) Zero (primGEqNatS (Succ vvv196800) Zero))) vvv1939) (Integer (Pos (Succ Zero))) (Integer (Neg (primModNatS0 (Succ vvv196800) Zero (primGEqNatS (Succ vvv196800) Zero))))",fontsize=16,color="black",shape="box"];45808 -> 45834[label="",style="solid", color="black", weight=3]; 149.38/98.01 45809[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv19360) (primGEqNatS Zero (Succ vvv19360)))) vvv1939) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (primModNatS0 Zero (Succ vvv19360) (primGEqNatS Zero (Succ vvv19360)))))",fontsize=16,color="black",shape="box"];45809 -> 45835[label="",style="solid", color="black", weight=3]; 149.38/98.01 45810[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1939) (Integer (Pos (Succ Zero))) (Integer (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];45810 -> 45836[label="",style="solid", color="black", weight=3]; 149.38/98.01 45811[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv193900))) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];45811 -> 45837[label="",style="solid", color="black", weight=3]; 149.38/98.01 45812[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];45812 -> 45838[label="",style="solid", color="black", weight=3]; 149.38/98.01 45813[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv193900))) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];45813 -> 45839[label="",style="solid", color="black", weight=3]; 149.38/98.01 45814[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];45814 -> 45840[label="",style="solid", color="black", weight=3]; 149.38/98.01 46906[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv202300) (Succ vvv20140) (primGEqNatS (Succ vvv202300) (Succ vvv20140)))) vvv2017) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (primModNatS0 (Succ vvv202300) (Succ vvv20140) (primGEqNatS (Succ vvv202300) (Succ vvv20140)))))",fontsize=16,color="black",shape="box"];46906 -> 46955[label="",style="solid", color="black", weight=3]; 149.38/98.01 46907[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv202300) Zero (primGEqNatS (Succ vvv202300) Zero))) vvv2017) (Integer (Neg (Succ Zero))) (Integer (Neg (primModNatS0 (Succ vvv202300) Zero (primGEqNatS (Succ vvv202300) Zero))))",fontsize=16,color="black",shape="box"];46907 -> 46956[label="",style="solid", color="black", weight=3]; 149.38/98.01 46908[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv20140) (primGEqNatS Zero (Succ vvv20140)))) vvv2017) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (primModNatS0 Zero (Succ vvv20140) (primGEqNatS Zero (Succ vvv20140)))))",fontsize=16,color="black",shape="box"];46908 -> 46957[label="",style="solid", color="black", weight=3]; 149.38/98.01 46909[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv2017) (Integer (Neg (Succ Zero))) (Integer (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];46909 -> 46958[label="",style="solid", color="black", weight=3]; 149.38/98.01 46910[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv201700))) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];46910 -> 46959[label="",style="solid", color="black", weight=3]; 149.38/98.01 46911[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];46911 -> 46960[label="",style="solid", color="black", weight=3]; 149.38/98.01 46912[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv201700))) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];46912 -> 46961[label="",style="solid", color="black", weight=3]; 149.38/98.01 46913[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];46913 -> 46962[label="",style="solid", color="black", weight=3]; 149.38/98.01 29473[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat (Succ vvv1000000) (Succ vvv6000000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];29473 -> 29834[label="",style="solid", color="black", weight=3]; 149.38/98.01 29474[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat (Succ vvv1000000) Zero) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];29474 -> 29835[label="",style="solid", color="black", weight=3]; 149.38/98.01 29475[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv6000000)) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];29475 -> 29836[label="",style="solid", color="black", weight=3]; 149.38/98.01 29476[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="black",shape="box"];29476 -> 29837[label="",style="solid", color="black", weight=3]; 149.38/98.01 29477[label="Integer vvv270 `quot` gcd0Gcd'2 (Integer vvv999) (Integer (Pos Zero) `rem` Integer vvv999)",fontsize=16,color="black",shape="box"];29477 -> 29838[label="",style="solid", color="black", weight=3]; 149.38/98.01 40422[label="Integer vvv1668 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Pos (Succ vvv1669))) (Neg (Succ vvv1672))) == Integer vvv16730) (Integer (Neg (Succ vvv1672))) (Integer (primRemInt (primNegInt (Pos (Succ vvv1669))) (Neg (Succ vvv1672))))",fontsize=16,color="black",shape="box"];40422 -> 40467[label="",style="solid", color="black", weight=3]; 149.38/98.01 29514 -> 27463[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29514[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Neg Zero) (Neg (Succ vvv953))))",fontsize=16,color="magenta"];40563 -> 46715[label="",style="dashed", color="red", weight=0]; 149.38/98.01 40563[label="Integer vvv1668 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv1669) (Succ vvv1672))) vvv16730) (Integer (Neg (Succ vvv1672))) (Integer (Neg (primModNatS (Succ vvv1669) (Succ vvv1672))))",fontsize=16,color="magenta"];40563 -> 46726[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40563 -> 46727[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40563 -> 46728[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40563 -> 46729[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40563 -> 46730[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27455[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Pos Zero) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="triangle"];27455 -> 27786[label="",style="solid", color="black", weight=3]; 149.38/98.01 29536[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat (Succ vvv1002000) (Succ vvv6020000)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];29536 -> 29900[label="",style="solid", color="black", weight=3]; 149.38/98.01 29537[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat (Succ vvv1002000) Zero) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];29537 -> 29901[label="",style="solid", color="black", weight=3]; 149.38/98.01 29538[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv6020000)) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];29538 -> 29902[label="",style="solid", color="black", weight=3]; 149.38/98.01 29539[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="black",shape="box"];29539 -> 29903[label="",style="solid", color="black", weight=3]; 149.38/98.01 29540[label="Integer vvv267 `quot` gcd0Gcd'2 (Integer vvv1001) (Integer (Neg Zero) `rem` Integer vvv1001)",fontsize=16,color="black",shape="box"];29540 -> 29904[label="",style="solid", color="black", weight=3]; 149.38/98.01 29541[label="vvv267",fontsize=16,color="green",shape="box"];42379 -> 45775[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42379[label="primQuotInt (Pos vvv1776) (gcd0Gcd'1 (Neg (Succ vvv1778) `rem` Pos (Succ (Succ vvv1777)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1777))) (Neg (Succ vvv1778) `rem` Pos (Succ (Succ vvv1777))))",fontsize=16,color="magenta"];42379 -> 45784[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42379 -> 45785[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42379 -> 45786[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42379 -> 45787[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45598[label="primQuotInt (Pos vvv1941) (gcd0Gcd'2 (Pos (Succ vvv1945)) (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945)))",fontsize=16,color="black",shape="box"];45598 -> 45702[label="",style="solid", color="black", weight=3]; 149.38/98.01 45856[label="vvv1941",fontsize=16,color="green",shape="box"];45857[label="vvv1976",fontsize=16,color="green",shape="box"];45858[label="vvv1944",fontsize=16,color="green",shape="box"];45859[label="vvv1945",fontsize=16,color="green",shape="box"];44929 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44929[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];42482 -> 45909[label="",style="dashed", color="red", weight=0]; 149.38/98.01 42482[label="primQuotInt (Neg vvv1783) (gcd0Gcd'1 (Neg (Succ vvv1785) `rem` Pos (Succ (Succ vvv1784)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1784))) (Neg (Succ vvv1785) `rem` Pos (Succ (Succ vvv1784))))",fontsize=16,color="magenta"];42482 -> 45918[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42482 -> 45919[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42482 -> 45920[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 42482 -> 45921[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45832[label="primQuotInt (Neg vvv1962) (gcd0Gcd'2 (Pos (Succ vvv1966)) (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966)))",fontsize=16,color="black",shape="box"];45832 -> 45860[label="",style="solid", color="black", weight=3]; 149.38/98.01 45954[label="vvv1989",fontsize=16,color="green",shape="box"];45955[label="vvv1966",fontsize=16,color="green",shape="box"];45956[label="vvv1965",fontsize=16,color="green",shape="box"];45957[label="vvv1962",fontsize=16,color="green",shape="box"];45278 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45278[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45906 -> 47760[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45906[label="primQuotInt (Pos vvv1948) (gcd0Gcd'1 (Neg (Succ vvv1950) `rem` Neg (Succ (Succ vvv1949)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1949))) (Neg (Succ vvv1950) `rem` Neg (Succ (Succ vvv1949))))",fontsize=16,color="magenta"];45906 -> 47769[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45906 -> 47770[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45906 -> 47771[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45906 -> 47772[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47866[label="vvv2029",fontsize=16,color="green",shape="box"];47867[label="vvv2033",fontsize=16,color="green",shape="box"];47868[label="vvv2032",fontsize=16,color="green",shape="box"];47869[label="vvv2060",fontsize=16,color="green",shape="box"];47664[label="primQuotInt (Pos vvv2029) (gcd0Gcd'2 (Neg (Succ vvv2033)) (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033)))",fontsize=16,color="black",shape="box"];47664 -> 47696[label="",style="solid", color="black", weight=3]; 149.38/98.01 45930 -> 47779[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45930[label="primQuotInt (Neg vvv1955) (gcd0Gcd'1 (Neg (Succ vvv1957) `rem` Neg (Succ (Succ vvv1956)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1956))) (Neg (Succ vvv1957) `rem` Neg (Succ (Succ vvv1956))))",fontsize=16,color="magenta"];45930 -> 47788[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45930 -> 47789[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45930 -> 47790[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45930 -> 47791[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47927[label="vvv2038",fontsize=16,color="green",shape="box"];47928[label="vvv2061",fontsize=16,color="green",shape="box"];47929[label="vvv2035",fontsize=16,color="green",shape="box"];47930[label="vvv2039",fontsize=16,color="green",shape="box"];47695[label="primQuotInt (Neg vvv2035) (gcd0Gcd'2 (Neg (Succ vvv2039)) (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039)))",fontsize=16,color="black",shape="box"];47695 -> 47759[label="",style="solid", color="black", weight=3]; 149.38/98.01 46381 -> 46193[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46381[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS vvv20080 vvv20090))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 (primGEqNatS vvv20080 vvv20090))))",fontsize=16,color="magenta"];46381 -> 46505[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46381 -> 46506[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46382[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 True)) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 True)))",fontsize=16,color="black",shape="triangle"];46382 -> 46507[label="",style="solid", color="black", weight=3]; 149.38/98.01 46383[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 False)) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 False)))",fontsize=16,color="black",shape="box"];46383 -> 46508[label="",style="solid", color="black", weight=3]; 149.38/98.01 46384 -> 46382[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46384[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2006) vvv2007 True)) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS0 (Succ vvv2006) vvv2007 True)))",fontsize=16,color="magenta"];44155 -> 48168[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44155[label="Integer vvv1846 `quot` gcd0Gcd'1 (primEqNat Zero vvv185100) (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];44155 -> 48169[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44155 -> 48170[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44155 -> 48171[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44155 -> 48172[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44155 -> 48173[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44156 -> 44102[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44156[label="Integer vvv1846 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];44157[label="Integer vvv1846 `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vvv18480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];44157 -> 44284[label="",style="solid", color="black", weight=3]; 149.38/98.01 44158 -> 24834[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44158[label="Integer vvv1846 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv1848)) `rem` Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vvv1848)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];44158 -> 44285[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44158 -> 44286[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44158 -> 44287[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46005 -> 47963[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46005[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv198800) (Succ vvv19720) (primGEqNatS vvv198800 vvv19720))) vvv1975) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (primModNatS0 (Succ vvv198800) (Succ vvv19720) (primGEqNatS vvv198800 vvv19720))))",fontsize=16,color="magenta"];46005 -> 47964[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46005 -> 47965[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46005 -> 47966[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46005 -> 47967[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46005 -> 47968[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46005 -> 47969[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46006[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv198800) Zero True)) vvv1975) (Integer (Neg (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vvv198800) Zero True)))",fontsize=16,color="black",shape="box"];46006 -> 46073[label="",style="solid", color="black", weight=3]; 149.38/98.01 46007[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv19720) False)) vvv1975) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (primModNatS0 Zero (Succ vvv19720) False)))",fontsize=16,color="black",shape="box"];46007 -> 46074[label="",style="solid", color="black", weight=3]; 149.38/98.01 46008[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1975) (Integer (Neg (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];46008 -> 46075[label="",style="solid", color="black", weight=3]; 149.38/98.01 46009[label="Integer vvv1970 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];46009 -> 46076[label="",style="solid", color="black", weight=3]; 149.38/98.01 46010[label="Integer vvv1970 `quot` gcd0Gcd'1 True (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="triangle"];46010 -> 46077[label="",style="solid", color="black", weight=3]; 149.38/98.01 46011 -> 46009[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46011[label="Integer vvv1970 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="magenta"];46012 -> 46010[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46012[label="Integer vvv1970 `quot` gcd0Gcd'1 True (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="magenta"];45833 -> 48045[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45833[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv196800) (Succ vvv19360) (primGEqNatS vvv196800 vvv19360))) vvv1939) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (primModNatS0 (Succ vvv196800) (Succ vvv19360) (primGEqNatS vvv196800 vvv19360))))",fontsize=16,color="magenta"];45833 -> 48046[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45833 -> 48047[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45833 -> 48048[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45833 -> 48049[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45833 -> 48050[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45833 -> 48051[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45834[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv196800) Zero True)) vvv1939) (Integer (Pos (Succ Zero))) (Integer (Neg (primModNatS0 (Succ vvv196800) Zero True)))",fontsize=16,color="black",shape="box"];45834 -> 45863[label="",style="solid", color="black", weight=3]; 149.38/98.01 45835[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv19360) False)) vvv1939) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (primModNatS0 Zero (Succ vvv19360) False)))",fontsize=16,color="black",shape="box"];45835 -> 45864[label="",style="solid", color="black", weight=3]; 149.38/98.01 45836[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1939) (Integer (Pos (Succ Zero))) (Integer (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];45836 -> 45865[label="",style="solid", color="black", weight=3]; 149.38/98.01 45837[label="Integer vvv1934 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];45837 -> 45866[label="",style="solid", color="black", weight=3]; 149.38/98.01 45838[label="Integer vvv1934 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];45838 -> 45867[label="",style="solid", color="black", weight=3]; 149.38/98.01 45839 -> 45837[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45839[label="Integer vvv1934 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="magenta"];45840 -> 45838[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45840[label="Integer vvv1934 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="magenta"];46955 -> 48462[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46955[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv202300) (Succ vvv20140) (primGEqNatS vvv202300 vvv20140))) vvv2017) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (primModNatS0 (Succ vvv202300) (Succ vvv20140) (primGEqNatS vvv202300 vvv20140))))",fontsize=16,color="magenta"];46955 -> 48463[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46955 -> 48464[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46955 -> 48465[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46955 -> 48466[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46955 -> 48467[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46955 -> 48468[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46956[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv202300) Zero True)) vvv2017) (Integer (Neg (Succ Zero))) (Integer (Neg (primModNatS0 (Succ vvv202300) Zero True)))",fontsize=16,color="black",shape="box"];46956 -> 47021[label="",style="solid", color="black", weight=3]; 149.38/98.01 46957[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv20140) False)) vvv2017) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (primModNatS0 Zero (Succ vvv20140) False)))",fontsize=16,color="black",shape="box"];46957 -> 47022[label="",style="solid", color="black", weight=3]; 149.38/98.01 46958[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv2017) (Integer (Neg (Succ Zero))) (Integer (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];46958 -> 47023[label="",style="solid", color="black", weight=3]; 149.38/98.01 46959[label="Integer vvv2012 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];46959 -> 47024[label="",style="solid", color="black", weight=3]; 149.38/98.01 46960[label="Integer vvv2012 `quot` gcd0Gcd'1 True (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="triangle"];46960 -> 47025[label="",style="solid", color="black", weight=3]; 149.38/98.01 46961 -> 46959[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46961[label="Integer vvv2012 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="magenta"];46962 -> 46960[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46962[label="Integer vvv2012 `quot` gcd0Gcd'1 True (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="magenta"];29834 -> 28535[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29834[label="Integer vvv270 `quot` gcd0Gcd'1 (primEqNat vvv1000000 vvv6000000) (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];29834 -> 30197[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 29834 -> 30198[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 29835 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29835[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];29836 -> 28112[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29836[label="Integer vvv270 `quot` gcd0Gcd'1 False (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];29837 -> 28539[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29837[label="Integer vvv270 `quot` gcd0Gcd'1 True (Integer (Pos Zero)) (Integer vvv999)",fontsize=16,color="magenta"];29838 -> 30199[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29838[label="Integer vvv270 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer vvv999 == fromInt (Pos Zero)) (Integer vvv999) (Integer (Pos Zero) `rem` Integer vvv999)",fontsize=16,color="magenta"];29838 -> 30210[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 40467[label="Integer vvv1668 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv1669))) (Neg (Succ vvv1672))) vvv16730) (Integer (Neg (Succ vvv1672))) (Integer (primRemInt (primNegInt (Pos (Succ vvv1669))) (Neg (Succ vvv1672))))",fontsize=16,color="black",shape="box"];40467 -> 40542[label="",style="solid", color="black", weight=3]; 149.38/98.01 27463[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (primRemInt (Neg Zero) (Neg (Succ vvv953))))",fontsize=16,color="black",shape="triangle"];27463 -> 27794[label="",style="solid", color="black", weight=3]; 149.38/98.01 46726[label="Succ vvv1669",fontsize=16,color="green",shape="box"];46727[label="vvv1668",fontsize=16,color="green",shape="box"];46728[label="Succ vvv1669",fontsize=16,color="green",shape="box"];46729[label="vvv1672",fontsize=16,color="green",shape="box"];46730[label="vvv16730",fontsize=16,color="green",shape="box"];27786 -> 45868[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27786[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (Pos (primModNatS Zero (Succ vvv953))))",fontsize=16,color="magenta"];27786 -> 45879[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27786 -> 45880[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27786 -> 45881[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27786 -> 45882[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27786 -> 45883[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 29900 -> 28603[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29900[label="Integer vvv267 `quot` gcd0Gcd'1 (primEqNat vvv1002000 vvv6020000) (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];29900 -> 30275[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 29900 -> 30276[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 29901 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29901[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];29902 -> 28223[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29902[label="Integer vvv267 `quot` gcd0Gcd'1 False (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];29903 -> 28607[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29903[label="Integer vvv267 `quot` gcd0Gcd'1 True (Integer (Neg Zero)) (Integer vvv1001)",fontsize=16,color="magenta"];29904 -> 30277[label="",style="dashed", color="red", weight=0]; 149.38/98.01 29904[label="Integer vvv267 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer vvv1001 == fromInt (Pos Zero)) (Integer vvv1001) (Integer (Neg Zero) `rem` Integer vvv1001)",fontsize=16,color="magenta"];29904 -> 30289[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45784[label="vvv1778",fontsize=16,color="green",shape="box"];45785[label="vvv1776",fontsize=16,color="green",shape="box"];45786 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45786[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45787[label="Succ vvv1777",fontsize=16,color="green",shape="box"];45702 -> 45775[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45702[label="primQuotInt (Pos vvv1941) (gcd0Gcd'1 (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945) == fromInt (Pos Zero)) (Pos (Succ vvv1945)) (Neg (Succ vvv1944) `rem` Pos (Succ vvv1945)))",fontsize=16,color="magenta"];45702 -> 45792[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45918[label="vvv1785",fontsize=16,color="green",shape="box"];45919[label="vvv1783",fontsize=16,color="green",shape="box"];45920[label="Succ vvv1784",fontsize=16,color="green",shape="box"];45921 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45921[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45860 -> 45909[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45860[label="primQuotInt (Neg vvv1962) (gcd0Gcd'1 (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966) == fromInt (Pos Zero)) (Pos (Succ vvv1966)) (Neg (Succ vvv1965) `rem` Pos (Succ vvv1966)))",fontsize=16,color="magenta"];45860 -> 45926[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47769[label="vvv1950",fontsize=16,color="green",shape="box"];47770[label="Succ vvv1949",fontsize=16,color="green",shape="box"];47771[label="vvv1948",fontsize=16,color="green",shape="box"];47772 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47772[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47696 -> 47760[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47696[label="primQuotInt (Pos vvv2029) (gcd0Gcd'1 (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033) == fromInt (Pos Zero)) (Neg (Succ vvv2033)) (Neg (Succ vvv2032) `rem` Neg (Succ vvv2033)))",fontsize=16,color="magenta"];47696 -> 47777[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47788[label="Succ vvv1956",fontsize=16,color="green",shape="box"];47789 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47789[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47790[label="vvv1957",fontsize=16,color="green",shape="box"];47791[label="vvv1955",fontsize=16,color="green",shape="box"];47759 -> 47779[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47759[label="primQuotInt (Neg vvv2035) (gcd0Gcd'1 (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039) == fromInt (Pos Zero)) (Neg (Succ vvv2039)) (Neg (Succ vvv2038) `rem` Neg (Succ vvv2039)))",fontsize=16,color="magenta"];47759 -> 47796[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46505[label="vvv20090",fontsize=16,color="green",shape="box"];46506[label="vvv20080",fontsize=16,color="green",shape="box"];46507 -> 43474[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46507[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv2006) vvv2007) (Succ vvv2007))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (primModNatS (primMinusNatS (Succ vvv2006) vvv2007) (Succ vvv2007))))",fontsize=16,color="magenta"];46507 -> 46556[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46507 -> 46557[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46507 -> 46558[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46507 -> 46559[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46507 -> 46560[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46508[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2006))) vvv2010) (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="burlywood",shape="box"];52004[label="vvv2010/Pos vvv20100",fontsize=10,color="white",style="solid",shape="box"];46508 -> 52004[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52004 -> 46561[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52005[label="vvv2010/Neg vvv20100",fontsize=10,color="white",style="solid",shape="box"];46508 -> 52005[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52005 -> 46562[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48169[label="vvv185100",fontsize=16,color="green",shape="box"];48170[label="Succ vvv18480",fontsize=16,color="green",shape="box"];48171[label="vvv1846",fontsize=16,color="green",shape="box"];48172[label="Zero",fontsize=16,color="green",shape="box"];48173[label="Zero",fontsize=16,color="green",shape="box"];48168[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat vvv2078 vvv2079) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="burlywood",shape="triangle"];52006[label="vvv2078/Succ vvv20780",fontsize=10,color="white",style="solid",shape="box"];48168 -> 52006[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52006 -> 48219[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52007[label="vvv2078/Zero",fontsize=10,color="white",style="solid",shape="box"];48168 -> 52007[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52007 -> 48220[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 44284[label="Integer vvv1846 `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vvv18480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];44284 -> 44374[label="",style="solid", color="black", weight=3]; 149.38/98.01 44285[label="vvv1848",fontsize=16,color="green",shape="box"];44286[label="vvv1846",fontsize=16,color="green",shape="box"];44287 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44287[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47964[label="vvv198800",fontsize=16,color="green",shape="box"];47965[label="vvv19720",fontsize=16,color="green",shape="box"];47966[label="vvv1970",fontsize=16,color="green",shape="box"];47967[label="vvv1975",fontsize=16,color="green",shape="box"];47968[label="vvv198800",fontsize=16,color="green",shape="box"];47969[label="Succ vvv19720",fontsize=16,color="green",shape="box"];47963[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS vvv2066 vvv2067))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS vvv2066 vvv2067))))",fontsize=16,color="burlywood",shape="triangle"];52008[label="vvv2066/Succ vvv20660",fontsize=10,color="white",style="solid",shape="box"];47963 -> 52008[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52008 -> 48024[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52009[label="vvv2066/Zero",fontsize=10,color="white",style="solid",shape="box"];47963 -> 52009[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52009 -> 48025[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46073 -> 45868[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46073[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv198800) Zero) (Succ Zero))) vvv1975) (Integer (Neg (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vvv198800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];46073 -> 46147[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46073 -> 46148[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46073 -> 46149[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46074[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1975) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];52010[label="vvv1975/Pos vvv19750",fontsize=10,color="white",style="solid",shape="box"];46074 -> 52010[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52010 -> 46150[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52011[label="vvv1975/Neg vvv19750",fontsize=10,color="white",style="solid",shape="box"];46074 -> 52011[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52011 -> 46151[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46075 -> 45868[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46075[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1975) (Integer (Neg (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];46075 -> 46152[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46075 -> 46153[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46075 -> 46154[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46076[label="Integer vvv1970 `quot` gcd0Gcd'0 (Integer (Neg (Succ vvv1972))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];46076 -> 46155[label="",style="solid", color="black", weight=3]; 149.38/98.01 46077 -> 29892[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46077[label="Integer vvv1970 `quot` Integer (Neg (Succ vvv1972))",fontsize=16,color="magenta"];46077 -> 46156[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46077 -> 46157[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48046[label="vvv1934",fontsize=16,color="green",shape="box"];48047[label="Succ vvv19360",fontsize=16,color="green",shape="box"];48048[label="vvv1939",fontsize=16,color="green",shape="box"];48049[label="vvv196800",fontsize=16,color="green",shape="box"];48050[label="vvv196800",fontsize=16,color="green",shape="box"];48051[label="vvv19360",fontsize=16,color="green",shape="box"];48045[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS vvv2073 vvv2074))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS vvv2073 vvv2074))))",fontsize=16,color="burlywood",shape="triangle"];52012[label="vvv2073/Succ vvv20730",fontsize=10,color="white",style="solid",shape="box"];48045 -> 52012[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52012 -> 48106[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52013[label="vvv2073/Zero",fontsize=10,color="white",style="solid",shape="box"];48045 -> 52013[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52013 -> 48107[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45863 -> 45546[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45863[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv196800) Zero) (Succ Zero))) vvv1939) (Integer (Pos (Succ Zero))) (Integer (Neg (primModNatS (primMinusNatS (Succ vvv196800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];45863 -> 45972[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45863 -> 45973[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45863 -> 45974[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45864[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1939) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];52014[label="vvv1939/Pos vvv19390",fontsize=10,color="white",style="solid",shape="box"];45864 -> 52014[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52014 -> 45975[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52015[label="vvv1939/Neg vvv19390",fontsize=10,color="white",style="solid",shape="box"];45864 -> 52015[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52015 -> 45976[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45865 -> 45546[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45865[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1939) (Integer (Pos (Succ Zero))) (Integer (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];45865 -> 45977[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45865 -> 45978[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45865 -> 45979[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45866[label="Integer vvv1934 `quot` gcd0Gcd'0 (Integer (Pos (Succ vvv1936))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];45866 -> 45980[label="",style="solid", color="black", weight=3]; 149.38/98.01 45867 -> 22943[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45867[label="Integer vvv1934 `quot` Integer (Pos (Succ vvv1936))",fontsize=16,color="magenta"];45867 -> 45981[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45867 -> 45982[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48463[label="vvv20140",fontsize=16,color="green",shape="box"];48464[label="vvv2017",fontsize=16,color="green",shape="box"];48465[label="Succ vvv20140",fontsize=16,color="green",shape="box"];48466[label="vvv2012",fontsize=16,color="green",shape="box"];48467[label="vvv202300",fontsize=16,color="green",shape="box"];48468[label="vvv202300",fontsize=16,color="green",shape="box"];48462[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS vvv2096 vvv2097))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS vvv2096 vvv2097))))",fontsize=16,color="burlywood",shape="triangle"];52016[label="vvv2096/Succ vvv20960",fontsize=10,color="white",style="solid",shape="box"];48462 -> 52016[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52016 -> 48523[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52017[label="vvv2096/Zero",fontsize=10,color="white",style="solid",shape="box"];48462 -> 52017[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52017 -> 48524[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47021 -> 46715[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47021[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv202300) Zero) (Succ Zero))) vvv2017) (Integer (Neg (Succ Zero))) (Integer (Neg (primModNatS (primMinusNatS (Succ vvv202300) Zero) (Succ Zero))))",fontsize=16,color="magenta"];47021 -> 47077[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47021 -> 47078[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47021 -> 47079[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47022[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv2017) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];52018[label="vvv2017/Pos vvv20170",fontsize=10,color="white",style="solid",shape="box"];47022 -> 52018[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52018 -> 47080[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52019[label="vvv2017/Neg vvv20170",fontsize=10,color="white",style="solid",shape="box"];47022 -> 52019[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52019 -> 47081[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47023 -> 46715[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47023[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv2017) (Integer (Neg (Succ Zero))) (Integer (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];47023 -> 47082[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47023 -> 47083[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47023 -> 47084[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47024[label="Integer vvv2012 `quot` gcd0Gcd'0 (Integer (Neg (Succ vvv2014))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];47024 -> 47085[label="",style="solid", color="black", weight=3]; 149.38/98.01 47025 -> 29892[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47025[label="Integer vvv2012 `quot` Integer (Neg (Succ vvv2014))",fontsize=16,color="magenta"];47025 -> 47086[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47025 -> 47087[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 30197[label="vvv1000000",fontsize=16,color="green",shape="box"];30198[label="vvv6000000",fontsize=16,color="green",shape="box"];30210 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30210[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];27794 -> 46715[label="",style="dashed", color="red", weight=0]; 149.38/98.01 27794[label="Integer vvv952 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv953))) vvv9920) (Integer (Neg (Succ vvv953))) (Integer (Neg (primModNatS Zero (Succ vvv953))))",fontsize=16,color="magenta"];27794 -> 46721[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27794 -> 46722[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27794 -> 46723[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27794 -> 46724[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 27794 -> 46725[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45879[label="Zero",fontsize=16,color="green",shape="box"];45880[label="vvv9920",fontsize=16,color="green",shape="box"];45881[label="vvv952",fontsize=16,color="green",shape="box"];45882[label="Zero",fontsize=16,color="green",shape="box"];45883[label="vvv953",fontsize=16,color="green",shape="box"];30275[label="vvv1002000",fontsize=16,color="green",shape="box"];30276[label="vvv6020000",fontsize=16,color="green",shape="box"];30289 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 30289[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45792 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45792[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];45926 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45926[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47777 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47777[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47796 -> 13[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47796[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];46556[label="vvv2007",fontsize=16,color="green",shape="box"];46557[label="vvv2005",fontsize=16,color="green",shape="box"];46558[label="vvv2010",fontsize=16,color="green",shape="box"];46559 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46559[label="primMinusNatS (Succ vvv2006) vvv2007",fontsize=16,color="magenta"];46559 -> 46599[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46559 -> 46600[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46560 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46560[label="primMinusNatS (Succ vvv2006) vvv2007",fontsize=16,color="magenta"];46560 -> 46601[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46560 -> 46602[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46561[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2006))) (Pos vvv20100)) (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="burlywood",shape="box"];52020[label="vvv20100/Succ vvv201000",fontsize=10,color="white",style="solid",shape="box"];46561 -> 52020[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52020 -> 46603[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52021[label="vvv20100/Zero",fontsize=10,color="white",style="solid",shape="box"];46561 -> 52021[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52021 -> 46604[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46562[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2006))) (Neg vvv20100)) (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="box"];46562 -> 46605[label="",style="solid", color="black", weight=3]; 149.38/98.01 48219[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat (Succ vvv20780) vvv2079) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="burlywood",shape="box"];52022[label="vvv2079/Succ vvv20790",fontsize=10,color="white",style="solid",shape="box"];48219 -> 52022[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52022 -> 48242[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52023[label="vvv2079/Zero",fontsize=10,color="white",style="solid",shape="box"];48219 -> 52023[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52023 -> 48243[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48220[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat Zero vvv2079) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="burlywood",shape="box"];52024[label="vvv2079/Succ vvv20790",fontsize=10,color="white",style="solid",shape="box"];48220 -> 52024[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52024 -> 48244[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52025[label="vvv2079/Zero",fontsize=10,color="white",style="solid",shape="box"];48220 -> 52025[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52025 -> 48245[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 44374[label="Integer vvv1846 `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vvv18480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];44374 -> 44407[label="",style="solid", color="black", weight=3]; 149.38/98.01 48024[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS (Succ vvv20660) vvv2067))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS (Succ vvv20660) vvv2067))))",fontsize=16,color="burlywood",shape="box"];52026[label="vvv2067/Succ vvv20670",fontsize=10,color="white",style="solid",shape="box"];48024 -> 52026[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52026 -> 48108[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52027[label="vvv2067/Zero",fontsize=10,color="white",style="solid",shape="box"];48024 -> 52027[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52027 -> 48109[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48025[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS Zero vvv2067))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS Zero vvv2067))))",fontsize=16,color="burlywood",shape="box"];52028[label="vvv2067/Succ vvv20670",fontsize=10,color="white",style="solid",shape="box"];48025 -> 52028[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52028 -> 48110[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52029[label="vvv2067/Zero",fontsize=10,color="white",style="solid",shape="box"];48025 -> 52029[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52029 -> 48111[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46147 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46147[label="primMinusNatS (Succ vvv198800) Zero",fontsize=16,color="magenta"];46147 -> 46260[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46147 -> 46261[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46148 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46148[label="primMinusNatS (Succ vvv198800) Zero",fontsize=16,color="magenta"];46148 -> 46262[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46148 -> 46263[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46149[label="Zero",fontsize=16,color="green",shape="box"];46150[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv19750)) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];52030[label="vvv19750/Succ vvv197500",fontsize=10,color="white",style="solid",shape="box"];46150 -> 52030[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52030 -> 46264[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52031[label="vvv19750/Zero",fontsize=10,color="white",style="solid",shape="box"];46150 -> 52031[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52031 -> 46265[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46151[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv19750)) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];46151 -> 46266[label="",style="solid", color="black", weight=3]; 149.38/98.01 46152 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46152[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];46152 -> 46267[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46152 -> 46268[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46153 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46153[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];46153 -> 46269[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46153 -> 46270[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46154[label="Zero",fontsize=16,color="green",shape="box"];46155[label="Integer vvv1970 `quot` gcd0Gcd' (Integer (Pos Zero)) (Integer (Neg (Succ vvv1972)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];46155 -> 46271[label="",style="solid", color="black", weight=3]; 149.38/98.01 46156[label="vvv1972",fontsize=16,color="green",shape="box"];46157[label="vvv1970",fontsize=16,color="green",shape="box"];48106[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS (Succ vvv20730) vvv2074))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS (Succ vvv20730) vvv2074))))",fontsize=16,color="burlywood",shape="box"];52032[label="vvv2074/Succ vvv20740",fontsize=10,color="white",style="solid",shape="box"];48106 -> 52032[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52032 -> 48138[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52033[label="vvv2074/Zero",fontsize=10,color="white",style="solid",shape="box"];48106 -> 52033[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52033 -> 48139[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48107[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS Zero vvv2074))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS Zero vvv2074))))",fontsize=16,color="burlywood",shape="box"];52034[label="vvv2074/Succ vvv20740",fontsize=10,color="white",style="solid",shape="box"];48107 -> 52034[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52034 -> 48140[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52035[label="vvv2074/Zero",fontsize=10,color="white",style="solid",shape="box"];48107 -> 52035[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52035 -> 48141[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45972 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45972[label="primMinusNatS (Succ vvv196800) Zero",fontsize=16,color="magenta"];45972 -> 46028[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45972 -> 46029[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45973[label="Zero",fontsize=16,color="green",shape="box"];45974 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45974[label="primMinusNatS (Succ vvv196800) Zero",fontsize=16,color="magenta"];45974 -> 46030[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45974 -> 46031[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45975[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv19390)) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];45975 -> 46032[label="",style="solid", color="black", weight=3]; 149.38/98.01 45976[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv19390)) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];52036[label="vvv19390/Succ vvv193900",fontsize=10,color="white",style="solid",shape="box"];45976 -> 52036[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52036 -> 46033[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52037[label="vvv19390/Zero",fontsize=10,color="white",style="solid",shape="box"];45976 -> 52037[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52037 -> 46034[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 45977 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45977[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];45977 -> 46035[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45977 -> 46036[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45978[label="Zero",fontsize=16,color="green",shape="box"];45979 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 45979[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];45979 -> 46037[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45979 -> 46038[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 45980[label="Integer vvv1934 `quot` gcd0Gcd' (Integer (Neg Zero)) (Integer (Pos (Succ vvv1936)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];45980 -> 46039[label="",style="solid", color="black", weight=3]; 149.38/98.01 45981[label="vvv1936",fontsize=16,color="green",shape="box"];45982[label="vvv1934",fontsize=16,color="green",shape="box"];48523[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS (Succ vvv20960) vvv2097))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS (Succ vvv20960) vvv2097))))",fontsize=16,color="burlywood",shape="box"];52038[label="vvv2097/Succ vvv20970",fontsize=10,color="white",style="solid",shape="box"];48523 -> 52038[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52038 -> 48534[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52039[label="vvv2097/Zero",fontsize=10,color="white",style="solid",shape="box"];48523 -> 52039[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52039 -> 48535[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48524[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS Zero vvv2097))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS Zero vvv2097))))",fontsize=16,color="burlywood",shape="box"];52040[label="vvv2097/Succ vvv20970",fontsize=10,color="white",style="solid",shape="box"];48524 -> 52040[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52040 -> 48536[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52041[label="vvv2097/Zero",fontsize=10,color="white",style="solid",shape="box"];48524 -> 52041[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52041 -> 48537[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47077 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47077[label="primMinusNatS (Succ vvv202300) Zero",fontsize=16,color="magenta"];47077 -> 47145[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47077 -> 47146[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47078 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47078[label="primMinusNatS (Succ vvv202300) Zero",fontsize=16,color="magenta"];47078 -> 47147[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47078 -> 47148[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47079[label="Zero",fontsize=16,color="green",shape="box"];47080[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv20170)) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];47080 -> 47149[label="",style="solid", color="black", weight=3]; 149.38/98.01 47081[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv20170)) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];52042[label="vvv20170/Succ vvv201700",fontsize=10,color="white",style="solid",shape="box"];47081 -> 52042[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52042 -> 47150[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52043[label="vvv20170/Zero",fontsize=10,color="white",style="solid",shape="box"];47081 -> 52043[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52043 -> 47151[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47082 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47082[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];47082 -> 47152[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47082 -> 47153[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47083 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47083[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];47083 -> 47154[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47083 -> 47155[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47084[label="Zero",fontsize=16,color="green",shape="box"];47085[label="Integer vvv2012 `quot` gcd0Gcd' (Integer (Neg Zero)) (Integer (Neg (Succ vvv2014)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];47085 -> 47156[label="",style="solid", color="black", weight=3]; 149.38/98.01 47086[label="vvv2014",fontsize=16,color="green",shape="box"];47087[label="vvv2012",fontsize=16,color="green",shape="box"];46721[label="Zero",fontsize=16,color="green",shape="box"];46722[label="vvv952",fontsize=16,color="green",shape="box"];46723[label="Zero",fontsize=16,color="green",shape="box"];46724[label="vvv953",fontsize=16,color="green",shape="box"];46725[label="vvv9920",fontsize=16,color="green",shape="box"];46599[label="vvv2007",fontsize=16,color="green",shape="box"];46600[label="Succ vvv2006",fontsize=16,color="green",shape="box"];46601[label="vvv2007",fontsize=16,color="green",shape="box"];46602[label="Succ vvv2006",fontsize=16,color="green",shape="box"];46603[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2006))) (Pos (Succ vvv201000))) (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="box"];46603 -> 46662[label="",style="solid", color="black", weight=3]; 149.38/98.01 46604[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2006))) (Pos Zero)) (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="box"];46604 -> 46663[label="",style="solid", color="black", weight=3]; 149.38/98.01 46605[label="Integer vvv2005 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="triangle"];46605 -> 46664[label="",style="solid", color="black", weight=3]; 149.38/98.01 48242[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat (Succ vvv20780) (Succ vvv20790)) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48242 -> 48280[label="",style="solid", color="black", weight=3]; 149.38/98.01 48243[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat (Succ vvv20780) Zero) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48243 -> 48281[label="",style="solid", color="black", weight=3]; 149.38/98.01 48244[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv20790)) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48244 -> 48282[label="",style="solid", color="black", weight=3]; 149.38/98.01 48245[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48245 -> 48283[label="",style="solid", color="black", weight=3]; 149.38/98.01 44407 -> 24180[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44407[label="Integer vvv1846 `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vvv18480))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vvv18480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];44407 -> 44465[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44407 -> 44466[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44407 -> 44467[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 44407 -> 44468[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48108[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS (Succ vvv20660) (Succ vvv20670)))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS (Succ vvv20660) (Succ vvv20670)))))",fontsize=16,color="black",shape="box"];48108 -> 48142[label="",style="solid", color="black", weight=3]; 149.38/98.01 48109[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS (Succ vvv20660) Zero))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS (Succ vvv20660) Zero))))",fontsize=16,color="black",shape="box"];48109 -> 48143[label="",style="solid", color="black", weight=3]; 149.38/98.01 48110[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS Zero (Succ vvv20670)))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS Zero (Succ vvv20670)))))",fontsize=16,color="black",shape="box"];48110 -> 48144[label="",style="solid", color="black", weight=3]; 149.38/98.01 48111[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS Zero Zero))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];48111 -> 48145[label="",style="solid", color="black", weight=3]; 149.38/98.01 46260[label="Zero",fontsize=16,color="green",shape="box"];46261[label="Succ vvv198800",fontsize=16,color="green",shape="box"];46262[label="Zero",fontsize=16,color="green",shape="box"];46263[label="Succ vvv198800",fontsize=16,color="green",shape="box"];46264[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv197500))) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];46264 -> 46341[label="",style="solid", color="black", weight=3]; 149.38/98.01 46265[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];46265 -> 46342[label="",style="solid", color="black", weight=3]; 149.38/98.01 46266[label="Integer vvv1970 `quot` gcd0Gcd'1 False (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];46266 -> 46343[label="",style="solid", color="black", weight=3]; 149.38/98.01 46267[label="Zero",fontsize=16,color="green",shape="box"];46268[label="Zero",fontsize=16,color="green",shape="box"];46269[label="Zero",fontsize=16,color="green",shape="box"];46270[label="Zero",fontsize=16,color="green",shape="box"];46271[label="Integer vvv1970 `quot` gcd0Gcd'2 (Integer (Pos Zero)) (Integer (Neg (Succ vvv1972)) `rem` Integer (Pos Zero))",fontsize=16,color="black",shape="box"];46271 -> 46344[label="",style="solid", color="black", weight=3]; 149.38/98.01 48138[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS (Succ vvv20730) (Succ vvv20740)))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS (Succ vvv20730) (Succ vvv20740)))))",fontsize=16,color="black",shape="box"];48138 -> 48221[label="",style="solid", color="black", weight=3]; 149.38/98.01 48139[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS (Succ vvv20730) Zero))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS (Succ vvv20730) Zero))))",fontsize=16,color="black",shape="box"];48139 -> 48222[label="",style="solid", color="black", weight=3]; 149.38/98.01 48140[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS Zero (Succ vvv20740)))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS Zero (Succ vvv20740)))))",fontsize=16,color="black",shape="box"];48140 -> 48223[label="",style="solid", color="black", weight=3]; 149.38/98.01 48141[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS Zero Zero))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];48141 -> 48224[label="",style="solid", color="black", weight=3]; 149.38/98.01 46028[label="Zero",fontsize=16,color="green",shape="box"];46029[label="Succ vvv196800",fontsize=16,color="green",shape="box"];46030[label="Zero",fontsize=16,color="green",shape="box"];46031[label="Succ vvv196800",fontsize=16,color="green",shape="box"];46032[label="Integer vvv1934 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];46032 -> 46102[label="",style="solid", color="black", weight=3]; 149.38/98.01 46033[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv193900))) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];46033 -> 46103[label="",style="solid", color="black", weight=3]; 149.38/98.01 46034[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];46034 -> 46104[label="",style="solid", color="black", weight=3]; 149.38/98.01 46035[label="Zero",fontsize=16,color="green",shape="box"];46036[label="Zero",fontsize=16,color="green",shape="box"];46037[label="Zero",fontsize=16,color="green",shape="box"];46038[label="Zero",fontsize=16,color="green",shape="box"];46039[label="Integer vvv1934 `quot` gcd0Gcd'2 (Integer (Neg Zero)) (Integer (Pos (Succ vvv1936)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];46039 -> 46105[label="",style="solid", color="black", weight=3]; 149.38/98.01 48534[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS (Succ vvv20960) (Succ vvv20970)))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS (Succ vvv20960) (Succ vvv20970)))))",fontsize=16,color="black",shape="box"];48534 -> 48549[label="",style="solid", color="black", weight=3]; 149.38/98.01 48535[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS (Succ vvv20960) Zero))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS (Succ vvv20960) Zero))))",fontsize=16,color="black",shape="box"];48535 -> 48550[label="",style="solid", color="black", weight=3]; 149.38/98.01 48536[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS Zero (Succ vvv20970)))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS Zero (Succ vvv20970)))))",fontsize=16,color="black",shape="box"];48536 -> 48551[label="",style="solid", color="black", weight=3]; 149.38/98.01 48537[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS Zero Zero))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];48537 -> 48552[label="",style="solid", color="black", weight=3]; 149.38/98.01 47145[label="Zero",fontsize=16,color="green",shape="box"];47146[label="Succ vvv202300",fontsize=16,color="green",shape="box"];47147[label="Zero",fontsize=16,color="green",shape="box"];47148[label="Succ vvv202300",fontsize=16,color="green",shape="box"];47149[label="Integer vvv2012 `quot` gcd0Gcd'1 False (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];47149 -> 47219[label="",style="solid", color="black", weight=3]; 149.38/98.01 47150[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv201700))) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];47150 -> 47220[label="",style="solid", color="black", weight=3]; 149.38/98.01 47151[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];47151 -> 47221[label="",style="solid", color="black", weight=3]; 149.38/98.01 47152[label="Zero",fontsize=16,color="green",shape="box"];47153[label="Zero",fontsize=16,color="green",shape="box"];47154[label="Zero",fontsize=16,color="green",shape="box"];47155[label="Zero",fontsize=16,color="green",shape="box"];47156[label="Integer vvv2012 `quot` gcd0Gcd'2 (Integer (Neg Zero)) (Integer (Neg (Succ vvv2014)) `rem` Integer (Neg Zero))",fontsize=16,color="black",shape="box"];47156 -> 47222[label="",style="solid", color="black", weight=3]; 149.38/98.01 46662 -> 48168[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46662[label="Integer vvv2005 `quot` gcd0Gcd'1 (primEqNat (Succ vvv2006) vvv201000) (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="magenta"];46662 -> 48174[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46662 -> 48175[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46662 -> 48176[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46662 -> 48177[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46662 -> 48178[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46663 -> 46605[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46663[label="Integer vvv2005 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="magenta"];46664[label="Integer vvv2005 `quot` gcd0Gcd'0 (Integer (Pos (Succ vvv2007))) (Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="box"];46664 -> 46714[label="",style="solid", color="black", weight=3]; 149.38/98.01 48280 -> 48168[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48280[label="Integer vvv2077 `quot` gcd0Gcd'1 (primEqNat vvv20780 vvv20790) (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="magenta"];48280 -> 48320[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48280 -> 48321[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48281[label="Integer vvv2077 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="triangle"];48281 -> 48322[label="",style="solid", color="black", weight=3]; 149.38/98.01 48282 -> 48281[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48282[label="Integer vvv2077 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="magenta"];48283[label="Integer vvv2077 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48283 -> 48323[label="",style="solid", color="black", weight=3]; 149.38/98.01 44465[label="Succ vvv18480",fontsize=16,color="green",shape="box"];44466[label="Zero",fontsize=16,color="green",shape="box"];44467[label="vvv1846",fontsize=16,color="green",shape="box"];44468 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 44468[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];48142 -> 47963[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48142[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS vvv20660 vvv20670))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 (primGEqNatS vvv20660 vvv20670))))",fontsize=16,color="magenta"];48142 -> 48225[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48142 -> 48226[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48143[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 True)) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 True)))",fontsize=16,color="black",shape="triangle"];48143 -> 48227[label="",style="solid", color="black", weight=3]; 149.38/98.01 48144[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 False)) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 False)))",fontsize=16,color="black",shape="box"];48144 -> 48228[label="",style="solid", color="black", weight=3]; 149.38/98.01 48145 -> 48143[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48145[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv2064) vvv2065 True)) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS0 (Succ vvv2064) vvv2065 True)))",fontsize=16,color="magenta"];46341 -> 48852[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46341[label="Integer vvv1970 `quot` gcd0Gcd'1 (primEqNat Zero vvv197500) (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];46341 -> 48853[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46341 -> 48854[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46341 -> 48855[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46341 -> 48856[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46341 -> 48857[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46342 -> 46266[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46342[label="Integer vvv1970 `quot` gcd0Gcd'1 False (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];46343[label="Integer vvv1970 `quot` gcd0Gcd'0 (Integer (Neg (Succ (Succ vvv19720)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];46343 -> 46399[label="",style="solid", color="black", weight=3]; 149.38/98.01 46344 -> 31785[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46344[label="Integer vvv1970 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv1972)) `rem` Integer (Pos Zero) == fromInt (Pos Zero)) (Integer (Pos Zero)) (Integer (Neg (Succ vvv1972)) `rem` Integer (Pos Zero))",fontsize=16,color="magenta"];46344 -> 46400[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46344 -> 46401[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46344 -> 46402[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48221 -> 48045[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48221[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS vvv20730 vvv20740))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 (primGEqNatS vvv20730 vvv20740))))",fontsize=16,color="magenta"];48221 -> 48246[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48221 -> 48247[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48222[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 True)) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 True)))",fontsize=16,color="black",shape="triangle"];48222 -> 48248[label="",style="solid", color="black", weight=3]; 149.38/98.01 48223[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 False)) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 False)))",fontsize=16,color="black",shape="box"];48223 -> 48249[label="",style="solid", color="black", weight=3]; 149.38/98.01 48224 -> 48222[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48224[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2071) vvv2072 True)) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS0 (Succ vvv2071) vvv2072 True)))",fontsize=16,color="magenta"];46102[label="Integer vvv1934 `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];46102 -> 46180[label="",style="solid", color="black", weight=3]; 149.38/98.01 46103 -> 48912[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46103[label="Integer vvv1934 `quot` gcd0Gcd'1 (primEqNat Zero vvv193900) (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="magenta"];46103 -> 48913[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46103 -> 48914[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46103 -> 48915[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46103 -> 48916[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46103 -> 48917[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46104 -> 46032[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46104[label="Integer vvv1934 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vvv19360)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="magenta"];46105 -> 24865[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46105[label="Integer vvv1934 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv1936)) `rem` Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vvv1936)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];46105 -> 46183[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46105 -> 46184[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46105 -> 46185[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48549 -> 48462[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48549[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS vvv20960 vvv20970))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 (primGEqNatS vvv20960 vvv20970))))",fontsize=16,color="magenta"];48549 -> 48563[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48549 -> 48564[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48550[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 True)) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 True)))",fontsize=16,color="black",shape="triangle"];48550 -> 48565[label="",style="solid", color="black", weight=3]; 149.38/98.01 48551[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 False)) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 False)))",fontsize=16,color="black",shape="box"];48551 -> 48566[label="",style="solid", color="black", weight=3]; 149.38/98.01 48552 -> 48550[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48552[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv2094) vvv2095 True)) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS0 (Succ vvv2094) vvv2095 True)))",fontsize=16,color="magenta"];47219[label="Integer vvv2012 `quot` gcd0Gcd'0 (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];47219 -> 47284[label="",style="solid", color="black", weight=3]; 149.38/98.01 47220 -> 49045[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47220[label="Integer vvv2012 `quot` gcd0Gcd'1 (primEqNat Zero vvv201700) (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="magenta"];47220 -> 49046[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47220 -> 49047[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47220 -> 49048[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47220 -> 49049[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47220 -> 49050[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47221 -> 47149[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47221[label="Integer vvv2012 `quot` gcd0Gcd'1 False (Integer (Neg (Succ (Succ vvv20140)))) (Integer (Neg (Succ Zero)))",fontsize=16,color="magenta"];47222 -> 31909[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47222[label="Integer vvv2012 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv2014)) `rem` Integer (Neg Zero) == fromInt (Pos Zero)) (Integer (Neg Zero)) (Integer (Neg (Succ vvv2014)) `rem` Integer (Neg Zero))",fontsize=16,color="magenta"];47222 -> 47287[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47222 -> 47288[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47222 -> 47289[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48174[label="vvv201000",fontsize=16,color="green",shape="box"];48175[label="vvv2007",fontsize=16,color="green",shape="box"];48176[label="vvv2005",fontsize=16,color="green",shape="box"];48177[label="Succ vvv2006",fontsize=16,color="green",shape="box"];48178[label="Succ vvv2006",fontsize=16,color="green",shape="box"];46714[label="Integer vvv2005 `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vvv2006)))) (Integer (Pos (Succ vvv2007)) `rem` Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="box"];46714 -> 46754[label="",style="solid", color="black", weight=3]; 149.38/98.01 48320[label="vvv20790",fontsize=16,color="green",shape="box"];48321[label="vvv20780",fontsize=16,color="green",shape="box"];48322[label="Integer vvv2077 `quot` gcd0Gcd'0 (Integer (Pos (Succ vvv2080))) (Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48322 -> 48340[label="",style="solid", color="black", weight=3]; 149.38/98.01 48323 -> 22943[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48323[label="Integer vvv2077 `quot` Integer (Pos (Succ vvv2080))",fontsize=16,color="magenta"];48323 -> 48341[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48323 -> 48342[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48225[label="vvv20670",fontsize=16,color="green",shape="box"];48226[label="vvv20660",fontsize=16,color="green",shape="box"];48227 -> 45868[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48227[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv2064) vvv2065) (Succ vvv2065))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (primModNatS (primMinusNatS (Succ vvv2064) vvv2065) (Succ vvv2065))))",fontsize=16,color="magenta"];48227 -> 48250[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48227 -> 48251[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48227 -> 48252[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48227 -> 48253[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48227 -> 48254[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48228[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2064))) vvv2068) (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="burlywood",shape="box"];52044[label="vvv2068/Pos vvv20680",fontsize=10,color="white",style="solid",shape="box"];48228 -> 52044[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52044 -> 48255[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52045[label="vvv2068/Neg vvv20680",fontsize=10,color="white",style="solid",shape="box"];48228 -> 52045[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52045 -> 48256[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48853[label="vvv1970",fontsize=16,color="green",shape="box"];48854[label="Succ vvv19720",fontsize=16,color="green",shape="box"];48855[label="vvv197500",fontsize=16,color="green",shape="box"];48856[label="Zero",fontsize=16,color="green",shape="box"];48857[label="Zero",fontsize=16,color="green",shape="box"];48852[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat vvv2113 vvv2114) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="burlywood",shape="triangle"];52046[label="vvv2113/Succ vvv21130",fontsize=10,color="white",style="solid",shape="box"];48852 -> 52046[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52046 -> 48903[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52047[label="vvv2113/Zero",fontsize=10,color="white",style="solid",shape="box"];48852 -> 52047[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52047 -> 48904[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46399[label="Integer vvv1970 `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Neg (Succ (Succ vvv19720))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];46399 -> 46528[label="",style="solid", color="black", weight=3]; 149.38/98.01 46400[label="vvv1972",fontsize=16,color="green",shape="box"];46401 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46401[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];46402[label="vvv1970",fontsize=16,color="green",shape="box"];48246[label="vvv20730",fontsize=16,color="green",shape="box"];48247[label="vvv20740",fontsize=16,color="green",shape="box"];48248 -> 45546[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48248[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv2071) vvv2072) (Succ vvv2072))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (primModNatS (primMinusNatS (Succ vvv2071) vvv2072) (Succ vvv2072))))",fontsize=16,color="magenta"];48248 -> 48284[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48248 -> 48285[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48248 -> 48286[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48248 -> 48287[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48248 -> 48288[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48249[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2071))) vvv2075) (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="burlywood",shape="box"];52048[label="vvv2075/Pos vvv20750",fontsize=10,color="white",style="solid",shape="box"];48249 -> 52048[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52048 -> 48289[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52049[label="vvv2075/Neg vvv20750",fontsize=10,color="white",style="solid",shape="box"];48249 -> 52049[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52049 -> 48290[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46180[label="Integer vvv1934 `quot` gcd0Gcd' (Integer (Neg (Succ Zero))) (Integer (Pos (Succ (Succ vvv19360))) `rem` Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];46180 -> 46296[label="",style="solid", color="black", weight=3]; 149.38/98.01 48913[label="Zero",fontsize=16,color="green",shape="box"];48914[label="vvv193900",fontsize=16,color="green",shape="box"];48915[label="vvv1934",fontsize=16,color="green",shape="box"];48916[label="Zero",fontsize=16,color="green",shape="box"];48917[label="Succ vvv19360",fontsize=16,color="green",shape="box"];48912[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat vvv2119 vvv2120) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="burlywood",shape="triangle"];52050[label="vvv2119/Succ vvv21190",fontsize=10,color="white",style="solid",shape="box"];48912 -> 52050[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52050 -> 48963[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52051[label="vvv2119/Zero",fontsize=10,color="white",style="solid",shape="box"];48912 -> 52051[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52051 -> 48964[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46183[label="vvv1936",fontsize=16,color="green",shape="box"];46184 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46184[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];46185[label="vvv1934",fontsize=16,color="green",shape="box"];48563[label="vvv20970",fontsize=16,color="green",shape="box"];48564[label="vvv20960",fontsize=16,color="green",shape="box"];48565 -> 46715[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48565[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv2094) vvv2095) (Succ vvv2095))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (primModNatS (primMinusNatS (Succ vvv2094) vvv2095) (Succ vvv2095))))",fontsize=16,color="magenta"];48565 -> 48576[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48565 -> 48577[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48565 -> 48578[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48565 -> 48579[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48565 -> 48580[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48566[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2094))) vvv2098) (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="burlywood",shape="box"];52052[label="vvv2098/Pos vvv20980",fontsize=10,color="white",style="solid",shape="box"];48566 -> 52052[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52052 -> 48581[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52053[label="vvv2098/Neg vvv20980",fontsize=10,color="white",style="solid",shape="box"];48566 -> 52053[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52053 -> 48582[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47284[label="Integer vvv2012 `quot` gcd0Gcd' (Integer (Neg (Succ Zero))) (Integer (Neg (Succ (Succ vvv20140))) `rem` Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];47284 -> 47398[label="",style="solid", color="black", weight=3]; 149.38/98.01 49046[label="Zero",fontsize=16,color="green",shape="box"];49047[label="vvv2012",fontsize=16,color="green",shape="box"];49048[label="Succ vvv20140",fontsize=16,color="green",shape="box"];49049[label="vvv201700",fontsize=16,color="green",shape="box"];49050[label="Zero",fontsize=16,color="green",shape="box"];49045[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat vvv2125 vvv2126) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="burlywood",shape="triangle"];52054[label="vvv2125/Succ vvv21250",fontsize=10,color="white",style="solid",shape="box"];49045 -> 52054[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52054 -> 49096[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52055[label="vvv2125/Zero",fontsize=10,color="white",style="solid",shape="box"];49045 -> 52055[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52055 -> 49097[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47287 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47287[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];47288[label="vvv2014",fontsize=16,color="green",shape="box"];47289[label="vvv2012",fontsize=16,color="green",shape="box"];46754[label="Integer vvv2005 `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vvv2006)))) (Integer (Pos (Succ vvv2007)) `rem` Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="black",shape="box"];46754 -> 46798[label="",style="solid", color="black", weight=3]; 149.38/98.01 48340[label="Integer vvv2077 `quot` gcd0Gcd' (Integer (Pos (Succ vvv2081))) (Integer (Pos (Succ vvv2080)) `rem` Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48340 -> 48354[label="",style="solid", color="black", weight=3]; 149.38/98.01 48341[label="vvv2080",fontsize=16,color="green",shape="box"];48342[label="vvv2077",fontsize=16,color="green",shape="box"];48250 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48250[label="primMinusNatS (Succ vvv2064) vvv2065",fontsize=16,color="magenta"];48250 -> 48291[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48250 -> 48292[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48251[label="vvv2068",fontsize=16,color="green",shape="box"];48252[label="vvv2063",fontsize=16,color="green",shape="box"];48253 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48253[label="primMinusNatS (Succ vvv2064) vvv2065",fontsize=16,color="magenta"];48253 -> 48293[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48253 -> 48294[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48254[label="vvv2065",fontsize=16,color="green",shape="box"];48255[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2064))) (Pos vvv20680)) (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="burlywood",shape="box"];52056[label="vvv20680/Succ vvv206800",fontsize=10,color="white",style="solid",shape="box"];48255 -> 52056[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52056 -> 48295[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52057[label="vvv20680/Zero",fontsize=10,color="white",style="solid",shape="box"];48255 -> 52057[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52057 -> 48296[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48256[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2064))) (Neg vvv20680)) (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="box"];48256 -> 48297[label="",style="solid", color="black", weight=3]; 149.38/98.01 48903[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21130) vvv2114) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="burlywood",shape="box"];52058[label="vvv2114/Succ vvv21140",fontsize=10,color="white",style="solid",shape="box"];48903 -> 52058[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52058 -> 48965[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52059[label="vvv2114/Zero",fontsize=10,color="white",style="solid",shape="box"];48903 -> 52059[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52059 -> 48966[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48904[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat Zero vvv2114) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="burlywood",shape="box"];52060[label="vvv2114/Succ vvv21140",fontsize=10,color="white",style="solid",shape="box"];48904 -> 52060[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52060 -> 48967[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52061[label="vvv2114/Zero",fontsize=10,color="white",style="solid",shape="box"];48904 -> 52061[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52061 -> 48968[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46528[label="Integer vvv1970 `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Neg (Succ (Succ vvv19720))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];46528 -> 46576[label="",style="solid", color="black", weight=3]; 149.38/98.01 48284 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48284[label="primMinusNatS (Succ vvv2071) vvv2072",fontsize=16,color="magenta"];48284 -> 48324[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48284 -> 48325[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48285[label="vvv2072",fontsize=16,color="green",shape="box"];48286[label="vvv2075",fontsize=16,color="green",shape="box"];48287[label="vvv2070",fontsize=16,color="green",shape="box"];48288 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48288[label="primMinusNatS (Succ vvv2071) vvv2072",fontsize=16,color="magenta"];48288 -> 48326[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48288 -> 48327[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48289[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2071))) (Pos vvv20750)) (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="box"];48289 -> 48328[label="",style="solid", color="black", weight=3]; 149.38/98.01 48290[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2071))) (Neg vvv20750)) (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="burlywood",shape="box"];52062[label="vvv20750/Succ vvv207500",fontsize=10,color="white",style="solid",shape="box"];48290 -> 52062[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52062 -> 48329[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52063[label="vvv20750/Zero",fontsize=10,color="white",style="solid",shape="box"];48290 -> 52063[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52063 -> 48330[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46296[label="Integer vvv1934 `quot` gcd0Gcd'2 (Integer (Neg (Succ Zero))) (Integer (Pos (Succ (Succ vvv19360))) `rem` Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];46296 -> 46364[label="",style="solid", color="black", weight=3]; 149.38/98.01 48963[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21190) vvv2120) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="burlywood",shape="box"];52064[label="vvv2120/Succ vvv21200",fontsize=10,color="white",style="solid",shape="box"];48963 -> 52064[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52064 -> 48973[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52065[label="vvv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];48963 -> 52065[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52065 -> 48974[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48964[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat Zero vvv2120) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="burlywood",shape="box"];52066[label="vvv2120/Succ vvv21200",fontsize=10,color="white",style="solid",shape="box"];48964 -> 52066[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52066 -> 48975[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52067[label="vvv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];48964 -> 52067[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52067 -> 48976[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 48576 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48576[label="primMinusNatS (Succ vvv2094) vvv2095",fontsize=16,color="magenta"];48576 -> 48594[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48576 -> 48595[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48577[label="vvv2093",fontsize=16,color="green",shape="box"];48578 -> 32628[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48578[label="primMinusNatS (Succ vvv2094) vvv2095",fontsize=16,color="magenta"];48578 -> 48596[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48578 -> 48597[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48579[label="vvv2095",fontsize=16,color="green",shape="box"];48580[label="vvv2098",fontsize=16,color="green",shape="box"];48581[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2094))) (Pos vvv20980)) (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="box"];48581 -> 48598[label="",style="solid", color="black", weight=3]; 149.38/98.01 48582[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2094))) (Neg vvv20980)) (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="burlywood",shape="box"];52068[label="vvv20980/Succ vvv209800",fontsize=10,color="white",style="solid",shape="box"];48582 -> 52068[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52068 -> 48599[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52069[label="vvv20980/Zero",fontsize=10,color="white",style="solid",shape="box"];48582 -> 52069[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52069 -> 48600[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 47398[label="Integer vvv2012 `quot` gcd0Gcd'2 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ (Succ vvv20140))) `rem` Integer (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];47398 -> 47494[label="",style="solid", color="black", weight=3]; 149.38/98.01 49096[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21250) vvv2126) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="burlywood",shape="box"];52070[label="vvv2126/Succ vvv21260",fontsize=10,color="white",style="solid",shape="box"];49096 -> 52070[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52070 -> 49098[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52071[label="vvv2126/Zero",fontsize=10,color="white",style="solid",shape="box"];49096 -> 52071[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52071 -> 49099[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 49097[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat Zero vvv2126) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="burlywood",shape="box"];52072[label="vvv2126/Succ vvv21260",fontsize=10,color="white",style="solid",shape="box"];49097 -> 52072[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52072 -> 49100[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 52073[label="vvv2126/Zero",fontsize=10,color="white",style="solid",shape="box"];49097 -> 52073[label="",style="solid", color="burlywood", weight=9]; 149.38/98.01 52073 -> 49101[label="",style="solid", color="burlywood", weight=3]; 149.38/98.01 46798 -> 24180[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46798[label="Integer vvv2005 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv2007)) `rem` Integer (Pos (Succ (Succ vvv2006))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vvv2006)))) (Integer (Pos (Succ vvv2007)) `rem` Integer (Pos (Succ (Succ vvv2006))))",fontsize=16,color="magenta"];46798 -> 46851[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46798 -> 46852[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46798 -> 46853[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46798 -> 46854[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48354[label="Integer vvv2077 `quot` gcd0Gcd'2 (Integer (Pos (Succ vvv2081))) (Integer (Pos (Succ vvv2080)) `rem` Integer (Pos (Succ vvv2081)))",fontsize=16,color="black",shape="box"];48354 -> 48377[label="",style="solid", color="black", weight=3]; 149.38/98.01 48291[label="vvv2065",fontsize=16,color="green",shape="box"];48292[label="Succ vvv2064",fontsize=16,color="green",shape="box"];48293[label="vvv2065",fontsize=16,color="green",shape="box"];48294[label="Succ vvv2064",fontsize=16,color="green",shape="box"];48295[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2064))) (Pos (Succ vvv206800))) (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="box"];48295 -> 48331[label="",style="solid", color="black", weight=3]; 149.38/98.01 48296[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv2064))) (Pos Zero)) (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="box"];48296 -> 48332[label="",style="solid", color="black", weight=3]; 149.38/98.01 48297[label="Integer vvv2063 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="triangle"];48297 -> 48333[label="",style="solid", color="black", weight=3]; 149.38/98.01 48965[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21130) (Succ vvv21140)) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];48965 -> 48977[label="",style="solid", color="black", weight=3]; 149.38/98.01 48966[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21130) Zero) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];48966 -> 48978[label="",style="solid", color="black", weight=3]; 149.38/98.01 48967[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv21140)) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];48967 -> 48979[label="",style="solid", color="black", weight=3]; 149.38/98.01 48968[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];48968 -> 48980[label="",style="solid", color="black", weight=3]; 149.38/98.01 46576 -> 37285[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46576[label="Integer vvv1970 `quot` gcd0Gcd'1 (Integer (Neg (Succ (Succ vvv19720))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Neg (Succ (Succ vvv19720))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];46576 -> 46627[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46576 -> 46628[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46576 -> 46629[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46576 -> 46630[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48324[label="vvv2072",fontsize=16,color="green",shape="box"];48325[label="Succ vvv2071",fontsize=16,color="green",shape="box"];48326[label="vvv2072",fontsize=16,color="green",shape="box"];48327[label="Succ vvv2071",fontsize=16,color="green",shape="box"];48328[label="Integer vvv2070 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="triangle"];48328 -> 48343[label="",style="solid", color="black", weight=3]; 149.38/98.01 48329[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2071))) (Neg (Succ vvv207500))) (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="box"];48329 -> 48344[label="",style="solid", color="black", weight=3]; 149.38/98.01 48330[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2071))) (Neg Zero)) (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="box"];48330 -> 48345[label="",style="solid", color="black", weight=3]; 149.38/98.01 46364 -> 26228[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46364[label="Integer vvv1934 `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vvv19360))) `rem` Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Pos (Succ (Succ vvv19360))) `rem` Integer (Neg (Succ Zero)))",fontsize=16,color="magenta"];46364 -> 46428[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46364 -> 46429[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46364 -> 46430[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 46364 -> 46431[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48973[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21190) (Succ vvv21200)) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];48973 -> 48985[label="",style="solid", color="black", weight=3]; 149.38/98.01 48974[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21190) Zero) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];48974 -> 48986[label="",style="solid", color="black", weight=3]; 149.38/98.01 48975[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv21200)) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];48975 -> 48987[label="",style="solid", color="black", weight=3]; 149.38/98.01 48976[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];48976 -> 48988[label="",style="solid", color="black", weight=3]; 149.38/98.01 48594[label="vvv2095",fontsize=16,color="green",shape="box"];48595[label="Succ vvv2094",fontsize=16,color="green",shape="box"];48596[label="vvv2095",fontsize=16,color="green",shape="box"];48597[label="Succ vvv2094",fontsize=16,color="green",shape="box"];48598[label="Integer vvv2093 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="triangle"];48598 -> 48611[label="",style="solid", color="black", weight=3]; 149.38/98.01 48599[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2094))) (Neg (Succ vvv209800))) (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="box"];48599 -> 48612[label="",style="solid", color="black", weight=3]; 149.38/98.01 48600[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv2094))) (Neg Zero)) (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="box"];48600 -> 48613[label="",style="solid", color="black", weight=3]; 149.38/98.01 47494 -> 40421[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47494[label="Integer vvv2012 `quot` gcd0Gcd'1 (Integer (Neg (Succ (Succ vvv20140))) `rem` Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Neg (Succ (Succ vvv20140))) `rem` Integer (Neg (Succ Zero)))",fontsize=16,color="magenta"];47494 -> 47569[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47494 -> 47570[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47494 -> 47571[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 47494 -> 47572[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49098[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21250) (Succ vvv21260)) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49098 -> 49102[label="",style="solid", color="black", weight=3]; 149.38/98.01 49099[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat (Succ vvv21250) Zero) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49099 -> 49103[label="",style="solid", color="black", weight=3]; 149.38/98.01 49100[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat Zero (Succ vvv21260)) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49100 -> 49104[label="",style="solid", color="black", weight=3]; 149.38/98.01 49101[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat Zero Zero) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49101 -> 49105[label="",style="solid", color="black", weight=3]; 149.38/98.01 46851[label="vvv2007",fontsize=16,color="green",shape="box"];46852[label="Succ vvv2006",fontsize=16,color="green",shape="box"];46853[label="vvv2005",fontsize=16,color="green",shape="box"];46854 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46854[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];48377 -> 24180[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48377[label="Integer vvv2077 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv2080)) `rem` Integer (Pos (Succ vvv2081)) == fromInt (Pos Zero)) (Integer (Pos (Succ vvv2081))) (Integer (Pos (Succ vvv2080)) `rem` Integer (Pos (Succ vvv2081)))",fontsize=16,color="magenta"];48377 -> 48410[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48377 -> 48411[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48377 -> 48412[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48377 -> 48413[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48331 -> 48852[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48331[label="Integer vvv2063 `quot` gcd0Gcd'1 (primEqNat (Succ vvv2064) vvv206800) (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="magenta"];48331 -> 48858[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48331 -> 48859[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48331 -> 48860[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48331 -> 48861[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48331 -> 48862[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48332 -> 48297[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48332[label="Integer vvv2063 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="magenta"];48333[label="Integer vvv2063 `quot` gcd0Gcd'0 (Integer (Neg (Succ vvv2065))) (Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="box"];48333 -> 48348[label="",style="solid", color="black", weight=3]; 149.38/98.01 48977 -> 48852[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48977[label="Integer vvv2112 `quot` gcd0Gcd'1 (primEqNat vvv21130 vvv21140) (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="magenta"];48977 -> 48989[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48977 -> 48990[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48978[label="Integer vvv2112 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="triangle"];48978 -> 48991[label="",style="solid", color="black", weight=3]; 149.38/98.01 48979 -> 48978[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48979[label="Integer vvv2112 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="magenta"];48980[label="Integer vvv2112 `quot` gcd0Gcd'1 True (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];48980 -> 48992[label="",style="solid", color="black", weight=3]; 149.38/98.01 46627 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46627[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];46628[label="Zero",fontsize=16,color="green",shape="box"];46629[label="Succ vvv19720",fontsize=16,color="green",shape="box"];46630[label="vvv1970",fontsize=16,color="green",shape="box"];48343[label="Integer vvv2070 `quot` gcd0Gcd'0 (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="box"];48343 -> 48355[label="",style="solid", color="black", weight=3]; 149.38/98.01 48344 -> 48912[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48344[label="Integer vvv2070 `quot` gcd0Gcd'1 (primEqNat (Succ vvv2071) vvv207500) (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="magenta"];48344 -> 48918[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48344 -> 48919[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48344 -> 48920[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48344 -> 48921[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48344 -> 48922[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48345 -> 48328[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48345[label="Integer vvv2070 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2072))) (Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="magenta"];46428[label="Zero",fontsize=16,color="green",shape="box"];46429[label="Succ vvv19360",fontsize=16,color="green",shape="box"];46430 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 46430[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];46431[label="vvv1934",fontsize=16,color="green",shape="box"];48985 -> 48912[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48985[label="Integer vvv2118 `quot` gcd0Gcd'1 (primEqNat vvv21190 vvv21200) (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="magenta"];48985 -> 49000[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48985 -> 49001[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48986[label="Integer vvv2118 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="triangle"];48986 -> 49002[label="",style="solid", color="black", weight=3]; 149.38/98.01 48987 -> 48986[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48987[label="Integer vvv2118 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="magenta"];48988[label="Integer vvv2118 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];48988 -> 49003[label="",style="solid", color="black", weight=3]; 149.38/98.01 48611[label="Integer vvv2093 `quot` gcd0Gcd'0 (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="box"];48611 -> 48623[label="",style="solid", color="black", weight=3]; 149.38/98.01 48612 -> 49045[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48612[label="Integer vvv2093 `quot` gcd0Gcd'1 (primEqNat (Succ vvv2094) vvv209800) (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="magenta"];48612 -> 49051[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48612 -> 49052[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48612 -> 49053[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48612 -> 49054[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48612 -> 49055[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48613 -> 48598[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48613[label="Integer vvv2093 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2095))) (Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="magenta"];47569[label="vvv2012",fontsize=16,color="green",shape="box"];47570[label="Succ vvv20140",fontsize=16,color="green",shape="box"];47571[label="Zero",fontsize=16,color="green",shape="box"];47572 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 47572[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];49102 -> 49045[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49102[label="Integer vvv2124 `quot` gcd0Gcd'1 (primEqNat vvv21250 vvv21260) (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="magenta"];49102 -> 49106[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49102 -> 49107[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49103[label="Integer vvv2124 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="triangle"];49103 -> 49108[label="",style="solid", color="black", weight=3]; 149.38/98.01 49104 -> 49103[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49104[label="Integer vvv2124 `quot` gcd0Gcd'1 False (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="magenta"];49105[label="Integer vvv2124 `quot` gcd0Gcd'1 True (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49105 -> 49109[label="",style="solid", color="black", weight=3]; 149.38/98.01 48410[label="vvv2080",fontsize=16,color="green",shape="box"];48411[label="vvv2081",fontsize=16,color="green",shape="box"];48412[label="vvv2077",fontsize=16,color="green",shape="box"];48413 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48413[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];48858[label="vvv2063",fontsize=16,color="green",shape="box"];48859[label="vvv2065",fontsize=16,color="green",shape="box"];48860[label="vvv206800",fontsize=16,color="green",shape="box"];48861[label="Succ vvv2064",fontsize=16,color="green",shape="box"];48862[label="Succ vvv2064",fontsize=16,color="green",shape="box"];48348[label="Integer vvv2063 `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vvv2064)))) (Integer (Neg (Succ vvv2065)) `rem` Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="box"];48348 -> 48360[label="",style="solid", color="black", weight=3]; 149.38/98.01 48989[label="vvv21140",fontsize=16,color="green",shape="box"];48990[label="vvv21130",fontsize=16,color="green",shape="box"];48991[label="Integer vvv2112 `quot` gcd0Gcd'0 (Integer (Neg (Succ vvv2115))) (Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];48991 -> 49004[label="",style="solid", color="black", weight=3]; 149.38/98.01 48992 -> 29892[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48992[label="Integer vvv2112 `quot` Integer (Neg (Succ vvv2115))",fontsize=16,color="magenta"];48992 -> 49005[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48992 -> 49006[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48355[label="Integer vvv2070 `quot` gcd0Gcd' (Integer (Neg (Succ (Succ vvv2071)))) (Integer (Pos (Succ vvv2072)) `rem` Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="box"];48355 -> 48378[label="",style="solid", color="black", weight=3]; 149.38/98.01 48918[label="Succ vvv2071",fontsize=16,color="green",shape="box"];48919[label="vvv207500",fontsize=16,color="green",shape="box"];48920[label="vvv2070",fontsize=16,color="green",shape="box"];48921[label="Succ vvv2071",fontsize=16,color="green",shape="box"];48922[label="vvv2072",fontsize=16,color="green",shape="box"];49000[label="vvv21190",fontsize=16,color="green",shape="box"];49001[label="vvv21200",fontsize=16,color="green",shape="box"];49002[label="Integer vvv2118 `quot` gcd0Gcd'0 (Integer (Pos (Succ vvv2121))) (Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];49002 -> 49011[label="",style="solid", color="black", weight=3]; 149.38/98.01 49003 -> 22943[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49003[label="Integer vvv2118 `quot` Integer (Pos (Succ vvv2121))",fontsize=16,color="magenta"];49003 -> 49012[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49003 -> 49013[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48623[label="Integer vvv2093 `quot` gcd0Gcd' (Integer (Neg (Succ (Succ vvv2094)))) (Integer (Neg (Succ vvv2095)) `rem` Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="box"];48623 -> 48637[label="",style="solid", color="black", weight=3]; 149.38/98.01 49051[label="Succ vvv2094",fontsize=16,color="green",shape="box"];49052[label="vvv2093",fontsize=16,color="green",shape="box"];49053[label="vvv2095",fontsize=16,color="green",shape="box"];49054[label="vvv209800",fontsize=16,color="green",shape="box"];49055[label="Succ vvv2094",fontsize=16,color="green",shape="box"];49106[label="vvv21250",fontsize=16,color="green",shape="box"];49107[label="vvv21260",fontsize=16,color="green",shape="box"];49108[label="Integer vvv2124 `quot` gcd0Gcd'0 (Integer (Neg (Succ vvv2127))) (Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49108 -> 49110[label="",style="solid", color="black", weight=3]; 149.38/98.01 49109 -> 29892[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49109[label="Integer vvv2124 `quot` Integer (Neg (Succ vvv2127))",fontsize=16,color="magenta"];49109 -> 49111[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49109 -> 49112[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48360[label="Integer vvv2063 `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vvv2064)))) (Integer (Neg (Succ vvv2065)) `rem` Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="black",shape="box"];48360 -> 48383[label="",style="solid", color="black", weight=3]; 149.38/98.01 49004[label="Integer vvv2112 `quot` gcd0Gcd' (Integer (Pos (Succ vvv2116))) (Integer (Neg (Succ vvv2115)) `rem` Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];49004 -> 49014[label="",style="solid", color="black", weight=3]; 149.38/98.01 49005[label="vvv2115",fontsize=16,color="green",shape="box"];49006[label="vvv2112",fontsize=16,color="green",shape="box"];48378[label="Integer vvv2070 `quot` gcd0Gcd'2 (Integer (Neg (Succ (Succ vvv2071)))) (Integer (Pos (Succ vvv2072)) `rem` Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="black",shape="box"];48378 -> 48414[label="",style="solid", color="black", weight=3]; 149.38/98.01 49011[label="Integer vvv2118 `quot` gcd0Gcd' (Integer (Neg (Succ vvv2122))) (Integer (Pos (Succ vvv2121)) `rem` Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];49011 -> 49019[label="",style="solid", color="black", weight=3]; 149.38/98.01 49012[label="vvv2121",fontsize=16,color="green",shape="box"];49013[label="vvv2118",fontsize=16,color="green",shape="box"];48637[label="Integer vvv2093 `quot` gcd0Gcd'2 (Integer (Neg (Succ (Succ vvv2094)))) (Integer (Neg (Succ vvv2095)) `rem` Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="black",shape="box"];48637 -> 48650[label="",style="solid", color="black", weight=3]; 149.38/98.01 49110[label="Integer vvv2124 `quot` gcd0Gcd' (Integer (Neg (Succ vvv2128))) (Integer (Neg (Succ vvv2127)) `rem` Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49110 -> 49113[label="",style="solid", color="black", weight=3]; 149.38/98.01 49111[label="vvv2127",fontsize=16,color="green",shape="box"];49112[label="vvv2124",fontsize=16,color="green",shape="box"];48383 -> 37285[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48383[label="Integer vvv2063 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv2065)) `rem` Integer (Pos (Succ (Succ vvv2064))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vvv2064)))) (Integer (Neg (Succ vvv2065)) `rem` Integer (Pos (Succ (Succ vvv2064))))",fontsize=16,color="magenta"];48383 -> 48421[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48383 -> 48422[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48383 -> 48423[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48383 -> 48424[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49014[label="Integer vvv2112 `quot` gcd0Gcd'2 (Integer (Pos (Succ vvv2116))) (Integer (Neg (Succ vvv2115)) `rem` Integer (Pos (Succ vvv2116)))",fontsize=16,color="black",shape="box"];49014 -> 49020[label="",style="solid", color="black", weight=3]; 149.38/98.01 48414 -> 26228[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48414[label="Integer vvv2070 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv2072)) `rem` Integer (Neg (Succ (Succ vvv2071))) == fromInt (Pos Zero)) (Integer (Neg (Succ (Succ vvv2071)))) (Integer (Pos (Succ vvv2072)) `rem` Integer (Neg (Succ (Succ vvv2071))))",fontsize=16,color="magenta"];48414 -> 48443[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48414 -> 48444[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48414 -> 48445[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48414 -> 48446[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49019[label="Integer vvv2118 `quot` gcd0Gcd'2 (Integer (Neg (Succ vvv2122))) (Integer (Pos (Succ vvv2121)) `rem` Integer (Neg (Succ vvv2122)))",fontsize=16,color="black",shape="box"];49019 -> 49028[label="",style="solid", color="black", weight=3]; 149.38/98.01 48650 -> 40421[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48650[label="Integer vvv2093 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv2095)) `rem` Integer (Neg (Succ (Succ vvv2094))) == fromInt (Pos Zero)) (Integer (Neg (Succ (Succ vvv2094)))) (Integer (Neg (Succ vvv2095)) `rem` Integer (Neg (Succ (Succ vvv2094))))",fontsize=16,color="magenta"];48650 -> 48678[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48650 -> 48679[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48650 -> 48680[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48650 -> 48681[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49113[label="Integer vvv2124 `quot` gcd0Gcd'2 (Integer (Neg (Succ vvv2128))) (Integer (Neg (Succ vvv2127)) `rem` Integer (Neg (Succ vvv2128)))",fontsize=16,color="black",shape="box"];49113 -> 49114[label="",style="solid", color="black", weight=3]; 149.38/98.01 48421 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48421[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];48422[label="Succ vvv2064",fontsize=16,color="green",shape="box"];48423[label="vvv2065",fontsize=16,color="green",shape="box"];48424[label="vvv2063",fontsize=16,color="green",shape="box"];49020 -> 37285[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49020[label="Integer vvv2112 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv2115)) `rem` Integer (Pos (Succ vvv2116)) == fromInt (Pos Zero)) (Integer (Pos (Succ vvv2116))) (Integer (Neg (Succ vvv2115)) `rem` Integer (Pos (Succ vvv2116)))",fontsize=16,color="magenta"];49020 -> 49029[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49020 -> 49030[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49020 -> 49031[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49020 -> 49032[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48443[label="Succ vvv2071",fontsize=16,color="green",shape="box"];48444[label="vvv2072",fontsize=16,color="green",shape="box"];48445 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48445[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];48446[label="vvv2070",fontsize=16,color="green",shape="box"];49028 -> 26228[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49028[label="Integer vvv2118 `quot` gcd0Gcd'1 (Integer (Pos (Succ vvv2121)) `rem` Integer (Neg (Succ vvv2122)) == fromInt (Pos Zero)) (Integer (Neg (Succ vvv2122))) (Integer (Pos (Succ vvv2121)) `rem` Integer (Neg (Succ vvv2122)))",fontsize=16,color="magenta"];49028 -> 49037[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49028 -> 49038[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49028 -> 49039[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49028 -> 49040[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 48678[label="vvv2093",fontsize=16,color="green",shape="box"];48679[label="vvv2095",fontsize=16,color="green",shape="box"];48680[label="Succ vvv2094",fontsize=16,color="green",shape="box"];48681 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 48681[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];49114 -> 40421[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49114[label="Integer vvv2124 `quot` gcd0Gcd'1 (Integer (Neg (Succ vvv2127)) `rem` Integer (Neg (Succ vvv2128)) == fromInt (Pos Zero)) (Integer (Neg (Succ vvv2128))) (Integer (Neg (Succ vvv2127)) `rem` Integer (Neg (Succ vvv2128)))",fontsize=16,color="magenta"];49114 -> 49115[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49114 -> 49116[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49114 -> 49117[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49114 -> 49118[label="",style="dashed", color="magenta", weight=3]; 149.38/98.01 49029 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49029[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];49030[label="vvv2116",fontsize=16,color="green",shape="box"];49031[label="vvv2115",fontsize=16,color="green",shape="box"];49032[label="vvv2112",fontsize=16,color="green",shape="box"];49037[label="vvv2122",fontsize=16,color="green",shape="box"];49038[label="vvv2121",fontsize=16,color="green",shape="box"];49039 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49039[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];49040[label="vvv2118",fontsize=16,color="green",shape="box"];49115[label="vvv2124",fontsize=16,color="green",shape="box"];49116[label="vvv2127",fontsize=16,color="green",shape="box"];49117[label="vvv2128",fontsize=16,color="green",shape="box"];49118 -> 11[label="",style="dashed", color="red", weight=0]; 149.38/98.01 49118[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];} 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (12) 149.38/98.01 Complex Obligation (AND) 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (13) 149.38/98.01 Obligation: 149.38/98.01 Q DP problem: 149.38/98.01 The TRS P consists of the following rules: 149.38/98.01 149.38/98.01 new_primQuotInt151(vvv545, Succ(vvv5460), Succ(vvv5470), vvv548) -> new_primQuotInt151(vvv545, vvv5460, vvv5470, vvv548) 149.38/98.01 149.38/98.01 R is empty. 149.38/98.01 Q is empty. 149.38/98.01 We have to consider all minimal (P,Q,R)-chains. 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (14) QDPSizeChangeProof (EQUIVALENT) 149.38/98.01 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. 149.38/98.01 149.38/98.01 From the DPs we obtained the following set of size-change graphs: 149.38/98.01 *new_primQuotInt151(vvv545, Succ(vvv5460), Succ(vvv5470), vvv548) -> new_primQuotInt151(vvv545, vvv5460, vvv5470, vvv548) 149.38/98.01 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.38/98.01 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (15) 149.38/98.01 YES 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (16) 149.38/98.01 Obligation: 149.38/98.01 Q DP problem: 149.38/98.01 The TRS P consists of the following rules: 149.38/98.01 149.38/98.01 new_quot66(vvv952, vvv953, Succ(vvv9540), Succ(vvv9550), vvv956, vvv957) -> new_quot66(vvv952, vvv953, vvv9540, vvv9550, vvv956, vvv957) 149.38/98.01 149.38/98.01 R is empty. 149.38/98.01 Q is empty. 149.38/98.01 We have to consider all minimal (P,Q,R)-chains. 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (17) QDPSizeChangeProof (EQUIVALENT) 149.38/98.01 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. 149.38/98.01 149.38/98.01 From the DPs we obtained the following set of size-change graphs: 149.38/98.01 *new_quot66(vvv952, vvv953, Succ(vvv9540), Succ(vvv9550), vvv956, vvv957) -> new_quot66(vvv952, vvv953, vvv9540, vvv9550, vvv956, vvv957) 149.38/98.01 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.38/98.01 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (18) 149.38/98.01 YES 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (19) 149.38/98.01 Obligation: 149.38/98.01 Q DP problem: 149.38/98.01 The TRS P consists of the following rules: 149.38/98.01 149.38/98.01 new_reduce2Reduce118(vvv41000, vvv40, vvv80000, vvv37, vvv36, Succ(vvv3500), Succ(vvv120000)) -> new_reduce2Reduce118(vvv41000, vvv40, vvv80000, vvv37, vvv36, vvv3500, vvv120000) 149.38/98.01 149.38/98.01 R is empty. 149.38/98.01 Q is empty. 149.38/98.01 We have to consider all minimal (P,Q,R)-chains. 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (20) QDPSizeChangeProof (EQUIVALENT) 149.38/98.01 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. 149.38/98.01 149.38/98.01 From the DPs we obtained the following set of size-change graphs: 149.38/98.01 *new_reduce2Reduce118(vvv41000, vvv40, vvv80000, vvv37, vvv36, Succ(vvv3500), Succ(vvv120000)) -> new_reduce2Reduce118(vvv41000, vvv40, vvv80000, vvv37, vvv36, vvv3500, vvv120000) 149.38/98.01 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.38/98.01 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (21) 149.38/98.01 YES 149.38/98.01 149.38/98.01 ---------------------------------------- 149.38/98.01 149.38/98.01 (22) 149.38/98.01 Obligation: 149.38/98.01 Q DP problem: 149.38/98.01 The TRS P consists of the following rules: 149.38/98.01 149.38/98.01 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Zero, vvv1632, vvv1653) -> new_primQuotInt105(vvv1627, new_primMinusNatS2(Succ(vvv165400), Zero), Zero, vvv1632, new_primMinusNatS2(Succ(vvv165400), Zero)) 149.38/98.01 new_primQuotInt136(vvv2029, Zero, Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt142(vvv2029, vvv2032, vvv2033) 149.38/98.01 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.38/98.01 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.01 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Neg(Succ(vvv176400))) -> new_primQuotInt120(vvv1759, Succ(vvv1760), vvv176400, vvv1761, Succ(vvv1760)) 149.38/98.01 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.01 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt89(vvv1388, Zero, vvv139300, Succ(vvv13900), Zero) 149.38/98.01 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.01 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.38/98.01 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.38/98.01 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.38/98.01 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.38/98.01 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Zero, vvv1393, vvv1401) -> new_primQuotInt93(vvv1388, new_primMinusNatS2(Succ(vvv140200), Zero), Zero, vvv1393, new_primMinusNatS2(Succ(vvv140200), Zero)) 149.38/98.01 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt109(vvv1627, Zero, vvv163200, Succ(vvv16290), Zero) 149.38/98.01 new_primQuotInt107(vvv1710, Pos(Zero), vvv834) -> new_primQuotInt101(vvv1710, new_error, vvv834, new_error) 149.38/98.01 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.01 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.01 new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.38/98.01 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.38/98.01 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.38/98.01 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.38/98.01 new_primQuotInt133(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.01 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.38/98.01 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.01 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.01 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.38/98.01 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.38/98.01 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Zero)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.01 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.01 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Neg(Zero)) -> new_primQuotInt124(vvv1759, vvv1761, vvv1760) 149.38/98.01 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.38/98.01 new_primQuotInt133(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.01 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Succ(vvv178100))) -> new_primQuotInt109(vvv1776, Succ(vvv1777), vvv178100, vvv1778, Succ(vvv1777)) 149.38/98.01 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.38/98.01 new_primQuotInt120(vvv1897, Succ(vvv18980), Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt120(vvv1897, vvv18980, vvv18990, vvv1900, vvv1901) 149.38/98.01 new_primQuotInt104(vvv1710, Pos(Zero), vvv834) -> new_primQuotInt101(vvv1710, new_error, vvv834, new_error) 149.38/98.01 new_primQuotInt89(vvv1804, Succ(vvv18050), Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt89(vvv1804, vvv18050, vvv18060, vvv1807, vvv1808) 149.38/98.01 new_primQuotInt142(vvv2029, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.38/98.01 new_primQuotInt120(vvv1897, Succ(vvv18980), Zero, vvv1900, vvv1901) -> new_primQuotInt119(vvv1897, vvv1900, vvv1901, new_fromInt) 149.38/98.01 new_primQuotInt117(vvv1592, Succ(Zero), Zero, vvv1597, vvv1610) -> new_primQuotInt117(vvv1592, new_primMinusNatS2(Zero, Zero), Zero, vvv1597, new_primMinusNatS2(Zero, Zero)) 149.38/98.01 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.01 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.01 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.38/98.01 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Zero)) -> new_primQuotInt139(vvv1948, vvv1950, vvv1949) 149.38/98.01 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.01 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.01 new_primQuotInt136(vvv2029, Succ(vvv20300), Zero, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.38/98.01 new_primQuotInt91(vvv1804, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.38/98.01 new_primQuotInt115(vvv1941, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.38/98.01 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.38/98.01 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Zero), vvv1853) -> new_primQuotInt137(vvv1835, vvv18370) 149.38/98.01 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.38/98.01 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.01 new_primQuotInt139(vvv1948, vvv1950, vvv1949) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.38/98.01 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.38/98.01 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.38/98.01 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.38/98.01 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.02 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.02 new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.38/98.02 new_primQuotInt105(vvv1627, Zero, vvv1629, Neg(Succ(vvv163200)), vvv1653) -> new_primQuotInt112(vvv1627, vvv1629) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt120(vvv1897, Zero, Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt127(vvv1897, vvv1900, vvv1901) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt124(vvv1759, vvv1761, vvv1760) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.38/98.02 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.38/98.02 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.02 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Neg(vvv17810)) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.38/98.02 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Zero, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.38/98.02 new_primQuotInt107(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Neg(Zero), vvv1610) -> new_primQuotInt121(vvv1592, vvv15940) 149.38/98.02 new_primQuotInt89(vvv1804, Succ(vvv18050), Zero, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.38/98.02 new_primQuotInt107(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.02 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.38/98.02 new_primQuotInt127(vvv1897, vvv1900, vvv1901) -> new_primQuotInt119(vvv1897, vvv1900, vvv1901, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.38/98.02 new_primQuotInt137(vvv1835, vvv18370) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.38/98.02 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.38/98.02 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Succ(vvv195300))) -> new_primQuotInt136(vvv1948, Succ(vvv1949), vvv195300, vvv1950, Succ(vvv1949)) 149.38/98.02 new_primQuotInt109(vvv1941, Zero, Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt115(vvv1941, vvv1944, vvv1945) 149.38/98.02 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Zero, vvv1540) -> new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) 149.38/98.02 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Succ(vvv154000))) -> new_primQuotInt89(vvv1535, Succ(vvv1536), vvv154000, vvv1537, Succ(vvv1536)) 149.38/98.02 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt120(vvv1592, Zero, vvv159700, Succ(vvv15940), Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Zero, vvv1840, vvv1853) -> new_primQuotInt132(vvv1835, new_primMinusNatS2(Succ(vvv185400), Zero), Zero, vvv1840, new_primMinusNatS2(Succ(vvv185400), Zero)) 149.38/98.02 new_primQuotInt132(vvv1835, Succ(Zero), Zero, vvv1840, vvv1853) -> new_primQuotInt132(vvv1835, new_primMinusNatS2(Zero, Zero), Zero, vvv1840, new_primMinusNatS2(Zero, Zero)) 149.38/98.02 new_primQuotInt133(vvv1690, Neg(Zero), vvv858) -> new_primQuotInt106(vvv1690, new_error, vvv858, new_error) 149.38/98.02 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.38/98.02 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.38/98.02 new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.38/98.02 new_primQuotInt104(vvv1710, Neg(Zero), vvv834) -> new_primQuotInt106(vvv1710, new_error, vvv834, new_error) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.38/98.02 new_primQuotInt89(vvv1804, Zero, Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt91(vvv1804, vvv1807, vvv1808) 149.38/98.02 new_primQuotInt133(vvv1690, Pos(Zero), vvv858) -> new_primQuotInt101(vvv1690, new_error, vvv858, new_error) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt121(vvv1592, vvv15940) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.38/98.02 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Zero, vvv1597, vvv1610) -> new_primQuotInt117(vvv1592, new_primMinusNatS2(Succ(vvv161100), Zero), Zero, vvv1597, new_primMinusNatS2(Succ(vvv161100), Zero)) 149.38/98.02 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Zero), vvv858) -> new_primQuotInt106(vvv1690, new_error, vvv858, new_error) 149.38/98.02 new_primQuotInt109(vvv1941, Succ(vvv19420), Zero, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.38/98.02 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.02 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.02 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.38/98.02 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.38/98.02 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt136(vvv1835, Zero, vvv184000, Succ(vvv18370), Zero) 149.38/98.02 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.02 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Neg(vvv15400)) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.38/98.02 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Neg(vvv13930), vvv1401) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.38/98.02 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.38/98.02 new_primQuotInt93(vvv1388, Succ(Zero), Zero, vvv1393, vvv1401) -> new_primQuotInt93(vvv1388, new_primMinusNatS2(Zero, Zero), Zero, vvv1393, new_primMinusNatS2(Zero, Zero)) 149.38/98.02 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Neg(vvv16320), vvv1653) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.38/98.02 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.38/98.02 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) 149.38/98.02 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.38/98.02 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Zero), vvv858) -> new_primQuotInt101(vvv1690, new_error, vvv858, new_error) 149.38/98.02 new_primQuotInt105(vvv1627, Succ(Zero), Zero, vvv1632, vvv1653) -> new_primQuotInt105(vvv1627, new_primMinusNatS2(Zero, Zero), Zero, vvv1632, new_primMinusNatS2(Zero, Zero)) 149.38/98.02 new_primQuotInt107(vvv1710, Neg(Zero), vvv834) -> new_primQuotInt106(vvv1710, new_error, vvv834, new_error) 149.38/98.02 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.02 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.02 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt3(vvv79600) -> new_error 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.02 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.02 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt5(vvv17200) -> new_error 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.02 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_primRemInt3(x0) 149.38/98.02 new_primRemInt5(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.02 new_primMinusNatS2(Zero, Zero) 149.38/98.02 new_rem(x0) 149.38/98.02 new_error 149.38/98.02 new_rem0(x0) 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (23) DependencyGraphProof (EQUIVALENT) 149.38/98.02 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 9 SCCs with 16 less nodes. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (24) 149.38/98.02 Complex Obligation (AND) 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (25) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Zero)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt3(vvv79600) -> new_error 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.02 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.02 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt5(vvv17200) -> new_error 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.02 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_primRemInt3(x0) 149.38/98.02 new_primRemInt5(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.02 new_primMinusNatS2(Zero, Zero) 149.38/98.02 new_rem(x0) 149.38/98.02 new_error 149.38/98.02 new_rem0(x0) 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (26) TransformationProof (EQUIVALENT) 149.38/98.02 By instantiating [LPAR04] the rule new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Zero)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))),new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1))))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (27) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt3(vvv79600) -> new_error 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.02 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.02 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt5(vvv17200) -> new_error 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.02 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_primRemInt3(x0) 149.38/98.02 new_primRemInt5(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.02 new_primMinusNatS2(Zero, Zero) 149.38/98.02 new_rem(x0) 149.38/98.02 new_error 149.38/98.02 new_rem0(x0) 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (28) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (29) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_primRemInt3(x0) 149.38/98.02 new_primRemInt5(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.02 new_primMinusNatS2(Zero, Zero) 149.38/98.02 new_rem(x0) 149.38/98.02 new_error 149.38/98.02 new_rem0(x0) 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (30) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.02 new_primRemInt3(x0) 149.38/98.02 new_primRemInt5(x0) 149.38/98.02 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.02 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.02 new_primMinusNatS2(Zero, Zero) 149.38/98.02 new_rem(x0) 149.38/98.02 new_rem0(x0) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (31) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (32) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)),new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (33) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (34) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)),new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (35) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (36) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)),new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (37) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (38) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)),new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (39) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (40) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_rem2(vvv1837)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)),new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (41) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (42) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (43) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem2(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (44) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_rem2(x0) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (45) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (46) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_rem1(vvv1594)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)),new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (47) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (48) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (49) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_rem1(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (50) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_rem1(x0) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (51) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (52) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)),new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (53) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 new_fromInt -> Pos(Zero) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (54) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (55) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_fromInt 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (56) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_fromInt 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (57) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (58) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error),new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error)) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (59) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (60) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error),new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error)) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (61) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (62) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_primRemInt6(vvv1837)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error),new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error)) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (63) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt6(vvv83200) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (64) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (65) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (66) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_primRemInt6(x0) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (67) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (68) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_primRemInt4(vvv1594)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error),new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error)) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (69) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 new_primRemInt4(vvv17000) -> new_error 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (70) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (71) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (72) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_primRemInt4(x0) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (73) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (74) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])),new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([]))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (75) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (76) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])),new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([]))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (77) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (78) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])),new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([]))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (79) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (80) TransformationProof (EQUIVALENT) 149.38/98.02 By rewriting [LPAR04] the rule new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.02 149.38/98.02 (new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])),new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([]))) 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (81) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 149.38/98.02 The TRS R consists of the following rules: 149.38/98.02 149.38/98.02 new_error -> error([]) 149.38/98.02 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (82) UsableRulesProof (EQUIVALENT) 149.38/98.02 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (83) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.02 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.02 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.02 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.02 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.02 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.02 149.38/98.02 R is empty. 149.38/98.02 The set Q consists of the following terms: 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 We have to consider all minimal (P,Q,R)-chains. 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (84) QReductionProof (EQUIVALENT) 149.38/98.02 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.02 149.38/98.02 new_error 149.38/98.02 149.38/98.02 149.38/98.02 ---------------------------------------- 149.38/98.02 149.38/98.02 (85) 149.38/98.02 Obligation: 149.38/98.02 Q DP problem: 149.38/98.02 The TRS P consists of the following rules: 149.38/98.02 149.38/98.02 new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) 149.38/98.02 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.02 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.02 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.03 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.03 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.03 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.03 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (86) TransformationProof (EQUIVALENT) 149.38/98.03 By instantiating [LPAR04] the rule new_primQuotInt128(vvv1835, vvv1880, vvv1885) -> new_primQuotInt106(vvv1835, vvv1880, vvv1885, vvv1880) we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1),new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (87) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.03 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(Succ(vvv833000))), Pos(Succ(Succ(vvv476000))), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.03 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.03 new_primQuotInt129(vvv1690, Succ(vvv833000), Zero, vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt129(vvv1690, Zero, Succ(vvv476000), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt129(vvv1690, vvv83300, vvv47600, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Zero), Pos(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Neg(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Zero), Neg(Succ(vvv47600)), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt106(z0, Pos(Succ(Succ(x1))), Pos(Succ(Zero)), Pos(Succ(Succ(x1)))) -> new_primQuotInt130(z0, Pos(Succ(Succ(x1)))) 149.38/98.03 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.03 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Neg(vvv4760), vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (88) DependencyGraphProof (EQUIVALENT) 149.38/98.03 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 12 less nodes. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (89) 149.38/98.03 Complex Obligation (AND) 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (90) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) 149.38/98.03 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.03 new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.03 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (91) TransformationProof (EQUIVALENT) 149.38/98.03 By instantiating [LPAR04] the rule new_primQuotInt132(vvv1835, Zero, vvv1837, Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt138(vvv1835, vvv1837) we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt132(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt138(z0, z1),new_primQuotInt132(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt138(z0, z1)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (92) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) 149.38/98.03 new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.03 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt132(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt138(z0, z1) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (93) TransformationProof (EQUIVALENT) 149.38/98.03 By instantiating [LPAR04] the rule new_primQuotInt122(vvv1835, vvv1880) -> new_primQuotInt128(vvv1835, vvv1880, Pos(Zero)) we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt122(z0, error([])) -> new_primQuotInt128(z0, error([]), Pos(Zero)),new_primQuotInt122(z0, error([])) -> new_primQuotInt128(z0, error([]), Pos(Zero))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (94) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.03 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt132(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt138(z0, z1) 149.38/98.03 new_primQuotInt122(z0, error([])) -> new_primQuotInt128(z0, error([]), Pos(Zero)) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (95) TransformationProof (EQUIVALENT) 149.38/98.03 By instantiating [LPAR04] the rule new_primQuotInt128(z0, z1, Pos(Zero)) -> new_primQuotInt106(z0, z1, Pos(Zero), z1) we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt128(z0, error([]), Pos(Zero)) -> new_primQuotInt106(z0, error([]), Pos(Zero), error([])),new_primQuotInt128(z0, error([]), Pos(Zero)) -> new_primQuotInt106(z0, error([]), Pos(Zero), error([]))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (96) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt138(vvv1835, vvv1837) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt106(vvv1690, Pos(Succ(vvv83300)), Pos(Zero), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt130(vvv1690, vvv832) -> new_primQuotInt131(vvv1690, vvv832, Pos(Zero)) 149.38/98.03 new_primQuotInt131(vvv1690, Neg(Succ(vvv83200)), vvv858) -> new_primQuotInt132(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt132(vvv1835, Zero, vvv1837, Pos(Succ(vvv184000)), vvv1853) -> new_primQuotInt122(vvv1835, error([])) 149.38/98.03 new_primQuotInt131(vvv1690, Pos(Succ(vvv83200)), vvv858) -> new_primQuotInt117(vvv1690, Zero, vvv83200, vvv858, Zero) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt123(vvv1592, vvv1594) 149.38/98.03 new_primQuotInt123(vvv1592, vvv1594) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt117(vvv1592, Zero, vvv1594, Pos(Succ(vvv159700)), vvv1610) -> new_primQuotInt122(vvv1592, error([])) 149.38/98.03 new_primQuotInt106(vvv1690, Neg(Succ(vvv83300)), Pos(vvv4760), vvv832) -> new_primQuotInt130(vvv1690, vvv832) 149.38/98.03 new_primQuotInt132(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt138(z0, z1) 149.38/98.03 new_primQuotInt122(z0, error([])) -> new_primQuotInt128(z0, error([]), Pos(Zero)) 149.38/98.03 new_primQuotInt128(z0, error([]), Pos(Zero)) -> new_primQuotInt106(z0, error([]), Pos(Zero), error([])) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (97) DependencyGraphProof (EQUIVALENT) 149.38/98.03 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 13 less nodes. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (98) 149.38/98.03 TRUE 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (99) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.03 149.38/98.03 R is empty. 149.38/98.03 Q is empty. 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (100) QDPSizeChangeProof (EQUIVALENT) 149.38/98.03 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. 149.38/98.03 149.38/98.03 From the DPs we obtained the following set of size-change graphs: 149.38/98.03 *new_primQuotInt129(vvv1690, Succ(vvv833000), Succ(vvv476000), vvv832) -> new_primQuotInt129(vvv1690, vvv833000, vvv476000, vvv832) 149.38/98.03 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (101) 149.38/98.03 YES 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (102) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Zero, vvv1840, vvv1853) -> new_primQuotInt132(vvv1835, new_primMinusNatS2(Succ(vvv185400), Zero), Zero, vvv1840, new_primMinusNatS2(Succ(vvv185400), Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.03 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_primRemInt4(vvv17000) -> new_error 149.38/98.03 new_primRemInt6(vvv83200) -> new_error 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_error -> error([]) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.03 new_primRemInt6(x0) 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt4(x0) 149.38/98.03 new_rem2(x0) 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.03 new_rem1(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.03 new_primMinusNatS2(Zero, Zero) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (103) QDPSizeChangeProof (EQUIVALENT) 149.38/98.03 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.38/98.03 149.38/98.03 Order:Polynomial interpretation [POLO]: 149.38/98.03 149.38/98.03 POL(Succ(x_1)) = 1 + x_1 149.38/98.03 POL(Zero) = 1 149.38/98.03 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.38/98.03 149.38/98.03 149.38/98.03 149.38/98.03 149.38/98.03 From the DPs we obtained the following set of size-change graphs: 149.38/98.03 *new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Zero, vvv1840, vvv1853) -> new_primQuotInt132(vvv1835, new_primMinusNatS2(Succ(vvv185400), Zero), Zero, vvv1840, new_primMinusNatS2(Succ(vvv185400), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.38/98.03 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.38/98.03 149.38/98.03 149.38/98.03 149.38/98.03 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.38/98.03 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (104) 149.38/98.03 YES 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (105) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Zero, vvv1597, vvv1610) -> new_primQuotInt117(vvv1592, new_primMinusNatS2(Succ(vvv161100), Zero), Zero, vvv1597, new_primMinusNatS2(Succ(vvv161100), Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.03 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_primRemInt4(vvv17000) -> new_error 149.38/98.03 new_primRemInt6(vvv83200) -> new_error 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_error -> error([]) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.03 new_primRemInt6(x0) 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt4(x0) 149.38/98.03 new_rem2(x0) 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.03 new_rem1(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.03 new_primMinusNatS2(Zero, Zero) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (106) QDPSizeChangeProof (EQUIVALENT) 149.38/98.03 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.38/98.03 149.38/98.03 Order:Polynomial interpretation [POLO]: 149.38/98.03 149.38/98.03 POL(Succ(x_1)) = 1 + x_1 149.38/98.03 POL(Zero) = 1 149.38/98.03 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.38/98.03 149.38/98.03 149.38/98.03 149.38/98.03 149.38/98.03 From the DPs we obtained the following set of size-change graphs: 149.38/98.03 *new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Zero, vvv1597, vvv1610) -> new_primQuotInt117(vvv1592, new_primMinusNatS2(Succ(vvv161100), Zero), Zero, vvv1597, new_primMinusNatS2(Succ(vvv161100), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.38/98.03 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.38/98.03 149.38/98.03 149.38/98.03 149.38/98.03 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.38/98.03 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (107) 149.38/98.03 YES 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (108) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Neg(Succ(vvv163200)), vvv1653) -> new_primQuotInt112(vvv1627, vvv1629) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.03 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_primRemInt4(vvv17000) -> new_error 149.38/98.03 new_primRemInt6(vvv83200) -> new_error 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_error -> error([]) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.03 new_primRemInt6(x0) 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt4(x0) 149.38/98.03 new_rem2(x0) 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.03 new_rem1(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.03 new_primMinusNatS2(Zero, Zero) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (109) TransformationProof (EQUIVALENT) 149.38/98.03 By instantiating [LPAR04] the rule new_primQuotInt105(vvv1627, Zero, vvv1629, Neg(Succ(vvv163200)), vvv1653) -> new_primQuotInt112(vvv1627, vvv1629) we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1),new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (110) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primMinusNatS2(Zero, Zero) -> Zero 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.38/98.03 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_primRemInt4(vvv17000) -> new_error 149.38/98.03 new_primRemInt6(vvv83200) -> new_error 149.38/98.03 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_error -> error([]) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.03 new_primRemInt6(x0) 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt4(x0) 149.38/98.03 new_rem2(x0) 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.03 new_rem1(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.03 new_primMinusNatS2(Zero, Zero) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (111) UsableRulesProof (EQUIVALENT) 149.38/98.03 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (112) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.03 new_primRemInt6(x0) 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt4(x0) 149.38/98.03 new_rem2(x0) 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.03 new_rem1(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.03 new_primMinusNatS2(Zero, Zero) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (113) QReductionProof (EQUIVALENT) 149.38/98.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.03 149.38/98.03 new_primMinusNatS2(Zero, Succ(x0)) 149.38/98.03 new_primRemInt6(x0) 149.38/98.03 new_primRemInt4(x0) 149.38/98.03 new_rem2(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Zero) 149.38/98.03 new_rem1(x0) 149.38/98.03 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.38/98.03 new_primMinusNatS2(Zero, Zero) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (114) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (115) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)),new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (116) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (117) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)),new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (118) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (119) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)),new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (120) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (121) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)),new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (122) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_fromInt -> Pos(Zero) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (123) UsableRulesProof (EQUIVALENT) 149.38/98.03 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (124) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (125) QReductionProof (EQUIVALENT) 149.38/98.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.03 149.38/98.03 new_fromInt 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (126) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (127) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)),new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (128) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (129) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_rem(vvv1390)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)),new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (130) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (131) UsableRulesProof (EQUIVALENT) 149.38/98.03 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (132) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_rem(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (133) QReductionProof (EQUIVALENT) 149.38/98.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.03 149.38/98.03 new_rem(x0) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (134) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (135) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_rem0(vvv1629)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)),new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629))) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (136) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (137) UsableRulesProof (EQUIVALENT) 149.38/98.03 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (138) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (139) QReductionProof (EQUIVALENT) 149.38/98.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.03 149.38/98.03 new_rem0(x0) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (140) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (141) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error),new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (142) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (143) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error),new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (144) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (145) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_primRemInt5(vvv1390)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error),new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (146) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt5(vvv17200) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (147) UsableRulesProof (EQUIVALENT) 149.38/98.03 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (148) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 new_error 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (149) QReductionProof (EQUIVALENT) 149.38/98.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.38/98.03 149.38/98.03 new_primRemInt5(x0) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (150) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.38/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.38/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) 149.38/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.38/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.38/98.03 149.38/98.03 The TRS R consists of the following rules: 149.38/98.03 149.38/98.03 new_error -> error([]) 149.38/98.03 new_primRemInt3(vvv79600) -> new_error 149.38/98.03 149.38/98.03 The set Q consists of the following terms: 149.38/98.03 149.38/98.03 new_primRemInt3(x0) 149.38/98.03 new_error 149.38/98.03 149.38/98.03 We have to consider all minimal (P,Q,R)-chains. 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (151) TransformationProof (EQUIVALENT) 149.38/98.03 By rewriting [LPAR04] the rule new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_primRemInt3(vvv1629)) at position [1] we obtained the following new rules [LPAR04]: 149.38/98.03 149.38/98.03 (new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error),new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error)) 149.38/98.03 149.38/98.03 149.38/98.03 ---------------------------------------- 149.38/98.03 149.38/98.03 (152) 149.38/98.03 Obligation: 149.38/98.03 Q DP problem: 149.38/98.03 The TRS P consists of the following rules: 149.38/98.03 149.38/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.38/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.38/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 149.50/98.03 The TRS R consists of the following rules: 149.50/98.03 149.50/98.03 new_error -> error([]) 149.50/98.03 new_primRemInt3(vvv79600) -> new_error 149.50/98.03 149.50/98.03 The set Q consists of the following terms: 149.50/98.03 149.50/98.03 new_primRemInt3(x0) 149.50/98.03 new_error 149.50/98.03 149.50/98.03 We have to consider all minimal (P,Q,R)-chains. 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (153) UsableRulesProof (EQUIVALENT) 149.50/98.03 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (154) 149.50/98.03 Obligation: 149.50/98.03 Q DP problem: 149.50/98.03 The TRS P consists of the following rules: 149.50/98.03 149.50/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 149.50/98.03 The TRS R consists of the following rules: 149.50/98.03 149.50/98.03 new_error -> error([]) 149.50/98.03 149.50/98.03 The set Q consists of the following terms: 149.50/98.03 149.50/98.03 new_primRemInt3(x0) 149.50/98.03 new_error 149.50/98.03 149.50/98.03 We have to consider all minimal (P,Q,R)-chains. 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (155) QReductionProof (EQUIVALENT) 149.50/98.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.03 149.50/98.03 new_primRemInt3(x0) 149.50/98.03 149.50/98.03 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (156) 149.50/98.03 Obligation: 149.50/98.03 Q DP problem: 149.50/98.03 The TRS P consists of the following rules: 149.50/98.03 149.50/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 149.50/98.03 The TRS R consists of the following rules: 149.50/98.03 149.50/98.03 new_error -> error([]) 149.50/98.03 149.50/98.03 The set Q consists of the following terms: 149.50/98.03 149.50/98.03 new_error 149.50/98.03 149.50/98.03 We have to consider all minimal (P,Q,R)-chains. 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (157) TransformationProof (EQUIVALENT) 149.50/98.03 By rewriting [LPAR04] the rule new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.50/98.03 149.50/98.03 (new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])),new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([]))) 149.50/98.03 149.50/98.03 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (158) 149.50/98.03 Obligation: 149.50/98.03 Q DP problem: 149.50/98.03 The TRS P consists of the following rules: 149.50/98.03 149.50/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.03 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.03 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.03 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.03 149.50/98.03 The TRS R consists of the following rules: 149.50/98.03 149.50/98.03 new_error -> error([]) 149.50/98.03 149.50/98.03 The set Q consists of the following terms: 149.50/98.03 149.50/98.03 new_error 149.50/98.03 149.50/98.03 We have to consider all minimal (P,Q,R)-chains. 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (159) TransformationProof (EQUIVALENT) 149.50/98.03 By rewriting [LPAR04] the rule new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.50/98.03 149.50/98.03 (new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])),new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([]))) 149.50/98.03 149.50/98.03 149.50/98.03 ---------------------------------------- 149.50/98.03 149.50/98.03 (160) 149.50/98.03 Obligation: 149.50/98.03 Q DP problem: 149.50/98.03 The TRS P consists of the following rules: 149.50/98.03 149.50/98.03 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.03 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.03 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.03 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) 149.50/98.04 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.04 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_error 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (161) TransformationProof (EQUIVALENT) 149.50/98.04 By rewriting [LPAR04] the rule new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])),new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([]))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (162) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) 149.50/98.04 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_error 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (163) TransformationProof (EQUIVALENT) 149.50/98.04 By rewriting [LPAR04] the rule new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, error([])),new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, error([]))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (164) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_error 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (165) UsableRulesProof (EQUIVALENT) 149.50/98.04 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (166) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_error 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (167) QReductionProof (EQUIVALENT) 149.50/98.04 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.04 149.50/98.04 new_error 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (168) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (169) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt104(vvv1710, Neg(Succ(vvv79600)), vvv834) -> new_primQuotInt105(vvv1710, Zero, vvv79600, vvv834, Zero) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt104(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt105(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt104(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt105(z0, Zero, x1, Pos(Zero), Zero)) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (170) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt105(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt112(z0, z1) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt112(vvv1627, vvv1629) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt105(vvv1627, Zero, vvv1629, Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt96(vvv1627, error([])) 149.50/98.04 new_primQuotInt104(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt105(z0, Zero, x1, Pos(Zero), Zero) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (171) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (172) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (173) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Pos(vvv4680), vvv796) -> new_primQuotInt103(vvv1710, vvv796) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt101(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt103(z0, Neg(Succ(x1))),new_primQuotInt101(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt103(z0, Neg(Succ(x1)))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (174) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt101(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt103(z0, Neg(Succ(x1))) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (175) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt104(vvv1710, Pos(Succ(vvv79600)), vvv834) -> new_primQuotInt93(vvv1710, Zero, vvv79600, vvv834, Zero) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt104(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt93(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt104(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt93(z0, Zero, x1, Pos(Zero), Zero)) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (176) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt103(vvv1710, vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Neg(Succ(vvv139300)), vvv1401) -> new_primQuotInt97(vvv1388, vvv1390) 149.50/98.04 new_primQuotInt97(vvv1388, vvv1390) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt96(vvv1388, vvv1420) -> new_primQuotInt100(vvv1388, vvv1420, Pos(Zero)) 149.50/98.04 new_primQuotInt100(vvv1388, vvv1420, vvv1424) -> new_primQuotInt101(vvv1388, vvv1420, vvv1424, vvv1420) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt102(vvv1710, vvv79700, vvv46800, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Zero, vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Zero, Succ(vvv468000), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Succ(vvv79700)), Neg(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Neg(Zero), Neg(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Pos(Zero), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Zero), Pos(Succ(vvv46800)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Succ(vvv797000))), Pos(Succ(Zero)), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv468000))), vvv796) -> new_primQuotInt103(vvv1710, vvv796) 149.50/98.04 new_primQuotInt101(vvv1710, Pos(Succ(vvv79700)), Neg(vvv4680), vvv796) -> new_primQuotInt104(vvv1710, vvv796, Pos(Zero)) 149.50/98.04 new_primQuotInt93(vvv1388, Zero, vvv1390, Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt96(vvv1388, error([])) 149.50/98.04 new_primQuotInt101(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt103(z0, Neg(Succ(x1))) 149.50/98.04 new_primQuotInt104(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt93(z0, Zero, x1, Pos(Zero), Zero) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (177) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 21 less nodes. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (178) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (179) QDPSizeChangeProof (EQUIVALENT) 149.50/98.04 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. 149.50/98.04 149.50/98.04 From the DPs we obtained the following set of size-change graphs: 149.50/98.04 *new_primQuotInt102(vvv1710, Succ(vvv797000), Succ(vvv468000), vvv796) -> new_primQuotInt102(vvv1710, vvv797000, vvv468000, vvv796) 149.50/98.04 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (180) 149.50/98.04 YES 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (181) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Zero, vvv1393, vvv1401) -> new_primQuotInt93(vvv1388, new_primMinusNatS2(Succ(vvv140200), Zero), Zero, vvv1393, new_primMinusNatS2(Succ(vvv140200), Zero)) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (182) QDPSizeChangeProof (EQUIVALENT) 149.50/98.04 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.50/98.04 149.50/98.04 Order:Polynomial interpretation [POLO]: 149.50/98.04 149.50/98.04 POL(Succ(x_1)) = 1 + x_1 149.50/98.04 POL(Zero) = 1 149.50/98.04 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 From the DPs we obtained the following set of size-change graphs: 149.50/98.04 *new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Zero, vvv1393, vvv1401) -> new_primQuotInt93(vvv1388, new_primMinusNatS2(Succ(vvv140200), Zero), Zero, vvv1393, new_primMinusNatS2(Succ(vvv140200), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.50/98.04 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.50/98.04 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (183) 149.50/98.04 YES 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (184) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt89(vvv1388, Zero, vvv139300, Succ(vvv13900), Zero) 149.50/98.04 new_primQuotInt89(vvv1804, Zero, Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt91(vvv1804, vvv1807, vvv1808) 149.50/98.04 new_primQuotInt91(vvv1804, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Zero, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Neg(vvv13930), vvv1401) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Zero, vvv1540) -> new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) 149.50/98.04 new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Succ(vvv154000))) -> new_primQuotInt89(vvv1535, Succ(vvv1536), vvv154000, vvv1537, Succ(vvv1536)) 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt89(vvv1804, vvv18050, vvv18060, vvv1807, vvv1808) 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Zero, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Neg(vvv15400)) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (185) QDPOrderProof (EQUIVALENT) 149.50/98.04 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.04 149.50/98.04 149.50/98.04 The following pairs can be oriented strictly and are deleted. 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Neg(vvv13930), vvv1401) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Neg(vvv15400)) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 The remaining pairs can at least be oriented weakly. 149.50/98.04 Used ordering: Polynomial interpretation [POLO]: 149.50/98.04 149.50/98.04 POL(Neg(x_1)) = 1 149.50/98.04 POL(Pos(x_1)) = 0 149.50/98.04 POL(Succ(x_1)) = 0 149.50/98.04 POL(Zero) = 0 149.50/98.04 POL(new_fromInt) = 0 149.50/98.04 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.50/98.04 POL(new_primQuotInt89(x_1, x_2, x_3, x_4, x_5)) = 0 149.50/98.04 POL(new_primQuotInt90(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt91(x_1, x_2, x_3)) = 0 149.50/98.04 POL(new_primQuotInt92(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt93(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.04 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.04 POL(new_primQuotInt95(x_1, x_2)) = 0 149.50/98.04 POL(new_primQuotInt98(x_1, x_2, x_3)) = 0 149.50/98.04 POL(new_primQuotInt99(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 149.50/98.04 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (186) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt89(vvv1388, Zero, vvv139300, Succ(vvv13900), Zero) 149.50/98.04 new_primQuotInt89(vvv1804, Zero, Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt91(vvv1804, vvv1807, vvv1808) 149.50/98.04 new_primQuotInt91(vvv1804, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Zero, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Zero, vvv1540) -> new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) 149.50/98.04 new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Succ(vvv154000))) -> new_primQuotInt89(vvv1535, Succ(vvv1536), vvv154000, vvv1537, Succ(vvv1536)) 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt89(vvv1804, vvv18050, vvv18060, vvv1807, vvv1808) 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Zero, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (187) QDPOrderProof (EQUIVALENT) 149.50/98.04 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.04 149.50/98.04 149.50/98.04 The following pairs can be oriented strictly and are deleted. 149.50/98.04 149.50/98.04 new_primQuotInt89(vvv1804, Zero, Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt91(vvv1804, vvv1807, vvv1808) 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Zero, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.50/98.04 The remaining pairs can at least be oriented weakly. 149.50/98.04 Used ordering: Polynomial interpretation [POLO]: 149.50/98.04 149.50/98.04 POL(Pos(x_1)) = x_1 149.50/98.04 POL(Succ(x_1)) = 1 149.50/98.04 POL(Zero) = 0 149.50/98.04 POL(new_fromInt) = 0 149.50/98.04 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.50/98.04 POL(new_primQuotInt89(x_1, x_2, x_3, x_4, x_5)) = 1 149.50/98.04 POL(new_primQuotInt90(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt91(x_1, x_2, x_3)) = 0 149.50/98.04 POL(new_primQuotInt92(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt93(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.04 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.04 POL(new_primQuotInt95(x_1, x_2)) = 0 149.50/98.04 POL(new_primQuotInt98(x_1, x_2, x_3)) = 0 149.50/98.04 POL(new_primQuotInt99(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 149.50/98.04 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (188) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Succ(vvv139300)), vvv1401) -> new_primQuotInt89(vvv1388, Zero, vvv139300, Succ(vvv13900), Zero) 149.50/98.04 new_primQuotInt91(vvv1804, vvv1807, vvv1808) -> new_primQuotInt90(vvv1804, vvv1807, vvv1808, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Zero, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Zero, vvv1540) -> new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) 149.50/98.04 new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Succ(vvv154000))) -> new_primQuotInt89(vvv1535, Succ(vvv1536), vvv154000, vvv1537, Succ(vvv1536)) 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt89(vvv1804, vvv18050, vvv18060, vvv1807, vvv1808) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (189) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (190) 149.50/98.04 Complex Obligation (AND) 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (191) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt89(vvv1804, Succ(vvv18050), Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt89(vvv1804, vvv18050, vvv18060, vvv1807, vvv1808) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (192) QDPSizeChangeProof (EQUIVALENT) 149.50/98.04 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. 149.50/98.04 149.50/98.04 From the DPs we obtained the following set of size-change graphs: 149.50/98.04 *new_primQuotInt89(vvv1804, Succ(vvv18050), Succ(vvv18060), vvv1807, vvv1808) -> new_primQuotInt89(vvv1804, vvv18050, vvv18060, vvv1807, vvv1808) 149.50/98.04 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (193) 149.50/98.04 YES 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (194) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Zero, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Zero, vvv1540) -> new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) 149.50/98.04 new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (195) QDPOrderProof (EQUIVALENT) 149.50/98.04 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.04 149.50/98.04 149.50/98.04 The following pairs can be oriented strictly and are deleted. 149.50/98.04 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Zero, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Zero, vvv1540) -> new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) 149.50/98.04 The remaining pairs can at least be oriented weakly. 149.50/98.04 Used ordering: Polynomial interpretation [POLO]: 149.50/98.04 149.50/98.04 POL(Pos(x_1)) = 0 149.50/98.04 POL(Succ(x_1)) = 1 + x_1 149.50/98.04 POL(Zero) = 0 149.50/98.04 POL(new_fromInt) = 2 149.50/98.04 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.50/98.04 POL(new_primQuotInt90(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.50/98.04 POL(new_primQuotInt92(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.50/98.04 POL(new_primQuotInt93(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 149.50/98.04 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 149.50/98.04 POL(new_primQuotInt95(x_1, x_2)) = 2 + x_2 149.50/98.04 POL(new_primQuotInt98(x_1, x_2, x_3)) = 2 + x_2 + x_3 149.50/98.04 POL(new_primQuotInt99(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.50/98.04 149.50/98.04 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (196) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt99(vvv1535, vvv1536, vvv1537, vvv1540) -> new_primQuotInt93(vvv1535, new_primMinusNatS2(Succ(vvv1536), vvv1537), vvv1537, vvv1540, new_primMinusNatS2(Succ(vvv1536), vvv1537)) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (197) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (198) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (199) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt93(vvv1388, Succ(Zero), Succ(vvv13900), Pos(Zero), vvv1401) -> new_primQuotInt95(vvv1388, vvv13900) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1),new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1)) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (200) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (201) UsableRulesProof (EQUIVALENT) 149.50/98.04 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (202) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (203) QReductionProof (EQUIVALENT) 149.50/98.04 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (204) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_fromInt 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (205) TransformationProof (EQUIVALENT) 149.50/98.04 By rewriting [LPAR04] the rule new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)),new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (206) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_fromInt 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (207) TransformationProof (EQUIVALENT) 149.50/98.04 By rewriting [LPAR04] the rule new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)),new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (208) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_fromInt 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (209) UsableRulesProof (EQUIVALENT) 149.50/98.04 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (210) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_fromInt 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (211) QReductionProof (EQUIVALENT) 149.50/98.04 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.04 149.50/98.04 new_fromInt 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (212) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (213) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt90(vvv1804, vvv1807, vvv1808, vvv1828) -> new_primQuotInt92(vvv1804, vvv1807, vvv1808, vvv1828) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt90(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt90(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero))) 149.50/98.04 (new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (214) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (215) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt92(vvv1710, vvv17200, vvv1170, vvv407) -> new_primQuotInt93(vvv1710, Succ(vvv17200), vvv1170, vvv407, Succ(vvv17200)) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt93(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt93(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.50/98.04 (new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (216) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt93(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt95(z0, x1) 149.50/98.04 new_primQuotInt95(vvv1388, vvv13900) -> new_primQuotInt90(vvv1388, Succ(vvv13900), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 new_primQuotInt92(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt93(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.50/98.04 new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (217) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (218) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (219) TransformationProof (EQUIVALENT) 149.50/98.04 By instantiating [LPAR04] the rule new_primQuotInt93(vvv1388, Succ(Succ(vvv140200)), Succ(vvv13900), vvv1393, vvv1401) -> new_primQuotInt94(vvv1388, vvv140200, Succ(vvv13900), vvv140200, vvv13900, vvv1393) we obtained the following new rules [LPAR04]: 149.50/98.04 149.50/98.04 (new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (220) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (221) InductionCalculusProof (EQUIVALENT) 149.50/98.04 Note that final constraints are written in bold face. 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt94(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt94(x0, x1, x2, x3, x4, x5), new_primQuotInt94(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt94(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x0, x1, x2, x3, x4, x5)=new_primQuotInt94(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt94(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt94(x0, x1, x2, x3, x4, x5)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt94(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt94(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *We consider the chain new_primQuotInt94(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt94(x12, x13, x14, x15, x16, x17), new_primQuotInt94(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) -> new_primQuotInt98(x18, x20, x19) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x12, x13, x14, x15, x16, x17)=new_primQuotInt94(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) ==> new_primQuotInt94(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt94(x12, x13, x14, x15, x16, x17)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt94(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt94(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero)) -> new_primQuotInt98(x54, x56, x55), new_primQuotInt98(x58, x59, x60) -> new_primQuotInt90(x58, x59, Succ(x60), Pos(Zero)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt98(x54, x56, x55)=new_primQuotInt98(x58, x59, x60) ==> new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero))_>=_new_primQuotInt98(x54, x56, x55)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero))_>=_new_primQuotInt98(x54, x56, x55)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt98(x82, x83, x84) -> new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero)), new_primQuotInt90(x85, x86, Succ(x87), Pos(Zero)) -> new_primQuotInt92(x85, x86, Succ(x87), Pos(Zero)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))=new_primQuotInt90(x85, x86, Succ(x87), Pos(Zero)) ==> new_primQuotInt98(x82, x83, x84)_>=_new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt98(x82, x83, x84)_>=_new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero)) -> new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero)), new_primQuotInt92(x109, x110, Succ(x111), Pos(Zero)) -> new_primQuotInt93(x109, Succ(x110), Succ(x111), Pos(Zero), Succ(x110)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))=new_primQuotInt92(x109, x110, Succ(x111), Pos(Zero)) ==> new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero))_>=_new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero))_>=_new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt92(x130, x131, Succ(x132), Pos(Zero)) -> new_primQuotInt93(x130, Succ(x131), Succ(x132), Pos(Zero), Succ(x131)), new_primQuotInt93(x133, Succ(Succ(x134)), Succ(x135), Pos(Zero), Succ(Succ(x134))) -> new_primQuotInt94(x133, x134, Succ(x135), x134, x135, Pos(Zero)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt93(x130, Succ(x131), Succ(x132), Pos(Zero), Succ(x131))=new_primQuotInt93(x133, Succ(Succ(x134)), Succ(x135), Pos(Zero), Succ(Succ(x134))) ==> new_primQuotInt92(x130, x131, Succ(x132), Pos(Zero))_>=_new_primQuotInt93(x130, Succ(x131), Succ(x132), Pos(Zero), Succ(x131))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt92(x130, Succ(x134), Succ(x132), Pos(Zero))_>=_new_primQuotInt93(x130, Succ(Succ(x134)), Succ(x132), Pos(Zero), Succ(Succ(x134)))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt93(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137))) -> new_primQuotInt94(x136, x137, Succ(x138), x137, x138, Pos(Zero)), new_primQuotInt94(x139, x140, x141, Succ(x142), Succ(x143), x144) -> new_primQuotInt94(x139, x140, x141, x142, x143, x144) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x136, x137, Succ(x138), x137, x138, Pos(Zero))=new_primQuotInt94(x139, x140, x141, Succ(x142), Succ(x143), x144) ==> new_primQuotInt93(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137)))_>=_new_primQuotInt94(x136, x137, Succ(x138), x137, x138, Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt93(x136, Succ(Succ(Succ(x142))), Succ(Succ(x143)), Pos(Zero), Succ(Succ(Succ(x142))))_>=_new_primQuotInt94(x136, Succ(x142), Succ(Succ(x143)), Succ(x142), Succ(x143), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *We consider the chain new_primQuotInt93(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146))) -> new_primQuotInt94(x145, x146, Succ(x147), x146, x147, Pos(Zero)), new_primQuotInt94(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) -> new_primQuotInt98(x148, x150, x149) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x145, x146, Succ(x147), x146, x147, Pos(Zero))=new_primQuotInt94(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) ==> new_primQuotInt93(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146)))_>=_new_primQuotInt94(x145, x146, Succ(x147), x146, x147, Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt93(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt94(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 To summarize, we get the following constraints P__>=_ for the following pairs. 149.50/98.04 149.50/98.04 *new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 149.50/98.04 *(new_primQuotInt94(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt94(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.04 149.50/98.04 149.50/98.04 *(new_primQuotInt94(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt94(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 149.50/98.04 *(new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero))_>=_new_primQuotInt98(x54, x56, x55)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 149.50/98.04 *(new_primQuotInt98(x82, x83, x84)_>=_new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 149.50/98.04 *(new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero))_>=_new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 149.50/98.04 *(new_primQuotInt92(x130, Succ(x134), Succ(x132), Pos(Zero))_>=_new_primQuotInt93(x130, Succ(Succ(x134)), Succ(x132), Pos(Zero), Succ(Succ(x134)))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.04 149.50/98.04 *(new_primQuotInt93(x136, Succ(Succ(Succ(x142))), Succ(Succ(x143)), Pos(Zero), Succ(Succ(Succ(x142))))_>=_new_primQuotInt94(x136, Succ(x142), Succ(Succ(x143)), Succ(x142), Succ(x143), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 *(new_primQuotInt93(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt94(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (222) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (223) NonInfProof (EQUIVALENT) 149.50/98.04 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.50/98.04 149.50/98.04 Note that final constraints are written in bold face. 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt94(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt94(x0, x1, x2, x3, x4, x5), new_primQuotInt94(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt94(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x0, x1, x2, x3, x4, x5)=new_primQuotInt94(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt94(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt94(x0, x1, x2, x3, x4, x5)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt94(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt94(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *We consider the chain new_primQuotInt94(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt94(x12, x13, x14, x15, x16, x17), new_primQuotInt94(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) -> new_primQuotInt98(x18, x20, x19) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x12, x13, x14, x15, x16, x17)=new_primQuotInt94(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) ==> new_primQuotInt94(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt94(x12, x13, x14, x15, x16, x17)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt94(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt94(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero)) -> new_primQuotInt98(x54, x56, x55), new_primQuotInt98(x58, x59, x60) -> new_primQuotInt90(x58, x59, Succ(x60), Pos(Zero)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt98(x54, x56, x55)=new_primQuotInt98(x58, x59, x60) ==> new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero))_>=_new_primQuotInt98(x54, x56, x55)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero))_>=_new_primQuotInt98(x54, x56, x55)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt98(x82, x83, x84) -> new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero)), new_primQuotInt90(x85, x86, Succ(x87), Pos(Zero)) -> new_primQuotInt92(x85, x86, Succ(x87), Pos(Zero)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))=new_primQuotInt90(x85, x86, Succ(x87), Pos(Zero)) ==> new_primQuotInt98(x82, x83, x84)_>=_new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt98(x82, x83, x84)_>=_new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero)) -> new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero)), new_primQuotInt92(x109, x110, Succ(x111), Pos(Zero)) -> new_primQuotInt93(x109, Succ(x110), Succ(x111), Pos(Zero), Succ(x110)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))=new_primQuotInt92(x109, x110, Succ(x111), Pos(Zero)) ==> new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero))_>=_new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero))_>=_new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt92(x130, x131, Succ(x132), Pos(Zero)) -> new_primQuotInt93(x130, Succ(x131), Succ(x132), Pos(Zero), Succ(x131)), new_primQuotInt93(x133, Succ(Succ(x134)), Succ(x135), Pos(Zero), Succ(Succ(x134))) -> new_primQuotInt94(x133, x134, Succ(x135), x134, x135, Pos(Zero)) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt93(x130, Succ(x131), Succ(x132), Pos(Zero), Succ(x131))=new_primQuotInt93(x133, Succ(Succ(x134)), Succ(x135), Pos(Zero), Succ(Succ(x134))) ==> new_primQuotInt92(x130, x131, Succ(x132), Pos(Zero))_>=_new_primQuotInt93(x130, Succ(x131), Succ(x132), Pos(Zero), Succ(x131))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt92(x130, Succ(x134), Succ(x132), Pos(Zero))_>=_new_primQuotInt93(x130, Succ(Succ(x134)), Succ(x132), Pos(Zero), Succ(Succ(x134)))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 For Pair new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.04 *We consider the chain new_primQuotInt93(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137))) -> new_primQuotInt94(x136, x137, Succ(x138), x137, x138, Pos(Zero)), new_primQuotInt94(x139, x140, x141, Succ(x142), Succ(x143), x144) -> new_primQuotInt94(x139, x140, x141, x142, x143, x144) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x136, x137, Succ(x138), x137, x138, Pos(Zero))=new_primQuotInt94(x139, x140, x141, Succ(x142), Succ(x143), x144) ==> new_primQuotInt93(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137)))_>=_new_primQuotInt94(x136, x137, Succ(x138), x137, x138, Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt93(x136, Succ(Succ(Succ(x142))), Succ(Succ(x143)), Pos(Zero), Succ(Succ(Succ(x142))))_>=_new_primQuotInt94(x136, Succ(x142), Succ(Succ(x143)), Succ(x142), Succ(x143), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *We consider the chain new_primQuotInt93(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146))) -> new_primQuotInt94(x145, x146, Succ(x147), x146, x147, Pos(Zero)), new_primQuotInt94(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) -> new_primQuotInt98(x148, x150, x149) which results in the following constraint: 149.50/98.04 149.50/98.04 (1) (new_primQuotInt94(x145, x146, Succ(x147), x146, x147, Pos(Zero))=new_primQuotInt94(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) ==> new_primQuotInt93(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146)))_>=_new_primQuotInt94(x145, x146, Succ(x147), x146, x147, Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.04 149.50/98.04 (2) (new_primQuotInt93(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt94(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 To summarize, we get the following constraints P__>=_ for the following pairs. 149.50/98.04 149.50/98.04 *new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 149.50/98.04 *(new_primQuotInt94(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt94(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.04 149.50/98.04 149.50/98.04 *(new_primQuotInt94(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt94(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 149.50/98.04 *(new_primQuotInt94(x54, x55, x56, Zero, Succ(x57), Pos(Zero))_>=_new_primQuotInt98(x54, x56, x55)) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 149.50/98.04 *(new_primQuotInt98(x82, x83, x84)_>=_new_primQuotInt90(x82, x83, Succ(x84), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 149.50/98.04 *(new_primQuotInt90(x106, x107, Succ(x108), Pos(Zero))_>=_new_primQuotInt92(x106, x107, Succ(x108), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 149.50/98.04 *(new_primQuotInt92(x130, Succ(x134), Succ(x132), Pos(Zero))_>=_new_primQuotInt93(x130, Succ(Succ(x134)), Succ(x132), Pos(Zero), Succ(Succ(x134)))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 *new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.04 149.50/98.04 *(new_primQuotInt93(x136, Succ(Succ(Succ(x142))), Succ(Succ(x143)), Pos(Zero), Succ(Succ(Succ(x142))))_>=_new_primQuotInt94(x136, Succ(x142), Succ(Succ(x143)), Succ(x142), Succ(x143), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 *(new_primQuotInt93(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt94(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 149.50/98.04 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.50/98.04 149.50/98.04 Using the following integer polynomial ordering the resulting constraints can be solved 149.50/98.04 149.50/98.04 Polynomial interpretation [NONINF]: 149.50/98.04 149.50/98.04 POL(Pos(x_1)) = 0 149.50/98.04 POL(Succ(x_1)) = 1 + x_1 149.50/98.04 POL(Zero) = 0 149.50/98.04 POL(c) = -1 149.50/98.04 POL(new_primQuotInt90(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.50/98.04 POL(new_primQuotInt92(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.50/98.04 POL(new_primQuotInt93(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 + x_2 + x_3 + x_4 - x_5 149.50/98.04 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_4 + x_5 + x_6 149.50/98.04 POL(new_primQuotInt98(x_1, x_2, x_3)) = x_1 + x_3 149.50/98.04 149.50/98.04 149.50/98.04 The following pairs are in P_>: 149.50/98.04 new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.04 The following pairs are in P_bound: 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 new_primQuotInt93(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt94(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.04 There are no usable rules 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (224) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Zero, Succ(vvv15390), Pos(Zero)) -> new_primQuotInt98(vvv1535, vvv1537, vvv1536) 149.50/98.04 new_primQuotInt98(vvv1535, vvv1537, vvv1536) -> new_primQuotInt90(vvv1535, vvv1537, Succ(vvv1536), Pos(Zero)) 149.50/98.04 new_primQuotInt90(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.04 new_primQuotInt92(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt93(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (225) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (226) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 149.50/98.04 R is empty. 149.50/98.04 Q is empty. 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (227) QDPSizeChangeProof (EQUIVALENT) 149.50/98.04 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. 149.50/98.04 149.50/98.04 From the DPs we obtained the following set of size-change graphs: 149.50/98.04 *new_primQuotInt94(vvv1535, vvv1536, vvv1537, Succ(vvv15380), Succ(vvv15390), vvv1540) -> new_primQuotInt94(vvv1535, vvv1536, vvv1537, vvv15380, vvv15390, vvv1540) 149.50/98.04 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (228) 149.50/98.04 YES 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (229) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt142(vvv2029, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.04 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.04 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Zero), vvv1853) -> new_primQuotInt137(vvv1835, vvv18370) 149.50/98.04 new_primQuotInt137(vvv1835, vvv18370) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.50/98.04 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt136(vvv1835, Zero, vvv184000, Succ(vvv18370), Zero) 149.50/98.04 new_primQuotInt136(vvv2029, Zero, Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt142(vvv2029, vvv2032, vvv2033) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Zero)) -> new_primQuotInt139(vvv1948, vvv1950, vvv1949) 149.50/98.04 new_primQuotInt139(vvv1948, vvv1950, vvv1949) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Succ(vvv195300))) -> new_primQuotInt136(vvv1948, Succ(vvv1949), vvv195300, vvv1950, Succ(vvv1949)) 149.50/98.04 new_primQuotInt136(vvv2029, Succ(vvv20300), Zero, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.04 new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (230) QDPOrderProof (EQUIVALENT) 149.50/98.04 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.04 149.50/98.04 149.50/98.04 The following pairs can be oriented strictly and are deleted. 149.50/98.04 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Zero), vvv1853) -> new_primQuotInt137(vvv1835, vvv18370) 149.50/98.04 new_primQuotInt139(vvv1948, vvv1950, vvv1949) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.04 The remaining pairs can at least be oriented weakly. 149.50/98.04 Used ordering: Polynomial interpretation [POLO]: 149.50/98.04 149.50/98.04 POL(Neg(x_1)) = x_1 149.50/98.04 POL(Pos(x_1)) = 0 149.50/98.04 POL(Succ(x_1)) = 0 149.50/98.04 POL(Zero) = 1 149.50/98.04 POL(new_fromInt) = 0 149.50/98.04 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.50/98.04 POL(new_primQuotInt132(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.04 POL(new_primQuotInt134(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.04 POL(new_primQuotInt135(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt136(x_1, x_2, x_3, x_4, x_5)) = 0 149.50/98.04 POL(new_primQuotInt137(x_1, x_2)) = 0 149.50/98.04 POL(new_primQuotInt139(x_1, x_2, x_3)) = 1 149.50/98.04 POL(new_primQuotInt140(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt141(x_1, x_2, x_3, x_4)) = x_4 149.50/98.04 POL(new_primQuotInt142(x_1, x_2, x_3)) = 0 149.50/98.04 149.50/98.04 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.04 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 149.50/98.04 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (231) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt142(vvv2029, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.04 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.04 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.04 new_primQuotInt137(vvv1835, vvv18370) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.50/98.04 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt136(vvv1835, Zero, vvv184000, Succ(vvv18370), Zero) 149.50/98.04 new_primQuotInt136(vvv2029, Zero, Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt142(vvv2029, vvv2032, vvv2033) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Zero)) -> new_primQuotInt139(vvv1948, vvv1950, vvv1949) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Succ(vvv195300))) -> new_primQuotInt136(vvv1948, Succ(vvv1949), vvv195300, vvv1950, Succ(vvv1949)) 149.50/98.04 new_primQuotInt136(vvv2029, Succ(vvv20300), Zero, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.04 new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.04 149.50/98.04 The TRS R consists of the following rules: 149.50/98.04 149.50/98.04 new_primRemInt3(vvv79600) -> new_error 149.50/98.04 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.04 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.04 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.04 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.04 new_primRemInt5(vvv17200) -> new_error 149.50/98.04 new_primRemInt4(vvv17000) -> new_error 149.50/98.04 new_primRemInt6(vvv83200) -> new_error 149.50/98.04 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.04 new_fromInt -> Pos(Zero) 149.50/98.04 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.04 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.04 new_error -> error([]) 149.50/98.04 149.50/98.04 The set Q consists of the following terms: 149.50/98.04 149.50/98.04 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.04 new_primRemInt6(x0) 149.50/98.04 new_fromInt 149.50/98.04 new_primRemInt4(x0) 149.50/98.04 new_rem2(x0) 149.50/98.04 new_primRemInt3(x0) 149.50/98.04 new_primRemInt5(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.04 new_rem1(x0) 149.50/98.04 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.04 new_primMinusNatS2(Zero, Zero) 149.50/98.04 new_rem(x0) 149.50/98.04 new_error 149.50/98.04 new_rem0(x0) 149.50/98.04 149.50/98.04 We have to consider all minimal (P,Q,R)-chains. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (232) DependencyGraphProof (EQUIVALENT) 149.50/98.04 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 149.50/98.04 ---------------------------------------- 149.50/98.04 149.50/98.04 (233) 149.50/98.04 Obligation: 149.50/98.04 Q DP problem: 149.50/98.04 The TRS P consists of the following rules: 149.50/98.04 149.50/98.04 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.04 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.04 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.50/98.04 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.04 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt136(vvv1835, Zero, vvv184000, Succ(vvv18370), Zero) 149.50/98.05 new_primQuotInt136(vvv2029, Zero, Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt142(vvv2029, vvv2032, vvv2033) 149.50/98.05 new_primQuotInt142(vvv2029, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Succ(vvv195300))) -> new_primQuotInt136(vvv1948, Succ(vvv1949), vvv195300, vvv1950, Succ(vvv1949)) 149.50/98.05 new_primQuotInt136(vvv2029, Succ(vvv20300), Zero, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.05 new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (234) QDPOrderProof (EQUIVALENT) 149.50/98.05 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.05 149.50/98.05 149.50/98.05 The following pairs can be oriented strictly and are deleted. 149.50/98.05 149.50/98.05 new_primQuotInt142(vvv2029, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.05 new_primQuotInt136(vvv2029, Succ(vvv20300), Zero, vvv2032, vvv2033) -> new_primQuotInt135(vvv2029, vvv2032, vvv2033, new_fromInt) 149.50/98.05 The remaining pairs can at least be oriented weakly. 149.50/98.05 Used ordering: Polynomial interpretation [POLO]: 149.50/98.05 149.50/98.05 POL(Neg(x_1)) = 1 149.50/98.05 POL(Pos(x_1)) = x_1 149.50/98.05 POL(Succ(x_1)) = 0 149.50/98.05 POL(Zero) = 0 149.50/98.05 POL(new_fromInt) = 0 149.50/98.05 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.50/98.05 POL(new_primQuotInt132(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.05 POL(new_primQuotInt134(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.05 POL(new_primQuotInt135(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt136(x_1, x_2, x_3, x_4, x_5)) = 1 149.50/98.05 POL(new_primQuotInt140(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt141(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt142(x_1, x_2, x_3)) = 1 149.50/98.05 149.50/98.05 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (235) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.50/98.05 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Neg(Succ(vvv184000)), vvv1853) -> new_primQuotInt136(vvv1835, Zero, vvv184000, Succ(vvv18370), Zero) 149.50/98.05 new_primQuotInt136(vvv2029, Zero, Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt142(vvv2029, vvv2032, vvv2033) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Neg(Succ(vvv195300))) -> new_primQuotInt136(vvv1948, Succ(vvv1949), vvv195300, vvv1950, Succ(vvv1949)) 149.50/98.05 new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (236) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (237) 149.50/98.05 Complex Obligation (AND) 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (238) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (239) QDPSizeChangeProof (EQUIVALENT) 149.50/98.05 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. 149.50/98.05 149.50/98.05 From the DPs we obtained the following set of size-change graphs: 149.50/98.05 *new_primQuotInt136(vvv2029, Succ(vvv20300), Succ(vvv20310), vvv2032, vvv2033) -> new_primQuotInt136(vvv2029, vvv20300, vvv20310, vvv2032, vvv2033) 149.50/98.05 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (240) 149.50/98.05 YES 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (241) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.50/98.05 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (242) QDPOrderProof (EQUIVALENT) 149.50/98.05 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.05 149.50/98.05 149.50/98.05 The following pairs can be oriented strictly and are deleted. 149.50/98.05 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Zero, vvv1953) -> new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Zero, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 The remaining pairs can at least be oriented weakly. 149.50/98.05 Used ordering: Polynomial interpretation [POLO]: 149.50/98.05 149.50/98.05 POL(Pos(x_1)) = 2*x_1 149.50/98.05 POL(Succ(x_1)) = 1 + x_1 149.50/98.05 POL(Zero) = 0 149.50/98.05 POL(new_fromInt) = 0 149.50/98.05 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.50/98.05 POL(new_primQuotInt132(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 149.50/98.05 POL(new_primQuotInt134(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 149.50/98.05 POL(new_primQuotInt135(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.50/98.05 POL(new_primQuotInt140(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.50/98.05 POL(new_primQuotInt141(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.50/98.05 149.50/98.05 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (243) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt140(vvv1948, vvv1949, vvv1950, vvv1953) -> new_primQuotInt132(vvv1948, new_primMinusNatS2(Succ(vvv1949), vvv1950), vvv1950, vvv1953, new_primMinusNatS2(Succ(vvv1949), vvv1950)) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (244) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (245) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (246) TransformationProof (EQUIVALENT) 149.50/98.05 By instantiating [LPAR04] the rule new_primQuotInt132(vvv1835, Succ(Zero), Succ(vvv18370), Pos(vvv18400), vvv1853) -> new_primQuotInt135(vvv1835, Succ(vvv18370), Zero, new_fromInt) we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt),new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt)) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (247) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (248) UsableRulesProof (EQUIVALENT) 149.50/98.05 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (249) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (250) QReductionProof (EQUIVALENT) 149.50/98.05 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (251) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_fromInt 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (252) TransformationProof (EQUIVALENT) 149.50/98.05 By rewriting [LPAR04] the rule new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)),new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (253) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_fromInt 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (254) TransformationProof (EQUIVALENT) 149.50/98.05 By rewriting [LPAR04] the rule new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero)),new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (255) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero)) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_fromInt 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (256) UsableRulesProof (EQUIVALENT) 149.50/98.05 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (257) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero)) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_fromInt 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (258) QReductionProof (EQUIVALENT) 149.50/98.05 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.05 149.50/98.05 new_fromInt 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (259) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero)) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (260) TransformationProof (EQUIVALENT) 149.50/98.05 By instantiating [LPAR04] the rule new_primQuotInt135(vvv2029, vvv2032, vvv2033, vvv2060) -> new_primQuotInt141(vvv2029, vvv2032, vvv2033, vvv2060) we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero))) 149.50/98.05 (new_primQuotInt135(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt135(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (261) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (262) TransformationProof (EQUIVALENT) 149.50/98.05 By instantiating [LPAR04] the rule new_primQuotInt141(vvv1343, vvv1344, vvv1347, vvv1348) -> new_primQuotInt132(vvv1343, Succ(vvv1344), vvv1347, vvv1348, Succ(vvv1344)) we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.50/98.05 (new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt132(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt132(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (263) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt132(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt135(z0, Succ(x1), Zero, Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.05 new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 new_primQuotInt141(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt132(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (264) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (265) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (266) TransformationProof (EQUIVALENT) 149.50/98.05 By instantiating [LPAR04] the rule new_primQuotInt132(vvv1835, Succ(Succ(vvv185400)), Succ(vvv18370), vvv1840, vvv1853) -> new_primQuotInt134(vvv1835, vvv185400, Succ(vvv18370), vvv185400, vvv18370, vvv1840) we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (267) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (268) InductionCalculusProof (EQUIVALENT) 149.50/98.05 Note that final constraints are written in bold face. 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt134(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt134(x0, x1, x2, x3, x4, x5), new_primQuotInt134(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt134(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x0, x1, x2, x3, x4, x5)=new_primQuotInt134(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt134(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt134(x0, x1, x2, x3, x4, x5)) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt134(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt134(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *We consider the chain new_primQuotInt134(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt134(x12, x13, x14, x15, x16, x17), new_primQuotInt134(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt135(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x12, x13, x14, x15, x16, x17)=new_primQuotInt134(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt134(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt134(x12, x13, x14, x15, x16, x17)) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt134(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt134(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt135(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt141(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt135(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt141(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt132(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt141(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt141(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt132(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt132(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt134(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt132(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt132(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt141(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt132(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt141(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt132(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt132(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt134(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt134(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt134(x108, x109, x110, x111, x112, x113) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt134(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt132(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt134(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt132(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt134(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *We consider the chain new_primQuotInt132(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt134(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt134(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt135(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt134(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt132(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt134(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt132(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt134(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 To summarize, we get the following constraints P__>=_ for the following pairs. 149.50/98.05 149.50/98.05 *new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 *(new_primQuotInt134(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt134(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.05 149.50/98.05 149.50/98.05 *(new_primQuotInt134(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt134(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 149.50/98.05 *(new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 149.50/98.05 *(new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 149.50/98.05 *(new_primQuotInt141(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt132(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.05 149.50/98.05 *(new_primQuotInt132(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt134(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 *(new_primQuotInt132(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt134(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (269) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (270) NonInfProof (EQUIVALENT) 149.50/98.05 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.50/98.05 149.50/98.05 Note that final constraints are written in bold face. 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt134(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt134(x0, x1, x2, x3, x4, x5), new_primQuotInt134(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt134(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x0, x1, x2, x3, x4, x5)=new_primQuotInt134(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt134(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt134(x0, x1, x2, x3, x4, x5)) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt134(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt134(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *We consider the chain new_primQuotInt134(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt134(x12, x13, x14, x15, x16, x17), new_primQuotInt134(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt135(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x12, x13, x14, x15, x16, x17)=new_primQuotInt134(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt134(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt134(x12, x13, x14, x15, x16, x17)) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt134(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt134(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt135(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt141(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt135(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt141(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt132(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt141(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt141(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt132(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt132(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt134(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt132(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt132(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt141(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt132(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt141(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt132(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 For Pair new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.05 *We consider the chain new_primQuotInt132(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt134(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt134(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt134(x108, x109, x110, x111, x112, x113) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt134(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt132(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt134(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt132(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt134(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *We consider the chain new_primQuotInt132(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt134(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt134(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt135(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 149.50/98.05 149.50/98.05 (1) (new_primQuotInt134(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt134(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt132(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt134(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.05 149.50/98.05 (2) (new_primQuotInt132(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt134(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 To summarize, we get the following constraints P__>=_ for the following pairs. 149.50/98.05 149.50/98.05 *new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 *(new_primQuotInt134(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt134(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.05 149.50/98.05 149.50/98.05 *(new_primQuotInt134(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt134(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 149.50/98.05 *(new_primQuotInt134(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt135(x51, x53, Succ(x52), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 149.50/98.05 *(new_primQuotInt135(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt141(x78, x79, Succ(x80), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 149.50/98.05 *(new_primQuotInt141(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt132(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 *new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.05 149.50/98.05 *(new_primQuotInt132(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt134(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 *(new_primQuotInt132(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt134(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.50/98.05 149.50/98.05 Using the following integer polynomial ordering the resulting constraints can be solved 149.50/98.05 149.50/98.05 Polynomial interpretation [NONINF]: 149.50/98.05 149.50/98.05 POL(Pos(x_1)) = 0 149.50/98.05 POL(Succ(x_1)) = 1 + x_1 149.50/98.05 POL(Zero) = 0 149.50/98.05 POL(c) = -1 149.50/98.05 POL(new_primQuotInt132(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 - x_2 + x_3 + x_4 + x_5 149.50/98.05 POL(new_primQuotInt134(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_4 + x_5 - x_6 149.50/98.05 POL(new_primQuotInt135(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.50/98.05 POL(new_primQuotInt141(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.50/98.05 149.50/98.05 149.50/98.05 The following pairs are in P_>: 149.50/98.05 new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.05 The following pairs are in P_bound: 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 new_primQuotInt132(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt134(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.05 There are no usable rules 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (271) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Zero, Succ(vvv19520), Pos(vvv19530)) -> new_primQuotInt135(vvv1948, vvv1950, Succ(vvv1949), Pos(Zero)) 149.50/98.05 new_primQuotInt135(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt141(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.05 new_primQuotInt141(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt132(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (272) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (273) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 149.50/98.05 R is empty. 149.50/98.05 Q is empty. 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (274) QDPSizeChangeProof (EQUIVALENT) 149.50/98.05 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. 149.50/98.05 149.50/98.05 From the DPs we obtained the following set of size-change graphs: 149.50/98.05 *new_primQuotInt134(vvv1948, vvv1949, vvv1950, Succ(vvv19510), Succ(vvv19520), vvv1953) -> new_primQuotInt134(vvv1948, vvv1949, vvv1950, vvv19510, vvv19520, vvv1953) 149.50/98.05 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (275) 149.50/98.05 YES 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (276) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Zero, vvv1632, vvv1653) -> new_primQuotInt105(vvv1627, new_primMinusNatS2(Succ(vvv165400), Zero), Zero, vvv1632, new_primMinusNatS2(Succ(vvv165400), Zero)) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (277) QDPSizeChangeProof (EQUIVALENT) 149.50/98.05 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.50/98.05 149.50/98.05 Order:Polynomial interpretation [POLO]: 149.50/98.05 149.50/98.05 POL(Succ(x_1)) = 1 + x_1 149.50/98.05 POL(Zero) = 1 149.50/98.05 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 From the DPs we obtained the following set of size-change graphs: 149.50/98.05 *new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Zero, vvv1632, vvv1653) -> new_primQuotInt105(vvv1627, new_primMinusNatS2(Succ(vvv165400), Zero), Zero, vvv1632, new_primMinusNatS2(Succ(vvv165400), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.50/98.05 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.50/98.05 149.50/98.05 149.50/98.05 149.50/98.05 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.50/98.05 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (278) 149.50/98.05 YES 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (279) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt109(vvv1627, Zero, vvv163200, Succ(vvv16290), Zero) 149.50/98.05 new_primQuotInt109(vvv1941, Zero, Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt115(vvv1941, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt115(vvv1941, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Succ(vvv178100))) -> new_primQuotInt109(vvv1776, Succ(vvv1777), vvv178100, vvv1778, Succ(vvv1777)) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Zero, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Neg(vvv17810)) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Neg(vvv16320), vvv1653) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.50/98.05 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Neg(Zero), vvv1610) -> new_primQuotInt121(vvv1592, vvv15940) 149.50/98.05 new_primQuotInt121(vvv1592, vvv15940) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt120(vvv1592, Zero, vvv159700, Succ(vvv15940), Zero) 149.50/98.05 new_primQuotInt120(vvv1897, Zero, Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt127(vvv1897, vvv1900, vvv1901) 149.50/98.05 new_primQuotInt127(vvv1897, vvv1900, vvv1901) -> new_primQuotInt119(vvv1897, vvv1900, vvv1901, new_fromInt) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Neg(Succ(vvv176400))) -> new_primQuotInt120(vvv1759, Succ(vvv1760), vvv176400, vvv1761, Succ(vvv1760)) 149.50/98.05 new_primQuotInt120(vvv1897, Succ(vvv18980), Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt120(vvv1897, vvv18980, vvv18990, vvv1900, vvv1901) 149.50/98.05 new_primQuotInt120(vvv1897, Succ(vvv18980), Zero, vvv1900, vvv1901) -> new_primQuotInt119(vvv1897, vvv1900, vvv1901, new_fromInt) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Neg(Zero)) -> new_primQuotInt124(vvv1759, vvv1761, vvv1760) 149.50/98.05 new_primQuotInt124(vvv1759, vvv1761, vvv1760) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (280) QDPOrderProof (EQUIVALENT) 149.50/98.05 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.05 149.50/98.05 149.50/98.05 The following pairs can be oriented strictly and are deleted. 149.50/98.05 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Neg(vvv17810)) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Neg(vvv16320), vvv1653) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Neg(Zero), vvv1610) -> new_primQuotInt121(vvv1592, vvv15940) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Neg(Succ(vvv159700)), vvv1610) -> new_primQuotInt120(vvv1592, Zero, vvv159700, Succ(vvv15940), Zero) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Neg(Succ(vvv176400))) -> new_primQuotInt120(vvv1759, Succ(vvv1760), vvv176400, vvv1761, Succ(vvv1760)) 149.50/98.05 new_primQuotInt124(vvv1759, vvv1761, vvv1760) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 The remaining pairs can at least be oriented weakly. 149.50/98.05 Used ordering: Polynomial interpretation [POLO]: 149.50/98.05 149.50/98.05 POL(Neg(x_1)) = 1 149.50/98.05 POL(Pos(x_1)) = 0 149.50/98.05 POL(Succ(x_1)) = 0 149.50/98.05 POL(Zero) = 0 149.50/98.05 POL(new_fromInt) = 0 149.50/98.05 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.50/98.05 POL(new_primQuotInt105(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.05 POL(new_primQuotInt108(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.05 POL(new_primQuotInt109(x_1, x_2, x_3, x_4, x_5)) = 0 149.50/98.05 POL(new_primQuotInt110(x_1, x_2)) = 0 149.50/98.05 POL(new_primQuotInt111(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt113(x_1, x_2, x_3)) = 0 149.50/98.05 POL(new_primQuotInt114(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt115(x_1, x_2, x_3)) = 0 149.50/98.05 POL(new_primQuotInt116(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt117(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.05 POL(new_primQuotInt118(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.05 POL(new_primQuotInt119(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt120(x_1, x_2, x_3, x_4, x_5)) = 0 149.50/98.05 POL(new_primQuotInt121(x_1, x_2)) = 0 149.50/98.05 POL(new_primQuotInt124(x_1, x_2, x_3)) = 1 149.50/98.05 POL(new_primQuotInt125(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt126(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt127(x_1, x_2, x_3)) = 0 149.50/98.05 149.50/98.05 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (281) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt109(vvv1627, Zero, vvv163200, Succ(vvv16290), Zero) 149.50/98.05 new_primQuotInt109(vvv1941, Zero, Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt115(vvv1941, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt115(vvv1941, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Succ(vvv178100))) -> new_primQuotInt109(vvv1776, Succ(vvv1777), vvv178100, vvv1778, Succ(vvv1777)) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Zero, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.50/98.05 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt121(vvv1592, vvv15940) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt120(vvv1897, Zero, Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt127(vvv1897, vvv1900, vvv1901) 149.50/98.05 new_primQuotInt127(vvv1897, vvv1900, vvv1901) -> new_primQuotInt119(vvv1897, vvv1900, vvv1901, new_fromInt) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt120(vvv1897, Succ(vvv18980), Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt120(vvv1897, vvv18980, vvv18990, vvv1900, vvv1901) 149.50/98.05 new_primQuotInt120(vvv1897, Succ(vvv18980), Zero, vvv1900, vvv1901) -> new_primQuotInt119(vvv1897, vvv1900, vvv1901, new_fromInt) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Neg(Zero)) -> new_primQuotInt124(vvv1759, vvv1761, vvv1760) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (282) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (283) 149.50/98.05 Complex Obligation (AND) 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (284) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt109(vvv1941, Zero, Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt115(vvv1941, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt115(vvv1941, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt109(vvv1627, Zero, vvv163200, Succ(vvv16290), Zero) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Succ(vvv178100))) -> new_primQuotInt109(vvv1776, Succ(vvv1777), vvv178100, vvv1778, Succ(vvv1777)) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Zero, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.50/98.05 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (285) QDPOrderProof (EQUIVALENT) 149.50/98.05 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.05 149.50/98.05 149.50/98.05 The following pairs can be oriented strictly and are deleted. 149.50/98.05 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Succ(vvv163200)), vvv1653) -> new_primQuotInt109(vvv1627, Zero, vvv163200, Succ(vvv16290), Zero) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Succ(vvv178100))) -> new_primQuotInt109(vvv1776, Succ(vvv1777), vvv178100, vvv1778, Succ(vvv1777)) 149.50/98.05 The remaining pairs can at least be oriented weakly. 149.50/98.05 Used ordering: Polynomial interpretation [POLO]: 149.50/98.05 149.50/98.05 POL(Pos(x_1)) = x_1 149.50/98.05 POL(Succ(x_1)) = 1 149.50/98.05 POL(Zero) = 0 149.50/98.05 POL(new_fromInt) = 0 149.50/98.05 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.50/98.05 POL(new_primQuotInt105(x_1, x_2, x_3, x_4, x_5)) = x_4 149.50/98.05 POL(new_primQuotInt108(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.50/98.05 POL(new_primQuotInt109(x_1, x_2, x_3, x_4, x_5)) = 0 149.50/98.05 POL(new_primQuotInt110(x_1, x_2)) = 0 149.50/98.05 POL(new_primQuotInt111(x_1, x_2, x_3, x_4)) = 0 149.50/98.05 POL(new_primQuotInt113(x_1, x_2, x_3)) = 0 149.50/98.05 POL(new_primQuotInt114(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt115(x_1, x_2, x_3)) = 0 149.50/98.05 POL(new_primQuotInt116(x_1, x_2, x_3, x_4)) = 0 149.50/98.05 POL(new_primQuotInt117(x_1, x_2, x_3, x_4, x_5)) = 0 149.50/98.05 POL(new_primQuotInt118(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 149.50/98.05 POL(new_primQuotInt119(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 POL(new_primQuotInt125(x_1, x_2, x_3, x_4)) = 0 149.50/98.05 POL(new_primQuotInt126(x_1, x_2, x_3, x_4)) = x_4 149.50/98.05 149.50/98.05 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (286) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt109(vvv1941, Zero, Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt115(vvv1941, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt115(vvv1941, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.50/98.05 new_primQuotInt109(vvv1941, Succ(vvv19420), Zero, vvv1944, vvv1945) -> new_primQuotInt111(vvv1941, vvv1944, vvv1945, new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.50/98.05 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (287) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (288) 149.50/98.05 Complex Obligation (AND) 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (289) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.50/98.05 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (290) QDPOrderProof (EQUIVALENT) 149.50/98.05 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.05 149.50/98.05 149.50/98.05 The following pairs can be oriented strictly and are deleted. 149.50/98.05 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Zero, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) -> new_primQuotInt105(vvv1776, new_primMinusNatS2(Succ(vvv1777), vvv1778), vvv1778, vvv1781, new_primMinusNatS2(Succ(vvv1777), vvv1778)) 149.50/98.05 The remaining pairs can at least be oriented weakly. 149.50/98.05 Used ordering: Polynomial interpretation [POLO]: 149.50/98.05 149.50/98.05 POL(Pos(x_1)) = 0 149.50/98.05 POL(Succ(x_1)) = 1 + x_1 149.50/98.05 POL(Zero) = 0 149.50/98.05 POL(new_fromInt) = 0 149.50/98.05 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.50/98.05 POL(new_primQuotInt105(x_1, x_2, x_3, x_4, x_5)) = x_2 149.50/98.05 POL(new_primQuotInt108(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 149.50/98.05 POL(new_primQuotInt110(x_1, x_2)) = 1 149.50/98.05 POL(new_primQuotInt111(x_1, x_2, x_3, x_4)) = 1 + x_3 149.50/98.05 POL(new_primQuotInt113(x_1, x_2, x_3)) = 2 + x_3 149.50/98.05 POL(new_primQuotInt114(x_1, x_2, x_3, x_4)) = 2 + x_2 149.50/98.05 POL(new_primQuotInt116(x_1, x_2, x_3, x_4)) = 1 + x_3 149.50/98.05 POL(new_primQuotInt117(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 149.50/98.05 POL(new_primQuotInt118(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_3 149.50/98.05 POL(new_primQuotInt119(x_1, x_2, x_3, x_4)) = 1 + x_2 149.50/98.05 POL(new_primQuotInt125(x_1, x_2, x_3, x_4)) = 1 + x_3 149.50/98.05 POL(new_primQuotInt126(x_1, x_2, x_3, x_4)) = 1 + x_2 149.50/98.05 149.50/98.05 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (291) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Zero, vvv1781) -> new_primQuotInt114(vvv1776, vvv1777, vvv1778, vvv1781) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (292) DependencyGraphProof (EQUIVALENT) 149.50/98.05 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (293) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (294) TransformationProof (EQUIVALENT) 149.50/98.05 By instantiating [LPAR04] the rule new_primQuotInt105(vvv1627, Succ(Zero), Succ(vvv16290), Pos(Zero), vvv1653) -> new_primQuotInt110(vvv1627, vvv16290) we obtained the following new rules [LPAR04]: 149.50/98.05 149.50/98.05 (new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1),new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1)) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (295) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_primRemInt3(vvv79600) -> new_error 149.50/98.05 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.05 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.05 new_primRemInt5(vvv17200) -> new_error 149.50/98.05 new_primRemInt4(vvv17000) -> new_error 149.50/98.05 new_primRemInt6(vvv83200) -> new_error 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.05 new_error -> error([]) 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (296) UsableRulesProof (EQUIVALENT) 149.50/98.05 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (297) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.05 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.05 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.05 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.05 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.05 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.05 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.05 149.50/98.05 The TRS R consists of the following rules: 149.50/98.05 149.50/98.05 new_fromInt -> Pos(Zero) 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.05 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.05 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.05 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.05 149.50/98.05 The set Q consists of the following terms: 149.50/98.05 149.50/98.05 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_fromInt 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.05 new_primMinusNatS2(Zero, Zero) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 We have to consider all minimal (P,Q,R)-chains. 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (298) QReductionProof (EQUIVALENT) 149.50/98.05 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.05 149.50/98.05 new_primRemInt6(x0) 149.50/98.05 new_primRemInt4(x0) 149.50/98.05 new_rem2(x0) 149.50/98.05 new_primRemInt3(x0) 149.50/98.05 new_primRemInt5(x0) 149.50/98.05 new_rem1(x0) 149.50/98.05 new_rem(x0) 149.50/98.05 new_error 149.50/98.05 new_rem0(x0) 149.50/98.05 149.50/98.05 149.50/98.05 ---------------------------------------- 149.50/98.05 149.50/98.05 (299) 149.50/98.05 Obligation: 149.50/98.05 Q DP problem: 149.50/98.05 The TRS P consists of the following rules: 149.50/98.05 149.50/98.05 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) 149.50/98.05 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.05 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.05 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.05 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.05 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_fromInt -> Pos(Zero) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_fromInt 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (300) TransformationProof (EQUIVALENT) 149.50/98.06 By rewriting [LPAR04] the rule new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)),new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (301) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_fromInt -> Pos(Zero) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_fromInt 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (302) TransformationProof (EQUIVALENT) 149.50/98.06 By rewriting [LPAR04] the rule new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)),new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (303) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_fromInt -> Pos(Zero) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_fromInt 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (304) TransformationProof (EQUIVALENT) 149.50/98.06 By rewriting [LPAR04] the rule new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)),new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (305) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_fromInt -> Pos(Zero) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_fromInt 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (306) TransformationProof (EQUIVALENT) 149.50/98.06 By rewriting [LPAR04] the rule new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)),new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (307) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_fromInt -> Pos(Zero) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_fromInt 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (308) UsableRulesProof (EQUIVALENT) 149.50/98.06 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (309) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_fromInt 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (310) QReductionProof (EQUIVALENT) 149.50/98.06 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.06 149.50/98.06 new_fromInt 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (311) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (312) TransformationProof (EQUIVALENT) 149.50/98.06 By instantiating [LPAR04] the rule new_primQuotInt119(vvv1897, vvv1900, vvv1901, vvv1930) -> new_primQuotInt126(vvv1897, vvv1900, vvv1901, vvv1930) we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt119(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt119(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero))) 149.50/98.06 (new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (313) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (314) TransformationProof (EQUIVALENT) 149.50/98.06 By instantiating [LPAR04] the rule new_primQuotInt126(vvv740, vvv745, vvv741, vvv821) -> new_primQuotInt105(vvv740, Succ(vvv745), vvv741, vvv821, Succ(vvv745)) we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.50/98.06 (new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (315) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Zero), Succ(vvv15940), Pos(vvv15970), vvv1610) -> new_primQuotInt119(vvv1592, Succ(vvv15940), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (316) DependencyGraphProof (EQUIVALENT) 149.50/98.06 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (317) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (318) TransformationProof (EQUIVALENT) 149.50/98.06 By instantiating [LPAR04] the rule new_primQuotInt105(vvv1627, Succ(Succ(vvv165400)), Succ(vvv16290), vvv1632, vvv1653) -> new_primQuotInt108(vvv1627, vvv165400, Succ(vvv16290), vvv165400, vvv16290, vvv1632) we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (319) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (320) TransformationProof (EQUIVALENT) 149.50/98.06 By instantiating [LPAR04] the rule new_primQuotInt111(vvv1941, vvv1944, vvv1945, vvv1976) -> new_primQuotInt116(vvv1941, vvv1944, vvv1945, vvv1976) we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero))) 149.50/98.06 (new_primQuotInt111(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt111(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (321) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (322) TransformationProof (EQUIVALENT) 149.50/98.06 By instantiating [LPAR04] the rule new_primQuotInt116(vvv1163, vvv1164, vvv1167, vvv1168) -> new_primQuotInt117(vvv1163, Succ(vvv1164), vvv1167, vvv1168, Succ(vvv1164)) we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.50/98.06 (new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt117(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt117(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (323) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt105(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt110(z0, x1) 149.50/98.06 new_primQuotInt110(vvv1627, vvv16290) -> new_primQuotInt111(vvv1627, Succ(vvv16290), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt116(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt117(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (324) DependencyGraphProof (EQUIVALENT) 149.50/98.06 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (325) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (326) QDPOrderProof (EQUIVALENT) 149.50/98.06 We use the reduction pair processor [LPAR04,JAR06]. 149.50/98.06 149.50/98.06 149.50/98.06 The following pairs can be oriented strictly and are deleted. 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Zero, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) -> new_primQuotInt117(vvv1759, new_primMinusNatS2(Succ(vvv1760), vvv1761), vvv1761, vvv1764, new_primMinusNatS2(Succ(vvv1760), vvv1761)) 149.50/98.06 The remaining pairs can at least be oriented weakly. 149.50/98.06 Used ordering: Polynomial interpretation [POLO]: 149.50/98.06 149.50/98.06 POL(Pos(x_1)) = 0 149.50/98.06 POL(Succ(x_1)) = 1 + x_1 149.50/98.06 POL(Zero) = 0 149.50/98.06 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.50/98.06 POL(new_primQuotInt105(x_1, x_2, x_3, x_4, x_5)) = 2 + x_3 149.50/98.06 POL(new_primQuotInt108(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_3 149.50/98.06 POL(new_primQuotInt111(x_1, x_2, x_3, x_4)) = 2 + x_2 149.50/98.06 POL(new_primQuotInt113(x_1, x_2, x_3)) = 2 + x_2 149.50/98.06 POL(new_primQuotInt116(x_1, x_2, x_3, x_4)) = 2 + x_2 149.50/98.06 POL(new_primQuotInt117(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 149.50/98.06 POL(new_primQuotInt118(x_1, x_2, x_3, x_4, x_5, x_6)) = 3 + x_2 149.50/98.06 POL(new_primQuotInt119(x_1, x_2, x_3, x_4)) = 2 + x_3 149.50/98.06 POL(new_primQuotInt125(x_1, x_2, x_3, x_4)) = 3 + x_2 149.50/98.06 POL(new_primQuotInt126(x_1, x_2, x_3, x_4)) = 2 + x_3 149.50/98.06 149.50/98.06 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (327) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Zero, vvv1764) -> new_primQuotInt125(vvv1759, vvv1760, vvv1761, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (328) DependencyGraphProof (EQUIVALENT) 149.50/98.06 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (329) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (330) TransformationProof (EQUIVALENT) 149.50/98.06 By instantiating [LPAR04] the rule new_primQuotInt117(vvv1592, Succ(Succ(vvv161100)), Succ(vvv15940), vvv1597, vvv1610) -> new_primQuotInt118(vvv1592, vvv161100, Succ(vvv15940), vvv161100, vvv15940, vvv1597) we obtained the following new rules [LPAR04]: 149.50/98.06 149.50/98.06 (new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (331) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (332) UsableRulesProof (EQUIVALENT) 149.50/98.06 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (333) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (334) QReductionProof (EQUIVALENT) 149.50/98.06 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (335) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (336) InductionCalculusProof (EQUIVALENT) 149.50/98.06 Note that final constraints are written in bold face. 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt118(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt118(x0, x1, x2, x3, x4, x5), new_primQuotInt118(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt118(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x0, x1, x2, x3, x4, x5)=new_primQuotInt118(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt118(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt118(x0, x1, x2, x3, x4, x5)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt118(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt118(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt118(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt118(x12, x13, x14, x15, x16, x17), new_primQuotInt118(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt119(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x12, x13, x14, x15, x16, x17)=new_primQuotInt118(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt118(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt118(x12, x13, x14, x15, x16, x17)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt118(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt118(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91)) -> new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero)), new_primQuotInt119(x92, x93, Succ(x94), Pos(Zero)) -> new_primQuotInt126(x92, x93, Succ(x94), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))=new_primQuotInt119(x92, x93, Succ(x94), Pos(Zero)) ==> new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero)) -> new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero)), new_primQuotInt126(x147, x148, Succ(x149), Pos(Zero)) -> new_primQuotInt105(x147, Succ(x148), Succ(x149), Pos(Zero), Succ(x148)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))=new_primQuotInt126(x147, x148, Succ(x149), Pos(Zero)) ==> new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt126(x183, x184, Succ(x185), Pos(Zero)) -> new_primQuotInt105(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184)), new_primQuotInt105(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) -> new_primQuotInt108(x186, x187, Succ(x188), x187, x188, Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt105(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))=new_primQuotInt105(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) ==> new_primQuotInt126(x183, x184, Succ(x185), Pos(Zero))_>=_new_primQuotInt105(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt126(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt105(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt105(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223))) -> new_primQuotInt108(x222, x223, Succ(x224), x223, x224, Pos(Zero)), new_primQuotInt108(x225, x226, x227, Zero, Succ(x228), Pos(Zero)) -> new_primQuotInt113(x225, x227, x226) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x222, x223, Succ(x224), x223, x224, Pos(Zero))=new_primQuotInt108(x225, x226, x227, Zero, Succ(x228), Pos(Zero)) ==> new_primQuotInt105(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223)))_>=_new_primQuotInt108(x222, x223, Succ(x224), x223, x224, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt105(x222, Succ(Succ(Zero)), Succ(Succ(x228)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt108(x222, Zero, Succ(Succ(x228)), Zero, Succ(x228), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt105(x238, Succ(Succ(x239)), Succ(x240), Pos(Zero), Succ(Succ(x239))) -> new_primQuotInt108(x238, x239, Succ(x240), x239, x240, Pos(Zero)), new_primQuotInt108(x241, x242, x243, Succ(x244), Succ(x245), x246) -> new_primQuotInt108(x241, x242, x243, x244, x245, x246) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x238, x239, Succ(x240), x239, x240, Pos(Zero))=new_primQuotInt108(x241, x242, x243, Succ(x244), Succ(x245), x246) ==> new_primQuotInt105(x238, Succ(Succ(x239)), Succ(x240), Pos(Zero), Succ(Succ(x239)))_>=_new_primQuotInt108(x238, x239, Succ(x240), x239, x240, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt105(x238, Succ(Succ(Succ(x244))), Succ(Succ(x245)), Pos(Zero), Succ(Succ(Succ(x244))))_>=_new_primQuotInt108(x238, Succ(x244), Succ(Succ(x245)), Succ(x244), Succ(x245), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero)) -> new_primQuotInt113(x274, x276, x275), new_primQuotInt113(x278, x279, x280) -> new_primQuotInt111(x278, x279, Succ(x280), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt113(x274, x276, x275)=new_primQuotInt113(x278, x279, x280) ==> new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero))_>=_new_primQuotInt113(x274, x276, x275)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero))_>=_new_primQuotInt113(x274, x276, x275)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt113(x318, x319, x320) -> new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero)), new_primQuotInt111(x321, x322, Succ(x323), Pos(Zero)) -> new_primQuotInt116(x321, x322, Succ(x323), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))=new_primQuotInt111(x321, x322, Succ(x323), Pos(Zero)) ==> new_primQuotInt113(x318, x319, x320)_>=_new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt113(x318, x319, x320)_>=_new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero)) -> new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero)), new_primQuotInt116(x360, x361, Succ(x362), Pos(Zero)) -> new_primQuotInt117(x360, Succ(x361), Succ(x362), Pos(Zero), Succ(x361)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))=new_primQuotInt116(x360, x361, Succ(x362), Pos(Zero)) ==> new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero))_>=_new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero))_>=_new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt116(x399, x400, Succ(x401), Pos(Zero)) -> new_primQuotInt117(x399, Succ(x400), Succ(x401), Pos(Zero), Succ(x400)), new_primQuotInt117(x402, Succ(Succ(x403)), Succ(x404), Pos(Zero), Succ(Succ(x403))) -> new_primQuotInt118(x402, x403, Succ(x404), x403, x404, Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt117(x399, Succ(x400), Succ(x401), Pos(Zero), Succ(x400))=new_primQuotInt117(x402, Succ(Succ(x403)), Succ(x404), Pos(Zero), Succ(Succ(x403))) ==> new_primQuotInt116(x399, x400, Succ(x401), Pos(Zero))_>=_new_primQuotInt117(x399, Succ(x400), Succ(x401), Pos(Zero), Succ(x400))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt116(x399, Succ(x403), Succ(x401), Pos(Zero))_>=_new_primQuotInt117(x399, Succ(Succ(x403)), Succ(x401), Pos(Zero), Succ(Succ(x403)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt108(x435, x436, x437, Succ(x438), Succ(x439), x440) -> new_primQuotInt108(x435, x436, x437, x438, x439, x440), new_primQuotInt108(x441, x442, x443, Zero, Succ(x444), Pos(Zero)) -> new_primQuotInt113(x441, x443, x442) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x435, x436, x437, x438, x439, x440)=new_primQuotInt108(x441, x442, x443, Zero, Succ(x444), Pos(Zero)) ==> new_primQuotInt108(x435, x436, x437, Succ(x438), Succ(x439), x440)_>=_new_primQuotInt108(x435, x436, x437, x438, x439, x440)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt108(x435, x436, x437, Succ(Zero), Succ(Succ(x444)), Pos(Zero))_>=_new_primQuotInt108(x435, x436, x437, Zero, Succ(x444), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt108(x463, x464, x465, Succ(x466), Succ(x467), x468) -> new_primQuotInt108(x463, x464, x465, x466, x467, x468), new_primQuotInt108(x469, x470, x471, Succ(x472), Succ(x473), x474) -> new_primQuotInt108(x469, x470, x471, x472, x473, x474) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x463, x464, x465, x466, x467, x468)=new_primQuotInt108(x469, x470, x471, Succ(x472), Succ(x473), x474) ==> new_primQuotInt108(x463, x464, x465, Succ(x466), Succ(x467), x468)_>=_new_primQuotInt108(x463, x464, x465, x466, x467, x468)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt108(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt108(x463, x464, x465, Succ(x472), Succ(x473), x468)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt117(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482))) -> new_primQuotInt118(x481, x482, Succ(x483), x482, x483, Pos(Zero)), new_primQuotInt118(x484, x485, x486, Succ(x487), Succ(x488), x489) -> new_primQuotInt118(x484, x485, x486, x487, x488, x489) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x481, x482, Succ(x483), x482, x483, Pos(Zero))=new_primQuotInt118(x484, x485, x486, Succ(x487), Succ(x488), x489) ==> new_primQuotInt117(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482)))_>=_new_primQuotInt118(x481, x482, Succ(x483), x482, x483, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt117(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt118(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt117(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491))) -> new_primQuotInt118(x490, x491, Succ(x492), x491, x492, Pos(Zero)), new_primQuotInt118(x493, x494, x495, Zero, Succ(x496), Pos(x497)) -> new_primQuotInt119(x493, x495, Succ(x494), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x490, x491, Succ(x492), x491, x492, Pos(Zero))=new_primQuotInt118(x493, x494, x495, Zero, Succ(x496), Pos(x497)) ==> new_primQuotInt117(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491)))_>=_new_primQuotInt118(x490, x491, Succ(x492), x491, x492, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt117(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt118(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 To summarize, we get the following constraints P__>=_ for the following pairs. 149.50/98.06 149.50/98.06 *new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 149.50/98.06 *(new_primQuotInt118(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt118(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt118(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt118(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 149.50/98.06 *(new_primQuotInt126(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt105(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt105(x222, Succ(Succ(Zero)), Succ(Succ(x228)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt108(x222, Zero, Succ(Succ(x228)), Zero, Succ(x228), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt105(x238, Succ(Succ(Succ(x244))), Succ(Succ(x245)), Pos(Zero), Succ(Succ(Succ(x244))))_>=_new_primQuotInt108(x238, Succ(x244), Succ(Succ(x245)), Succ(x244), Succ(x245), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 149.50/98.06 *(new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero))_>=_new_primQuotInt113(x274, x276, x275)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt113(x318, x319, x320)_>=_new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero))_>=_new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 149.50/98.06 *(new_primQuotInt116(x399, Succ(x403), Succ(x401), Pos(Zero))_>=_new_primQuotInt117(x399, Succ(Succ(x403)), Succ(x401), Pos(Zero), Succ(Succ(x403)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 *(new_primQuotInt108(x435, x436, x437, Succ(Zero), Succ(Succ(x444)), Pos(Zero))_>=_new_primQuotInt108(x435, x436, x437, Zero, Succ(x444), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt108(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt108(x463, x464, x465, Succ(x472), Succ(x473), x468)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt117(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt118(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt117(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt118(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (337) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (338) NonInfProof (EQUIVALENT) 149.50/98.06 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.50/98.06 149.50/98.06 Note that final constraints are written in bold face. 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt118(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt118(x0, x1, x2, x3, x4, x5), new_primQuotInt118(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt118(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x0, x1, x2, x3, x4, x5)=new_primQuotInt118(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt118(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt118(x0, x1, x2, x3, x4, x5)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt118(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt118(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt118(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt118(x12, x13, x14, x15, x16, x17), new_primQuotInt118(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt119(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x12, x13, x14, x15, x16, x17)=new_primQuotInt118(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt118(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt118(x12, x13, x14, x15, x16, x17)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt118(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt118(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91)) -> new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero)), new_primQuotInt119(x92, x93, Succ(x94), Pos(Zero)) -> new_primQuotInt126(x92, x93, Succ(x94), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))=new_primQuotInt119(x92, x93, Succ(x94), Pos(Zero)) ==> new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero)) -> new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero)), new_primQuotInt126(x147, x148, Succ(x149), Pos(Zero)) -> new_primQuotInt105(x147, Succ(x148), Succ(x149), Pos(Zero), Succ(x148)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))=new_primQuotInt126(x147, x148, Succ(x149), Pos(Zero)) ==> new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt126(x183, x184, Succ(x185), Pos(Zero)) -> new_primQuotInt105(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184)), new_primQuotInt105(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) -> new_primQuotInt108(x186, x187, Succ(x188), x187, x188, Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt105(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))=new_primQuotInt105(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) ==> new_primQuotInt126(x183, x184, Succ(x185), Pos(Zero))_>=_new_primQuotInt105(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt126(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt105(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt105(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223))) -> new_primQuotInt108(x222, x223, Succ(x224), x223, x224, Pos(Zero)), new_primQuotInt108(x225, x226, x227, Zero, Succ(x228), Pos(Zero)) -> new_primQuotInt113(x225, x227, x226) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x222, x223, Succ(x224), x223, x224, Pos(Zero))=new_primQuotInt108(x225, x226, x227, Zero, Succ(x228), Pos(Zero)) ==> new_primQuotInt105(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223)))_>=_new_primQuotInt108(x222, x223, Succ(x224), x223, x224, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt105(x222, Succ(Succ(Zero)), Succ(Succ(x228)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt108(x222, Zero, Succ(Succ(x228)), Zero, Succ(x228), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt105(x238, Succ(Succ(x239)), Succ(x240), Pos(Zero), Succ(Succ(x239))) -> new_primQuotInt108(x238, x239, Succ(x240), x239, x240, Pos(Zero)), new_primQuotInt108(x241, x242, x243, Succ(x244), Succ(x245), x246) -> new_primQuotInt108(x241, x242, x243, x244, x245, x246) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x238, x239, Succ(x240), x239, x240, Pos(Zero))=new_primQuotInt108(x241, x242, x243, Succ(x244), Succ(x245), x246) ==> new_primQuotInt105(x238, Succ(Succ(x239)), Succ(x240), Pos(Zero), Succ(Succ(x239)))_>=_new_primQuotInt108(x238, x239, Succ(x240), x239, x240, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt105(x238, Succ(Succ(Succ(x244))), Succ(Succ(x245)), Pos(Zero), Succ(Succ(Succ(x244))))_>=_new_primQuotInt108(x238, Succ(x244), Succ(Succ(x245)), Succ(x244), Succ(x245), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero)) -> new_primQuotInt113(x274, x276, x275), new_primQuotInt113(x278, x279, x280) -> new_primQuotInt111(x278, x279, Succ(x280), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt113(x274, x276, x275)=new_primQuotInt113(x278, x279, x280) ==> new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero))_>=_new_primQuotInt113(x274, x276, x275)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero))_>=_new_primQuotInt113(x274, x276, x275)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt113(x318, x319, x320) -> new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero)), new_primQuotInt111(x321, x322, Succ(x323), Pos(Zero)) -> new_primQuotInt116(x321, x322, Succ(x323), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))=new_primQuotInt111(x321, x322, Succ(x323), Pos(Zero)) ==> new_primQuotInt113(x318, x319, x320)_>=_new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt113(x318, x319, x320)_>=_new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero)) -> new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero)), new_primQuotInt116(x360, x361, Succ(x362), Pos(Zero)) -> new_primQuotInt117(x360, Succ(x361), Succ(x362), Pos(Zero), Succ(x361)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))=new_primQuotInt116(x360, x361, Succ(x362), Pos(Zero)) ==> new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero))_>=_new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero))_>=_new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt116(x399, x400, Succ(x401), Pos(Zero)) -> new_primQuotInt117(x399, Succ(x400), Succ(x401), Pos(Zero), Succ(x400)), new_primQuotInt117(x402, Succ(Succ(x403)), Succ(x404), Pos(Zero), Succ(Succ(x403))) -> new_primQuotInt118(x402, x403, Succ(x404), x403, x404, Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt117(x399, Succ(x400), Succ(x401), Pos(Zero), Succ(x400))=new_primQuotInt117(x402, Succ(Succ(x403)), Succ(x404), Pos(Zero), Succ(Succ(x403))) ==> new_primQuotInt116(x399, x400, Succ(x401), Pos(Zero))_>=_new_primQuotInt117(x399, Succ(x400), Succ(x401), Pos(Zero), Succ(x400))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt116(x399, Succ(x403), Succ(x401), Pos(Zero))_>=_new_primQuotInt117(x399, Succ(Succ(x403)), Succ(x401), Pos(Zero), Succ(Succ(x403)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt108(x435, x436, x437, Succ(x438), Succ(x439), x440) -> new_primQuotInt108(x435, x436, x437, x438, x439, x440), new_primQuotInt108(x441, x442, x443, Zero, Succ(x444), Pos(Zero)) -> new_primQuotInt113(x441, x443, x442) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x435, x436, x437, x438, x439, x440)=new_primQuotInt108(x441, x442, x443, Zero, Succ(x444), Pos(Zero)) ==> new_primQuotInt108(x435, x436, x437, Succ(x438), Succ(x439), x440)_>=_new_primQuotInt108(x435, x436, x437, x438, x439, x440)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt108(x435, x436, x437, Succ(Zero), Succ(Succ(x444)), Pos(Zero))_>=_new_primQuotInt108(x435, x436, x437, Zero, Succ(x444), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt108(x463, x464, x465, Succ(x466), Succ(x467), x468) -> new_primQuotInt108(x463, x464, x465, x466, x467, x468), new_primQuotInt108(x469, x470, x471, Succ(x472), Succ(x473), x474) -> new_primQuotInt108(x469, x470, x471, x472, x473, x474) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt108(x463, x464, x465, x466, x467, x468)=new_primQuotInt108(x469, x470, x471, Succ(x472), Succ(x473), x474) ==> new_primQuotInt108(x463, x464, x465, Succ(x466), Succ(x467), x468)_>=_new_primQuotInt108(x463, x464, x465, x466, x467, x468)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt108(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt108(x463, x464, x465, Succ(x472), Succ(x473), x468)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 For Pair new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.50/98.06 *We consider the chain new_primQuotInt117(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482))) -> new_primQuotInt118(x481, x482, Succ(x483), x482, x483, Pos(Zero)), new_primQuotInt118(x484, x485, x486, Succ(x487), Succ(x488), x489) -> new_primQuotInt118(x484, x485, x486, x487, x488, x489) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x481, x482, Succ(x483), x482, x483, Pos(Zero))=new_primQuotInt118(x484, x485, x486, Succ(x487), Succ(x488), x489) ==> new_primQuotInt117(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482)))_>=_new_primQuotInt118(x481, x482, Succ(x483), x482, x483, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt117(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt118(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *We consider the chain new_primQuotInt117(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491))) -> new_primQuotInt118(x490, x491, Succ(x492), x491, x492, Pos(Zero)), new_primQuotInt118(x493, x494, x495, Zero, Succ(x496), Pos(x497)) -> new_primQuotInt119(x493, x495, Succ(x494), Pos(Zero)) which results in the following constraint: 149.50/98.06 149.50/98.06 (1) (new_primQuotInt118(x490, x491, Succ(x492), x491, x492, Pos(Zero))=new_primQuotInt118(x493, x494, x495, Zero, Succ(x496), Pos(x497)) ==> new_primQuotInt117(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491)))_>=_new_primQuotInt118(x490, x491, Succ(x492), x491, x492, Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.50/98.06 149.50/98.06 (2) (new_primQuotInt117(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt118(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 To summarize, we get the following constraints P__>=_ for the following pairs. 149.50/98.06 149.50/98.06 *new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 149.50/98.06 *(new_primQuotInt118(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt118(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt118(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt118(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt118(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt119(x87, x89, Succ(x88), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt119(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt126(x144, x145, Succ(x146), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 149.50/98.06 *(new_primQuotInt126(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt105(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt105(x222, Succ(Succ(Zero)), Succ(Succ(x228)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt108(x222, Zero, Succ(Succ(x228)), Zero, Succ(x228), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt105(x238, Succ(Succ(Succ(x244))), Succ(Succ(x245)), Pos(Zero), Succ(Succ(Succ(x244))))_>=_new_primQuotInt108(x238, Succ(x244), Succ(Succ(x245)), Succ(x244), Succ(x245), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 149.50/98.06 *(new_primQuotInt108(x274, x275, x276, Zero, Succ(x277), Pos(Zero))_>=_new_primQuotInt113(x274, x276, x275)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt113(x318, x319, x320)_>=_new_primQuotInt111(x318, x319, Succ(x320), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt111(x357, x358, Succ(x359), Pos(Zero))_>=_new_primQuotInt116(x357, x358, Succ(x359), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 149.50/98.06 *(new_primQuotInt116(x399, Succ(x403), Succ(x401), Pos(Zero))_>=_new_primQuotInt117(x399, Succ(Succ(x403)), Succ(x401), Pos(Zero), Succ(Succ(x403)))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 *(new_primQuotInt108(x435, x436, x437, Succ(Zero), Succ(Succ(x444)), Pos(Zero))_>=_new_primQuotInt108(x435, x436, x437, Zero, Succ(x444), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt108(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt108(x463, x464, x465, Succ(x472), Succ(x473), x468)) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 *new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 *(new_primQuotInt117(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt118(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 *(new_primQuotInt117(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt118(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 149.50/98.06 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.50/98.06 149.50/98.06 Using the following integer polynomial ordering the resulting constraints can be solved 149.50/98.06 149.50/98.06 Polynomial interpretation [NONINF]: 149.50/98.06 149.50/98.06 POL(Pos(x_1)) = 0 149.50/98.06 POL(Succ(x_1)) = 1 + x_1 149.50/98.06 POL(Zero) = 0 149.50/98.06 POL(c) = -1 149.50/98.06 POL(new_primQuotInt105(x_1, x_2, x_3, x_4, x_5)) = 1 - x_2 + x_3 + x_4 149.50/98.06 POL(new_primQuotInt108(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 - x_4 + x_5 + x_6 149.50/98.06 POL(new_primQuotInt111(x_1, x_2, x_3, x_4)) = -1 + x_4 149.50/98.06 POL(new_primQuotInt113(x_1, x_2, x_3)) = -1 149.50/98.06 POL(new_primQuotInt116(x_1, x_2, x_3, x_4)) = -1 + x_4 149.50/98.06 POL(new_primQuotInt117(x_1, x_2, x_3, x_4, x_5)) = -1 - x_2 + x_4 + x_5 149.50/98.06 POL(new_primQuotInt118(x_1, x_2, x_3, x_4, x_5, x_6)) = x_2 - x_3 - x_4 + x_5 - x_6 149.50/98.06 POL(new_primQuotInt119(x_1, x_2, x_3, x_4)) = -x_2 + x_3 + x_4 149.50/98.06 POL(new_primQuotInt126(x_1, x_2, x_3, x_4)) = -x_2 + x_3 + x_4 149.50/98.06 149.50/98.06 149.50/98.06 The following pairs are in P_>: 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 The following pairs are in P_bound: 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Zero, Succ(vvv17800), Pos(Zero)) -> new_primQuotInt113(vvv1776, vvv1778, vvv1777) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 There are no usable rules 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (339) 149.50/98.06 Complex Obligation (AND) 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (340) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt113(vvv1776, vvv1778, vvv1777) -> new_primQuotInt111(vvv1776, vvv1778, Succ(vvv1777), Pos(Zero)) 149.50/98.06 new_primQuotInt111(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) 149.50/98.06 new_primQuotInt116(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt117(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 new_primQuotInt117(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt118(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (341) DependencyGraphProof (EQUIVALENT) 149.50/98.06 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (342) 149.50/98.06 Complex Obligation (AND) 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (343) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (344) QDPSizeChangeProof (EQUIVALENT) 149.50/98.06 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. 149.50/98.06 149.50/98.06 From the DPs we obtained the following set of size-change graphs: 149.50/98.06 *new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (345) 149.50/98.06 YES 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (346) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (347) QDPSizeChangeProof (EQUIVALENT) 149.50/98.06 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. 149.50/98.06 149.50/98.06 From the DPs we obtained the following set of size-change graphs: 149.50/98.06 *new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (348) 149.50/98.06 YES 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (349) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Zero, Succ(vvv17630), Pos(vvv17640)) -> new_primQuotInt119(vvv1759, vvv1761, Succ(vvv1760), Pos(Zero)) 149.50/98.06 new_primQuotInt119(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt126(z0, z2, Succ(z1), Pos(Zero)) 149.50/98.06 new_primQuotInt126(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.50/98.06 new_primQuotInt105(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt108(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (350) DependencyGraphProof (EQUIVALENT) 149.50/98.06 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (351) 149.50/98.06 Complex Obligation (AND) 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (352) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (353) QDPSizeChangeProof (EQUIVALENT) 149.50/98.06 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. 149.50/98.06 149.50/98.06 From the DPs we obtained the following set of size-change graphs: 149.50/98.06 *new_primQuotInt108(vvv1776, vvv1777, vvv1778, Succ(vvv17790), Succ(vvv17800), vvv1781) -> new_primQuotInt108(vvv1776, vvv1777, vvv1778, vvv17790, vvv17800, vvv1781) 149.50/98.06 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (354) 149.50/98.06 YES 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (355) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 149.50/98.06 R is empty. 149.50/98.06 Q is empty. 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (356) QDPSizeChangeProof (EQUIVALENT) 149.50/98.06 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. 149.50/98.06 149.50/98.06 From the DPs we obtained the following set of size-change graphs: 149.50/98.06 *new_primQuotInt118(vvv1759, vvv1760, vvv1761, Succ(vvv17620), Succ(vvv17630), vvv1764) -> new_primQuotInt118(vvv1759, vvv1760, vvv1761, vvv17620, vvv17630, vvv1764) 149.50/98.06 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (357) 149.50/98.06 YES 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (358) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.50/98.06 149.50/98.06 The TRS R consists of the following rules: 149.50/98.06 149.50/98.06 new_primRemInt3(vvv79600) -> new_error 149.50/98.06 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.50/98.06 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.50/98.06 new_primMinusNatS2(Zero, Zero) -> Zero 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.50/98.06 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.50/98.06 new_primRemInt5(vvv17200) -> new_error 149.50/98.06 new_primRemInt4(vvv17000) -> new_error 149.50/98.06 new_primRemInt6(vvv83200) -> new_error 149.50/98.06 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.50/98.06 new_fromInt -> Pos(Zero) 149.50/98.06 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.50/98.06 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.50/98.06 new_error -> error([]) 149.50/98.06 149.50/98.06 The set Q consists of the following terms: 149.50/98.06 149.50/98.06 new_primMinusNatS2(Zero, Succ(x0)) 149.50/98.06 new_primRemInt6(x0) 149.50/98.06 new_fromInt 149.50/98.06 new_primRemInt4(x0) 149.50/98.06 new_rem2(x0) 149.50/98.06 new_primRemInt3(x0) 149.50/98.06 new_primRemInt5(x0) 149.50/98.06 new_primMinusNatS2(Succ(x0), Zero) 149.50/98.06 new_rem1(x0) 149.50/98.06 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.50/98.06 new_primMinusNatS2(Zero, Zero) 149.50/98.06 new_rem(x0) 149.50/98.06 new_error 149.50/98.06 new_rem0(x0) 149.50/98.06 149.50/98.06 We have to consider all minimal (P,Q,R)-chains. 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (359) QDPSizeChangeProof (EQUIVALENT) 149.50/98.06 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. 149.50/98.06 149.50/98.06 From the DPs we obtained the following set of size-change graphs: 149.50/98.06 *new_primQuotInt109(vvv1941, Succ(vvv19420), Succ(vvv19430), vvv1944, vvv1945) -> new_primQuotInt109(vvv1941, vvv19420, vvv19430, vvv1944, vvv1945) 149.50/98.06 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.50/98.06 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (360) 149.50/98.06 YES 149.50/98.06 149.50/98.06 ---------------------------------------- 149.50/98.06 149.50/98.06 (361) 149.50/98.06 Obligation: 149.50/98.06 Q DP problem: 149.50/98.06 The TRS P consists of the following rules: 149.50/98.06 149.50/98.06 new_primQuotInt120(vvv1897, Succ(vvv18980), Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt120(vvv1897, vvv18980, vvv18990, vvv1900, vvv1901) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.07 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_fromInt -> Pos(Zero) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_rem2(x0) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_rem1(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_rem(x0) 149.53/98.07 new_error 149.53/98.07 new_rem0(x0) 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (362) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt120(vvv1897, Succ(vvv18980), Succ(vvv18990), vvv1900, vvv1901) -> new_primQuotInt120(vvv1897, vvv18980, vvv18990, vvv1900, vvv1901) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (363) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (364) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt157(vvv1336, vvv1337, Succ(vvv13380), Succ(vvv13390), vvv1340, vvv1341) -> new_primQuotInt157(vvv1336, vvv1337, vvv13380, vvv13390, vvv1340, vvv1341) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (365) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt157(vvv1336, vvv1337, Succ(vvv13380), Succ(vvv13390), vvv1340, vvv1341) -> new_primQuotInt157(vvv1336, vvv1337, vvv13380, vvv13390, vvv1340, vvv1341) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (366) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (367) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt166(vvv410, Succ(vvv4110), Succ(vvv4120), vvv413, vvv414) -> new_primQuotInt166(vvv410, vvv4110, vvv4120, vvv413, vvv414) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (368) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt166(vvv410, Succ(vvv4110), Succ(vvv4120), vvv413, vvv414) -> new_primQuotInt166(vvv410, vvv4110, vvv4120, vvv413, vvv414) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (369) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (370) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primDivNatS(Succ(Succ(vvv171000)), Succ(vvv172000)) -> new_primDivNatS0(vvv171000, vvv172000, vvv171000, vvv172000) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Zero, Zero) -> new_primDivNatS00(vvv1326, vvv1327) 149.53/98.07 new_primDivNatS(Succ(Succ(vvv171000)), Zero) -> new_primDivNatS(new_primMinusNatS0(vvv171000), Zero) 149.53/98.07 new_primDivNatS00(vvv1326, vvv1327) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv1326), Succ(vvv1327)), Succ(vvv1327)) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Succ(vvv13290)) -> new_primDivNatS0(vvv1326, vvv1327, vvv13280, vvv13290) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv1326), Succ(vvv1327)), Succ(vvv1327)) 149.53/98.07 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNatS1 -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_primMinusNatS0(vvv171000) -> Succ(vvv171000) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primMinusNatS0(x0) 149.53/98.07 new_primMinusNatS1 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (371) DependencyGraphProof (EQUIVALENT) 149.53/98.07 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (372) 149.53/98.07 Complex Obligation (AND) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (373) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primDivNatS(Succ(Succ(vvv171000)), Zero) -> new_primDivNatS(new_primMinusNatS0(vvv171000), Zero) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNatS1 -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_primMinusNatS0(vvv171000) -> Succ(vvv171000) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primMinusNatS0(x0) 149.53/98.07 new_primMinusNatS1 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (374) MRRProof (EQUIVALENT) 149.53/98.07 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 149.53/98.07 149.53/98.07 Strictly oriented dependency pairs: 149.53/98.07 149.53/98.07 new_primDivNatS(Succ(Succ(vvv171000)), Zero) -> new_primDivNatS(new_primMinusNatS0(vvv171000), Zero) 149.53/98.07 149.53/98.07 Strictly oriented rules of the TRS R: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 149.53/98.07 Used ordering: Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 2 149.53/98.07 POL(new_primDivNatS(x_1, x_2)) = x_1 + x_2 149.53/98.07 POL(new_primMinusNatS0(x_1)) = 1 + x_1 149.53/98.07 POL(new_primMinusNatS1) = 2 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (375) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 P is empty. 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNatS1 -> Zero 149.53/98.07 new_primMinusNatS0(vvv171000) -> Succ(vvv171000) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primMinusNatS0(x0) 149.53/98.07 new_primMinusNatS1 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (376) PisEmptyProof (EQUIVALENT) 149.53/98.07 The TRS P is empty. Hence, there is no (P,Q,R) chain. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (377) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (378) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Zero, Zero) -> new_primDivNatS00(vvv1326, vvv1327) 149.53/98.07 new_primDivNatS00(vvv1326, vvv1327) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv1326), Succ(vvv1327)), Succ(vvv1327)) 149.53/98.07 new_primDivNatS(Succ(Succ(vvv171000)), Succ(vvv172000)) -> new_primDivNatS0(vvv171000, vvv172000, vvv171000, vvv172000) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Succ(vvv13290)) -> new_primDivNatS0(vvv1326, vvv1327, vvv13280, vvv13290) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv1326), Succ(vvv1327)), Succ(vvv1327)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNatS1 -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_primMinusNatS0(vvv171000) -> Succ(vvv171000) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primMinusNatS0(x0) 149.53/98.07 new_primMinusNatS1 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (379) QDPOrderProof (EQUIVALENT) 149.53/98.07 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.07 149.53/98.07 149.53/98.07 The following pairs can be oriented strictly and are deleted. 149.53/98.07 149.53/98.07 new_primDivNatS(Succ(Succ(vvv171000)), Succ(vvv172000)) -> new_primDivNatS0(vvv171000, vvv172000, vvv171000, vvv172000) 149.53/98.07 The remaining pairs can at least be oriented weakly. 149.53/98.07 Used ordering: Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 1 149.53/98.07 POL(new_primDivNatS(x_1, x_2)) = x_1 149.53/98.07 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 149.53/98.07 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.07 149.53/98.07 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (380) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Zero, Zero) -> new_primDivNatS00(vvv1326, vvv1327) 149.53/98.07 new_primDivNatS00(vvv1326, vvv1327) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv1326), Succ(vvv1327)), Succ(vvv1327)) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Succ(vvv13290)) -> new_primDivNatS0(vvv1326, vvv1327, vvv13280, vvv13290) 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv1326), Succ(vvv1327)), Succ(vvv1327)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNatS1 -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_primMinusNatS0(vvv171000) -> Succ(vvv171000) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primMinusNatS0(x0) 149.53/98.07 new_primMinusNatS1 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (381) DependencyGraphProof (EQUIVALENT) 149.53/98.07 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (382) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Succ(vvv13290)) -> new_primDivNatS0(vvv1326, vvv1327, vvv13280, vvv13290) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNatS1 -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_primMinusNatS0(vvv171000) -> Succ(vvv171000) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primMinusNatS0(x0) 149.53/98.07 new_primMinusNatS1 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (383) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primDivNatS0(vvv1326, vvv1327, Succ(vvv13280), Succ(vvv13290)) -> new_primDivNatS0(vvv1326, vvv1327, vvv13280, vvv13290) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (384) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (385) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot56(vvv1570, vvv1571, Succ(vvv15720), Succ(vvv15730), vvv1574) -> new_quot56(vvv1570, vvv1571, vvv15720, vvv15730, vvv1574) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (386) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot56(vvv1570, vvv1571, Succ(vvv15720), Succ(vvv15730), vvv1574) -> new_quot56(vvv1570, vvv1571, vvv15720, vvv15730, vvv1574) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (387) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (388) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt63(vvv876, vvv877, Succ(vvv8780), Succ(vvv8790), vvv880) -> new_primQuotInt63(vvv876, vvv877, vvv8780, vvv8790, vvv880) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (389) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt63(vvv876, vvv877, Succ(vvv8780), Succ(vvv8790), vvv880) -> new_primQuotInt63(vvv876, vvv877, vvv8780, vvv8790, vvv880) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (390) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (391) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primMinusNat(Succ(vvv100000), Succ(vvv340)) -> new_primMinusNat(vvv100000, vvv340) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (392) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primMinusNat(Succ(vvv100000), Succ(vvv340)) -> new_primMinusNat(vvv100000, vvv340) 149.53/98.07 The graph contains the following edges 1 > 1, 2 > 2 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (393) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (394) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt172(vvv740, vvv741, Succ(vvv7420), Succ(vvv7430), vvv744, vvv745) -> new_primQuotInt172(vvv740, vvv741, vvv7420, vvv7430, vvv744, vvv745) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (395) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt172(vvv740, vvv741, Succ(vvv7420), Succ(vvv7430), vvv744, vvv745) -> new_primQuotInt172(vvv740, vvv741, vvv7420, vvv7430, vvv744, vvv745) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (396) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (397) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt77(vvv451, Succ(vvv4520), Succ(vvv4530), vvv454, vvv455) -> new_primQuotInt77(vvv451, vvv4520, vvv4530, vvv454, vvv455) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (398) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt77(vvv451, Succ(vvv4520), Succ(vvv4530), vvv454, vvv455) -> new_primQuotInt77(vvv451, vvv4520, vvv4530, vvv454, vvv455) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (399) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (400) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_reduce2Reduce115(vvv41000, vvv40, vvv52, vvv51, Succ(vvv5000), Succ(vvv120000)) -> new_reduce2Reduce115(vvv41000, vvv40, vvv52, vvv51, vvv5000, vvv120000) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (401) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_reduce2Reduce115(vvv41000, vvv40, vvv52, vvv51, Succ(vvv5000), Succ(vvv120000)) -> new_reduce2Reduce115(vvv41000, vvv40, vvv52, vvv51, vvv5000, vvv120000) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (402) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (403) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot0(vvv1373, vvv1374, Succ(vvv13750), Succ(vvv13760)) -> new_quot0(vvv1373, vvv1374, vvv13750, vvv13760) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (404) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot0(vvv1373, vvv1374, Succ(vvv13750), Succ(vvv13760)) -> new_quot0(vvv1373, vvv1374, vvv13750, vvv13760) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (405) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (406) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt0(vvv1105, vvv1106, Succ(vvv11070), Succ(vvv11080)) -> new_primQuotInt0(vvv1105, vvv1106, vvv11070, vvv11080) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (407) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt0(vvv1105, vvv1106, Succ(vvv11070), Succ(vvv11080)) -> new_primQuotInt0(vvv1105, vvv1106, vvv11070, vvv11080) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (408) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (409) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt73(vvv1177, vvv1178, Succ(vvv11790), Succ(vvv11800), vvv1181, vvv1182) -> new_primQuotInt73(vvv1177, vvv1178, vvv11790, vvv11800, vvv1181, vvv1182) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (410) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt73(vvv1177, vvv1178, Succ(vvv11790), Succ(vvv11800), vvv1181, vvv1182) -> new_primQuotInt73(vvv1177, vvv1178, vvv11790, vvv11800, vvv1181, vvv1182) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (411) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (412) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt62(vvv935, Succ(vvv9360), Succ(vvv9370), vvv938) -> new_primQuotInt62(vvv935, vvv9360, vvv9370, vvv938) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (413) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt62(vvv935, Succ(vvv9360), Succ(vvv9370), vvv938) -> new_primQuotInt62(vvv935, vvv9360, vvv9370, vvv938) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (414) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (415) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_reduce2Reduce10(vvv11, vvv40, vvv126, vvv125, Succ(vvv12700), Succ(vvv13000)) -> new_reduce2Reduce10(vvv11, vvv40, vvv126, vvv125, vvv12700, vvv13000) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (416) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_reduce2Reduce10(vvv11, vvv40, vvv126, vvv125, Succ(vvv12700), Succ(vvv13000)) -> new_reduce2Reduce10(vvv11, vvv40, vvv126, vvv125, vvv12700, vvv13000) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (417) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (418) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_primQuotInt171(vvv433, Succ(vvv4340), Succ(vvv4350), vvv436, vvv437) -> new_primQuotInt171(vvv433, vvv4340, vvv4350, vvv436, vvv437) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (419) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_primQuotInt171(vvv433, Succ(vvv4340), Succ(vvv4350), vvv436, vvv437) -> new_primQuotInt171(vvv433, vvv4340, vvv4350, vvv436, vvv437) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (420) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (421) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot61(vvv1578, vvv1579, Succ(vvv15800), Succ(vvv15810), vvv1582) -> new_quot61(vvv1578, vvv1579, vvv15800, vvv15810, vvv1582) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (422) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot61(vvv1578, vvv1579, Succ(vvv15800), Succ(vvv15810), vvv1582) -> new_quot61(vvv1578, vvv1579, vvv15800, vvv15810, vvv1582) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (423) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (424) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_reduce2Reduce13(vvv11, vvv40, vvv111, vvv110, Succ(vvv11200), Succ(vvv13000)) -> new_reduce2Reduce13(vvv11, vvv40, vvv111, vvv110, vvv11200, vvv13000) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (425) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_reduce2Reduce13(vvv11, vvv40, vvv111, vvv110, Succ(vvv11200), Succ(vvv13000)) -> new_reduce2Reduce13(vvv11, vvv40, vvv111, vvv110, vvv11200, vvv13000) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (426) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (427) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot34(vvv1934, vvv19360) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.07 new_quot11(vvv2077, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.07 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Neg(Succ(vvv201700)), vvv2022) -> new_quot48(vvv2012, Zero, vvv201700, Succ(vvv20140), Zero) 149.53/98.07 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Neg(Succ(vvv207500))) -> new_quot33(vvv2070, Succ(vvv2071), vvv207500, vvv2072, Succ(vvv2071)) 149.53/98.07 new_quot2(vvv1846, Zero, vvv1848, Pos(Succ(vvv185100)), vvv1873) -> new_quot7(vvv1846, vvv1848, new_fromInt0) 149.53/98.07 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Neg(Succ(vvv193900)), vvv1967) -> new_quot33(vvv1934, Zero, vvv193900, Succ(vvv19360), Zero) 149.53/98.07 new_quot16(vvv270, Pos(Zero), Neg(Succ(vvv600000)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot16(vvv270, Neg(Zero), Pos(Succ(vvv600000)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot30(vvv1527, vvv1528, vvv1531, vvv15320) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.07 new_quot52(vvv2093, vvv2095, vvv2094) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.07 new_quot18(vvv267, Neg(Succ(vvv100200)), Pos(vvv60200), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot12(vvv270, Pos(Succ(Succ(vvv1000000))), Integer(Pos(Succ(Zero))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot44(vvv267, Neg(Succ(vvv100100)), Integer(vvv11540)) -> new_quot45(vvv267, Zero, vvv100100, vvv11540, Zero) 149.53/98.07 new_quot41(vvv267, Pos(Succ(Succ(vvv1002000))), Integer(Pos(Succ(Succ(vvv6020000)))), vvv1001) -> new_quot42(vvv267, vvv1002000, vvv6020000, vvv1001) 149.53/98.07 new_quot18(vvv267, Pos(Succ(Succ(vvv1002000))), Pos(Succ(Succ(vvv6020000))), vvv1001) -> new_quot42(vvv267, vvv1002000, vvv6020000, vvv1001) 149.53/98.07 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.07 new_quot44(vvv267, Pos(Succ(vvv100100)), Integer(vvv11540)) -> new_quot28(vvv267, Zero, vvv100100, vvv11540, Zero) 149.53/98.07 new_quot16(vvv270, Pos(Succ(vvv100000)), Neg(vvv60000), vvv999) -> new_quot15(vvv270, vvv999, new_fromInt0) 149.53/98.07 new_quot16(vvv270, Pos(Succ(Succ(vvv1000000))), Pos(Succ(Succ(vvv6000000))), vvv999) -> new_quot13(vvv270, vvv1000000, vvv6000000, vvv999) 149.53/98.07 new_quot18(vvv267, Pos(Zero), Neg(Succ(vvv602000)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot18(vvv267, Neg(Zero), Pos(Succ(vvv602000)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot23(vvv952, vvv953, vvv1220) -> new_quot12(vvv952, new_primRemInt3(vvv953), vvv1220, new_primRemInt3(vvv953)) 149.53/98.07 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Neg(vvv18510), vvv1873) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.07 new_quot43(vvv267, vvv1001) -> new_quot44(vvv267, vvv1001, new_fromInt0) 149.53/98.07 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.07 new_quot41(vvv267, Pos(Zero), Integer(Pos(Succ(vvv602000))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot55(vvv2124, vvv2127, vvv2128) -> new_quot47(vvv2124, vvv2127, vvv2128, new_fromInt0) 149.53/98.07 new_quot18(vvv267, Pos(Succ(vvv100200)), Pos(Zero), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot18(vvv267, Pos(Zero), Pos(Succ(vvv602000)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.07 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.07 new_quot41(vvv267, Neg(Zero), Integer(Neg(Succ(vvv602000))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot1(vvv270, vvv27100, vvv640, vvv5590) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) 149.53/98.07 new_quot41(vvv267, Pos(Succ(vvv100200)), Integer(Pos(Zero)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.07 new_quot18(vvv267, Pos(Succ(vvv100200)), Neg(vvv60200), vvv1001) -> new_quot44(vvv267, vvv1001, new_fromInt0) 149.53/98.07 new_quot2(vvv1846, Succ(Succ(vvv187400)), Zero, vvv1851, vvv1873) -> new_quot2(vvv1846, new_primMinusNatS2(Succ(vvv187400), Zero), Zero, vvv1851, new_primMinusNatS2(Succ(vvv187400), Zero)) 149.53/98.07 new_quot41(vvv267, Neg(Succ(vvv100200)), Integer(Neg(Zero)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot17(vvv1970, Succ(Zero), Zero, vvv1975, vvv1987) -> new_quot17(vvv1970, new_primMinusNatS2(Zero, Zero), Zero, vvv1975, new_primMinusNatS2(Zero, Zero)) 149.53/98.07 new_quot17(vvv1970, Succ(Succ(vvv198800)), Zero, vvv1975, vvv1987) -> new_quot17(vvv1970, new_primMinusNatS2(Succ(vvv198800), Zero), Zero, vvv1975, new_primMinusNatS2(Succ(vvv198800), Zero)) 149.53/98.07 new_quot2(vvv1846, Succ(Zero), Zero, vvv1851, vvv1873) -> new_quot2(vvv1846, new_primMinusNatS2(Zero, Zero), Zero, vvv1851, new_primMinusNatS2(Zero, Zero)) 149.53/98.07 new_quot17(vvv1970, Zero, vvv1972, Pos(Succ(vvv197500)), vvv1987) -> new_quot23(vvv1970, vvv1972, new_fromInt0) 149.53/98.07 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.07 new_quot48(vvv2124, Succ(vvv21250), Zero, vvv2127, vvv2128) -> new_quot47(vvv2124, vvv2127, vvv2128, new_fromInt0) 149.53/98.07 new_quot51(vvv2012, vvv2014) -> new_quot50(vvv2012, vvv2014, new_fromInt0) 149.53/98.07 new_quot16(vvv270, Pos(Succ(vvv100000)), Pos(Zero), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot16(vvv270, Pos(Zero), Pos(Succ(vvv600000)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Zero, vvv2017, vvv2022) -> new_quot45(vvv2012, new_primMinusNatS2(Zero, Zero), Zero, vvv2017, new_primMinusNatS2(Zero, Zero)) 149.53/98.07 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot28(vvv1934, Succ(Zero), Zero, vvv1939, vvv1967) -> new_quot28(vvv1934, new_primMinusNatS2(Zero, Zero), Zero, vvv1939, new_primMinusNatS2(Zero, Zero)) 149.53/98.07 new_quot29(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot7(vvv270, vvv27100, vvv600) -> new_quot12(vvv270, new_primRemInt5(vvv27100), vvv600, new_primRemInt5(vvv27100)) 149.53/98.07 new_quot35(vvv267, vvv26800, vvv602) -> new_quot41(vvv267, new_primRemInt4(vvv26800), vvv602, new_primRemInt4(vvv26800)) 149.53/98.07 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.07 new_quot41(vvv267, Neg(Zero), Integer(Pos(Succ(vvv602000))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Succ(vvv185100)), vvv1873) -> new_quot4(vvv1846, Zero, vvv185100, Succ(vvv18480), Zero) 149.53/98.07 new_quot15(vvv270, Neg(Succ(vvv99900)), Integer(vvv11530)) -> new_quot17(vvv270, Zero, vvv99900, vvv11530, Zero) 149.53/98.07 new_quot12(vvv270, Neg(Succ(vvv100000)), Integer(Pos(vvv60000)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot14(vvv270, vvv999) -> new_quot15(vvv270, vvv999, new_fromInt0) 149.53/98.07 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.07 new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot50(vvv952, vvv953, vvv1227) -> new_quot41(vvv952, new_primRemInt6(vvv953), vvv1227, new_primRemInt6(vvv953)) 149.53/98.07 new_quot12(vvv270, Pos(Zero), Integer(Pos(Succ(vvv600000))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot12(vvv270, Neg(Succ(vvv100000)), Integer(Neg(Succ(vvv600000))), vvv999) -> new_quot13(vvv270, vvv100000, vvv600000, vvv999) 149.53/98.07 new_quot16(vvv270, Neg(Succ(vvv100000)), Pos(vvv60000), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Pos(vvv19390), vvv1967) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.07 new_quot33(vvv2118, Succ(vvv21190), Succ(vvv21200), vvv2121, vvv2122) -> new_quot33(vvv2118, vvv21190, vvv21200, vvv2121, vvv2122) 149.53/98.07 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.07 new_quot44(vvv267, Pos(Zero), Integer(vvv11540)) -> new_quot16(vvv267, new_error, vvv11540, new_error) 149.53/98.07 new_quot28(vvv1934, Zero, vvv1936, Pos(Succ(vvv193900)), vvv1967) -> new_quot35(vvv1934, vvv1936, new_fromInt0) 149.53/98.07 new_quot33(vvv2118, Zero, Succ(vvv21200), vvv2121, vvv2122) -> new_quot40(vvv2118, vvv2121, vvv2122) 149.53/98.07 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.07 new_quot37(vvv2070, vvv2072, vvv2071) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.07 new_quot5(vvv1846, vvv18480) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.07 new_quot15(vvv270, Pos(Zero), Integer(vvv11530)) -> new_quot16(vvv270, new_error, vvv11530, new_error) 149.53/98.07 new_quot44(vvv267, Neg(Zero), Integer(vvv11540)) -> new_quot18(vvv267, new_error, vvv11540, new_error) 149.53/98.07 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.07 new_quot15(vvv270, Neg(Zero), Integer(vvv11530)) -> new_quot18(vvv270, new_error, vvv11530, new_error) 149.53/98.07 new_quot12(vvv270, Neg(Zero), Integer(Neg(Succ(vvv600000))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot48(vvv2124, Succ(vvv21250), Succ(vvv21260), vvv2127, vvv2128) -> new_quot48(vvv2124, vvv21250, vvv21260, vvv2127, vvv2128) 149.53/98.07 new_quot18(vvv267, Pos(Succ(Succ(vvv1002000))), Pos(Succ(Zero)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot18(vvv267, Pos(Succ(Zero)), Pos(Succ(Succ(vvv6020000))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Neg(vvv20100)) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.07 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot36(vvv1934, vvv1936) -> new_quot35(vvv1934, vvv1936, new_fromInt0) 149.53/98.07 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Succ(vvv201000))) -> new_quot4(vvv2005, Succ(vvv2006), vvv201000, vvv2007, Succ(vvv2006)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Zero, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Neg(Succ(vvv209800))) -> new_quot48(vvv2093, Succ(vvv2094), vvv209800, vvv2095, Succ(vvv2094)) 149.53/98.07 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.07 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.07 new_quot41(vvv267, Neg(Succ(vvv100200)), Integer(Pos(vvv60200)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot49(vvv2012, vvv20140) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot42(vvv267, Succ(vvv1002000), Zero, vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot42(vvv267, Zero, Succ(vvv6020000), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot45(vvv2012, Zero, vvv2014, Neg(Succ(vvv201700)), vvv2022) -> new_quot51(vvv2012, vvv2014) 149.53/98.07 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.07 new_quot12(vvv270, Pos(Succ(vvv100000)), Integer(Neg(vvv60000)), vvv999) -> new_quot15(vvv270, vvv999, new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot12(vvv270, Pos(Succ(Succ(vvv1000000))), Integer(Pos(Succ(Succ(vvv6000000)))), vvv999) -> new_quot13(vvv270, vvv1000000, vvv6000000, vvv999) 149.53/98.07 new_quot18(vvv267, Neg(Succ(vvv100200)), Neg(Zero), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot18(vvv267, Neg(Zero), Neg(Succ(vvv602000)), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.07 new_quot42(vvv267, Succ(vvv1002000), Succ(vvv6020000), vvv1001) -> new_quot42(vvv267, vvv1002000, vvv6020000, vvv1001) 149.53/98.07 new_quot16(vvv270, Pos(Succ(Succ(vvv1000000))), Pos(Succ(Zero)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot16(vvv270, Pos(Succ(Zero)), Pos(Succ(Succ(vvv6000000))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot41(vvv267, Pos(Succ(Zero)), Integer(Pos(Succ(Succ(vvv6020000)))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot33(vvv2118, Succ(vvv21190), Zero, vvv2121, vvv2122) -> new_quot32(vvv2118, vvv2121, vvv2122, new_fromInt0) 149.53/98.07 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.07 new_quot41(vvv267, Neg(Succ(vvv100200)), Integer(Neg(Succ(vvv602000))), vvv1001) -> new_quot42(vvv267, vvv100200, vvv602000, vvv1001) 149.53/98.07 new_quot4(vvv2077, Succ(vvv20780), Succ(vvv20790), vvv2080, vvv2081) -> new_quot4(vvv2077, vvv20780, vvv20790, vvv2080, vvv2081) 149.53/98.07 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.07 new_quot28(vvv1934, Zero, vvv1936, Neg(Succ(vvv193900)), vvv1967) -> new_quot36(vvv1934, vvv1936) 149.53/98.07 new_quot41(vvv267, Pos(Succ(vvv100200)), Integer(Neg(vvv60200)), vvv1001) -> new_quot44(vvv267, vvv1001, new_fromInt0) 149.53/98.07 new_quot18(vvv267, Neg(Succ(vvv100200)), Neg(Succ(vvv602000)), vvv1001) -> new_quot42(vvv267, vvv100200, vvv602000, vvv1001) 149.53/98.07 new_quot6(vvv270, vvv27100, vvv640, Integer(vvv5590)) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) 149.53/98.07 new_quot24(vvv1970, vvv1972) -> new_quot23(vvv1970, vvv1972, new_fromInt0) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Zero, vvv2017, vvv2022) -> new_quot45(vvv2012, new_primMinusNatS2(Succ(vvv202300), Zero), Zero, vvv2017, new_primMinusNatS2(Succ(vvv202300), Zero)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Zero, vvv2098) -> new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) 149.53/98.07 new_quot41(vvv267, Pos(Succ(Succ(vvv1002000))), Integer(Pos(Succ(Zero))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot28(vvv1934, Succ(Succ(vvv196800)), Zero, vvv1939, vvv1967) -> new_quot28(vvv1934, new_primMinusNatS2(Succ(vvv196800), Zero), Zero, vvv1939, new_primMinusNatS2(Succ(vvv196800), Zero)) 149.53/98.07 new_quot39(vvv952, vvv95700, vvv953, vvv9920) -> new_quot17(vvv952, Succ(vvv95700), vvv953, vvv9920, Succ(vvv95700)) 149.53/98.07 new_quot45(vvv2012, Zero, vvv2014, Pos(Succ(vvv201700)), vvv2022) -> new_quot50(vvv2012, vvv2014, new_fromInt0) 149.53/98.07 new_quot13(vvv270, Succ(vvv1000000), Zero, vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot13(vvv270, Zero, Succ(vvv6000000), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot15(vvv270, Pos(Succ(vvv99900)), Integer(vvv11530)) -> new_quot2(vvv270, Zero, vvv99900, vvv11530, Zero) 149.53/98.07 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.07 new_quot41(vvv267, Pos(Zero), Integer(Neg(Succ(vvv602000))), vvv1001) -> new_quot43(vvv267, vvv1001) 149.53/98.07 new_quot8(vvv1846, vvv1848) -> new_quot7(vvv1846, vvv1848, new_fromInt0) 149.53/98.07 new_quot16(vvv270, Neg(Succ(vvv100000)), Neg(Zero), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot16(vvv270, Neg(Zero), Neg(Succ(vvv600000)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.07 new_quot32(vvv952, vvv95700, vvv953, Integer(vvv9920)) -> new_quot17(vvv952, Succ(vvv95700), vvv953, vvv9920, Succ(vvv95700)) 149.53/98.07 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Neg(Zero)) -> new_quot37(vvv2070, vvv2072, vvv2071) 149.53/98.07 new_quot40(vvv2118, vvv2121, vvv2122) -> new_quot32(vvv2118, vvv2121, vvv2122, new_fromInt0) 149.53/98.07 new_quot12(vvv270, Neg(Zero), Integer(Pos(Succ(vvv600000))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot17(vvv1970, Zero, vvv1972, Neg(Succ(vvv197500)), vvv1987) -> new_quot24(vvv1970, vvv1972) 149.53/98.07 new_quot4(vvv2077, Zero, Succ(vvv20790), vvv2080, vvv2081) -> new_quot11(vvv2077, vvv2080, vvv2081) 149.53/98.07 new_quot12(vvv270, Pos(Zero), Integer(Neg(Succ(vvv600000))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot13(vvv270, Succ(vvv1000000), Succ(vvv6000000), vvv999) -> new_quot13(vvv270, vvv1000000, vvv6000000, vvv999) 149.53/98.07 new_quot48(vvv2124, Zero, Succ(vvv21260), vvv2127, vvv2128) -> new_quot55(vvv2124, vvv2127, vvv2128) 149.53/98.07 new_quot16(vvv270, Neg(Succ(vvv100000)), Neg(Succ(vvv600000)), vvv999) -> new_quot13(vvv270, vvv100000, vvv600000, vvv999) 149.53/98.07 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Neg(Zero), vvv1967) -> new_quot34(vvv1934, vvv19360) 149.53/98.07 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.07 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.07 new_quot12(vvv270, Pos(Succ(Zero)), Integer(Pos(Succ(Succ(vvv6000000)))), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.07 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Zero), vvv1873) -> new_quot5(vvv1846, vvv18480) 149.53/98.07 new_quot12(vvv270, Pos(Succ(vvv100000)), Integer(Pos(Zero)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.07 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Neg(Zero), vvv2022) -> new_quot49(vvv2012, vvv20140) 149.53/98.07 new_quot2(vvv1846, Zero, vvv1848, Neg(Succ(vvv185100)), vvv1873) -> new_quot8(vvv1846, vvv1848) 149.53/98.07 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.07 new_quot4(vvv2077, Succ(vvv20780), Zero, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.07 new_quot12(vvv270, Neg(Succ(vvv100000)), Integer(Neg(Zero)), vvv999) -> new_quot14(vvv270, vvv999) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Neg(Zero)) -> new_quot52(vvv2093, vvv2095, vvv2094) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (428) DependencyGraphProof (EQUIVALENT) 149.53/98.07 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 9 SCCs with 86 less nodes. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (429) 149.53/98.07 Complex Obligation (AND) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (430) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot28(vvv1934, Succ(Succ(vvv196800)), Zero, vvv1939, vvv1967) -> new_quot28(vvv1934, new_primMinusNatS2(Succ(vvv196800), Zero), Zero, vvv1939, new_primMinusNatS2(Succ(vvv196800), Zero)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (431) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.07 149.53/98.07 Order:Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 1 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot28(vvv1934, Succ(Succ(vvv196800)), Zero, vvv1939, vvv1967) -> new_quot28(vvv1934, new_primMinusNatS2(Succ(vvv196800), Zero), Zero, vvv1939, new_primMinusNatS2(Succ(vvv196800), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (432) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (433) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Zero, vvv2017, vvv2022) -> new_quot45(vvv2012, new_primMinusNatS2(Succ(vvv202300), Zero), Zero, vvv2017, new_primMinusNatS2(Succ(vvv202300), Zero)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (434) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.07 149.53/98.07 Order:Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 1 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot45(vvv2012, Succ(Succ(vvv202300)), Zero, vvv2017, vvv2022) -> new_quot45(vvv2012, new_primMinusNatS2(Succ(vvv202300), Zero), Zero, vvv2017, new_primMinusNatS2(Succ(vvv202300), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (435) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (436) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot17(vvv1970, Succ(Succ(vvv198800)), Zero, vvv1975, vvv1987) -> new_quot17(vvv1970, new_primMinusNatS2(Succ(vvv198800), Zero), Zero, vvv1975, new_primMinusNatS2(Succ(vvv198800), Zero)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (437) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.07 149.53/98.07 Order:Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 1 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot17(vvv1970, Succ(Succ(vvv198800)), Zero, vvv1975, vvv1987) -> new_quot17(vvv1970, new_primMinusNatS2(Succ(vvv198800), Zero), Zero, vvv1975, new_primMinusNatS2(Succ(vvv198800), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (438) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (439) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot42(vvv267, Succ(vvv1002000), Succ(vvv6020000), vvv1001) -> new_quot42(vvv267, vvv1002000, vvv6020000, vvv1001) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (440) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot42(vvv267, Succ(vvv1002000), Succ(vvv6020000), vvv1001) -> new_quot42(vvv267, vvv1002000, vvv6020000, vvv1001) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (441) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (442) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot13(vvv270, Succ(vvv1000000), Succ(vvv6000000), vvv999) -> new_quot13(vvv270, vvv1000000, vvv6000000, vvv999) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (443) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 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. 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot13(vvv270, Succ(vvv1000000), Succ(vvv6000000), vvv999) -> new_quot13(vvv270, vvv1000000, vvv6000000, vvv999) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (444) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (445) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot2(vvv1846, Succ(Succ(vvv187400)), Zero, vvv1851, vvv1873) -> new_quot2(vvv1846, new_primMinusNatS2(Succ(vvv187400), Zero), Zero, vvv1851, new_primMinusNatS2(Succ(vvv187400), Zero)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (446) QDPSizeChangeProof (EQUIVALENT) 149.53/98.07 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.07 149.53/98.07 Order:Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 1 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 From the DPs we obtained the following set of size-change graphs: 149.53/98.07 *new_quot2(vvv1846, Succ(Succ(vvv187400)), Zero, vvv1851, vvv1873) -> new_quot2(vvv1846, new_primMinusNatS2(Succ(vvv187400), Zero), Zero, vvv1851, new_primMinusNatS2(Succ(vvv187400), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.07 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (447) 149.53/98.07 YES 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (448) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot48(vvv2124, Zero, Succ(vvv21260), vvv2127, vvv2128) -> new_quot55(vvv2124, vvv2127, vvv2128) 149.53/98.07 new_quot55(vvv2124, vvv2127, vvv2128) -> new_quot47(vvv2124, vvv2127, vvv2128, new_fromInt0) 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Neg(Succ(vvv201700)), vvv2022) -> new_quot48(vvv2012, Zero, vvv201700, Succ(vvv20140), Zero) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Zero, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Neg(Zero), vvv2022) -> new_quot49(vvv2012, vvv20140) 149.53/98.07 new_quot49(vvv2012, vvv20140) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Neg(Succ(vvv209800))) -> new_quot48(vvv2093, Succ(vvv2094), vvv209800, vvv2095, Succ(vvv2094)) 149.53/98.07 new_quot48(vvv2124, Succ(vvv21250), Zero, vvv2127, vvv2128) -> new_quot47(vvv2124, vvv2127, vvv2128, new_fromInt0) 149.53/98.07 new_quot48(vvv2124, Succ(vvv21250), Succ(vvv21260), vvv2127, vvv2128) -> new_quot48(vvv2124, vvv21250, vvv21260, vvv2127, vvv2128) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Zero, vvv2098) -> new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) 149.53/98.07 new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Neg(Zero)) -> new_quot52(vvv2093, vvv2095, vvv2094) 149.53/98.07 new_quot52(vvv2093, vvv2095, vvv2094) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (449) QDPOrderProof (EQUIVALENT) 149.53/98.07 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.07 149.53/98.07 149.53/98.07 The following pairs can be oriented strictly and are deleted. 149.53/98.07 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Neg(Succ(vvv201700)), vvv2022) -> new_quot48(vvv2012, Zero, vvv201700, Succ(vvv20140), Zero) 149.53/98.07 new_quot49(vvv2012, vvv20140) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Neg(Succ(vvv209800))) -> new_quot48(vvv2093, Succ(vvv2094), vvv209800, vvv2095, Succ(vvv2094)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Neg(Zero)) -> new_quot52(vvv2093, vvv2095, vvv2094) 149.53/98.07 The remaining pairs can at least be oriented weakly. 149.53/98.07 Used ordering: Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Integer(x_1)) = x_1 149.53/98.07 POL(Neg(x_1)) = 1 149.53/98.07 POL(Pos(x_1)) = x_1 149.53/98.07 POL(Succ(x_1)) = 0 149.53/98.07 POL(Zero) = 0 149.53/98.07 POL(new_fromInt0) = 0 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.07 POL(new_quot45(x_1, x_2, x_3, x_4, x_5)) = x_4 149.53/98.07 POL(new_quot46(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.53/98.07 POL(new_quot47(x_1, x_2, x_3, x_4)) = x_4 149.53/98.07 POL(new_quot48(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.07 POL(new_quot49(x_1, x_2)) = 1 149.53/98.07 POL(new_quot52(x_1, x_2, x_3)) = 0 149.53/98.07 POL(new_quot53(x_1, x_2, x_3, x_4)) = x_4 149.53/98.07 POL(new_quot54(x_1, x_2, x_3, x_4)) = x_4 149.53/98.07 POL(new_quot55(x_1, x_2, x_3)) = 0 149.53/98.07 149.53/98.07 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.07 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (450) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot48(vvv2124, Zero, Succ(vvv21260), vvv2127, vvv2128) -> new_quot55(vvv2124, vvv2127, vvv2128) 149.53/98.07 new_quot55(vvv2124, vvv2127, vvv2128) -> new_quot47(vvv2124, vvv2127, vvv2128, new_fromInt0) 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Zero, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Neg(Zero), vvv2022) -> new_quot49(vvv2012, vvv20140) 149.53/98.07 new_quot48(vvv2124, Succ(vvv21250), Zero, vvv2127, vvv2128) -> new_quot47(vvv2124, vvv2127, vvv2128, new_fromInt0) 149.53/98.07 new_quot48(vvv2124, Succ(vvv21250), Succ(vvv21260), vvv2127, vvv2128) -> new_quot48(vvv2124, vvv21250, vvv21260, vvv2127, vvv2128) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Zero, vvv2098) -> new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) 149.53/98.07 new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot52(vvv2093, vvv2095, vvv2094) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (451) DependencyGraphProof (EQUIVALENT) 149.53/98.07 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (452) 149.53/98.07 Complex Obligation (AND) 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (453) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Zero, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Zero, vvv2098) -> new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) 149.53/98.07 new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (454) QDPOrderProof (EQUIVALENT) 149.53/98.07 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.07 149.53/98.07 149.53/98.07 The following pairs can be oriented strictly and are deleted. 149.53/98.07 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Zero, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Zero, vvv2098) -> new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) 149.53/98.07 The remaining pairs can at least be oriented weakly. 149.53/98.07 Used ordering: Polynomial interpretation [POLO]: 149.53/98.07 149.53/98.07 POL(Integer(x_1)) = 0 149.53/98.07 POL(Pos(x_1)) = 0 149.53/98.07 POL(Succ(x_1)) = 1 + x_1 149.53/98.07 POL(Zero) = 0 149.53/98.07 POL(new_fromInt0) = 0 149.53/98.07 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.07 POL(new_quot45(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 149.53/98.07 POL(new_quot46(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 149.53/98.07 POL(new_quot47(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.53/98.07 POL(new_quot53(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.53/98.07 POL(new_quot54(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.53/98.07 149.53/98.07 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (455) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot53(vvv2093, vvv2094, vvv2095, vvv2098) -> new_quot45(vvv2093, new_primMinusNatS2(Succ(vvv2094), vvv2095), vvv2095, vvv2098, new_primMinusNatS2(Succ(vvv2094), vvv2095)) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (456) DependencyGraphProof (EQUIVALENT) 149.53/98.07 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (457) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (458) TransformationProof (EQUIVALENT) 149.53/98.07 By instantiating [LPAR04] the rule new_quot45(vvv2012, Succ(Zero), Succ(vvv20140), Pos(vvv20170), vvv2022) -> new_quot47(vvv2012, Succ(vvv20140), Zero, new_fromInt0) we obtained the following new rules [LPAR04]: 149.53/98.07 149.53/98.07 (new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0),new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0)) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (459) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_primRemInt3(vvv79600) -> new_error 149.53/98.07 new_primRemInt6(vvv83200) -> new_error 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.07 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.07 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.07 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 new_primRemInt5(vvv17200) -> new_error 149.53/98.07 new_primRemInt4(vvv17000) -> new_error 149.53/98.07 new_error -> error([]) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (460) UsableRulesProof (EQUIVALENT) 149.53/98.07 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (461) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_fromInt0 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (462) QReductionProof (EQUIVALENT) 149.53/98.07 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.07 149.53/98.07 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.07 new_primRemInt3(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.07 new_primRemInt5(x0) 149.53/98.07 new_primRemInt6(x0) 149.53/98.07 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.07 new_primMinusNatS2(Zero, Zero) 149.53/98.07 new_primRemInt4(x0) 149.53/98.07 new_error 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (463) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_fromInt0 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (464) TransformationProof (EQUIVALENT) 149.53/98.07 By rewriting [LPAR04] the rule new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.07 149.53/98.07 (new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))),new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero)))) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (465) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_fromInt0 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (466) TransformationProof (EQUIVALENT) 149.53/98.07 By rewriting [LPAR04] the rule new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.07 149.53/98.07 (new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero))),new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero)))) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (467) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero))) 149.53/98.07 149.53/98.07 The TRS R consists of the following rules: 149.53/98.07 149.53/98.07 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.07 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_fromInt0 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (468) UsableRulesProof (EQUIVALENT) 149.53/98.07 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (469) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero))) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 The set Q consists of the following terms: 149.53/98.07 149.53/98.07 new_fromInt0 149.53/98.07 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (470) QReductionProof (EQUIVALENT) 149.53/98.07 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.07 149.53/98.07 new_fromInt0 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (471) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero))) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (472) TransformationProof (EQUIVALENT) 149.53/98.07 By instantiating [LPAR04] the rule new_quot47(vvv1681, vvv1682, vvv1685, Integer(vvv16860)) -> new_quot54(vvv1681, vvv1682, vvv1685, vvv16860) we obtained the following new rules [LPAR04]: 149.53/98.07 149.53/98.07 (new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)),new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero))) 149.53/98.07 (new_quot47(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot54(z0, Succ(z1), Zero, Pos(Zero)),new_quot47(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot54(z0, Succ(z1), Zero, Pos(Zero))) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (473) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero))) 149.53/98.07 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.07 new_quot47(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot54(z0, Succ(z1), Zero, Pos(Zero)) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (474) TransformationProof (EQUIVALENT) 149.53/98.07 By instantiating [LPAR04] the rule new_quot54(vvv1668, vvv1669, vvv1672, vvv16730) -> new_quot45(vvv1668, Succ(vvv1669), vvv1672, vvv16730, Succ(vvv1669)) we obtained the following new rules [LPAR04]: 149.53/98.07 149.53/98.07 (new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.53/98.07 (new_quot54(z0, Succ(z1), Zero, Pos(Zero)) -> new_quot45(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_quot54(z0, Succ(z1), Zero, Pos(Zero)) -> new_quot45(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (475) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_quot47(z0, Succ(x1), Zero, Integer(Pos(Zero))) 149.53/98.07 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.07 new_quot47(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot54(z0, Succ(z1), Zero, Pos(Zero)) 149.53/98.07 new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.07 new_quot54(z0, Succ(z1), Zero, Pos(Zero)) -> new_quot45(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (476) DependencyGraphProof (EQUIVALENT) 149.53/98.07 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (477) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.07 new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.07 new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (478) TransformationProof (EQUIVALENT) 149.53/98.07 By instantiating [LPAR04] the rule new_quot45(vvv2012, Succ(Succ(vvv202300)), Succ(vvv20140), vvv2017, vvv2022) -> new_quot46(vvv2012, vvv202300, Succ(vvv20140), vvv202300, vvv20140, vvv2017) we obtained the following new rules [LPAR04]: 149.53/98.07 149.53/98.07 (new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.53/98.07 149.53/98.07 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (479) 149.53/98.07 Obligation: 149.53/98.07 Q DP problem: 149.53/98.07 The TRS P consists of the following rules: 149.53/98.07 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.07 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.07 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.07 new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.07 new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.07 149.53/98.07 R is empty. 149.53/98.07 Q is empty. 149.53/98.07 We have to consider all minimal (P,Q,R)-chains. 149.53/98.07 ---------------------------------------- 149.53/98.07 149.53/98.07 (480) InductionCalculusProof (EQUIVALENT) 149.53/98.07 Note that final constraints are written in bold face. 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 For Pair new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) the following chains were created: 149.53/98.07 *We consider the chain new_quot46(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_quot46(x0, x1, x2, x3, x4, x5), new_quot46(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_quot46(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.53/98.07 149.53/98.07 (1) (new_quot46(x0, x1, x2, x3, x4, x5)=new_quot46(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_quot46(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_quot46(x0, x1, x2, x3, x4, x5)) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.07 149.53/98.07 (2) (new_quot46(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_quot46(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 *We consider the chain new_quot46(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_quot46(x12, x13, x14, x15, x16, x17), new_quot46(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_quot47(x18, x20, Succ(x19), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.07 149.53/98.07 (1) (new_quot46(x12, x13, x14, x15, x16, x17)=new_quot46(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_quot46(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_quot46(x12, x13, x14, x15, x16, x17)) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.07 149.53/98.07 (2) (new_quot46(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_quot46(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 For Pair new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) the following chains were created: 149.53/98.07 *We consider the chain new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero))), new_quot47(x56, x57, Succ(x58), Integer(Pos(Zero))) -> new_quot54(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 149.53/98.07 149.53/98.07 (1) (new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))=new_quot47(x56, x57, Succ(x58), Integer(Pos(Zero))) ==> new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.07 149.53/98.07 (2) (new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 For Pair new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.53/98.07 *We consider the chain new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero))) -> new_quot54(x78, x79, Succ(x80), Pos(Zero)), new_quot54(x81, x82, Succ(x83), Pos(Zero)) -> new_quot45(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 149.53/98.07 149.53/98.07 (1) (new_quot54(x78, x79, Succ(x80), Pos(Zero))=new_quot54(x81, x82, Succ(x83), Pos(Zero)) ==> new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero)))_>=_new_quot54(x78, x79, Succ(x80), Pos(Zero))) 149.53/98.07 149.53/98.07 149.53/98.07 149.53/98.07 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero)))_>=_new_quot54(x78, x79, Succ(x80), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.53/98.08 *We consider the chain new_quot54(x99, x100, Succ(x101), Pos(Zero)) -> new_quot45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_quot45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_quot46(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_quot45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_quot54(x99, x100, Succ(x101), Pos(Zero))_>=_new_quot45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_quot45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.08 *We consider the chain new_quot45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_quot46(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_quot46(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_quot46(x108, x109, x110, x111, x112, x113) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot46(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_quot46(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_quot45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_quot46(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_quot46(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_quot46(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_quot46(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_quot47(x117, x119, Succ(x118), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot46(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_quot46(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_quot45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_quot46(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot46(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 To summarize, we get the following constraints P__>=_ for the following pairs. 149.53/98.08 149.53/98.08 *new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.08 149.53/98.08 *(new_quot46(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_quot46(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot46(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_quot46(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 *(new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.08 149.53/98.08 *(new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero)))_>=_new_quot54(x78, x79, Succ(x80), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 *(new_quot54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_quot45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 *(new_quot45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_quot46(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot46(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (481) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.08 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.08 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.08 new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (482) NonInfProof (EQUIVALENT) 149.53/98.08 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.53/98.08 149.53/98.08 Note that final constraints are written in bold face. 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) the following chains were created: 149.53/98.08 *We consider the chain new_quot46(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_quot46(x0, x1, x2, x3, x4, x5), new_quot46(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_quot46(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot46(x0, x1, x2, x3, x4, x5)=new_quot46(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_quot46(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_quot46(x0, x1, x2, x3, x4, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot46(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_quot46(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot46(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_quot46(x12, x13, x14, x15, x16, x17), new_quot46(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_quot47(x18, x20, Succ(x19), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot46(x12, x13, x14, x15, x16, x17)=new_quot46(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_quot46(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_quot46(x12, x13, x14, x15, x16, x17)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot46(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_quot46(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) the following chains were created: 149.53/98.08 *We consider the chain new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero))), new_quot47(x56, x57, Succ(x58), Integer(Pos(Zero))) -> new_quot54(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))=new_quot47(x56, x57, Succ(x58), Integer(Pos(Zero))) ==> new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.53/98.08 *We consider the chain new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero))) -> new_quot54(x78, x79, Succ(x80), Pos(Zero)), new_quot54(x81, x82, Succ(x83), Pos(Zero)) -> new_quot45(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot54(x78, x79, Succ(x80), Pos(Zero))=new_quot54(x81, x82, Succ(x83), Pos(Zero)) ==> new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero)))_>=_new_quot54(x78, x79, Succ(x80), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero)))_>=_new_quot54(x78, x79, Succ(x80), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.53/98.08 *We consider the chain new_quot54(x99, x100, Succ(x101), Pos(Zero)) -> new_quot45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_quot45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_quot46(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_quot45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_quot54(x99, x100, Succ(x101), Pos(Zero))_>=_new_quot45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_quot45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.08 *We consider the chain new_quot45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_quot46(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_quot46(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_quot46(x108, x109, x110, x111, x112, x113) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot46(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_quot46(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_quot45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_quot46(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_quot46(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_quot46(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_quot46(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_quot47(x117, x119, Succ(x118), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot46(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_quot46(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_quot45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_quot46(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot46(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 To summarize, we get the following constraints P__>=_ for the following pairs. 149.53/98.08 149.53/98.08 *new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.08 149.53/98.08 *(new_quot46(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_quot46(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot46(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_quot46(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 *(new_quot46(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_quot47(x51, x53, Succ(x52), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.08 149.53/98.08 *(new_quot47(x78, x79, Succ(x80), Integer(Pos(Zero)))_>=_new_quot54(x78, x79, Succ(x80), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 *(new_quot54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_quot45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 *(new_quot45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_quot46(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot46(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.53/98.08 149.53/98.08 Using the following integer polynomial ordering the resulting constraints can be solved 149.53/98.08 149.53/98.08 Polynomial interpretation [NONINF]: 149.53/98.08 149.53/98.08 POL(Integer(x_1)) = 0 149.53/98.08 POL(Pos(x_1)) = 0 149.53/98.08 POL(Succ(x_1)) = 1 + x_1 149.53/98.08 POL(Zero) = 0 149.53/98.08 POL(c) = -1 149.53/98.08 POL(new_quot45(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 + x_3 + x_4 - x_5 149.53/98.08 POL(new_quot46(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_2 - x_4 + x_5 - x_6 149.53/98.08 POL(new_quot47(x_1, x_2, x_3, x_4)) = -1 + x_3 - x_4 149.53/98.08 POL(new_quot54(x_1, x_2, x_3, x_4)) = -1 + x_3 + x_4 149.53/98.08 149.53/98.08 149.53/98.08 The following pairs are in P_>: 149.53/98.08 new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 The following pairs are in P_bound: 149.53/98.08 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.08 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.08 new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot46(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 There are no usable rules 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (483) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.08 new_quot46(vvv2093, vvv2094, vvv2095, Zero, Succ(vvv20970), Pos(vvv20980)) -> new_quot47(vvv2093, vvv2095, Succ(vvv2094), Integer(Pos(Zero))) 149.53/98.08 new_quot47(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot54(z0, z2, Succ(z1), Pos(Zero)) 149.53/98.08 new_quot54(z0, z1, Succ(z2), Pos(Zero)) -> new_quot45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (484) DependencyGraphProof (EQUIVALENT) 149.53/98.08 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (485) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (486) QDPSizeChangeProof (EQUIVALENT) 149.53/98.08 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. 149.53/98.08 149.53/98.08 From the DPs we obtained the following set of size-change graphs: 149.53/98.08 *new_quot46(vvv2093, vvv2094, vvv2095, Succ(vvv20960), Succ(vvv20970), vvv2098) -> new_quot46(vvv2093, vvv2094, vvv2095, vvv20960, vvv20970, vvv2098) 149.53/98.08 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (487) 149.53/98.08 YES 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (488) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot48(vvv2124, Succ(vvv21250), Succ(vvv21260), vvv2127, vvv2128) -> new_quot48(vvv2124, vvv21250, vvv21260, vvv2127, vvv2128) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (489) QDPSizeChangeProof (EQUIVALENT) 149.53/98.08 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. 149.53/98.08 149.53/98.08 From the DPs we obtained the following set of size-change graphs: 149.53/98.08 *new_quot48(vvv2124, Succ(vvv21250), Succ(vvv21260), vvv2127, vvv2128) -> new_quot48(vvv2124, vvv21250, vvv21260, vvv2127, vvv2128) 149.53/98.08 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (490) 149.53/98.08 YES 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (491) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot6(vvv270, vvv27100, vvv640, Integer(vvv5590)) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Neg(vvv18510), vvv1873) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Succ(vvv185100)), vvv1873) -> new_quot4(vvv1846, Zero, vvv185100, Succ(vvv18480), Zero) 149.53/98.08 new_quot4(vvv2077, Zero, Succ(vvv20790), vvv2080, vvv2081) -> new_quot11(vvv2077, vvv2080, vvv2081) 149.53/98.08 new_quot11(vvv2077, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Neg(vvv20100)) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Succ(vvv201000))) -> new_quot4(vvv2005, Succ(vvv2006), vvv201000, vvv2007, Succ(vvv2006)) 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Succ(vvv20790), vvv2080, vvv2081) -> new_quot4(vvv2077, vvv20780, vvv20790, vvv2080, vvv2081) 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Zero, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Zero), vvv1873) -> new_quot5(vvv1846, vvv18480) 149.53/98.08 new_quot5(vvv1846, vvv18480) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (492) QDPOrderProof (EQUIVALENT) 149.53/98.08 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.08 149.53/98.08 149.53/98.08 The following pairs can be oriented strictly and are deleted. 149.53/98.08 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Neg(vvv18510), vvv1873) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Neg(vvv20100)) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 The remaining pairs can at least be oriented weakly. 149.53/98.08 Used ordering: Polynomial interpretation [POLO]: 149.53/98.08 149.53/98.08 POL(Integer(x_1)) = x_1 149.53/98.08 POL(Neg(x_1)) = 1 149.53/98.08 POL(Pos(x_1)) = 0 149.53/98.08 POL(Succ(x_1)) = 0 149.53/98.08 POL(Zero) = 0 149.53/98.08 POL(new_fromInt0) = 0 149.53/98.08 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.08 POL(new_quot10(x_1, x_2, x_3, x_4)) = x_4 149.53/98.08 POL(new_quot11(x_1, x_2, x_3)) = 0 149.53/98.08 POL(new_quot2(x_1, x_2, x_3, x_4, x_5)) = x_4 149.53/98.08 POL(new_quot3(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.53/98.08 POL(new_quot4(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.08 POL(new_quot5(x_1, x_2)) = 0 149.53/98.08 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_4 149.53/98.08 POL(new_quot9(x_1, x_2, x_3)) = 0 149.53/98.08 149.53/98.08 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.08 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (493) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot6(vvv270, vvv27100, vvv640, Integer(vvv5590)) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Succ(vvv185100)), vvv1873) -> new_quot4(vvv1846, Zero, vvv185100, Succ(vvv18480), Zero) 149.53/98.08 new_quot4(vvv2077, Zero, Succ(vvv20790), vvv2080, vvv2081) -> new_quot11(vvv2077, vvv2080, vvv2081) 149.53/98.08 new_quot11(vvv2077, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Succ(vvv201000))) -> new_quot4(vvv2005, Succ(vvv2006), vvv201000, vvv2007, Succ(vvv2006)) 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Succ(vvv20790), vvv2080, vvv2081) -> new_quot4(vvv2077, vvv20780, vvv20790, vvv2080, vvv2081) 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Zero, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Zero), vvv1873) -> new_quot5(vvv1846, vvv18480) 149.53/98.08 new_quot5(vvv1846, vvv18480) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (494) QDPOrderProof (EQUIVALENT) 149.53/98.08 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.08 149.53/98.08 149.53/98.08 The following pairs can be oriented strictly and are deleted. 149.53/98.08 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Succ(vvv185100)), vvv1873) -> new_quot4(vvv1846, Zero, vvv185100, Succ(vvv18480), Zero) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Succ(vvv201000))) -> new_quot4(vvv2005, Succ(vvv2006), vvv201000, vvv2007, Succ(vvv2006)) 149.53/98.08 The remaining pairs can at least be oriented weakly. 149.53/98.08 Used ordering: Polynomial interpretation [POLO]: 149.53/98.08 149.53/98.08 POL(Integer(x_1)) = x_1 149.53/98.08 POL(Pos(x_1)) = x_1 149.53/98.08 POL(Succ(x_1)) = 1 149.53/98.08 POL(Zero) = 0 149.53/98.08 POL(new_fromInt0) = 0 149.53/98.08 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.08 POL(new_quot10(x_1, x_2, x_3, x_4)) = x_4 149.53/98.08 POL(new_quot11(x_1, x_2, x_3)) = 0 149.53/98.08 POL(new_quot2(x_1, x_2, x_3, x_4, x_5)) = x_4 149.53/98.08 POL(new_quot3(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.53/98.08 POL(new_quot4(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.08 POL(new_quot5(x_1, x_2)) = 0 149.53/98.08 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_4 149.53/98.08 POL(new_quot9(x_1, x_2, x_3)) = 0 149.53/98.08 149.53/98.08 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.08 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (495) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot6(vvv270, vvv27100, vvv640, Integer(vvv5590)) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) 149.53/98.08 new_quot4(vvv2077, Zero, Succ(vvv20790), vvv2080, vvv2081) -> new_quot11(vvv2077, vvv2080, vvv2081) 149.53/98.08 new_quot11(vvv2077, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Succ(vvv20790), vvv2080, vvv2081) -> new_quot4(vvv2077, vvv20780, vvv20790, vvv2080, vvv2081) 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Zero, vvv2080, vvv2081) -> new_quot6(vvv2077, vvv2080, vvv2081, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Zero), vvv1873) -> new_quot5(vvv1846, vvv18480) 149.53/98.08 new_quot5(vvv1846, vvv18480) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (496) DependencyGraphProof (EQUIVALENT) 149.53/98.08 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (497) 149.53/98.08 Complex Obligation (AND) 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (498) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Zero), vvv1873) -> new_quot5(vvv1846, vvv18480) 149.53/98.08 new_quot5(vvv1846, vvv18480) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot6(vvv270, vvv27100, vvv640, Integer(vvv5590)) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (499) TransformationProof (EQUIVALENT) 149.53/98.08 By instantiating [LPAR04] the rule new_quot6(vvv270, vvv27100, vvv640, Integer(vvv5590)) -> new_quot2(vvv270, Succ(vvv27100), vvv640, vvv5590, Succ(vvv27100)) we obtained the following new rules [LPAR04]: 149.53/98.08 149.53/98.08 (new_quot6(z0, Succ(z1), Zero, Integer(x3)) -> new_quot2(z0, Succ(Succ(z1)), Zero, x3, Succ(Succ(z1))),new_quot6(z0, Succ(z1), Zero, Integer(x3)) -> new_quot2(z0, Succ(Succ(z1)), Zero, x3, Succ(Succ(z1)))) 149.53/98.08 (new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)),new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1))) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (500) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Zero), Succ(vvv18480), Pos(Zero), vvv1873) -> new_quot5(vvv1846, vvv18480) 149.53/98.08 new_quot5(vvv1846, vvv18480) -> new_quot6(vvv1846, Succ(vvv18480), Zero, new_fromInt0) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 new_quot6(z0, Succ(z1), Zero, Integer(x3)) -> new_quot2(z0, Succ(Succ(z1)), Zero, x3, Succ(Succ(z1))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (501) DependencyGraphProof (EQUIVALENT) 149.53/98.08 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (502) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (503) UsableRulesProof (EQUIVALENT) 149.53/98.08 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (504) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (505) QReductionProof (EQUIVALENT) 149.53/98.08 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.08 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (506) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (507) TransformationProof (EQUIVALENT) 149.53/98.08 By rewriting [LPAR04] the rule new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.08 149.53/98.08 (new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))),new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (508) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (509) UsableRulesProof (EQUIVALENT) 149.53/98.08 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (510) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (511) QReductionProof (EQUIVALENT) 149.53/98.08 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.08 149.53/98.08 new_fromInt0 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (512) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (513) TransformationProof (EQUIVALENT) 149.53/98.08 By instantiating [LPAR04] the rule new_quot6(z0, z1, Succ(z2), Integer(x3)) -> new_quot2(z0, Succ(z1), Succ(z2), x3, Succ(z1)) we obtained the following new rules [LPAR04]: 149.53/98.08 149.53/98.08 (new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (514) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (515) QDPOrderProof (EQUIVALENT) 149.53/98.08 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.08 149.53/98.08 149.53/98.08 The following pairs can be oriented strictly and are deleted. 149.53/98.08 149.53/98.08 new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Zero, vvv2010) -> new_quot2(vvv2005, new_primMinusNatS2(Succ(vvv2006), vvv2007), vvv2007, vvv2010, new_primMinusNatS2(Succ(vvv2006), vvv2007)) 149.53/98.08 The remaining pairs can at least be oriented weakly. 149.53/98.08 Used ordering: Polynomial interpretation [POLO]: 149.53/98.08 149.53/98.08 POL(Integer(x_1)) = 1 149.53/98.08 POL(Pos(x_1)) = 0 149.53/98.08 POL(Succ(x_1)) = 1 + x_1 149.53/98.08 POL(Zero) = 0 149.53/98.08 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.08 POL(new_quot10(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 149.53/98.08 POL(new_quot2(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 149.53/98.08 POL(new_quot3(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 149.53/98.08 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_2 + x_3 + x_4 149.53/98.08 POL(new_quot9(x_1, x_2, x_3)) = 2 + x_2 + x_3 149.53/98.08 149.53/98.08 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (516) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Zero, vvv2010) -> new_quot10(vvv2005, vvv2006, vvv2007, vvv2010) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (517) DependencyGraphProof (EQUIVALENT) 149.53/98.08 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (518) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (519) TransformationProof (EQUIVALENT) 149.53/98.08 By instantiating [LPAR04] the rule new_quot2(vvv1846, Succ(Succ(vvv187400)), Succ(vvv18480), vvv1851, vvv1873) -> new_quot3(vvv1846, vvv187400, Succ(vvv18480), vvv187400, vvv18480, vvv1851) we obtained the following new rules [LPAR04]: 149.53/98.08 149.53/98.08 (new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (520) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (521) UsableRulesProof (EQUIVALENT) 149.53/98.08 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (522) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (523) QReductionProof (EQUIVALENT) 149.53/98.08 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (524) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (525) InductionCalculusProof (EQUIVALENT) 149.53/98.08 Note that final constraints are written in bold face. 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) the following chains were created: 149.53/98.08 *We consider the chain new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero)) -> new_quot9(x4, x6, x5), new_quot9(x8, x9, x10) -> new_quot6(x8, x9, Succ(x10), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot9(x4, x6, x5)=new_quot9(x8, x9, x10) ==> new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot9(x4, x6, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot9(x4, x6, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) the following chains were created: 149.53/98.08 *We consider the chain new_quot9(x29, x30, x31) -> new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero))), new_quot6(x32, x33, Succ(x34), Integer(Pos(Zero))) -> new_quot2(x32, Succ(x33), Succ(x34), Pos(Zero), Succ(x33)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))=new_quot6(x32, x33, Succ(x34), Integer(Pos(Zero))) ==> new_quot9(x29, x30, x31)_>=_new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot9(x29, x30, x31)_>=_new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.53/98.08 *We consider the chain new_quot6(x53, x54, Succ(x55), Integer(Pos(Zero))) -> new_quot2(x53, Succ(x54), Succ(x55), Pos(Zero), Succ(x54)), new_quot2(x56, Succ(Succ(x57)), Succ(x58), Pos(Zero), Succ(Succ(x57))) -> new_quot3(x56, x57, Succ(x58), x57, x58, Pos(Zero)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot2(x53, Succ(x54), Succ(x55), Pos(Zero), Succ(x54))=new_quot2(x56, Succ(Succ(x57)), Succ(x58), Pos(Zero), Succ(Succ(x57))) ==> new_quot6(x53, x54, Succ(x55), Integer(Pos(Zero)))_>=_new_quot2(x53, Succ(x54), Succ(x55), Pos(Zero), Succ(x54))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot6(x53, Succ(x57), Succ(x55), Integer(Pos(Zero)))_>=_new_quot2(x53, Succ(Succ(x57)), Succ(x55), Pos(Zero), Succ(Succ(x57)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) the following chains were created: 149.53/98.08 *We consider the chain new_quot3(x59, x60, x61, Succ(x62), Succ(x63), x64) -> new_quot3(x59, x60, x61, x62, x63, x64), new_quot3(x65, x66, x67, Zero, Succ(x68), Pos(Zero)) -> new_quot9(x65, x67, x66) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x59, x60, x61, x62, x63, x64)=new_quot3(x65, x66, x67, Zero, Succ(x68), Pos(Zero)) ==> new_quot3(x59, x60, x61, Succ(x62), Succ(x63), x64)_>=_new_quot3(x59, x60, x61, x62, x63, x64)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot3(x59, x60, x61, Succ(Zero), Succ(Succ(x68)), Pos(Zero))_>=_new_quot3(x59, x60, x61, Zero, Succ(x68), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot3(x81, x82, x83, Succ(x84), Succ(x85), x86) -> new_quot3(x81, x82, x83, x84, x85, x86), new_quot3(x87, x88, x89, Succ(x90), Succ(x91), x92) -> new_quot3(x87, x88, x89, x90, x91, x92) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x81, x82, x83, x84, x85, x86)=new_quot3(x87, x88, x89, Succ(x90), Succ(x91), x92) ==> new_quot3(x81, x82, x83, Succ(x84), Succ(x85), x86)_>=_new_quot3(x81, x82, x83, x84, x85, x86)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot3(x81, x82, x83, Succ(Succ(x90)), Succ(Succ(x91)), x86)_>=_new_quot3(x81, x82, x83, Succ(x90), Succ(x91), x86)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.08 *We consider the chain new_quot2(x99, Succ(Succ(x100)), Succ(x101), Pos(Zero), Succ(Succ(x100))) -> new_quot3(x99, x100, Succ(x101), x100, x101, Pos(Zero)), new_quot3(x102, x103, x104, Zero, Succ(x105), Pos(Zero)) -> new_quot9(x102, x104, x103) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x99, x100, Succ(x101), x100, x101, Pos(Zero))=new_quot3(x102, x103, x104, Zero, Succ(x105), Pos(Zero)) ==> new_quot2(x99, Succ(Succ(x100)), Succ(x101), Pos(Zero), Succ(Succ(x100)))_>=_new_quot3(x99, x100, Succ(x101), x100, x101, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot2(x99, Succ(Succ(Zero)), Succ(Succ(x105)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot3(x99, Zero, Succ(Succ(x105)), Zero, Succ(x105), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot2(x112, Succ(Succ(x113)), Succ(x114), Pos(Zero), Succ(Succ(x113))) -> new_quot3(x112, x113, Succ(x114), x113, x114, Pos(Zero)), new_quot3(x115, x116, x117, Succ(x118), Succ(x119), x120) -> new_quot3(x115, x116, x117, x118, x119, x120) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x112, x113, Succ(x114), x113, x114, Pos(Zero))=new_quot3(x115, x116, x117, Succ(x118), Succ(x119), x120) ==> new_quot2(x112, Succ(Succ(x113)), Succ(x114), Pos(Zero), Succ(Succ(x113)))_>=_new_quot3(x112, x113, Succ(x114), x113, x114, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot2(x112, Succ(Succ(Succ(x118))), Succ(Succ(x119)), Pos(Zero), Succ(Succ(Succ(x118))))_>=_new_quot3(x112, Succ(x118), Succ(Succ(x119)), Succ(x118), Succ(x119), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 To summarize, we get the following constraints P__>=_ for the following pairs. 149.53/98.08 149.53/98.08 *new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 149.53/98.08 *(new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot9(x4, x6, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 *(new_quot9(x29, x30, x31)_>=_new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 *(new_quot6(x53, Succ(x57), Succ(x55), Integer(Pos(Zero)))_>=_new_quot2(x53, Succ(Succ(x57)), Succ(x55), Pos(Zero), Succ(Succ(x57)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 149.53/98.08 *(new_quot3(x59, x60, x61, Succ(Zero), Succ(Succ(x68)), Pos(Zero))_>=_new_quot3(x59, x60, x61, Zero, Succ(x68), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot3(x81, x82, x83, Succ(Succ(x90)), Succ(Succ(x91)), x86)_>=_new_quot3(x81, x82, x83, Succ(x90), Succ(x91), x86)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 *(new_quot2(x99, Succ(Succ(Zero)), Succ(Succ(x105)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot3(x99, Zero, Succ(Succ(x105)), Zero, Succ(x105), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot2(x112, Succ(Succ(Succ(x118))), Succ(Succ(x119)), Pos(Zero), Succ(Succ(Succ(x118))))_>=_new_quot3(x112, Succ(x118), Succ(Succ(x119)), Succ(x118), Succ(x119), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (526) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (527) NonInfProof (EQUIVALENT) 149.53/98.08 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.53/98.08 149.53/98.08 Note that final constraints are written in bold face. 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) the following chains were created: 149.53/98.08 *We consider the chain new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero)) -> new_quot9(x4, x6, x5), new_quot9(x8, x9, x10) -> new_quot6(x8, x9, Succ(x10), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot9(x4, x6, x5)=new_quot9(x8, x9, x10) ==> new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot9(x4, x6, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot9(x4, x6, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) the following chains were created: 149.53/98.08 *We consider the chain new_quot9(x29, x30, x31) -> new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero))), new_quot6(x32, x33, Succ(x34), Integer(Pos(Zero))) -> new_quot2(x32, Succ(x33), Succ(x34), Pos(Zero), Succ(x33)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))=new_quot6(x32, x33, Succ(x34), Integer(Pos(Zero))) ==> new_quot9(x29, x30, x31)_>=_new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot9(x29, x30, x31)_>=_new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.53/98.08 *We consider the chain new_quot6(x53, x54, Succ(x55), Integer(Pos(Zero))) -> new_quot2(x53, Succ(x54), Succ(x55), Pos(Zero), Succ(x54)), new_quot2(x56, Succ(Succ(x57)), Succ(x58), Pos(Zero), Succ(Succ(x57))) -> new_quot3(x56, x57, Succ(x58), x57, x58, Pos(Zero)) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot2(x53, Succ(x54), Succ(x55), Pos(Zero), Succ(x54))=new_quot2(x56, Succ(Succ(x57)), Succ(x58), Pos(Zero), Succ(Succ(x57))) ==> new_quot6(x53, x54, Succ(x55), Integer(Pos(Zero)))_>=_new_quot2(x53, Succ(x54), Succ(x55), Pos(Zero), Succ(x54))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot6(x53, Succ(x57), Succ(x55), Integer(Pos(Zero)))_>=_new_quot2(x53, Succ(Succ(x57)), Succ(x55), Pos(Zero), Succ(Succ(x57)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) the following chains were created: 149.53/98.08 *We consider the chain new_quot3(x59, x60, x61, Succ(x62), Succ(x63), x64) -> new_quot3(x59, x60, x61, x62, x63, x64), new_quot3(x65, x66, x67, Zero, Succ(x68), Pos(Zero)) -> new_quot9(x65, x67, x66) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x59, x60, x61, x62, x63, x64)=new_quot3(x65, x66, x67, Zero, Succ(x68), Pos(Zero)) ==> new_quot3(x59, x60, x61, Succ(x62), Succ(x63), x64)_>=_new_quot3(x59, x60, x61, x62, x63, x64)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot3(x59, x60, x61, Succ(Zero), Succ(Succ(x68)), Pos(Zero))_>=_new_quot3(x59, x60, x61, Zero, Succ(x68), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot3(x81, x82, x83, Succ(x84), Succ(x85), x86) -> new_quot3(x81, x82, x83, x84, x85, x86), new_quot3(x87, x88, x89, Succ(x90), Succ(x91), x92) -> new_quot3(x87, x88, x89, x90, x91, x92) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x81, x82, x83, x84, x85, x86)=new_quot3(x87, x88, x89, Succ(x90), Succ(x91), x92) ==> new_quot3(x81, x82, x83, Succ(x84), Succ(x85), x86)_>=_new_quot3(x81, x82, x83, x84, x85, x86)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot3(x81, x82, x83, Succ(Succ(x90)), Succ(Succ(x91)), x86)_>=_new_quot3(x81, x82, x83, Succ(x90), Succ(x91), x86)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 For Pair new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.08 *We consider the chain new_quot2(x99, Succ(Succ(x100)), Succ(x101), Pos(Zero), Succ(Succ(x100))) -> new_quot3(x99, x100, Succ(x101), x100, x101, Pos(Zero)), new_quot3(x102, x103, x104, Zero, Succ(x105), Pos(Zero)) -> new_quot9(x102, x104, x103) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x99, x100, Succ(x101), x100, x101, Pos(Zero))=new_quot3(x102, x103, x104, Zero, Succ(x105), Pos(Zero)) ==> new_quot2(x99, Succ(Succ(x100)), Succ(x101), Pos(Zero), Succ(Succ(x100)))_>=_new_quot3(x99, x100, Succ(x101), x100, x101, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot2(x99, Succ(Succ(Zero)), Succ(Succ(x105)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot3(x99, Zero, Succ(Succ(x105)), Zero, Succ(x105), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *We consider the chain new_quot2(x112, Succ(Succ(x113)), Succ(x114), Pos(Zero), Succ(Succ(x113))) -> new_quot3(x112, x113, Succ(x114), x113, x114, Pos(Zero)), new_quot3(x115, x116, x117, Succ(x118), Succ(x119), x120) -> new_quot3(x115, x116, x117, x118, x119, x120) which results in the following constraint: 149.53/98.08 149.53/98.08 (1) (new_quot3(x112, x113, Succ(x114), x113, x114, Pos(Zero))=new_quot3(x115, x116, x117, Succ(x118), Succ(x119), x120) ==> new_quot2(x112, Succ(Succ(x113)), Succ(x114), Pos(Zero), Succ(Succ(x113)))_>=_new_quot3(x112, x113, Succ(x114), x113, x114, Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.08 149.53/98.08 (2) (new_quot2(x112, Succ(Succ(Succ(x118))), Succ(Succ(x119)), Pos(Zero), Succ(Succ(Succ(x118))))_>=_new_quot3(x112, Succ(x118), Succ(Succ(x119)), Succ(x118), Succ(x119), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 To summarize, we get the following constraints P__>=_ for the following pairs. 149.53/98.08 149.53/98.08 *new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 149.53/98.08 *(new_quot3(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot9(x4, x6, x5)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 149.53/98.08 *(new_quot9(x29, x30, x31)_>=_new_quot6(x29, x30, Succ(x31), Integer(Pos(Zero)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 149.53/98.08 *(new_quot6(x53, Succ(x57), Succ(x55), Integer(Pos(Zero)))_>=_new_quot2(x53, Succ(Succ(x57)), Succ(x55), Pos(Zero), Succ(Succ(x57)))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 149.53/98.08 *(new_quot3(x59, x60, x61, Succ(Zero), Succ(Succ(x68)), Pos(Zero))_>=_new_quot3(x59, x60, x61, Zero, Succ(x68), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot3(x81, x82, x83, Succ(Succ(x90)), Succ(Succ(x91)), x86)_>=_new_quot3(x81, x82, x83, Succ(x90), Succ(x91), x86)) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 *new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 149.53/98.08 *(new_quot2(x99, Succ(Succ(Zero)), Succ(Succ(x105)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot3(x99, Zero, Succ(Succ(x105)), Zero, Succ(x105), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 *(new_quot2(x112, Succ(Succ(Succ(x118))), Succ(Succ(x119)), Pos(Zero), Succ(Succ(Succ(x118))))_>=_new_quot3(x112, Succ(x118), Succ(Succ(x119)), Succ(x118), Succ(x119), Pos(Zero))) 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 149.53/98.08 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.53/98.08 149.53/98.08 Using the following integer polynomial ordering the resulting constraints can be solved 149.53/98.08 149.53/98.08 Polynomial interpretation [NONINF]: 149.53/98.08 149.53/98.08 POL(Integer(x_1)) = 0 149.53/98.08 POL(Pos(x_1)) = 0 149.53/98.08 POL(Succ(x_1)) = 1 + x_1 149.53/98.08 POL(Zero) = 0 149.53/98.08 POL(c) = -1 149.53/98.08 POL(new_quot2(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_3 + x_4 149.53/98.08 POL(new_quot3(x_1, x_2, x_3, x_4, x_5, x_6)) = x_1 + x_2 - x_4 + x_5 + x_6 149.53/98.08 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_1 + x_3 - x_4 149.53/98.08 POL(new_quot9(x_1, x_2, x_3)) = 1 + x_1 + x_3 149.53/98.08 149.53/98.08 149.53/98.08 The following pairs are in P_>: 149.53/98.08 new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 The following pairs are in P_bound: 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot2(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot3(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.08 There are no usable rules 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (528) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Zero, Succ(vvv20090), Pos(Zero)) -> new_quot9(vvv2005, vvv2007, vvv2006) 149.53/98.08 new_quot9(vvv2005, vvv2007, vvv2006) -> new_quot6(vvv2005, vvv2007, Succ(vvv2006), Integer(Pos(Zero))) 149.53/98.08 new_quot6(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot2(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (529) DependencyGraphProof (EQUIVALENT) 149.53/98.08 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (530) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 149.53/98.08 R is empty. 149.53/98.08 Q is empty. 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (531) QDPSizeChangeProof (EQUIVALENT) 149.53/98.08 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. 149.53/98.08 149.53/98.08 From the DPs we obtained the following set of size-change graphs: 149.53/98.08 *new_quot3(vvv2005, vvv2006, vvv2007, Succ(vvv20080), Succ(vvv20090), vvv2010) -> new_quot3(vvv2005, vvv2006, vvv2007, vvv20080, vvv20090, vvv2010) 149.53/98.08 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (532) 149.53/98.08 YES 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (533) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot4(vvv2077, Succ(vvv20780), Succ(vvv20790), vvv2080, vvv2081) -> new_quot4(vvv2077, vvv20780, vvv20790, vvv2080, vvv2081) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (534) QDPSizeChangeProof (EQUIVALENT) 149.53/98.08 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. 149.53/98.08 149.53/98.08 From the DPs we obtained the following set of size-change graphs: 149.53/98.08 *new_quot4(vvv2077, Succ(vvv20780), Succ(vvv20790), vvv2080, vvv2081) -> new_quot4(vvv2077, vvv20780, vvv20790, vvv2080, vvv2081) 149.53/98.08 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (535) 149.53/98.08 YES 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (536) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot32(vvv952, vvv95700, vvv953, Integer(vvv9920)) -> new_quot17(vvv952, Succ(vvv95700), vvv953, vvv9920, Succ(vvv95700)) 149.53/98.08 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.08 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Neg(Succ(vvv193900)), vvv1967) -> new_quot33(vvv1934, Zero, vvv193900, Succ(vvv19360), Zero) 149.53/98.08 new_quot33(vvv2118, Zero, Succ(vvv21200), vvv2121, vvv2122) -> new_quot40(vvv2118, vvv2121, vvv2122) 149.53/98.08 new_quot40(vvv2118, vvv2121, vvv2122) -> new_quot32(vvv2118, vvv2121, vvv2122, new_fromInt0) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Pos(vvv19390), vvv1967) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.08 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Neg(Succ(vvv207500))) -> new_quot33(vvv2070, Succ(vvv2071), vvv207500, vvv2072, Succ(vvv2071)) 149.53/98.08 new_quot33(vvv2118, Succ(vvv21190), Succ(vvv21200), vvv2121, vvv2122) -> new_quot33(vvv2118, vvv21190, vvv21200, vvv2121, vvv2122) 149.53/98.08 new_quot33(vvv2118, Succ(vvv21190), Zero, vvv2121, vvv2122) -> new_quot32(vvv2118, vvv2121, vvv2122, new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Neg(Zero), vvv1967) -> new_quot34(vvv1934, vvv19360) 149.53/98.08 new_quot34(vvv1934, vvv19360) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.08 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Neg(Zero)) -> new_quot37(vvv2070, vvv2072, vvv2071) 149.53/98.08 new_quot37(vvv2070, vvv2072, vvv2071) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.08 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.08 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.08 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.08 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (537) QDPOrderProof (EQUIVALENT) 149.53/98.08 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.08 149.53/98.08 149.53/98.08 The following pairs can be oriented strictly and are deleted. 149.53/98.08 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Neg(Succ(vvv193900)), vvv1967) -> new_quot33(vvv1934, Zero, vvv193900, Succ(vvv19360), Zero) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Neg(Succ(vvv207500))) -> new_quot33(vvv2070, Succ(vvv2071), vvv207500, vvv2072, Succ(vvv2071)) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Neg(Zero), vvv1967) -> new_quot34(vvv1934, vvv19360) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Neg(Zero)) -> new_quot37(vvv2070, vvv2072, vvv2071) 149.53/98.08 The remaining pairs can at least be oriented weakly. 149.53/98.08 Used ordering: Polynomial interpretation [POLO]: 149.53/98.08 149.53/98.08 POL(Integer(x_1)) = x_1 149.53/98.08 POL(Neg(x_1)) = 1 149.53/98.08 POL(Pos(x_1)) = 0 149.53/98.08 POL(Succ(x_1)) = 0 149.53/98.08 POL(Zero) = 0 149.53/98.08 POL(new_fromInt0) = 0 149.53/98.08 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.08 POL(new_quot17(x_1, x_2, x_3, x_4, x_5)) = 1 149.53/98.08 POL(new_quot19(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 149.53/98.08 POL(new_quot20(x_1, x_2, x_3, x_4, x_5)) = 1 149.53/98.08 POL(new_quot21(x_1, x_2)) = 1 149.53/98.08 POL(new_quot22(x_1, x_2, x_3, x_4)) = 1 + x_4 149.53/98.08 POL(new_quot25(x_1, x_2, x_3)) = 1 149.53/98.08 POL(new_quot26(x_1, x_2, x_3, x_4)) = 1 149.53/98.08 POL(new_quot27(x_1, x_2, x_3)) = 1 149.53/98.08 POL(new_quot28(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 149.53/98.08 POL(new_quot31(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_6 149.53/98.08 POL(new_quot32(x_1, x_2, x_3, x_4)) = 1 149.53/98.08 POL(new_quot33(x_1, x_2, x_3, x_4, x_5)) = 1 149.53/98.08 POL(new_quot34(x_1, x_2)) = 1 149.53/98.08 POL(new_quot37(x_1, x_2, x_3)) = 1 149.53/98.08 POL(new_quot38(x_1, x_2, x_3, x_4)) = 1 + x_4 149.53/98.08 POL(new_quot40(x_1, x_2, x_3)) = 1 149.53/98.08 149.53/98.08 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.08 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (538) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot32(vvv952, vvv95700, vvv953, Integer(vvv9920)) -> new_quot17(vvv952, Succ(vvv95700), vvv953, vvv9920, Succ(vvv95700)) 149.53/98.08 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.08 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.08 new_quot33(vvv2118, Zero, Succ(vvv21200), vvv2121, vvv2122) -> new_quot40(vvv2118, vvv2121, vvv2122) 149.53/98.08 new_quot40(vvv2118, vvv2121, vvv2122) -> new_quot32(vvv2118, vvv2121, vvv2122, new_fromInt0) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Pos(vvv19390), vvv1967) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.08 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.08 new_quot33(vvv2118, Succ(vvv21190), Succ(vvv21200), vvv2121, vvv2122) -> new_quot33(vvv2118, vvv21190, vvv21200, vvv2121, vvv2122) 149.53/98.08 new_quot33(vvv2118, Succ(vvv21190), Zero, vvv2121, vvv2122) -> new_quot32(vvv2118, vvv2121, vvv2122, new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot34(vvv1934, vvv19360) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.08 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot37(vvv2070, vvv2072, vvv2071) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.08 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.08 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.08 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.08 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (539) DependencyGraphProof (EQUIVALENT) 149.53/98.08 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (540) 149.53/98.08 Complex Obligation (AND) 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (541) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.08 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Pos(vvv19390), vvv1967) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.08 new_quot32(vvv952, vvv95700, vvv953, Integer(vvv9920)) -> new_quot17(vvv952, Succ(vvv95700), vvv953, vvv9920, Succ(vvv95700)) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.08 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.08 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.08 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.08 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.08 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (542) TransformationProof (EQUIVALENT) 149.53/98.08 By instantiating [LPAR04] the rule new_quot32(vvv952, vvv95700, vvv953, Integer(vvv9920)) -> new_quot17(vvv952, Succ(vvv95700), vvv953, vvv9920, Succ(vvv95700)) we obtained the following new rules [LPAR04]: 149.53/98.08 149.53/98.08 (new_quot32(z0, Succ(z1), Zero, Integer(x3)) -> new_quot17(z0, Succ(Succ(z1)), Zero, x3, Succ(Succ(z1))),new_quot32(z0, Succ(z1), Zero, Integer(x3)) -> new_quot17(z0, Succ(Succ(z1)), Zero, x3, Succ(Succ(z1)))) 149.53/98.08 (new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)),new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2))) 149.53/98.08 149.53/98.08 149.53/98.08 ---------------------------------------- 149.53/98.08 149.53/98.08 (543) 149.53/98.08 Obligation: 149.53/98.08 Q DP problem: 149.53/98.08 The TRS P consists of the following rules: 149.53/98.08 149.53/98.08 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.08 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.08 new_quot28(vvv1934, Succ(Zero), Succ(vvv19360), Pos(vvv19390), vvv1967) -> new_quot32(vvv1934, Succ(vvv19360), Zero, new_fromInt0) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.08 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.08 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.08 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.08 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.08 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.08 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.08 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.08 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.08 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.08 new_quot32(z0, Succ(z1), Zero, Integer(x3)) -> new_quot17(z0, Succ(Succ(z1)), Zero, x3, Succ(Succ(z1))) 149.53/98.08 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.08 149.53/98.08 The TRS R consists of the following rules: 149.53/98.08 149.53/98.08 new_primRemInt3(vvv79600) -> new_error 149.53/98.08 new_primRemInt6(vvv83200) -> new_error 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.08 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.08 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.08 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.08 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.08 new_primRemInt5(vvv17200) -> new_error 149.53/98.08 new_primRemInt4(vvv17000) -> new_error 149.53/98.08 new_error -> error([]) 149.53/98.08 149.53/98.08 The set Q consists of the following terms: 149.53/98.08 149.53/98.08 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.08 new_primRemInt3(x0) 149.53/98.08 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.08 new_primRemInt5(x0) 149.53/98.08 new_primRemInt6(x0) 149.53/98.08 new_fromInt0 149.53/98.08 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.08 new_primMinusNatS2(Zero, Zero) 149.53/98.08 new_primRemInt4(x0) 149.53/98.08 new_error 149.53/98.08 149.53/98.08 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (544) DependencyGraphProof (EQUIVALENT) 149.53/98.09 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (545) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primRemInt3(vvv79600) -> new_error 149.53/98.09 new_primRemInt6(vvv83200) -> new_error 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 new_primRemInt5(vvv17200) -> new_error 149.53/98.09 new_primRemInt4(vvv17000) -> new_error 149.53/98.09 new_error -> error([]) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primRemInt3(x0) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primRemInt5(x0) 149.53/98.09 new_primRemInt6(x0) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 new_primRemInt4(x0) 149.53/98.09 new_error 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (546) UsableRulesProof (EQUIVALENT) 149.53/98.09 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (547) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primRemInt3(x0) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primRemInt5(x0) 149.53/98.09 new_primRemInt6(x0) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 new_primRemInt4(x0) 149.53/98.09 new_error 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (548) QReductionProof (EQUIVALENT) 149.53/98.09 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.09 149.53/98.09 new_primRemInt3(x0) 149.53/98.09 new_primRemInt5(x0) 149.53/98.09 new_primRemInt6(x0) 149.53/98.09 new_primRemInt4(x0) 149.53/98.09 new_error 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (549) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (550) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))),new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (551) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (552) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))),new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (553) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (554) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))),new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (555) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (556) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))),new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (557) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (558) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))),new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (559) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (560) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))),new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (561) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (562) TransformationProof (EQUIVALENT) 149.53/98.09 By rewriting [LPAR04] the rule new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), new_fromInt0) at position [3] we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))),new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (563) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (564) UsableRulesProof (EQUIVALENT) 149.53/98.09 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (565) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_fromInt0 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (566) QReductionProof (EQUIVALENT) 149.53/98.09 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.09 149.53/98.09 new_fromInt0 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (567) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (568) TransformationProof (EQUIVALENT) 149.53/98.09 By instantiating [LPAR04] the rule new_quot22(vvv1527, vvv1528, vvv1531, Integer(vvv15320)) -> new_quot28(vvv1527, Succ(vvv1528), vvv1531, vvv15320, Succ(vvv1528)) we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)),new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2))) 149.53/98.09 (new_quot22(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot28(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_quot22(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot28(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.53/98.09 (new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)),new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (569) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot22(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot28(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.53/98.09 new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (570) DependencyGraphProof (EQUIVALENT) 149.53/98.09 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (571) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (572) TransformationProof (EQUIVALENT) 149.53/98.09 By instantiating [LPAR04] the rule new_quot32(z0, z2, Succ(z1), Integer(x3)) -> new_quot17(z0, Succ(z2), Succ(z1), x3, Succ(z2)) we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)),new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (573) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (574) QDPOrderProof (EQUIVALENT) 149.53/98.09 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.09 149.53/98.09 149.53/98.09 The following pairs can be oriented strictly and are deleted. 149.53/98.09 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Neg(vvv19750), vvv1987) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Neg(vvv20680)) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 The remaining pairs can at least be oriented weakly. 149.53/98.09 Used ordering: Polynomial interpretation [POLO]: 149.53/98.09 149.53/98.09 POL(Integer(x_1)) = 0 149.53/98.09 POL(Neg(x_1)) = 1 149.53/98.09 POL(Pos(x_1)) = 0 149.53/98.09 POL(Succ(x_1)) = 0 149.53/98.09 POL(Zero) = 0 149.53/98.09 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.09 POL(new_quot17(x_1, x_2, x_3, x_4, x_5)) = x_4 149.53/98.09 POL(new_quot19(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.53/98.09 POL(new_quot20(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.09 POL(new_quot21(x_1, x_2)) = 0 149.53/98.09 POL(new_quot22(x_1, x_2, x_3, x_4)) = 0 149.53/98.09 POL(new_quot25(x_1, x_2, x_3)) = 0 149.53/98.09 POL(new_quot26(x_1, x_2, x_3, x_4)) = x_4 149.53/98.09 POL(new_quot27(x_1, x_2, x_3)) = 0 149.53/98.09 POL(new_quot28(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.09 POL(new_quot31(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 149.53/98.09 POL(new_quot32(x_1, x_2, x_3, x_4)) = 0 149.53/98.09 POL(new_quot38(x_1, x_2, x_3, x_4)) = 0 149.53/98.09 149.53/98.09 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.09 none 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (575) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (576) QDPOrderProof (EQUIVALENT) 149.53/98.09 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.09 149.53/98.09 149.53/98.09 The following pairs can be oriented strictly and are deleted. 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Succ(vvv206800))) -> new_quot20(vvv2063, Succ(vvv2064), vvv206800, vvv2065, Succ(vvv2064)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Succ(vvv21140), vvv2115, vvv2116) -> new_quot20(vvv2112, vvv21130, vvv21140, vvv2115, vvv2116) 149.53/98.09 new_quot27(vvv2112, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Succ(vvv197500)), vvv1987) -> new_quot20(vvv1970, Zero, vvv197500, Succ(vvv19720), Zero) 149.53/98.09 The remaining pairs can at least be oriented weakly. 149.53/98.09 Used ordering: Polynomial interpretation [POLO]: 149.53/98.09 149.53/98.09 POL(Integer(x_1)) = 0 149.53/98.09 POL(Pos(x_1)) = x_1 149.53/98.09 POL(Succ(x_1)) = 1 + x_1 149.53/98.09 POL(Zero) = 0 149.53/98.09 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.09 POL(new_quot17(x_1, x_2, x_3, x_4, x_5)) = x_4 149.53/98.09 POL(new_quot19(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.53/98.09 POL(new_quot20(x_1, x_2, x_3, x_4, x_5)) = x_3 149.53/98.09 POL(new_quot21(x_1, x_2)) = 0 149.53/98.09 POL(new_quot22(x_1, x_2, x_3, x_4)) = 0 149.53/98.09 POL(new_quot25(x_1, x_2, x_3)) = 0 149.53/98.09 POL(new_quot26(x_1, x_2, x_3, x_4)) = x_4 149.53/98.09 POL(new_quot27(x_1, x_2, x_3)) = 1 149.53/98.09 POL(new_quot28(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.09 POL(new_quot31(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 149.53/98.09 POL(new_quot32(x_1, x_2, x_3, x_4)) = 0 149.53/98.09 POL(new_quot38(x_1, x_2, x_3, x_4)) = 0 149.53/98.09 149.53/98.09 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.09 none 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (577) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot20(vvv2112, Zero, Succ(vvv21140), vvv2115, vvv2116) -> new_quot27(vvv2112, vvv2115, vvv2116) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) 149.53/98.09 new_quot20(vvv2112, Succ(vvv21130), Zero, vvv2115, vvv2116) -> new_quot22(vvv2112, vvv2115, vvv2116, Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (578) DependencyGraphProof (EQUIVALENT) 149.53/98.09 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (579) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (580) TransformationProof (EQUIVALENT) 149.53/98.09 By instantiating [LPAR04] the rule new_quot22(z0, z1, z2, Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), z2, Pos(Zero), Succ(z1)) we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot22(z0, z1, Succ(z2), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2))) 149.53/98.09 (new_quot22(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot28(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_quot22(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot28(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (581) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Zero), Succ(vvv19720), Pos(Zero), vvv1987) -> new_quot21(vvv1970, vvv19720) 149.53/98.09 new_quot21(vvv1970, vvv19720) -> new_quot22(vvv1970, Succ(vvv19720), Zero, Integer(Pos(Zero))) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot22(z0, Succ(z1), Zero, Integer(Pos(Zero))) -> new_quot28(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (582) DependencyGraphProof (EQUIVALENT) 149.53/98.09 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (583) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (584) QDPOrderProof (EQUIVALENT) 149.53/98.09 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.09 149.53/98.09 149.53/98.09 The following pairs can be oriented strictly and are deleted. 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Zero, vvv2068) -> new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Zero, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 The remaining pairs can at least be oriented weakly. 149.53/98.09 Used ordering: Polynomial interpretation [POLO]: 149.53/98.09 149.53/98.09 POL(Integer(x_1)) = 2 149.53/98.09 POL(Pos(x_1)) = 2 149.53/98.09 POL(Succ(x_1)) = 1 + x_1 149.53/98.09 POL(Zero) = 0 149.53/98.09 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.09 POL(new_quot17(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 149.53/98.09 POL(new_quot19(x_1, x_2, x_3, x_4, x_5, x_6)) = 3 + x_2 149.53/98.09 POL(new_quot22(x_1, x_2, x_3, x_4)) = x_3 + x_4 149.53/98.09 POL(new_quot25(x_1, x_2, x_3)) = 3 + x_3 149.53/98.09 POL(new_quot26(x_1, x_2, x_3, x_4)) = 2 + x_2 149.53/98.09 POL(new_quot28(x_1, x_2, x_3, x_4, x_5)) = x_3 + x_4 149.53/98.09 POL(new_quot31(x_1, x_2, x_3, x_4, x_5, x_6)) = x_3 + x_6 149.53/98.09 POL(new_quot32(x_1, x_2, x_3, x_4)) = 2 + x_2 149.53/98.09 POL(new_quot38(x_1, x_2, x_3, x_4)) = x_3 + x_4 149.53/98.09 149.53/98.09 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (585) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot26(vvv2063, vvv2064, vvv2065, vvv2068) -> new_quot17(vvv2063, new_primMinusNatS2(Succ(vvv2064), vvv2065), vvv2065, vvv2068, new_primMinusNatS2(Succ(vvv2064), vvv2065)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (586) DependencyGraphProof (EQUIVALENT) 149.53/98.09 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (587) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (588) TransformationProof (EQUIVALENT) 149.53/98.09 By instantiating [LPAR04] the rule new_quot17(vvv1970, Succ(Succ(vvv198800)), Succ(vvv19720), vvv1975, vvv1987) -> new_quot19(vvv1970, vvv198800, Succ(vvv19720), vvv198800, vvv19720, vvv1975) we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (589) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (590) QDPOrderProof (EQUIVALENT) 149.53/98.09 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.09 149.53/98.09 149.53/98.09 The following pairs can be oriented strictly and are deleted. 149.53/98.09 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Zero, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Zero, vvv2075) -> new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) 149.53/98.09 The remaining pairs can at least be oriented weakly. 149.53/98.09 Used ordering: Polynomial interpretation [POLO]: 149.53/98.09 149.53/98.09 POL(Integer(x_1)) = 0 149.53/98.09 POL(Pos(x_1)) = 0 149.53/98.09 POL(Succ(x_1)) = 1 + x_1 149.53/98.09 POL(Zero) = 0 149.53/98.09 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.09 POL(new_quot17(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 149.53/98.09 POL(new_quot19(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_3 149.53/98.09 POL(new_quot22(x_1, x_2, x_3, x_4)) = 1 + x_2 149.53/98.09 POL(new_quot25(x_1, x_2, x_3)) = 1 + x_2 149.53/98.09 POL(new_quot28(x_1, x_2, x_3, x_4, x_5)) = x_2 149.53/98.09 POL(new_quot31(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 149.53/98.09 POL(new_quot32(x_1, x_2, x_3, x_4)) = 1 + x_3 149.53/98.09 POL(new_quot38(x_1, x_2, x_3, x_4)) = 1 + x_2 149.53/98.09 149.53/98.09 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (591) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot38(vvv2070, vvv2071, vvv2072, vvv2075) -> new_quot28(vvv2070, new_primMinusNatS2(Succ(vvv2071), vvv2072), vvv2072, vvv2075, new_primMinusNatS2(Succ(vvv2071), vvv2072)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (592) DependencyGraphProof (EQUIVALENT) 149.53/98.09 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (593) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (594) TransformationProof (EQUIVALENT) 149.53/98.09 By instantiating [LPAR04] the rule new_quot28(vvv1934, Succ(Succ(vvv196800)), Succ(vvv19360), vvv1939, vvv1967) -> new_quot31(vvv1934, vvv196800, Succ(vvv19360), vvv196800, vvv19360, vvv1939) we obtained the following new rules [LPAR04]: 149.53/98.09 149.53/98.09 (new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (595) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 The TRS R consists of the following rules: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.09 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.09 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.09 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.09 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (596) UsableRulesProof (EQUIVALENT) 149.53/98.09 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (597) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 R is empty. 149.53/98.09 The set Q consists of the following terms: 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (598) QReductionProof (EQUIVALENT) 149.53/98.09 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.09 149.53/98.09 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.09 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.09 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.09 new_primMinusNatS2(Zero, Zero) 149.53/98.09 149.53/98.09 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (599) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 R is empty. 149.53/98.09 Q is empty. 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (600) InductionCalculusProof (EQUIVALENT) 149.53/98.09 Note that final constraints are written in bold face. 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) the following chains were created: 149.53/98.09 *We consider the chain new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero)) -> new_quot25(x4, x6, x5), new_quot25(x8, x9, x10) -> new_quot22(x8, x9, Succ(x10), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot25(x4, x6, x5)=new_quot25(x8, x9, x10) ==> new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot25(x4, x6, x5)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot25(x4, x6, x5)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) the following chains were created: 149.53/98.09 *We consider the chain new_quot25(x45, x46, x47) -> new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero))), new_quot22(x48, x49, Succ(x50), Integer(Pos(Zero))) -> new_quot28(x48, Succ(x49), Succ(x50), Pos(Zero), Succ(x49)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))=new_quot22(x48, x49, Succ(x50), Integer(Pos(Zero))) ==> new_quot25(x45, x46, x47)_>=_new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot25(x45, x46, x47)_>=_new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) the following chains were created: 149.53/98.09 *We consider the chain new_quot22(x93, x94, Succ(x95), Integer(Pos(Zero))) -> new_quot28(x93, Succ(x94), Succ(x95), Pos(Zero), Succ(x94)), new_quot28(x96, Succ(Succ(x97)), Succ(x98), Pos(Zero), Succ(Succ(x97))) -> new_quot31(x96, x97, Succ(x98), x97, x98, Pos(Zero)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot28(x93, Succ(x94), Succ(x95), Pos(Zero), Succ(x94))=new_quot28(x96, Succ(Succ(x97)), Succ(x98), Pos(Zero), Succ(Succ(x97))) ==> new_quot22(x93, x94, Succ(x95), Integer(Pos(Zero)))_>=_new_quot28(x93, Succ(x94), Succ(x95), Pos(Zero), Succ(x94))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot22(x93, Succ(x97), Succ(x95), Integer(Pos(Zero)))_>=_new_quot28(x93, Succ(Succ(x97)), Succ(x95), Pos(Zero), Succ(Succ(x97)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) the following chains were created: 149.53/98.09 *We consider the chain new_quot31(x117, x118, x119, Succ(x120), Succ(x121), x122) -> new_quot31(x117, x118, x119, x120, x121, x122), new_quot31(x123, x124, x125, Succ(x126), Succ(x127), x128) -> new_quot31(x123, x124, x125, x126, x127, x128) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot31(x117, x118, x119, x120, x121, x122)=new_quot31(x123, x124, x125, Succ(x126), Succ(x127), x128) ==> new_quot31(x117, x118, x119, Succ(x120), Succ(x121), x122)_>=_new_quot31(x117, x118, x119, x120, x121, x122)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot31(x117, x118, x119, Succ(Succ(x126)), Succ(Succ(x127)), x122)_>=_new_quot31(x117, x118, x119, Succ(x126), Succ(x127), x122)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *We consider the chain new_quot31(x129, x130, x131, Succ(x132), Succ(x133), x134) -> new_quot31(x129, x130, x131, x132, x133, x134), new_quot31(x135, x136, x137, Zero, Succ(x138), Pos(x139)) -> new_quot32(x135, x137, Succ(x136), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot31(x129, x130, x131, x132, x133, x134)=new_quot31(x135, x136, x137, Zero, Succ(x138), Pos(x139)) ==> new_quot31(x129, x130, x131, Succ(x132), Succ(x133), x134)_>=_new_quot31(x129, x130, x131, x132, x133, x134)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot31(x129, x130, x131, Succ(Zero), Succ(Succ(x138)), Pos(x139))_>=_new_quot31(x129, x130, x131, Zero, Succ(x138), Pos(x139))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) the following chains were created: 149.53/98.09 *We consider the chain new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193)) -> new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero))), new_quot32(x194, x195, Succ(x196), Integer(Pos(Zero))) -> new_quot17(x194, Succ(x195), Succ(x196), Pos(Zero), Succ(x195)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))=new_quot32(x194, x195, Succ(x196), Integer(Pos(Zero))) ==> new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193))_>=_new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193))_>=_new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) the following chains were created: 149.53/98.09 *We consider the chain new_quot32(x230, x231, Succ(x232), Integer(Pos(Zero))) -> new_quot17(x230, Succ(x231), Succ(x232), Pos(Zero), Succ(x231)), new_quot17(x233, Succ(Succ(x234)), Succ(x235), Pos(Zero), Succ(Succ(x234))) -> new_quot19(x233, x234, Succ(x235), x234, x235, Pos(Zero)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot17(x230, Succ(x231), Succ(x232), Pos(Zero), Succ(x231))=new_quot17(x233, Succ(Succ(x234)), Succ(x235), Pos(Zero), Succ(Succ(x234))) ==> new_quot32(x230, x231, Succ(x232), Integer(Pos(Zero)))_>=_new_quot17(x230, Succ(x231), Succ(x232), Pos(Zero), Succ(x231))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot32(x230, Succ(x234), Succ(x232), Integer(Pos(Zero)))_>=_new_quot17(x230, Succ(Succ(x234)), Succ(x232), Pos(Zero), Succ(Succ(x234)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.09 *We consider the chain new_quot17(x242, Succ(Succ(x243)), Succ(x244), Pos(Zero), Succ(Succ(x243))) -> new_quot19(x242, x243, Succ(x244), x243, x244, Pos(Zero)), new_quot19(x245, x246, x247, Zero, Succ(x248), Pos(Zero)) -> new_quot25(x245, x247, x246) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot19(x242, x243, Succ(x244), x243, x244, Pos(Zero))=new_quot19(x245, x246, x247, Zero, Succ(x248), Pos(Zero)) ==> new_quot17(x242, Succ(Succ(x243)), Succ(x244), Pos(Zero), Succ(Succ(x243)))_>=_new_quot19(x242, x243, Succ(x244), x243, x244, Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot17(x242, Succ(Succ(Zero)), Succ(Succ(x248)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot19(x242, Zero, Succ(Succ(x248)), Zero, Succ(x248), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *We consider the chain new_quot17(x267, Succ(Succ(x268)), Succ(x269), Pos(Zero), Succ(Succ(x268))) -> new_quot19(x267, x268, Succ(x269), x268, x269, Pos(Zero)), new_quot19(x270, x271, x272, Succ(x273), Succ(x274), x275) -> new_quot19(x270, x271, x272, x273, x274, x275) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot19(x267, x268, Succ(x269), x268, x269, Pos(Zero))=new_quot19(x270, x271, x272, Succ(x273), Succ(x274), x275) ==> new_quot17(x267, Succ(Succ(x268)), Succ(x269), Pos(Zero), Succ(Succ(x268)))_>=_new_quot19(x267, x268, Succ(x269), x268, x269, Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot17(x267, Succ(Succ(Succ(x273))), Succ(Succ(x274)), Pos(Zero), Succ(Succ(Succ(x273))))_>=_new_quot19(x267, Succ(x273), Succ(Succ(x274)), Succ(x273), Succ(x274), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) the following chains were created: 149.53/98.09 *We consider the chain new_quot19(x279, x280, x281, Succ(x282), Succ(x283), x284) -> new_quot19(x279, x280, x281, x282, x283, x284), new_quot19(x285, x286, x287, Zero, Succ(x288), Pos(Zero)) -> new_quot25(x285, x287, x286) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot19(x279, x280, x281, x282, x283, x284)=new_quot19(x285, x286, x287, Zero, Succ(x288), Pos(Zero)) ==> new_quot19(x279, x280, x281, Succ(x282), Succ(x283), x284)_>=_new_quot19(x279, x280, x281, x282, x283, x284)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot19(x279, x280, x281, Succ(Zero), Succ(Succ(x288)), Pos(Zero))_>=_new_quot19(x279, x280, x281, Zero, Succ(x288), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *We consider the chain new_quot19(x325, x326, x327, Succ(x328), Succ(x329), x330) -> new_quot19(x325, x326, x327, x328, x329, x330), new_quot19(x331, x332, x333, Succ(x334), Succ(x335), x336) -> new_quot19(x331, x332, x333, x334, x335, x336) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot19(x325, x326, x327, x328, x329, x330)=new_quot19(x331, x332, x333, Succ(x334), Succ(x335), x336) ==> new_quot19(x325, x326, x327, Succ(x328), Succ(x329), x330)_>=_new_quot19(x325, x326, x327, x328, x329, x330)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot19(x325, x326, x327, Succ(Succ(x334)), Succ(Succ(x335)), x330)_>=_new_quot19(x325, x326, x327, Succ(x334), Succ(x335), x330)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.09 *We consider the chain new_quot28(x352, Succ(Succ(x353)), Succ(x354), Pos(Zero), Succ(Succ(x353))) -> new_quot31(x352, x353, Succ(x354), x353, x354, Pos(Zero)), new_quot31(x355, x356, x357, Succ(x358), Succ(x359), x360) -> new_quot31(x355, x356, x357, x358, x359, x360) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot31(x352, x353, Succ(x354), x353, x354, Pos(Zero))=new_quot31(x355, x356, x357, Succ(x358), Succ(x359), x360) ==> new_quot28(x352, Succ(Succ(x353)), Succ(x354), Pos(Zero), Succ(Succ(x353)))_>=_new_quot31(x352, x353, Succ(x354), x353, x354, Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot28(x352, Succ(Succ(Succ(x358))), Succ(Succ(x359)), Pos(Zero), Succ(Succ(Succ(x358))))_>=_new_quot31(x352, Succ(x358), Succ(Succ(x359)), Succ(x358), Succ(x359), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *We consider the chain new_quot28(x361, Succ(Succ(x362)), Succ(x363), Pos(Zero), Succ(Succ(x362))) -> new_quot31(x361, x362, Succ(x363), x362, x363, Pos(Zero)), new_quot31(x364, x365, x366, Zero, Succ(x367), Pos(x368)) -> new_quot32(x364, x366, Succ(x365), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot31(x361, x362, Succ(x363), x362, x363, Pos(Zero))=new_quot31(x364, x365, x366, Zero, Succ(x367), Pos(x368)) ==> new_quot28(x361, Succ(Succ(x362)), Succ(x363), Pos(Zero), Succ(Succ(x362)))_>=_new_quot31(x361, x362, Succ(x363), x362, x363, Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot28(x361, Succ(Succ(Zero)), Succ(Succ(x367)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot31(x361, Zero, Succ(Succ(x367)), Zero, Succ(x367), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 To summarize, we get the following constraints P__>=_ for the following pairs. 149.53/98.09 149.53/98.09 *new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 149.53/98.09 *(new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot25(x4, x6, x5)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 *(new_quot25(x45, x46, x47)_>=_new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 149.53/98.09 *(new_quot22(x93, Succ(x97), Succ(x95), Integer(Pos(Zero)))_>=_new_quot28(x93, Succ(Succ(x97)), Succ(x95), Pos(Zero), Succ(Succ(x97)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 149.53/98.09 *(new_quot31(x117, x118, x119, Succ(Succ(x126)), Succ(Succ(x127)), x122)_>=_new_quot31(x117, x118, x119, Succ(x126), Succ(x127), x122)) 149.53/98.09 149.53/98.09 149.53/98.09 *(new_quot31(x129, x130, x131, Succ(Zero), Succ(Succ(x138)), Pos(x139))_>=_new_quot31(x129, x130, x131, Zero, Succ(x138), Pos(x139))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 149.53/98.09 *(new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193))_>=_new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 149.53/98.09 *(new_quot32(x230, Succ(x234), Succ(x232), Integer(Pos(Zero)))_>=_new_quot17(x230, Succ(Succ(x234)), Succ(x232), Pos(Zero), Succ(Succ(x234)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 *(new_quot17(x242, Succ(Succ(Zero)), Succ(Succ(x248)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot19(x242, Zero, Succ(Succ(x248)), Zero, Succ(x248), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 *(new_quot17(x267, Succ(Succ(Succ(x273))), Succ(Succ(x274)), Pos(Zero), Succ(Succ(Succ(x273))))_>=_new_quot19(x267, Succ(x273), Succ(Succ(x274)), Succ(x273), Succ(x274), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 149.53/98.09 *(new_quot19(x279, x280, x281, Succ(Zero), Succ(Succ(x288)), Pos(Zero))_>=_new_quot19(x279, x280, x281, Zero, Succ(x288), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 *(new_quot19(x325, x326, x327, Succ(Succ(x334)), Succ(Succ(x335)), x330)_>=_new_quot19(x325, x326, x327, Succ(x334), Succ(x335), x330)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 *(new_quot28(x352, Succ(Succ(Succ(x358))), Succ(Succ(x359)), Pos(Zero), Succ(Succ(Succ(x358))))_>=_new_quot31(x352, Succ(x358), Succ(Succ(x359)), Succ(x358), Succ(x359), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 *(new_quot28(x361, Succ(Succ(Zero)), Succ(Succ(x367)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot31(x361, Zero, Succ(Succ(x367)), Zero, Succ(x367), Pos(Zero))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (601) 149.53/98.09 Obligation: 149.53/98.09 Q DP problem: 149.53/98.09 The TRS P consists of the following rules: 149.53/98.09 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.09 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.09 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.09 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.09 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.09 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.09 new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.09 149.53/98.09 R is empty. 149.53/98.09 Q is empty. 149.53/98.09 We have to consider all minimal (P,Q,R)-chains. 149.53/98.09 ---------------------------------------- 149.53/98.09 149.53/98.09 (602) NonInfProof (EQUIVALENT) 149.53/98.09 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.53/98.09 149.53/98.09 Note that final constraints are written in bold face. 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) the following chains were created: 149.53/98.09 *We consider the chain new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero)) -> new_quot25(x4, x6, x5), new_quot25(x8, x9, x10) -> new_quot22(x8, x9, Succ(x10), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot25(x4, x6, x5)=new_quot25(x8, x9, x10) ==> new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot25(x4, x6, x5)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot25(x4, x6, x5)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) the following chains were created: 149.53/98.09 *We consider the chain new_quot25(x45, x46, x47) -> new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero))), new_quot22(x48, x49, Succ(x50), Integer(Pos(Zero))) -> new_quot28(x48, Succ(x49), Succ(x50), Pos(Zero), Succ(x49)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))=new_quot22(x48, x49, Succ(x50), Integer(Pos(Zero))) ==> new_quot25(x45, x46, x47)_>=_new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot25(x45, x46, x47)_>=_new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) the following chains were created: 149.53/98.09 *We consider the chain new_quot22(x93, x94, Succ(x95), Integer(Pos(Zero))) -> new_quot28(x93, Succ(x94), Succ(x95), Pos(Zero), Succ(x94)), new_quot28(x96, Succ(Succ(x97)), Succ(x98), Pos(Zero), Succ(Succ(x97))) -> new_quot31(x96, x97, Succ(x98), x97, x98, Pos(Zero)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot28(x93, Succ(x94), Succ(x95), Pos(Zero), Succ(x94))=new_quot28(x96, Succ(Succ(x97)), Succ(x98), Pos(Zero), Succ(Succ(x97))) ==> new_quot22(x93, x94, Succ(x95), Integer(Pos(Zero)))_>=_new_quot28(x93, Succ(x94), Succ(x95), Pos(Zero), Succ(x94))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot22(x93, Succ(x97), Succ(x95), Integer(Pos(Zero)))_>=_new_quot28(x93, Succ(Succ(x97)), Succ(x95), Pos(Zero), Succ(Succ(x97)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) the following chains were created: 149.53/98.09 *We consider the chain new_quot31(x117, x118, x119, Succ(x120), Succ(x121), x122) -> new_quot31(x117, x118, x119, x120, x121, x122), new_quot31(x123, x124, x125, Succ(x126), Succ(x127), x128) -> new_quot31(x123, x124, x125, x126, x127, x128) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot31(x117, x118, x119, x120, x121, x122)=new_quot31(x123, x124, x125, Succ(x126), Succ(x127), x128) ==> new_quot31(x117, x118, x119, Succ(x120), Succ(x121), x122)_>=_new_quot31(x117, x118, x119, x120, x121, x122)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot31(x117, x118, x119, Succ(Succ(x126)), Succ(Succ(x127)), x122)_>=_new_quot31(x117, x118, x119, Succ(x126), Succ(x127), x122)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 *We consider the chain new_quot31(x129, x130, x131, Succ(x132), Succ(x133), x134) -> new_quot31(x129, x130, x131, x132, x133, x134), new_quot31(x135, x136, x137, Zero, Succ(x138), Pos(x139)) -> new_quot32(x135, x137, Succ(x136), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot31(x129, x130, x131, x132, x133, x134)=new_quot31(x135, x136, x137, Zero, Succ(x138), Pos(x139)) ==> new_quot31(x129, x130, x131, Succ(x132), Succ(x133), x134)_>=_new_quot31(x129, x130, x131, x132, x133, x134)) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot31(x129, x130, x131, Succ(Zero), Succ(Succ(x138)), Pos(x139))_>=_new_quot31(x129, x130, x131, Zero, Succ(x138), Pos(x139))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) the following chains were created: 149.53/98.09 *We consider the chain new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193)) -> new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero))), new_quot32(x194, x195, Succ(x196), Integer(Pos(Zero))) -> new_quot17(x194, Succ(x195), Succ(x196), Pos(Zero), Succ(x195)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))=new_quot32(x194, x195, Succ(x196), Integer(Pos(Zero))) ==> new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193))_>=_new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193))_>=_new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 For Pair new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) the following chains were created: 149.53/98.09 *We consider the chain new_quot32(x230, x231, Succ(x232), Integer(Pos(Zero))) -> new_quot17(x230, Succ(x231), Succ(x232), Pos(Zero), Succ(x231)), new_quot17(x233, Succ(Succ(x234)), Succ(x235), Pos(Zero), Succ(Succ(x234))) -> new_quot19(x233, x234, Succ(x235), x234, x235, Pos(Zero)) which results in the following constraint: 149.53/98.09 149.53/98.09 (1) (new_quot17(x230, Succ(x231), Succ(x232), Pos(Zero), Succ(x231))=new_quot17(x233, Succ(Succ(x234)), Succ(x235), Pos(Zero), Succ(Succ(x234))) ==> new_quot32(x230, x231, Succ(x232), Integer(Pos(Zero)))_>=_new_quot17(x230, Succ(x231), Succ(x232), Pos(Zero), Succ(x231))) 149.53/98.09 149.53/98.09 149.53/98.09 149.53/98.09 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.09 149.53/98.09 (2) (new_quot32(x230, Succ(x234), Succ(x232), Integer(Pos(Zero)))_>=_new_quot17(x230, Succ(Succ(x234)), Succ(x232), Pos(Zero), Succ(Succ(x234)))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 For Pair new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.10 *We consider the chain new_quot17(x242, Succ(Succ(x243)), Succ(x244), Pos(Zero), Succ(Succ(x243))) -> new_quot19(x242, x243, Succ(x244), x243, x244, Pos(Zero)), new_quot19(x245, x246, x247, Zero, Succ(x248), Pos(Zero)) -> new_quot25(x245, x247, x246) which results in the following constraint: 149.53/98.10 149.53/98.10 (1) (new_quot19(x242, x243, Succ(x244), x243, x244, Pos(Zero))=new_quot19(x245, x246, x247, Zero, Succ(x248), Pos(Zero)) ==> new_quot17(x242, Succ(Succ(x243)), Succ(x244), Pos(Zero), Succ(Succ(x243)))_>=_new_quot19(x242, x243, Succ(x244), x243, x244, Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.10 149.53/98.10 (2) (new_quot17(x242, Succ(Succ(Zero)), Succ(Succ(x248)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot19(x242, Zero, Succ(Succ(x248)), Zero, Succ(x248), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *We consider the chain new_quot17(x267, Succ(Succ(x268)), Succ(x269), Pos(Zero), Succ(Succ(x268))) -> new_quot19(x267, x268, Succ(x269), x268, x269, Pos(Zero)), new_quot19(x270, x271, x272, Succ(x273), Succ(x274), x275) -> new_quot19(x270, x271, x272, x273, x274, x275) which results in the following constraint: 149.53/98.10 149.53/98.10 (1) (new_quot19(x267, x268, Succ(x269), x268, x269, Pos(Zero))=new_quot19(x270, x271, x272, Succ(x273), Succ(x274), x275) ==> new_quot17(x267, Succ(Succ(x268)), Succ(x269), Pos(Zero), Succ(Succ(x268)))_>=_new_quot19(x267, x268, Succ(x269), x268, x269, Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.10 149.53/98.10 (2) (new_quot17(x267, Succ(Succ(Succ(x273))), Succ(Succ(x274)), Pos(Zero), Succ(Succ(Succ(x273))))_>=_new_quot19(x267, Succ(x273), Succ(Succ(x274)), Succ(x273), Succ(x274), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 For Pair new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) the following chains were created: 149.53/98.10 *We consider the chain new_quot19(x279, x280, x281, Succ(x282), Succ(x283), x284) -> new_quot19(x279, x280, x281, x282, x283, x284), new_quot19(x285, x286, x287, Zero, Succ(x288), Pos(Zero)) -> new_quot25(x285, x287, x286) which results in the following constraint: 149.53/98.10 149.53/98.10 (1) (new_quot19(x279, x280, x281, x282, x283, x284)=new_quot19(x285, x286, x287, Zero, Succ(x288), Pos(Zero)) ==> new_quot19(x279, x280, x281, Succ(x282), Succ(x283), x284)_>=_new_quot19(x279, x280, x281, x282, x283, x284)) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.10 149.53/98.10 (2) (new_quot19(x279, x280, x281, Succ(Zero), Succ(Succ(x288)), Pos(Zero))_>=_new_quot19(x279, x280, x281, Zero, Succ(x288), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *We consider the chain new_quot19(x325, x326, x327, Succ(x328), Succ(x329), x330) -> new_quot19(x325, x326, x327, x328, x329, x330), new_quot19(x331, x332, x333, Succ(x334), Succ(x335), x336) -> new_quot19(x331, x332, x333, x334, x335, x336) which results in the following constraint: 149.53/98.10 149.53/98.10 (1) (new_quot19(x325, x326, x327, x328, x329, x330)=new_quot19(x331, x332, x333, Succ(x334), Succ(x335), x336) ==> new_quot19(x325, x326, x327, Succ(x328), Succ(x329), x330)_>=_new_quot19(x325, x326, x327, x328, x329, x330)) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.10 149.53/98.10 (2) (new_quot19(x325, x326, x327, Succ(Succ(x334)), Succ(Succ(x335)), x330)_>=_new_quot19(x325, x326, x327, Succ(x334), Succ(x335), x330)) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 For Pair new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.53/98.10 *We consider the chain new_quot28(x352, Succ(Succ(x353)), Succ(x354), Pos(Zero), Succ(Succ(x353))) -> new_quot31(x352, x353, Succ(x354), x353, x354, Pos(Zero)), new_quot31(x355, x356, x357, Succ(x358), Succ(x359), x360) -> new_quot31(x355, x356, x357, x358, x359, x360) which results in the following constraint: 149.53/98.10 149.53/98.10 (1) (new_quot31(x352, x353, Succ(x354), x353, x354, Pos(Zero))=new_quot31(x355, x356, x357, Succ(x358), Succ(x359), x360) ==> new_quot28(x352, Succ(Succ(x353)), Succ(x354), Pos(Zero), Succ(Succ(x353)))_>=_new_quot31(x352, x353, Succ(x354), x353, x354, Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.10 149.53/98.10 (2) (new_quot28(x352, Succ(Succ(Succ(x358))), Succ(Succ(x359)), Pos(Zero), Succ(Succ(Succ(x358))))_>=_new_quot31(x352, Succ(x358), Succ(Succ(x359)), Succ(x358), Succ(x359), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *We consider the chain new_quot28(x361, Succ(Succ(x362)), Succ(x363), Pos(Zero), Succ(Succ(x362))) -> new_quot31(x361, x362, Succ(x363), x362, x363, Pos(Zero)), new_quot31(x364, x365, x366, Zero, Succ(x367), Pos(x368)) -> new_quot32(x364, x366, Succ(x365), Integer(Pos(Zero))) which results in the following constraint: 149.53/98.10 149.53/98.10 (1) (new_quot31(x361, x362, Succ(x363), x362, x363, Pos(Zero))=new_quot31(x364, x365, x366, Zero, Succ(x367), Pos(x368)) ==> new_quot28(x361, Succ(Succ(x362)), Succ(x363), Pos(Zero), Succ(Succ(x362)))_>=_new_quot31(x361, x362, Succ(x363), x362, x363, Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.53/98.10 149.53/98.10 (2) (new_quot28(x361, Succ(Succ(Zero)), Succ(Succ(x367)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot31(x361, Zero, Succ(Succ(x367)), Zero, Succ(x367), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 To summarize, we get the following constraints P__>=_ for the following pairs. 149.53/98.10 149.53/98.10 *new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.10 149.53/98.10 *(new_quot19(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_quot25(x4, x6, x5)) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.10 149.53/98.10 *(new_quot25(x45, x46, x47)_>=_new_quot22(x45, x46, Succ(x47), Integer(Pos(Zero)))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.10 149.53/98.10 *(new_quot22(x93, Succ(x97), Succ(x95), Integer(Pos(Zero)))_>=_new_quot28(x93, Succ(Succ(x97)), Succ(x95), Pos(Zero), Succ(Succ(x97)))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.10 149.53/98.10 *(new_quot31(x117, x118, x119, Succ(Succ(x126)), Succ(Succ(x127)), x122)_>=_new_quot31(x117, x118, x119, Succ(x126), Succ(x127), x122)) 149.53/98.10 149.53/98.10 149.53/98.10 *(new_quot31(x129, x130, x131, Succ(Zero), Succ(Succ(x138)), Pos(x139))_>=_new_quot31(x129, x130, x131, Zero, Succ(x138), Pos(x139))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.10 149.53/98.10 *(new_quot31(x189, x190, x191, Zero, Succ(x192), Pos(x193))_>=_new_quot32(x189, x191, Succ(x190), Integer(Pos(Zero)))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.10 149.53/98.10 *(new_quot32(x230, Succ(x234), Succ(x232), Integer(Pos(Zero)))_>=_new_quot17(x230, Succ(Succ(x234)), Succ(x232), Pos(Zero), Succ(Succ(x234)))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.10 149.53/98.10 *(new_quot17(x242, Succ(Succ(Zero)), Succ(Succ(x248)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot19(x242, Zero, Succ(Succ(x248)), Zero, Succ(x248), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 *(new_quot17(x267, Succ(Succ(Succ(x273))), Succ(Succ(x274)), Pos(Zero), Succ(Succ(Succ(x273))))_>=_new_quot19(x267, Succ(x273), Succ(Succ(x274)), Succ(x273), Succ(x274), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.10 149.53/98.10 *(new_quot19(x279, x280, x281, Succ(Zero), Succ(Succ(x288)), Pos(Zero))_>=_new_quot19(x279, x280, x281, Zero, Succ(x288), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 *(new_quot19(x325, x326, x327, Succ(Succ(x334)), Succ(Succ(x335)), x330)_>=_new_quot19(x325, x326, x327, Succ(x334), Succ(x335), x330)) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 *new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.10 149.53/98.10 *(new_quot28(x352, Succ(Succ(Succ(x358))), Succ(Succ(x359)), Pos(Zero), Succ(Succ(Succ(x358))))_>=_new_quot31(x352, Succ(x358), Succ(Succ(x359)), Succ(x358), Succ(x359), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 *(new_quot28(x361, Succ(Succ(Zero)), Succ(Succ(x367)), Pos(Zero), Succ(Succ(Zero)))_>=_new_quot31(x361, Zero, Succ(Succ(x367)), Zero, Succ(x367), Pos(Zero))) 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 149.53/98.10 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.53/98.10 149.53/98.10 Using the following integer polynomial ordering the resulting constraints can be solved 149.53/98.10 149.53/98.10 Polynomial interpretation [NONINF]: 149.53/98.10 149.53/98.10 POL(Integer(x_1)) = 1 149.53/98.10 POL(Pos(x_1)) = 0 149.53/98.10 POL(Succ(x_1)) = 1 + x_1 149.53/98.10 POL(Zero) = 0 149.53/98.10 POL(c) = -1 149.53/98.10 POL(new_quot17(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 + x_2 + x_3 + x_4 - x_5 149.53/98.10 POL(new_quot19(x_1, x_2, x_3, x_4, x_5, x_6)) = x_1 + x_2 - x_4 + x_5 + x_6 149.53/98.10 POL(new_quot22(x_1, x_2, x_3, x_4)) = 1 + x_1 + x_3 - x_4 149.53/98.10 POL(new_quot25(x_1, x_2, x_3)) = 1 + x_1 + x_3 149.53/98.10 POL(new_quot28(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_3 + x_4 149.53/98.10 POL(new_quot31(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_4 + x_5 - x_6 149.53/98.10 POL(new_quot32(x_1, x_2, x_3, x_4)) = x_1 + x_3 - x_4 149.53/98.10 149.53/98.10 149.53/98.10 The following pairs are in P_>: 149.53/98.10 new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.10 The following pairs are in P_bound: 149.53/98.10 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.10 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.10 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.10 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.10 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.10 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.10 new_quot28(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.10 There are no usable rules 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (603) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot19(vvv2063, vvv2064, vvv2065, Zero, Succ(vvv20670), Pos(Zero)) -> new_quot25(vvv2063, vvv2065, vvv2064) 149.53/98.10 new_quot25(vvv2063, vvv2065, vvv2064) -> new_quot22(vvv2063, vvv2065, Succ(vvv2064), Integer(Pos(Zero))) 149.53/98.10 new_quot22(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot28(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.10 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.10 new_quot31(vvv2070, vvv2071, vvv2072, Zero, Succ(vvv20740), Pos(vvv20750)) -> new_quot32(vvv2070, vvv2072, Succ(vvv2071), Integer(Pos(Zero))) 149.53/98.10 new_quot32(z0, z2, Succ(z1), Integer(Pos(Zero))) -> new_quot17(z0, Succ(z2), Succ(z1), Pos(Zero), Succ(z2)) 149.53/98.10 new_quot17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_quot19(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.53/98.10 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (604) DependencyGraphProof (EQUIVALENT) 149.53/98.10 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 6 less nodes. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (605) 149.53/98.10 Complex Obligation (AND) 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (606) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (607) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot19(vvv2063, vvv2064, vvv2065, Succ(vvv20660), Succ(vvv20670), vvv2068) -> new_quot19(vvv2063, vvv2064, vvv2065, vvv20660, vvv20670, vvv2068) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (608) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (609) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (610) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot31(vvv2070, vvv2071, vvv2072, Succ(vvv20730), Succ(vvv20740), vvv2075) -> new_quot31(vvv2070, vvv2071, vvv2072, vvv20730, vvv20740, vvv2075) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (611) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (612) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot33(vvv2118, Succ(vvv21190), Succ(vvv21200), vvv2121, vvv2122) -> new_quot33(vvv2118, vvv21190, vvv21200, vvv2121, vvv2122) 149.53/98.10 149.53/98.10 The TRS R consists of the following rules: 149.53/98.10 149.53/98.10 new_primRemInt3(vvv79600) -> new_error 149.53/98.10 new_primRemInt6(vvv83200) -> new_error 149.53/98.10 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.10 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.10 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.10 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.10 new_fromInt0 -> Integer(Pos(Zero)) 149.53/98.10 new_primRemInt5(vvv17200) -> new_error 149.53/98.10 new_primRemInt4(vvv17000) -> new_error 149.53/98.10 new_error -> error([]) 149.53/98.10 149.53/98.10 The set Q consists of the following terms: 149.53/98.10 149.53/98.10 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.10 new_primRemInt3(x0) 149.53/98.10 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.10 new_primRemInt5(x0) 149.53/98.10 new_primRemInt6(x0) 149.53/98.10 new_fromInt0 149.53/98.10 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.10 new_primMinusNatS2(Zero, Zero) 149.53/98.10 new_primRemInt4(x0) 149.53/98.10 new_error 149.53/98.10 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (613) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot33(vvv2118, Succ(vvv21190), Succ(vvv21200), vvv2121, vvv2122) -> new_quot33(vvv2118, vvv21190, vvv21200, vvv2121, vvv2122) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (614) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (615) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce18(vvv11, vvv40, vvv22, vvv21, Succ(vvv2300), Succ(vvv13000)) -> new_reduce2Reduce18(vvv11, vvv40, vvv22, vvv21, vvv2300, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (616) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce18(vvv11, vvv40, vvv22, vvv21, Succ(vvv2300), Succ(vvv13000)) -> new_reduce2Reduce18(vvv11, vvv40, vvv22, vvv21, vvv2300, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (617) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (618) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot71(vvv270, Succ(vvv272000), Succ(vvv2510000), vvv271, vvv64) -> new_quot71(vvv270, vvv272000, vvv2510000, vvv271, vvv64) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (619) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot71(vvv270, Succ(vvv272000), Succ(vvv2510000), vvv271, vvv64) -> new_quot71(vvv270, vvv272000, vvv2510000, vvv271, vvv64) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (620) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (621) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt156(vvv985, Succ(vvv9860), Succ(vvv9870), vvv988, vvv989) -> new_primQuotInt156(vvv985, vvv9860, vvv9870, vvv988, vvv989) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (622) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt156(vvv985, Succ(vvv9860), Succ(vvv9870), vvv988, vvv989) -> new_primQuotInt156(vvv985, vvv9860, vvv9870, vvv988, vvv989) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (623) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (624) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce17(vvv11, vvv40, vvv90000, vvv87, vvv86, Succ(vvv8800), Succ(vvv13000)) -> new_reduce2Reduce17(vvv11, vvv40, vvv90000, vvv87, vvv86, vvv8800, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (625) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce17(vvv11, vvv40, vvv90000, vvv87, vvv86, Succ(vvv8800), Succ(vvv13000)) -> new_reduce2Reduce17(vvv11, vvv40, vvv90000, vvv87, vvv86, vvv8800, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (626) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (627) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot62(vvv1562, vvv1563, Succ(vvv15640), Succ(vvv15650), vvv1566) -> new_quot62(vvv1562, vvv1563, vvv15640, vvv15650, vvv1566) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (628) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot62(vvv1562, vvv1563, Succ(vvv15640), Succ(vvv15650), vvv1566) -> new_quot62(vvv1562, vvv1563, vvv15640, vvv15650, vvv1566) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (629) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (630) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt146(vvv805, vvv806, Succ(vvv8070), Succ(vvv8080), vvv809) -> new_primQuotInt146(vvv805, vvv806, vvv8070, vvv8080, vvv809) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (631) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt146(vvv805, vvv806, Succ(vvv8070), Succ(vvv8080), vvv809) -> new_primQuotInt146(vvv805, vvv806, vvv8070, vvv8080, vvv809) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (632) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (633) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt64(vvv813, vvv814, Succ(vvv8150), Succ(vvv8160), vvv817) -> new_primQuotInt64(vvv813, vvv814, vvv8150, vvv8160, vvv817) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (634) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt64(vvv813, vvv814, Succ(vvv8150), Succ(vvv8160), vvv817) -> new_primQuotInt64(vvv813, vvv814, vvv8150, vvv8160, vvv817) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (635) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (636) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt74(vvv915, Succ(vvv9160), Succ(vvv9170), vvv918, vvv919) -> new_primQuotInt74(vvv915, vvv9160, vvv9170, vvv918, vvv919) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (637) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt74(vvv915, Succ(vvv9160), Succ(vvv9170), vvv918, vvv919) -> new_primQuotInt74(vvv915, vvv9160, vvv9170, vvv918, vvv919) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (638) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (639) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot63(vvv1527, vvv1528, Succ(vvv15290), Succ(vvv15300), vvv1531, vvv1532) -> new_quot63(vvv1527, vvv1528, vvv15290, vvv15300, vvv1531, vvv1532) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (640) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot63(vvv1527, vvv1528, Succ(vvv15290), Succ(vvv15300), vvv1531, vvv1532) -> new_quot63(vvv1527, vvv1528, vvv15290, vvv15300, vvv1531, vvv1532) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (641) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (642) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primPlusNat(Succ(vvv100000), Succ(vvv330)) -> new_primPlusNat(vvv100000, vvv330) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (643) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primPlusNat(Succ(vvv100000), Succ(vvv330)) -> new_primPlusNat(vvv100000, vvv330) 149.53/98.10 The graph contains the following edges 1 > 1, 2 > 2 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (644) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (645) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt61(vvv1024, Succ(vvv10250), Succ(vvv10260), vvv1027) -> new_primQuotInt61(vvv1024, vvv10250, vvv10260, vvv1027) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (646) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt61(vvv1024, Succ(vvv10250), Succ(vvv10260), vvv1027) -> new_primQuotInt61(vvv1024, vvv10250, vvv10260, vvv1027) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (647) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (648) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt76(vvv658, Succ(vvv6590), Succ(vvv6600), vvv661, vvv662) -> new_primQuotInt76(vvv658, vvv6590, vvv6600, vvv661, vvv662) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (649) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt76(vvv658, Succ(vvv6590), Succ(vvv6600), vvv661, vvv662) -> new_primQuotInt76(vvv658, vvv6590, vvv6600, vvv661, vvv662) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (650) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (651) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot69(vvv945, vvv946, Succ(vvv9470), Succ(vvv9480), vvv949, vvv950) -> new_quot69(vvv945, vvv946, vvv9470, vvv9480, vvv949, vvv950) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (652) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot69(vvv945, vvv946, Succ(vvv9470), Succ(vvv9480), vvv949, vvv950) -> new_quot69(vvv945, vvv946, vvv9470, vvv9480, vvv949, vvv950) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (653) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (654) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot67(vvv696, Succ(vvv6970), Succ(vvv6980), vvv699, vvv700) -> new_quot67(vvv696, vvv6970, vvv6980, vvv699, vvv700) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (655) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot67(vvv696, Succ(vvv6970), Succ(vvv6980), vvv699, vvv700) -> new_quot67(vvv696, vvv6970, vvv6980, vvv699, vvv700) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (656) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (657) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot65(vvv1039, Succ(vvv10400), Succ(vvv10410), vvv1042, vvv1043) -> new_quot65(vvv1039, vvv10400, vvv10410, vvv1042, vvv1043) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (658) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot65(vvv1039, Succ(vvv10400), Succ(vvv10410), vvv1042, vvv1043) -> new_quot65(vvv1039, vvv10400, vvv10410, vvv1042, vvv1043) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (659) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (660) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt60(vvv827, vvv828, Succ(vvv8290), Succ(vvv8300), vvv831) -> new_primQuotInt60(vvv827, vvv828, vvv8290, vvv8300, vvv831) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (661) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt60(vvv827, vvv828, Succ(vvv8290), Succ(vvv8300), vvv831) -> new_primQuotInt60(vvv827, vvv828, vvv8290, vvv8300, vvv831) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (662) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (663) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt65(vvv555, Succ(vvv5560), Succ(vvv5570), vvv558) -> new_primQuotInt65(vvv555, vvv5560, vvv5570, vvv558) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (664) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt65(vvv555, Succ(vvv5560), Succ(vvv5570), vvv558) -> new_primQuotInt65(vvv555, vvv5560, vvv5570, vvv558) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (665) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (666) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primMulNat(Succ(vvv800000), vvv41000) -> new_primMulNat(vvv800000, vvv41000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (667) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primMulNat(Succ(vvv800000), vvv41000) -> new_primMulNat(vvv800000, vvv41000) 149.53/98.10 The graph contains the following edges 1 > 1, 2 >= 2 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (668) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (669) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt147(vvv1013, Succ(vvv10140), Succ(vvv10150), vvv1016) -> new_primQuotInt147(vvv1013, vvv10140, vvv10150, vvv1016) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (670) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt147(vvv1013, Succ(vvv10140), Succ(vvv10150), vvv1016) -> new_primQuotInt147(vvv1013, vvv10140, vvv10150, vvv1016) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (671) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (672) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primRemInt0(vvv1261, Succ(vvv12620), Succ(vvv12630)) -> new_primRemInt0(vvv1261, vvv12620, vvv12630) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (673) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primRemInt0(vvv1261, Succ(vvv12620), Succ(vvv12630)) -> new_primRemInt0(vvv1261, vvv12620, vvv12630) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (674) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (675) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt80(vvv427, Succ(vvv4280), Succ(vvv4290), vvv430, vvv431) -> new_primQuotInt80(vvv427, vvv4280, vvv4290, vvv430, vvv431) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (676) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt80(vvv427, Succ(vvv4280), Succ(vvv4290), vvv430, vvv431) -> new_primQuotInt80(vvv427, vvv4280, vvv4290, vvv430, vvv431) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (677) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (678) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt162(vvv640, Succ(vvv6410), Succ(vvv6420), vvv643, vvv644) -> new_primQuotInt162(vvv640, vvv6410, vvv6420, vvv643, vvv644) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (679) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt162(vvv640, Succ(vvv6410), Succ(vvv6420), vvv643, vvv644) -> new_primQuotInt162(vvv640, vvv6410, vvv6420, vvv643, vvv644) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (680) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (681) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce110(vvv11, vvv40, vvv90000, vvv72, vvv71, Succ(vvv7300), Succ(vvv13000)) -> new_reduce2Reduce110(vvv11, vvv40, vvv90000, vvv72, vvv71, vvv7300, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (682) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce110(vvv11, vvv40, vvv90000, vvv72, vvv71, Succ(vvv7300), Succ(vvv13000)) -> new_reduce2Reduce110(vvv11, vvv40, vvv90000, vvv72, vvv71, vvv7300, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (683) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (684) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt82(vvv907, Succ(vvv9080), Succ(vvv9090), vvv910, vvv911) -> new_primQuotInt82(vvv907, vvv9080, vvv9090, vvv910, vvv911) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (685) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt82(vvv907, Succ(vvv9080), Succ(vvv9090), vvv910, vvv911) -> new_primQuotInt82(vvv907, vvv9080, vvv9090, vvv910, vvv911) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (686) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (687) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt86(vvv754, vvv755, Succ(vvv7560), Succ(vvv7570), vvv758, vvv759) -> new_primQuotInt86(vvv754, vvv755, vvv7560, vvv7570, vvv758, vvv759) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (688) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt86(vvv754, vvv755, Succ(vvv7560), Succ(vvv7570), vvv758, vvv759) -> new_primQuotInt86(vvv754, vvv755, vvv7560, vvv7570, vvv758, vvv759) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (689) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (690) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce114(vvv41000, vvv40, vvv80000, vvv55, vvv54, Succ(vvv5300), Succ(vvv120000)) -> new_reduce2Reduce114(vvv41000, vvv40, vvv80000, vvv55, vvv54, vvv5300, vvv120000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (691) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce114(vvv41000, vvv40, vvv80000, vvv55, vvv54, Succ(vvv5300), Succ(vvv120000)) -> new_reduce2Reduce114(vvv41000, vvv40, vvv80000, vvv55, vvv54, vvv5300, vvv120000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (692) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (693) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt67(vvv550, Succ(vvv5510), Succ(vvv5520), vvv553) -> new_primQuotInt67(vvv550, vvv5510, vvv5520, vvv553) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (694) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt67(vvv550, Succ(vvv5510), Succ(vvv5520), vvv553) -> new_primQuotInt67(vvv550, vvv5510, vvv5520, vvv553) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (695) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (696) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt69(vvv1316, vvv1317, Succ(vvv13180), Succ(vvv13190), vvv1320, vvv1321) -> new_primQuotInt69(vvv1316, vvv1317, vvv13180, vvv13190, vvv1320, vvv1321) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (697) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt69(vvv1316, vvv1317, Succ(vvv13180), Succ(vvv13190), vvv1320, vvv1321) -> new_primQuotInt69(vvv1316, vvv1317, vvv13180, vvv13190, vvv1320, vvv1321) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (698) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (699) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce112(vvv41000, vvv40, vvv80000, vvv64, vvv63, Succ(vvv6200), Succ(vvv120000)) -> new_reduce2Reduce112(vvv41000, vvv40, vvv80000, vvv64, vvv63, vvv6200, vvv120000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (700) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce112(vvv41000, vvv40, vvv80000, vvv64, vvv63, Succ(vvv6200), Succ(vvv120000)) -> new_reduce2Reduce112(vvv41000, vvv40, vvv80000, vvv64, vvv63, vvv6200, vvv120000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (701) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (702) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt168(vvv895, Succ(vvv8960), Succ(vvv8970), vvv898, vvv899) -> new_primQuotInt168(vvv895, vvv8960, vvv8970, vvv898, vvv899) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (703) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt168(vvv895, Succ(vvv8960), Succ(vvv8970), vvv898, vvv899) -> new_primQuotInt168(vvv895, vvv8960, vvv8970, vvv898, vvv899) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (704) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (705) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt159(vvv1163, vvv1164, Succ(vvv11650), Succ(vvv11660), vvv1167, vvv1168) -> new_primQuotInt159(vvv1163, vvv1164, vvv11650, vvv11660, vvv1167, vvv1168) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (706) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt159(vvv1163, vvv1164, Succ(vvv11650), Succ(vvv11660), vvv1167, vvv1168) -> new_primQuotInt159(vvv1163, vvv1164, vvv11650, vvv11660, vvv1167, vvv1168) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (707) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (708) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt84(vvv646, Succ(vvv6470), Succ(vvv6480), vvv649, vvv650) -> new_primQuotInt84(vvv646, vvv6470, vvv6480, vvv649, vvv650) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (709) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt84(vvv646, Succ(vvv6470), Succ(vvv6480), vvv649, vvv650) -> new_primQuotInt84(vvv646, vvv6470, vvv6480, vvv649, vvv650) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (710) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (711) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce116(vvv41000, vvv40, vvv80000, vvv46, vvv45, Succ(vvv4400), Succ(vvv120000)) -> new_reduce2Reduce116(vvv41000, vvv40, vvv80000, vvv46, vvv45, vvv4400, vvv120000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (712) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce116(vvv41000, vvv40, vvv80000, vvv46, vvv45, Succ(vvv4400), Succ(vvv120000)) -> new_reduce2Reduce116(vvv41000, vvv40, vvv80000, vvv46, vvv45, vvv4400, vvv120000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (713) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (714) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt153(vvv540, Succ(vvv5410), Succ(vvv5420), vvv543) -> new_primQuotInt153(vvv540, vvv5410, vvv5420, vvv543) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (715) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt153(vvv540, Succ(vvv5410), Succ(vvv5420), vvv543) -> new_primQuotInt153(vvv540, vvv5410, vvv5420, vvv543) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (716) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (717) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt(vvv1110, vvv1111, Succ(vvv11120), Succ(vvv11130)) -> new_primQuotInt(vvv1110, vvv1111, vvv11120, vvv11130) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (718) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt(vvv1110, vvv1111, Succ(vvv11120), Succ(vvv11130)) -> new_primQuotInt(vvv1110, vvv1111, vvv11120, vvv11130) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (719) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (720) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt75(vvv790, vvv791, Succ(vvv7920), Succ(vvv7930), vvv794, vvv795) -> new_primQuotInt75(vvv790, vvv791, vvv7920, vvv7930, vvv794, vvv795) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (721) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt75(vvv790, vvv791, Succ(vvv7920), Succ(vvv7930), vvv794, vvv795) -> new_primQuotInt75(vvv790, vvv791, vvv7920, vvv7930, vvv794, vvv795) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (722) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (723) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt145(vvv866, vvv867, Succ(vvv8680), Succ(vvv8690), vvv870) -> new_primQuotInt145(vvv866, vvv867, vvv8680, vvv8690, vvv870) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (724) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt145(vvv866, vvv867, Succ(vvv8680), Succ(vvv8690), vvv870) -> new_primQuotInt145(vvv866, vvv867, vvv8680, vvv8690, vvv870) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (725) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (726) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce1(vvv11, vvv40, vvv31, vvv30, Succ(vvv3200), Succ(vvv13000)) -> new_reduce2Reduce1(vvv11, vvv40, vvv31, vvv30, vvv3200, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (727) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce1(vvv11, vvv40, vvv31, vvv30, Succ(vvv3200), Succ(vvv13000)) -> new_reduce2Reduce1(vvv11, vvv40, vvv31, vvv30, vvv3200, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (728) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (729) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt2(vvv1095, vvv1096, Succ(vvv10970), Succ(vvv10980)) -> new_primQuotInt2(vvv1095, vvv1096, vvv10970, vvv10980) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (730) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt2(vvv1095, vvv1096, Succ(vvv10970), Succ(vvv10980)) -> new_primQuotInt2(vvv1095, vvv1096, vvv10970, vvv10980) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (731) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (732) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt71(vvv1350, vvv1351, Succ(vvv13520), Succ(vvv13530), vvv1354, vvv1355) -> new_primQuotInt71(vvv1350, vvv1351, vvv13520, vvv13530, vvv1354, vvv1355) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (733) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt71(vvv1350, vvv1351, Succ(vvv13520), Succ(vvv13530), vvv1354, vvv1355) -> new_primQuotInt71(vvv1350, vvv1351, vvv13520, vvv13530, vvv1354, vvv1355) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (734) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (735) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce11(vvv11, vvv40, vvv90000, vvv117, vvv116, Succ(vvv11800), Succ(vvv13000)) -> new_reduce2Reduce11(vvv11, vvv40, vvv90000, vvv117, vvv116, vvv11800, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (736) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce11(vvv11, vvv40, vvv90000, vvv117, vvv116, Succ(vvv11800), Succ(vvv13000)) -> new_reduce2Reduce11(vvv11, vvv40, vvv90000, vvv117, vvv116, vvv11800, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (737) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (738) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce12(vvv11, vvv40, vvv28, vvv27, Succ(vvv2900), Succ(vvv13000)) -> new_reduce2Reduce12(vvv11, vvv40, vvv28, vvv27, vvv2900, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (739) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce12(vvv11, vvv40, vvv28, vvv27, Succ(vvv2900), Succ(vvv13000)) -> new_reduce2Reduce12(vvv11, vvv40, vvv28, vvv27, vvv2900, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (740) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (741) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce19(vvv11, vvv40, vvv81, vvv80, Succ(vvv8200), Succ(vvv13000)) -> new_reduce2Reduce19(vvv11, vvv40, vvv81, vvv80, vvv8200, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (742) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce19(vvv11, vvv40, vvv81, vvv80, Succ(vvv8200), Succ(vvv13000)) -> new_reduce2Reduce19(vvv11, vvv40, vvv81, vvv80, vvv8200, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (743) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (744) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt79(vvv622, Succ(vvv6230), Succ(vvv6240), vvv625, vvv626) -> new_primQuotInt79(vvv622, vvv6230, vvv6240, vvv625, vvv626) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (745) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt79(vvv622, Succ(vvv6230), Succ(vvv6240), vvv625, vvv626) -> new_primQuotInt79(vvv622, vvv6230, vvv6240, vvv625, vvv626) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (746) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (747) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce117(vvv41000, vvv40, vvv43, vvv42, Succ(vvv4100), Succ(vvv120000)) -> new_reduce2Reduce117(vvv41000, vvv40, vvv43, vvv42, vvv4100, vvv120000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (748) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce117(vvv41000, vvv40, vvv43, vvv42, Succ(vvv4100), Succ(vvv120000)) -> new_reduce2Reduce117(vvv41000, vvv40, vvv43, vvv42, vvv4100, vvv120000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (749) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (750) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt88(vvv416, Succ(vvv4170), Succ(vvv4180), vvv419, vvv420) -> new_primQuotInt88(vvv416, vvv4170, vvv4180, vvv419, vvv420) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (751) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt88(vvv416, Succ(vvv4170), Succ(vvv4180), vvv419, vvv420) -> new_primQuotInt88(vvv416, vvv4170, vvv4180, vvv419, vvv420) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (752) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (753) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt164(vvv747, vvv748, Succ(vvv7490), Succ(vvv7500), vvv751, vvv752) -> new_primQuotInt164(vvv747, vvv748, vvv7490, vvv7500, vvv751, vvv752) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (754) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt164(vvv747, vvv748, Succ(vvv7490), Succ(vvv7500), vvv751, vvv752) -> new_primQuotInt164(vvv747, vvv748, vvv7490, vvv7500, vvv751, vvv752) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (755) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (756) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt170(vvv628, Succ(vvv6290), Succ(vvv6300), vvv631, vvv632) -> new_primQuotInt170(vvv628, vvv6290, vvv6300, vvv631, vvv632) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (757) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt170(vvv628, Succ(vvv6290), Succ(vvv6300), vvv631, vvv632) -> new_primQuotInt170(vvv628, vvv6290, vvv6300, vvv631, vvv632) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (758) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (759) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt155(vvv1343, vvv1344, Succ(vvv13450), Succ(vvv13460), vvv1347, vvv1348) -> new_primQuotInt155(vvv1343, vvv1344, vvv13450, vvv13460, vvv1347, vvv1348) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (760) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt155(vvv1343, vvv1344, Succ(vvv13450), Succ(vvv13460), vvv1347, vvv1348) -> new_primQuotInt155(vvv1343, vvv1344, vvv13450, vvv13460, vvv1347, vvv1348) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (761) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (762) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt160(vvv901, Succ(vvv9020), Succ(vvv9030), vvv904, vvv905) -> new_primQuotInt160(vvv901, vvv9020, vvv9030, vvv904, vvv905) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (763) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt160(vvv901, Succ(vvv9020), Succ(vvv9030), vvv904, vvv905) -> new_primQuotInt160(vvv901, vvv9020, vvv9030, vvv904, vvv905) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (764) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (765) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primRemInt1(vvv1288, Succ(vvv12890), Succ(vvv12900)) -> new_primRemInt1(vvv1288, vvv12890, vvv12900) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (766) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primRemInt1(vvv1288, Succ(vvv12890), Succ(vvv12900)) -> new_primRemInt1(vvv1288, vvv12890, vvv12900) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (767) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (768) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce15(vvv11, vvv40, vvv25, vvv24, Succ(vvv2600), Succ(vvv13000)) -> new_reduce2Reduce15(vvv11, vvv40, vvv25, vvv24, vvv2600, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (769) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce15(vvv11, vvv40, vvv25, vvv24, Succ(vvv2600), Succ(vvv13000)) -> new_reduce2Reduce15(vvv11, vvv40, vvv25, vvv24, vvv2600, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (770) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (771) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt81(vvv1170, vvv1171, Succ(vvv11720), Succ(vvv11730), vvv1174, vvv1175) -> new_primQuotInt81(vvv1170, vvv1171, vvv11720, vvv11730, vvv1174, vvv1175) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (772) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt81(vvv1170, vvv1171, Succ(vvv11720), Succ(vvv11730), vvv1174, vvv1175) -> new_primQuotInt81(vvv1170, vvv1171, vvv11720, vvv11730, vvv1174, vvv1175) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (773) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (774) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce14(vvv11, vvv40, vvv90000, vvv102, vvv101, Succ(vvv10300), Succ(vvv13000)) -> new_reduce2Reduce14(vvv11, vvv40, vvv90000, vvv102, vvv101, vvv10300, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (775) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce14(vvv11, vvv40, vvv90000, vvv102, vvv101, Succ(vvv10300), Succ(vvv13000)) -> new_reduce2Reduce14(vvv11, vvv40, vvv90000, vvv102, vvv101, vvv10300, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (776) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (777) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_reduce2Reduce16(vvv11, vvv40, vvv96, vvv95, Succ(vvv9700), Succ(vvv13000)) -> new_reduce2Reduce16(vvv11, vvv40, vvv96, vvv95, vvv9700, vvv13000) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (778) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_reduce2Reduce16(vvv11, vvv40, vvv96, vvv95, Succ(vvv9700), Succ(vvv13000)) -> new_reduce2Reduce16(vvv11, vvv40, vvv96, vvv95, vvv9700, vvv13000) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (779) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (780) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primRemInt2(vvv1283, Succ(vvv12840), Succ(vvv12850)) -> new_primRemInt2(vvv1283, vvv12840, vvv12850) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (781) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primRemInt2(vvv1283, Succ(vvv12840), Succ(vvv12850)) -> new_primRemInt2(vvv1283, vvv12840, vvv12850) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (782) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (783) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt161(vvv776, vvv777, Succ(vvv7780), Succ(vvv7790), vvv780, vvv781) -> new_primQuotInt161(vvv776, vvv777, vvv7780, vvv7790, vvv780, vvv781) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (784) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt161(vvv776, vvv777, Succ(vvv7780), Succ(vvv7790), vvv780, vvv781) -> new_primQuotInt161(vvv776, vvv777, vvv7780, vvv7790, vvv780, vvv781) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (785) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (786) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt173(vvv604, Succ(vvv6050), Succ(vvv6060), vvv607, vvv608) -> new_primQuotInt173(vvv604, vvv6050, vvv6060, vvv607, vvv608) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (787) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt173(vvv604, Succ(vvv6050), Succ(vvv6060), vvv607, vvv608) -> new_primQuotInt173(vvv604, vvv6050, vvv6060, vvv607, vvv608) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (788) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (789) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot59(vvv1681, vvv1682, Succ(vvv16830), Succ(vvv16840), vvv1685, vvv1686) -> new_quot59(vvv1681, vvv1682, vvv16830, vvv16840, vvv1685, vvv1686) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (790) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot59(vvv1681, vvv1682, Succ(vvv16830), Succ(vvv16840), vvv1685, vvv1686) -> new_quot59(vvv1681, vvv1682, vvv16830, vvv16840, vvv1685, vvv1686) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (791) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (792) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt144(vvv1018, Succ(vvv10190), Succ(vvv10200), vvv1021) -> new_primQuotInt144(vvv1018, vvv10190, vvv10200, vvv1021) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (793) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt144(vvv1018, Succ(vvv10190), Succ(vvv10200), vvv1021) -> new_primQuotInt144(vvv1018, vvv10190, vvv10200, vvv1021) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (794) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (795) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt143(vvv930, Succ(vvv9310), Succ(vvv9320), vvv933) -> new_primQuotInt143(vvv930, vvv9310, vvv9320, vvv933) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (796) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt143(vvv930, Succ(vvv9310), Succ(vvv9320), vvv933) -> new_primQuotInt143(vvv930, vvv9310, vvv9320, vvv933) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (797) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (798) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt150(vvv799, vvv800, Succ(vvv8010), Succ(vvv8020), vvv803) -> new_primQuotInt150(vvv799, vvv800, vvv8010, vvv8020, vvv803) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (799) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt150(vvv799, vvv800, Succ(vvv8010), Succ(vvv8020), vvv803) -> new_primQuotInt150(vvv799, vvv800, vvv8010, vvv8020, vvv803) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (800) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (801) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot58(vvv1668, vvv1669, Succ(vvv16700), Succ(vvv16710), vvv1672, vvv1673) -> new_quot58(vvv1668, vvv1669, vvv16700, vvv16710, vvv1672, vvv1673) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (802) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot58(vvv1668, vvv1669, Succ(vvv16700), Succ(vvv16710), vvv1672, vvv1673) -> new_quot58(vvv1668, vvv1669, vvv16700, vvv16710, vvv1672, vvv1673) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (803) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (804) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_quot68(vvv267, Succ(vvv269000), Succ(vvv2470000), vvv268, vvv46) -> new_quot68(vvv267, vvv269000, vvv2470000, vvv268, vvv46) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (805) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_quot68(vvv267, Succ(vvv269000), Succ(vvv2470000), vvv268, vvv46) -> new_quot68(vvv267, vvv269000, vvv2470000, vvv268, vvv46) 149.53/98.10 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.10 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (806) 149.53/98.10 YES 149.53/98.10 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (807) 149.53/98.10 Obligation: 149.53/98.10 Q DP problem: 149.53/98.10 The TRS P consists of the following rules: 149.53/98.10 149.53/98.10 new_primQuotInt158(vvv979, Succ(vvv9800), Succ(vvv9810), vvv982, vvv983) -> new_primQuotInt158(vvv979, vvv9800, vvv9810, vvv982, vvv983) 149.53/98.10 149.53/98.10 R is empty. 149.53/98.10 Q is empty. 149.53/98.10 We have to consider all minimal (P,Q,R)-chains. 149.53/98.10 ---------------------------------------- 149.53/98.10 149.53/98.10 (808) QDPSizeChangeProof (EQUIVALENT) 149.53/98.10 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. 149.53/98.10 149.53/98.10 From the DPs we obtained the following set of size-change graphs: 149.53/98.10 *new_primQuotInt158(vvv979, Succ(vvv9800), Succ(vvv9810), vvv982, vvv983) -> new_primQuotInt158(vvv979, vvv9800, vvv9810, vvv982, vvv983) 149.53/98.11 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (809) 149.53/98.11 YES 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (810) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.53/98.11 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.53/98.11 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt5(vvv1812, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.53/98.11 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.11 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Zero)) -> new_primQuotInt53(vvv1955, vvv1957, vvv1956) 149.53/98.11 new_primQuotInt51(vvv1818, vvv18200) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Zero), vvv835) -> new_primQuotInt15(vvv1710, new_error, vvv835, new_error) 149.53/98.11 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt50(vvv1818, Zero, vvv182300, Succ(vvv18200), Zero) 149.53/98.11 new_primQuotInt56(vvv2035, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.11 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.11 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.11 new_primQuotInt38(vvv1766, vvv1768, vvv1767) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.53/98.11 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Zero, vvv1606, vvv1618) -> new_primQuotInt31(vvv1601, new_primMinusNatS2(Succ(vvv161900), Zero), Zero, vvv1606, new_primMinusNatS2(Succ(vvv161900), Zero)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt3(vvv1812, Zero, Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt5(vvv1812, vvv1815, vvv1816) 149.53/98.11 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.53/98.11 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Zero), vvv1829) -> new_primQuotInt51(vvv1818, vvv18200) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Pos(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.53/98.11 new_primQuotInt46(vvv1818, Zero, vvv1820, Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt52(vvv1818, vvv1820) 149.53/98.11 new_primQuotInt23(vvv1962, Zero, Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt29(vvv1962, vvv1965, vvv1966) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.11 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt34(vvv1601, Zero, vvv160600, Succ(vvv16030), Zero) 149.53/98.11 new_primQuotInt53(vvv1955, vvv1957, vvv1956) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.53/98.11 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Succ(vvv154700))) -> new_primQuotInt3(vvv1542, Succ(vvv1543), vvv154700, vvv1544, Succ(vvv1543)) 149.53/98.11 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) 149.53/98.11 new_primQuotInt41(vvv1915, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.53/98.11 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.11 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt46(vvv1818, Succ(Zero), Zero, vvv1823, vvv1829) -> new_primQuotInt46(vvv1818, new_primMinusNatS2(Zero, Zero), Zero, vvv1823, new_primMinusNatS2(Zero, Zero)) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt23(vvv1646, Zero, vvv165100, Succ(vvv16480), Zero) 149.53/98.11 new_primQuotInt23(vvv1962, Succ(vvv19630), Zero, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.53/98.11 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.53/98.11 new_primQuotInt34(vvv1915, Succ(vvv19160), Zero, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.53/98.11 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt31(vvv1601, Succ(Zero), Zero, vvv1606, vvv1618) -> new_primQuotInt31(vvv1601, new_primMinusNatS2(Zero, Zero), Zero, vvv1606, new_primMinusNatS2(Zero, Zero)) 149.53/98.11 new_primQuotInt3(vvv1812, Succ(vvv18130), Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt3(vvv1812, vvv18130, vvv18140, vvv1815, vvv1816) 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt19(vvv1646, Succ(Zero), Zero, vvv1651, vvv1659) -> new_primQuotInt19(vvv1646, new_primMinusNatS2(Zero, Zero), Zero, vvv1651, new_primMinusNatS2(Zero, Zero)) 149.53/98.11 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.11 new_primQuotInt47(vvv1690, Pos(Zero), vvv893) -> new_primQuotInt15(vvv1690, new_error, vvv893, new_error) 149.53/98.11 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Succ(vvv196000))) -> new_primQuotInt50(vvv1955, Succ(vvv1956), vvv196000, vvv1957, Succ(vvv1956)) 149.53/98.11 new_primQuotInt3(vvv1812, Succ(vvv18130), Zero, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Neg(vvv14310), vvv1439) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.53/98.11 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.11 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.11 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.53/98.11 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, new_fromInt) 149.53/98.11 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.53/98.11 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.53/98.11 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.53/98.11 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.11 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Succ(vvv177100))) -> new_primQuotInt34(vvv1766, Succ(vvv1767), vvv177100, vvv1768, Succ(vvv1767)) 149.53/98.11 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt45(vvv1690, Neg(Zero), vvv893) -> new_primQuotInt20(vvv1690, new_error, vvv893, new_error) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.53/98.11 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.53/98.11 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Neg(vvv15470)) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.53/98.11 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.53/98.11 new_primQuotInt7(vvv1426, Succ(Zero), Zero, vvv1431, vvv1439) -> new_primQuotInt7(vvv1426, new_primMinusNatS2(Zero, Zero), Zero, vvv1431, new_primMinusNatS2(Zero, Zero)) 149.53/98.11 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Neg(vvv17880)) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.53/98.11 new_primQuotInt50(vvv2035, Zero, Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt56(vvv2035, vvv2038, vvv2039) 149.53/98.11 new_primQuotInt34(vvv1915, Succ(vvv19160), Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt34(vvv1915, vvv19160, vvv19170, vvv1918, vvv1919) 149.53/98.11 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Neg(vvv16510), vvv1659) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt21(vvv1710, Pos(Zero), vvv835) -> new_primQuotInt15(vvv1710, new_error, vvv835, new_error) 149.53/98.11 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.53/98.11 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.53/98.11 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.53/98.11 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.53/98.11 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.53/98.11 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Zero)) -> new_primQuotInt38(vvv1766, vvv1768, vvv1767) 149.53/98.11 new_primQuotInt47(vvv1690, Neg(Zero), vvv893) -> new_primQuotInt20(vvv1690, new_error, vvv893, new_error) 149.53/98.11 new_primQuotInt45(vvv1690, Pos(Zero), vvv893) -> new_primQuotInt15(vvv1690, new_error, vvv893, new_error) 149.53/98.11 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Zero, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.53/98.11 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.53/98.11 new_primQuotInt34(vvv1915, Zero, Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt41(vvv1915, vvv1918, vvv1919) 149.53/98.11 new_primQuotInt21(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Zero, vvv1823, vvv1829) -> new_primQuotInt46(vvv1818, new_primMinusNatS2(Succ(vvv183000), Zero), Zero, vvv1823, new_primMinusNatS2(Succ(vvv183000), Zero)) 149.53/98.11 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.53/98.11 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.53/98.11 new_primQuotInt50(vvv2035, Succ(vvv20360), Zero, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.11 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt3(vvv1426, Zero, vvv143100, Succ(vvv14280), Zero) 149.53/98.11 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Succ(vvv178800))) -> new_primQuotInt23(vvv1783, Succ(vvv1784), vvv178800, vvv1785, Succ(vvv1784)) 149.53/98.11 new_primQuotInt47(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.53/98.11 new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.53/98.11 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Zero, vvv1547) -> new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) 149.53/98.11 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.53/98.11 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.53/98.11 new_primQuotInt47(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Zero), vvv835) -> new_primQuotInt20(vvv1710, new_error, vvv835, new_error) 149.53/98.11 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Zero, vvv1431, vvv1439) -> new_primQuotInt7(vvv1426, new_primMinusNatS2(Succ(vvv144000), Zero), Zero, vvv1431, new_primMinusNatS2(Succ(vvv144000), Zero)) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Zero, vvv1651, vvv1659) -> new_primQuotInt19(vvv1646, new_primMinusNatS2(Succ(vvv166000), Zero), Zero, vvv1651, new_primMinusNatS2(Succ(vvv166000), Zero)) 149.53/98.11 new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Zero), vvv1618) -> new_primQuotInt35(vvv1601, vvv16030) 149.53/98.11 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt35(vvv1601, vvv16030) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.11 new_primQuotInt21(vvv1710, Neg(Zero), vvv835) -> new_primQuotInt20(vvv1710, new_error, vvv835, new_error) 149.53/98.11 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.53/98.11 new_primQuotInt21(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.53/98.11 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.53/98.11 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.53/98.11 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.11 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.53/98.11 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.53/98.11 new_primQuotInt29(vvv1962, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.53/98.11 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.11 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.11 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_primRemInt4(vvv17000) -> new_error 149.53/98.11 new_primRemInt6(vvv83200) -> new_error 149.53/98.11 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.11 new_primRemInt6(x0) 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt4(x0) 149.53/98.11 new_rem2(x0) 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.11 new_rem1(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.11 new_primMinusNatS2(Zero, Zero) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (811) DependencyGraphProof (EQUIVALENT) 149.53/98.11 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 9 SCCs with 16 less nodes. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (812) 149.53/98.11 Complex Obligation (AND) 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (813) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, new_fromInt) 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Pos(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.11 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.11 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_primRemInt4(vvv17000) -> new_error 149.53/98.11 new_primRemInt6(vvv83200) -> new_error 149.53/98.11 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.11 new_primRemInt6(x0) 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt4(x0) 149.53/98.11 new_rem2(x0) 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.11 new_rem1(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.11 new_primMinusNatS2(Zero, Zero) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (814) TransformationProof (EQUIVALENT) 149.53/98.11 By instantiating [LPAR04] the rule new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Pos(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))),new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1)))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (815) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, new_fromInt) 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.11 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.11 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_primRemInt4(vvv17000) -> new_error 149.53/98.11 new_primRemInt6(vvv83200) -> new_error 149.53/98.11 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.11 new_primRemInt6(x0) 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt4(x0) 149.53/98.11 new_rem2(x0) 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.11 new_rem1(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.11 new_primMinusNatS2(Zero, Zero) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (816) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (817) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, new_fromInt) 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.11 new_primRemInt6(x0) 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt4(x0) 149.53/98.11 new_rem2(x0) 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.11 new_rem1(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.11 new_primMinusNatS2(Zero, Zero) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (818) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.11 new_primRemInt6(x0) 149.53/98.11 new_primRemInt4(x0) 149.53/98.11 new_rem2(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.11 new_rem1(x0) 149.53/98.11 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.11 new_primMinusNatS2(Zero, Zero) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (819) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, new_fromInt) 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (820) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)),new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (821) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (822) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)),new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (823) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (824) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)),new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (825) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (826) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_rem0(vvv1648)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)),new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (827) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (828) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (829) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (830) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_rem0(x0) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (831) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (832) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)),new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (833) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (834) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_rem(vvv1428)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)),new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (835) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (836) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (837) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_rem(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (838) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_rem(x0) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (839) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (840) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)),new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (841) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 new_fromInt -> Pos(Zero) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (842) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (843) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (844) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_fromInt 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (845) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (846) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error),new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error)) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (847) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (848) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_primRemInt3(vvv1648)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error),new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error)) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (849) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt3(vvv79600) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (850) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (851) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (852) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_primRemInt3(x0) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (853) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (854) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error),new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error)) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (855) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (856) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_primRemInt5(vvv1428)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error),new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error)) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (857) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 new_primRemInt5(vvv17200) -> new_error 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (858) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (859) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (860) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_primRemInt5(x0) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (861) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (862) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])),new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([]))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (863) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (864) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])),new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([]))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (865) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (866) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])),new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([]))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (867) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (868) TransformationProof (EQUIVALENT) 149.53/98.11 By rewriting [LPAR04] the rule new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.11 149.53/98.11 (new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])),new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([]))) 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (869) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 149.53/98.11 The TRS R consists of the following rules: 149.53/98.11 149.53/98.11 new_error -> error([]) 149.53/98.11 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (870) UsableRulesProof (EQUIVALENT) 149.53/98.11 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (871) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 149.53/98.11 R is empty. 149.53/98.11 The set Q consists of the following terms: 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (872) QReductionProof (EQUIVALENT) 149.53/98.11 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.11 149.53/98.11 new_error 149.53/98.11 149.53/98.11 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (873) 149.53/98.11 Obligation: 149.53/98.11 Q DP problem: 149.53/98.11 The TRS P consists of the following rules: 149.53/98.11 149.53/98.11 new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) 149.53/98.11 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.11 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.11 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.11 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.11 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.11 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.11 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.11 149.53/98.11 R is empty. 149.53/98.11 Q is empty. 149.53/98.11 We have to consider all minimal (P,Q,R)-chains. 149.53/98.11 ---------------------------------------- 149.53/98.11 149.53/98.11 (874) TransformationProof (EQUIVALENT) 149.53/98.11 By instantiating [LPAR04] the rule new_primQuotInt14(vvv1426, vvv1457, vvv1461) -> new_primQuotInt15(vvv1426, vvv1457, vvv1461, vvv1457) we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1),new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (875) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.12 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.12 new_primQuotInt15(vvv1710, Pos(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Zero)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Pos(Succ(Zero)), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt16(vvv1710, vvv81100, vvv47200, vvv810) 149.53/98.12 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.12 new_primQuotInt16(vvv1710, Succ(vvv811000), Zero, vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt16(vvv1710, Zero, Succ(vvv472000), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Neg(Zero), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Pos(Zero), Neg(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Zero), Pos(Succ(vvv47200)), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt15(vvv1710, Pos(Succ(Succ(vvv811000))), Pos(Succ(Succ(vvv472000))), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.12 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.12 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.12 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.12 new_primQuotInt15(vvv1710, Pos(Succ(vvv81100)), Neg(vvv4720), vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1) 149.53/98.12 149.53/98.12 R is empty. 149.53/98.12 Q is empty. 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (876) DependencyGraphProof (EQUIVALENT) 149.53/98.12 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 12 less nodes. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (877) 149.53/98.12 Complex Obligation (AND) 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (878) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) 149.53/98.12 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.12 new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.12 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.12 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.12 149.53/98.12 R is empty. 149.53/98.12 Q is empty. 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (879) TransformationProof (EQUIVALENT) 149.53/98.12 By instantiating [LPAR04] the rule new_primQuotInt19(vvv1646, Zero, vvv1648, Neg(Succ(vvv165100)), vvv1659) -> new_primQuotInt26(vvv1646, vvv1648) we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt19(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt26(z0, z1),new_primQuotInt19(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt26(z0, z1)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (880) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) 149.53/98.12 new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.12 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.12 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.12 new_primQuotInt19(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt26(z0, z1) 149.53/98.12 149.53/98.12 R is empty. 149.53/98.12 Q is empty. 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (881) TransformationProof (EQUIVALENT) 149.53/98.12 By instantiating [LPAR04] the rule new_primQuotInt10(vvv1426, vvv1457) -> new_primQuotInt14(vvv1426, vvv1457, Pos(Zero)) we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt10(z0, error([])) -> new_primQuotInt14(z0, error([]), Pos(Zero)),new_primQuotInt10(z0, error([])) -> new_primQuotInt14(z0, error([]), Pos(Zero))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (882) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.12 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.12 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.12 new_primQuotInt19(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt26(z0, z1) 149.53/98.12 new_primQuotInt10(z0, error([])) -> new_primQuotInt14(z0, error([]), Pos(Zero)) 149.53/98.12 149.53/98.12 R is empty. 149.53/98.12 Q is empty. 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (883) TransformationProof (EQUIVALENT) 149.53/98.12 By instantiating [LPAR04] the rule new_primQuotInt14(z0, z1, Pos(Zero)) -> new_primQuotInt15(z0, z1, Pos(Zero), z1) we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt14(z0, error([]), Pos(Zero)) -> new_primQuotInt15(z0, error([]), Pos(Zero), error([])),new_primQuotInt14(z0, error([]), Pos(Zero)) -> new_primQuotInt15(z0, error([]), Pos(Zero), error([]))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (884) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt26(vvv1646, vvv1648) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt15(vvv1710, Neg(Succ(vvv81100)), Pos(vvv4720), vvv810) -> new_primQuotInt17(vvv1710, vvv810) 149.53/98.12 new_primQuotInt17(vvv1710, vvv810) -> new_primQuotInt18(vvv1710, vvv810, Pos(Zero)) 149.53/98.12 new_primQuotInt18(vvv1710, Neg(Succ(vvv81000)), vvv835) -> new_primQuotInt19(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt19(vvv1646, Zero, vvv1648, Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt10(vvv1646, error([])) 149.53/98.12 new_primQuotInt18(vvv1710, Pos(Succ(vvv81000)), vvv835) -> new_primQuotInt7(vvv1710, Zero, vvv81000, vvv835, Zero) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Neg(Succ(vvv143100)), vvv1439) -> new_primQuotInt11(vvv1426, vvv1428) 149.53/98.12 new_primQuotInt11(vvv1426, vvv1428) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt7(vvv1426, Zero, vvv1428, Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt10(vvv1426, error([])) 149.53/98.12 new_primQuotInt15(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt17(z0, Pos(Succ(x1))) 149.53/98.12 new_primQuotInt19(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt26(z0, z1) 149.53/98.12 new_primQuotInt10(z0, error([])) -> new_primQuotInt14(z0, error([]), Pos(Zero)) 149.53/98.12 new_primQuotInt14(z0, error([]), Pos(Zero)) -> new_primQuotInt15(z0, error([]), Pos(Zero), error([])) 149.53/98.12 149.53/98.12 R is empty. 149.53/98.12 Q is empty. 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (885) DependencyGraphProof (EQUIVALENT) 149.53/98.12 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 13 less nodes. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (886) 149.53/98.12 TRUE 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (887) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.12 149.53/98.12 R is empty. 149.53/98.12 Q is empty. 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (888) QDPSizeChangeProof (EQUIVALENT) 149.53/98.12 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. 149.53/98.12 149.53/98.12 From the DPs we obtained the following set of size-change graphs: 149.53/98.12 *new_primQuotInt16(vvv1710, Succ(vvv811000), Succ(vvv472000), vvv810) -> new_primQuotInt16(vvv1710, vvv811000, vvv472000, vvv810) 149.53/98.12 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (889) 149.53/98.12 YES 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (890) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Zero, vvv1431, vvv1439) -> new_primQuotInt7(vvv1426, new_primMinusNatS2(Succ(vvv144000), Zero), Zero, vvv1431, new_primMinusNatS2(Succ(vvv144000), Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt3(vvv79600) -> new_error 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.12 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt5(vvv17200) -> new_error 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.12 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_primRemInt3(x0) 149.53/98.12 new_primRemInt5(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.12 new_primMinusNatS2(Zero, Zero) 149.53/98.12 new_rem(x0) 149.53/98.12 new_error 149.53/98.12 new_rem0(x0) 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (891) QDPSizeChangeProof (EQUIVALENT) 149.53/98.12 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.12 149.53/98.12 Order:Polynomial interpretation [POLO]: 149.53/98.12 149.53/98.12 POL(Succ(x_1)) = 1 + x_1 149.53/98.12 POL(Zero) = 1 149.53/98.12 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.12 149.53/98.12 149.53/98.12 149.53/98.12 149.53/98.12 From the DPs we obtained the following set of size-change graphs: 149.53/98.12 *new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Zero, vvv1431, vvv1439) -> new_primQuotInt7(vvv1426, new_primMinusNatS2(Succ(vvv144000), Zero), Zero, vvv1431, new_primMinusNatS2(Succ(vvv144000), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.12 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.12 149.53/98.12 149.53/98.12 149.53/98.12 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.12 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (892) 149.53/98.12 YES 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (893) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Zero, vvv1651, vvv1659) -> new_primQuotInt19(vvv1646, new_primMinusNatS2(Succ(vvv166000), Zero), Zero, vvv1651, new_primMinusNatS2(Succ(vvv166000), Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt3(vvv79600) -> new_error 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.12 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt5(vvv17200) -> new_error 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.12 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_primRemInt3(x0) 149.53/98.12 new_primRemInt5(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.12 new_primMinusNatS2(Zero, Zero) 149.53/98.12 new_rem(x0) 149.53/98.12 new_error 149.53/98.12 new_rem0(x0) 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (894) QDPSizeChangeProof (EQUIVALENT) 149.53/98.12 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.12 149.53/98.12 Order:Polynomial interpretation [POLO]: 149.53/98.12 149.53/98.12 POL(Succ(x_1)) = 1 + x_1 149.53/98.12 POL(Zero) = 1 149.53/98.12 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.12 149.53/98.12 149.53/98.12 149.53/98.12 149.53/98.12 From the DPs we obtained the following set of size-change graphs: 149.53/98.12 *new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Zero, vvv1651, vvv1659) -> new_primQuotInt19(vvv1646, new_primMinusNatS2(Succ(vvv166000), Zero), Zero, vvv1651, new_primMinusNatS2(Succ(vvv166000), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.12 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.12 149.53/98.12 149.53/98.12 149.53/98.12 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.12 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (895) 149.53/98.12 YES 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (896) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt52(vvv1818, vvv1820) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt3(vvv79600) -> new_error 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.12 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt5(vvv17200) -> new_error 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.12 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_primRemInt3(x0) 149.53/98.12 new_primRemInt5(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.12 new_primMinusNatS2(Zero, Zero) 149.53/98.12 new_rem(x0) 149.53/98.12 new_error 149.53/98.12 new_rem0(x0) 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (897) TransformationProof (EQUIVALENT) 149.53/98.12 By instantiating [LPAR04] the rule new_primQuotInt46(vvv1818, Zero, vvv1820, Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt52(vvv1818, vvv1820) we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1),new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (898) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt3(vvv79600) -> new_error 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.12 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt5(vvv17200) -> new_error 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.12 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_primRemInt3(x0) 149.53/98.12 new_primRemInt5(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.12 new_primMinusNatS2(Zero, Zero) 149.53/98.12 new_rem(x0) 149.53/98.12 new_error 149.53/98.12 new_rem0(x0) 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (899) UsableRulesProof (EQUIVALENT) 149.53/98.12 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (900) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_primRemInt3(x0) 149.53/98.12 new_primRemInt5(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.12 new_primMinusNatS2(Zero, Zero) 149.53/98.12 new_rem(x0) 149.53/98.12 new_error 149.53/98.12 new_rem0(x0) 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (901) QReductionProof (EQUIVALENT) 149.53/98.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.12 149.53/98.12 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.12 new_primRemInt3(x0) 149.53/98.12 new_primRemInt5(x0) 149.53/98.12 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.12 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.12 new_primMinusNatS2(Zero, Zero) 149.53/98.12 new_rem(x0) 149.53/98.12 new_rem0(x0) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (902) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (903) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)),new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (904) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (905) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)),new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (906) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (907) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)),new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (908) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (909) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_rem2(vvv1820)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)),new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (910) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (911) UsableRulesProof (EQUIVALENT) 149.53/98.12 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (912) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem2(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (913) QReductionProof (EQUIVALENT) 149.53/98.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.12 149.53/98.12 new_rem2(x0) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (914) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (915) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)),new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (916) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (917) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_rem1(vvv1603)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)),new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (918) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (919) UsableRulesProof (EQUIVALENT) 149.53/98.12 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (920) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_rem1(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (921) QReductionProof (EQUIVALENT) 149.53/98.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.12 149.53/98.12 new_rem1(x0) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (922) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (923) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)),new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (924) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 new_fromInt -> Pos(Zero) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (925) UsableRulesProof (EQUIVALENT) 149.53/98.12 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (926) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_fromInt 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (927) QReductionProof (EQUIVALENT) 149.53/98.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.12 149.53/98.12 new_fromInt 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (928) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (929) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error),new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (930) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (931) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_primRemInt6(vvv1820)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error),new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (932) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt6(vvv83200) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (933) UsableRulesProof (EQUIVALENT) 149.53/98.12 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (934) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (935) QReductionProof (EQUIVALENT) 149.53/98.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.12 149.53/98.12 new_primRemInt6(x0) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (936) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (937) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error),new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (938) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (939) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_primRemInt4(vvv1603)) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error),new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error)) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (940) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 new_primRemInt4(vvv17000) -> new_error 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (941) UsableRulesProof (EQUIVALENT) 149.53/98.12 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (942) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (943) QReductionProof (EQUIVALENT) 149.53/98.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.12 149.53/98.12 new_primRemInt4(x0) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (944) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (945) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])),new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([]))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (946) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (947) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])),new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([]))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (948) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (949) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])),new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([]))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (950) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.12 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.12 149.53/98.12 The TRS R consists of the following rules: 149.53/98.12 149.53/98.12 new_error -> error([]) 149.53/98.12 149.53/98.12 The set Q consists of the following terms: 149.53/98.12 149.53/98.12 new_error 149.53/98.12 149.53/98.12 We have to consider all minimal (P,Q,R)-chains. 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (951) TransformationProof (EQUIVALENT) 149.53/98.12 By rewriting [LPAR04] the rule new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, new_error) at position [1] we obtained the following new rules [LPAR04]: 149.53/98.12 149.53/98.12 (new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])),new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([]))) 149.53/98.12 149.53/98.12 149.53/98.12 ---------------------------------------- 149.53/98.12 149.53/98.12 (952) 149.53/98.12 Obligation: 149.53/98.12 Q DP problem: 149.53/98.12 The TRS P consists of the following rules: 149.53/98.12 149.53/98.12 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.12 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.12 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.12 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.12 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.12 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.12 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 149.53/98.13 The TRS R consists of the following rules: 149.53/98.13 149.53/98.13 new_error -> error([]) 149.53/98.13 149.53/98.13 The set Q consists of the following terms: 149.53/98.13 149.53/98.13 new_error 149.53/98.13 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (953) UsableRulesProof (EQUIVALENT) 149.53/98.13 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (954) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.13 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.13 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 The set Q consists of the following terms: 149.53/98.13 149.53/98.13 new_error 149.53/98.13 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (955) QReductionProof (EQUIVALENT) 149.53/98.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.53/98.13 149.53/98.13 new_error 149.53/98.13 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (956) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) 149.53/98.13 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.13 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 Q is empty. 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (957) TransformationProof (EQUIVALENT) 149.53/98.13 By instantiating [LPAR04] the rule new_primQuotInt42(vvv1818, vvv1852, vvv1861) -> new_primQuotInt20(vvv1818, vvv1852, vvv1861, vvv1852) we obtained the following new rules [LPAR04]: 149.53/98.13 149.53/98.13 (new_primQuotInt42(z0, z1, Pos(Zero)) -> new_primQuotInt20(z0, z1, Pos(Zero), z1),new_primQuotInt42(z0, z1, Pos(Zero)) -> new_primQuotInt20(z0, z1, Pos(Zero), z1)) 149.53/98.13 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (958) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Zero), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Neg(Succ(vvv47800)), vvv871) -> new_primQuotInt43(vvv1690, vvv87200, vvv47800, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Zero, vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt43(vvv1690, Zero, Succ(vvv478000), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Zero), Pos(Succ(vvv47800)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Succ(vvv872000))), Pos(Succ(Zero)), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(Zero)), Pos(Succ(Succ(vvv478000))), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.13 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Neg(vvv4780), vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt42(z0, z1, Pos(Zero)) -> new_primQuotInt20(z0, z1, Pos(Zero), z1) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 Q is empty. 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (959) DependencyGraphProof (EQUIVALENT) 149.53/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 12 less nodes. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (960) 149.53/98.13 Complex Obligation (AND) 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (961) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.13 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) 149.53/98.13 new_primQuotInt42(z0, z1, Pos(Zero)) -> new_primQuotInt20(z0, z1, Pos(Zero), z1) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 Q is empty. 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (962) TransformationProof (EQUIVALENT) 149.53/98.13 By instantiating [LPAR04] the rule new_primQuotInt36(vvv1818, vvv1852) -> new_primQuotInt42(vvv1818, vvv1852, Pos(Zero)) we obtained the following new rules [LPAR04]: 149.53/98.13 149.53/98.13 (new_primQuotInt36(z0, error([])) -> new_primQuotInt42(z0, error([]), Pos(Zero)),new_primQuotInt36(z0, error([])) -> new_primQuotInt42(z0, error([]), Pos(Zero))) 149.53/98.13 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (963) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.13 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt42(z0, z1, Pos(Zero)) -> new_primQuotInt20(z0, z1, Pos(Zero), z1) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt36(z0, error([])) -> new_primQuotInt42(z0, error([]), Pos(Zero)) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 Q is empty. 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (964) TransformationProof (EQUIVALENT) 149.53/98.13 By instantiating [LPAR04] the rule new_primQuotInt42(z0, z1, Pos(Zero)) -> new_primQuotInt20(z0, z1, Pos(Zero), z1) we obtained the following new rules [LPAR04]: 149.53/98.13 149.53/98.13 (new_primQuotInt42(z0, error([]), Pos(Zero)) -> new_primQuotInt20(z0, error([]), Pos(Zero), error([])),new_primQuotInt42(z0, error([]), Pos(Zero)) -> new_primQuotInt20(z0, error([]), Pos(Zero), error([]))) 149.53/98.13 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (965) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt46(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt52(z0, z1) 149.53/98.13 new_primQuotInt52(vvv1818, vvv1820) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt20(vvv1690, Pos(Succ(vvv87200)), Pos(Zero), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt44(vvv1690, vvv871) -> new_primQuotInt45(vvv1690, vvv871, Pos(Zero)) 149.53/98.13 new_primQuotInt45(vvv1690, Neg(Succ(vvv87100)), vvv893) -> new_primQuotInt46(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt46(vvv1818, Zero, vvv1820, Pos(Succ(vvv182300)), vvv1829) -> new_primQuotInt36(vvv1818, error([])) 149.53/98.13 new_primQuotInt45(vvv1690, Pos(Succ(vvv87100)), vvv893) -> new_primQuotInt31(vvv1690, Zero, vvv87100, vvv893, Zero) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt37(vvv1601, vvv1603) 149.53/98.13 new_primQuotInt37(vvv1601, vvv1603) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt31(vvv1601, Zero, vvv1603, Pos(Succ(vvv160600)), vvv1618) -> new_primQuotInt36(vvv1601, error([])) 149.53/98.13 new_primQuotInt20(vvv1690, Neg(Succ(vvv87200)), Pos(vvv4780), vvv871) -> new_primQuotInt44(vvv1690, vvv871) 149.53/98.13 new_primQuotInt36(z0, error([])) -> new_primQuotInt42(z0, error([]), Pos(Zero)) 149.53/98.13 new_primQuotInt42(z0, error([]), Pos(Zero)) -> new_primQuotInt20(z0, error([]), Pos(Zero), error([])) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 Q is empty. 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (966) DependencyGraphProof (EQUIVALENT) 149.53/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 13 less nodes. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (967) 149.53/98.13 TRUE 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (968) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 149.53/98.13 R is empty. 149.53/98.13 Q is empty. 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (969) QDPSizeChangeProof (EQUIVALENT) 149.53/98.13 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. 149.53/98.13 149.53/98.13 From the DPs we obtained the following set of size-change graphs: 149.53/98.13 *new_primQuotInt43(vvv1690, Succ(vvv872000), Succ(vvv478000), vvv871) -> new_primQuotInt43(vvv1690, vvv872000, vvv478000, vvv871) 149.53/98.13 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.53/98.13 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (970) 149.53/98.13 YES 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (971) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Zero, vvv1606, vvv1618) -> new_primQuotInt31(vvv1601, new_primMinusNatS2(Succ(vvv161900), Zero), Zero, vvv1606, new_primMinusNatS2(Succ(vvv161900), Zero)) 149.53/98.13 149.53/98.13 The TRS R consists of the following rules: 149.53/98.13 149.53/98.13 new_primRemInt3(vvv79600) -> new_error 149.53/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.13 new_primRemInt5(vvv17200) -> new_error 149.53/98.13 new_primRemInt4(vvv17000) -> new_error 149.53/98.13 new_primRemInt6(vvv83200) -> new_error 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.13 new_fromInt -> Pos(Zero) 149.53/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.13 new_error -> error([]) 149.53/98.13 149.53/98.13 The set Q consists of the following terms: 149.53/98.13 149.53/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.13 new_primRemInt6(x0) 149.53/98.13 new_fromInt 149.53/98.13 new_primRemInt4(x0) 149.53/98.13 new_rem2(x0) 149.53/98.13 new_primRemInt3(x0) 149.53/98.13 new_primRemInt5(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.13 new_rem1(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.13 new_primMinusNatS2(Zero, Zero) 149.53/98.13 new_rem(x0) 149.53/98.13 new_error 149.53/98.13 new_rem0(x0) 149.53/98.13 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (972) QDPSizeChangeProof (EQUIVALENT) 149.53/98.13 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.13 149.53/98.13 Order:Polynomial interpretation [POLO]: 149.53/98.13 149.53/98.13 POL(Succ(x_1)) = 1 + x_1 149.53/98.13 POL(Zero) = 1 149.53/98.13 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.13 149.53/98.13 149.53/98.13 149.53/98.13 149.53/98.13 From the DPs we obtained the following set of size-change graphs: 149.53/98.13 *new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Zero, vvv1606, vvv1618) -> new_primQuotInt31(vvv1601, new_primMinusNatS2(Succ(vvv161900), Zero), Zero, vvv1606, new_primMinusNatS2(Succ(vvv161900), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.13 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.13 149.53/98.13 149.53/98.13 149.53/98.13 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.13 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (973) 149.53/98.13 YES 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (974) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Zero, vvv1823, vvv1829) -> new_primQuotInt46(vvv1818, new_primMinusNatS2(Succ(vvv183000), Zero), Zero, vvv1823, new_primMinusNatS2(Succ(vvv183000), Zero)) 149.53/98.13 149.53/98.13 The TRS R consists of the following rules: 149.53/98.13 149.53/98.13 new_primRemInt3(vvv79600) -> new_error 149.53/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.13 new_primRemInt5(vvv17200) -> new_error 149.53/98.13 new_primRemInt4(vvv17000) -> new_error 149.53/98.13 new_primRemInt6(vvv83200) -> new_error 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.13 new_fromInt -> Pos(Zero) 149.53/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.13 new_error -> error([]) 149.53/98.13 149.53/98.13 The set Q consists of the following terms: 149.53/98.13 149.53/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.13 new_primRemInt6(x0) 149.53/98.13 new_fromInt 149.53/98.13 new_primRemInt4(x0) 149.53/98.13 new_rem2(x0) 149.53/98.13 new_primRemInt3(x0) 149.53/98.13 new_primRemInt5(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.13 new_rem1(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.13 new_primMinusNatS2(Zero, Zero) 149.53/98.13 new_rem(x0) 149.53/98.13 new_error 149.53/98.13 new_rem0(x0) 149.53/98.13 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (975) QDPSizeChangeProof (EQUIVALENT) 149.53/98.13 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 149.53/98.13 149.53/98.13 Order:Polynomial interpretation [POLO]: 149.53/98.13 149.53/98.13 POL(Succ(x_1)) = 1 + x_1 149.53/98.13 POL(Zero) = 1 149.53/98.13 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.53/98.13 149.53/98.13 149.53/98.13 149.53/98.13 149.53/98.13 From the DPs we obtained the following set of size-change graphs: 149.53/98.13 *new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Zero, vvv1823, vvv1829) -> new_primQuotInt46(vvv1818, new_primMinusNatS2(Succ(vvv183000), Zero), Zero, vvv1823, new_primMinusNatS2(Succ(vvv183000), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 149.53/98.13 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 149.53/98.13 149.53/98.13 149.53/98.13 149.53/98.13 We oriented the following set of usable rules [AAECC05,FROCOS05]. 149.53/98.13 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (976) 149.53/98.13 YES 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (977) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt50(vvv1818, Zero, vvv182300, Succ(vvv18200), Zero) 149.53/98.13 new_primQuotInt50(vvv2035, Zero, Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt56(vvv2035, vvv2038, vvv2039) 149.53/98.13 new_primQuotInt56(vvv2035, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.53/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Zero), vvv1829) -> new_primQuotInt51(vvv1818, vvv18200) 149.53/98.13 new_primQuotInt51(vvv1818, vvv18200) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Zero)) -> new_primQuotInt53(vvv1955, vvv1957, vvv1956) 149.53/98.13 new_primQuotInt53(vvv1955, vvv1957, vvv1956) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Succ(vvv196000))) -> new_primQuotInt50(vvv1955, Succ(vvv1956), vvv196000, vvv1957, Succ(vvv1956)) 149.53/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Zero, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.53/98.13 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.53/98.13 149.53/98.13 The TRS R consists of the following rules: 149.53/98.13 149.53/98.13 new_primRemInt3(vvv79600) -> new_error 149.53/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.13 new_primRemInt5(vvv17200) -> new_error 149.53/98.13 new_primRemInt4(vvv17000) -> new_error 149.53/98.13 new_primRemInt6(vvv83200) -> new_error 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.13 new_fromInt -> Pos(Zero) 149.53/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.13 new_error -> error([]) 149.53/98.13 149.53/98.13 The set Q consists of the following terms: 149.53/98.13 149.53/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.13 new_primRemInt6(x0) 149.53/98.13 new_fromInt 149.53/98.13 new_primRemInt4(x0) 149.53/98.13 new_rem2(x0) 149.53/98.13 new_primRemInt3(x0) 149.53/98.13 new_primRemInt5(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.13 new_rem1(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.13 new_primMinusNatS2(Zero, Zero) 149.53/98.13 new_rem(x0) 149.53/98.13 new_error 149.53/98.13 new_rem0(x0) 149.53/98.13 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (978) QDPOrderProof (EQUIVALENT) 149.53/98.13 We use the reduction pair processor [LPAR04,JAR06]. 149.53/98.13 149.53/98.13 149.53/98.13 The following pairs can be oriented strictly and are deleted. 149.53/98.13 149.53/98.13 new_primQuotInt51(vvv1818, vvv18200) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.53/98.13 new_primQuotInt53(vvv1955, vvv1957, vvv1956) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.53/98.13 The remaining pairs can at least be oriented weakly. 149.53/98.13 Used ordering: Polynomial interpretation [POLO]: 149.53/98.13 149.53/98.13 POL(Neg(x_1)) = x_1 149.53/98.13 POL(Pos(x_1)) = 0 149.53/98.13 POL(Succ(x_1)) = 0 149.53/98.13 POL(Zero) = 1 149.53/98.13 POL(new_fromInt) = 0 149.53/98.13 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.53/98.13 POL(new_primQuotInt46(x_1, x_2, x_3, x_4, x_5)) = x_4 149.53/98.13 POL(new_primQuotInt48(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.53/98.13 POL(new_primQuotInt49(x_1, x_2, x_3, x_4)) = x_4 149.53/98.13 POL(new_primQuotInt50(x_1, x_2, x_3, x_4, x_5)) = 0 149.53/98.13 POL(new_primQuotInt51(x_1, x_2)) = 1 149.53/98.13 POL(new_primQuotInt53(x_1, x_2, x_3)) = 1 149.53/98.13 POL(new_primQuotInt54(x_1, x_2, x_3, x_4)) = x_4 149.53/98.13 POL(new_primQuotInt55(x_1, x_2, x_3, x_4)) = x_4 149.53/98.13 POL(new_primQuotInt56(x_1, x_2, x_3)) = 0 149.53/98.13 149.53/98.13 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.53/98.13 149.53/98.13 new_fromInt -> Pos(Zero) 149.53/98.13 149.53/98.13 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (979) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt50(vvv1818, Zero, vvv182300, Succ(vvv18200), Zero) 149.53/98.13 new_primQuotInt50(vvv2035, Zero, Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt56(vvv2035, vvv2038, vvv2039) 149.53/98.13 new_primQuotInt56(vvv2035, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.53/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Zero), vvv1829) -> new_primQuotInt51(vvv1818, vvv18200) 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.53/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Zero)) -> new_primQuotInt53(vvv1955, vvv1957, vvv1956) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Succ(vvv196000))) -> new_primQuotInt50(vvv1955, Succ(vvv1956), vvv196000, vvv1957, Succ(vvv1956)) 149.53/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Zero, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.53/98.13 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.53/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.53/98.13 149.53/98.13 The TRS R consists of the following rules: 149.53/98.13 149.53/98.13 new_primRemInt3(vvv79600) -> new_error 149.53/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.53/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.53/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.53/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.53/98.13 new_primRemInt5(vvv17200) -> new_error 149.53/98.13 new_primRemInt4(vvv17000) -> new_error 149.53/98.13 new_primRemInt6(vvv83200) -> new_error 149.53/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.53/98.13 new_fromInt -> Pos(Zero) 149.53/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.53/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.53/98.13 new_error -> error([]) 149.53/98.13 149.53/98.13 The set Q consists of the following terms: 149.53/98.13 149.53/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.53/98.13 new_primRemInt6(x0) 149.53/98.13 new_fromInt 149.53/98.13 new_primRemInt4(x0) 149.53/98.13 new_rem2(x0) 149.53/98.13 new_primRemInt3(x0) 149.53/98.13 new_primRemInt5(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.53/98.13 new_rem1(x0) 149.53/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.53/98.13 new_primMinusNatS2(Zero, Zero) 149.53/98.13 new_rem(x0) 149.53/98.13 new_error 149.53/98.13 new_rem0(x0) 149.53/98.13 149.53/98.13 We have to consider all minimal (P,Q,R)-chains. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (980) DependencyGraphProof (EQUIVALENT) 149.53/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 149.53/98.13 ---------------------------------------- 149.53/98.13 149.53/98.13 (981) 149.53/98.13 Obligation: 149.53/98.13 Q DP problem: 149.53/98.13 The TRS P consists of the following rules: 149.53/98.13 149.53/98.13 new_primQuotInt50(vvv2035, Zero, Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt56(vvv2035, vvv2038, vvv2039) 149.53/98.13 new_primQuotInt56(vvv2035, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.53/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt50(vvv1818, Zero, vvv182300, Succ(vvv18200), Zero) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Succ(vvv196000))) -> new_primQuotInt50(vvv1955, Succ(vvv1956), vvv196000, vvv1957, Succ(vvv1956)) 149.57/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Zero, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.57/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.57/98.13 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (982) QDPOrderProof (EQUIVALENT) 149.57/98.13 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.13 149.57/98.13 149.57/98.13 The following pairs can be oriented strictly and are deleted. 149.57/98.13 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Neg(Succ(vvv182300)), vvv1829) -> new_primQuotInt50(vvv1818, Zero, vvv182300, Succ(vvv18200), Zero) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Neg(Succ(vvv196000))) -> new_primQuotInt50(vvv1955, Succ(vvv1956), vvv196000, vvv1957, Succ(vvv1956)) 149.57/98.13 The remaining pairs can at least be oriented weakly. 149.57/98.13 Used ordering: Polynomial interpretation [POLO]: 149.57/98.13 149.57/98.13 POL(Neg(x_1)) = 1 + x_1 149.57/98.13 POL(Pos(x_1)) = x_1 149.57/98.13 POL(Succ(x_1)) = 0 149.57/98.13 POL(Zero) = 0 149.57/98.13 POL(new_fromInt) = 0 149.57/98.13 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.57/98.13 POL(new_primQuotInt46(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.13 POL(new_primQuotInt48(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.13 POL(new_primQuotInt49(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt50(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.13 POL(new_primQuotInt54(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt55(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt56(x_1, x_2, x_3)) = 0 149.57/98.13 149.57/98.13 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (983) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt50(vvv2035, Zero, Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt56(vvv2035, vvv2038, vvv2039) 149.57/98.13 new_primQuotInt56(vvv2035, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Zero, vvv2038, vvv2039) -> new_primQuotInt49(vvv2035, vvv2038, vvv2039, new_fromInt) 149.57/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.57/98.13 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (984) DependencyGraphProof (EQUIVALENT) 149.57/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (985) 149.57/98.13 Complex Obligation (AND) 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (986) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.57/98.13 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (987) QDPOrderProof (EQUIVALENT) 149.57/98.13 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.13 149.57/98.13 149.57/98.13 The following pairs can be oriented strictly and are deleted. 149.57/98.13 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Zero, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) -> new_primQuotInt46(vvv1955, new_primMinusNatS2(Succ(vvv1956), vvv1957), vvv1957, vvv1960, new_primMinusNatS2(Succ(vvv1956), vvv1957)) 149.57/98.13 The remaining pairs can at least be oriented weakly. 149.57/98.13 Used ordering: Polynomial interpretation [POLO]: 149.57/98.13 149.57/98.13 POL(Pos(x_1)) = 2*x_1 149.57/98.13 POL(Succ(x_1)) = 1 + x_1 149.57/98.13 POL(Zero) = 0 149.57/98.13 POL(new_fromInt) = 0 149.57/98.13 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.57/98.13 POL(new_primQuotInt46(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 149.57/98.13 POL(new_primQuotInt48(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 149.57/98.13 POL(new_primQuotInt49(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.57/98.13 POL(new_primQuotInt54(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 149.57/98.13 POL(new_primQuotInt55(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 149.57/98.13 149.57/98.13 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (988) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Zero, vvv1960) -> new_primQuotInt54(vvv1955, vvv1956, vvv1957, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (989) DependencyGraphProof (EQUIVALENT) 149.57/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (990) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (991) TransformationProof (EQUIVALENT) 149.57/98.13 By instantiating [LPAR04] the rule new_primQuotInt46(vvv1818, Succ(Zero), Succ(vvv18200), Pos(vvv18230), vvv1829) -> new_primQuotInt49(vvv1818, Succ(vvv18200), Zero, new_fromInt) we obtained the following new rules [LPAR04]: 149.57/98.13 149.57/98.13 (new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt),new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt)) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (992) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (993) UsableRulesProof (EQUIVALENT) 149.57/98.13 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (994) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (995) QReductionProof (EQUIVALENT) 149.57/98.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (996) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_fromInt 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (997) TransformationProof (EQUIVALENT) 149.57/98.13 By rewriting [LPAR04] the rule new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.13 149.57/98.13 (new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)),new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (998) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_fromInt 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (999) TransformationProof (EQUIVALENT) 149.57/98.13 By rewriting [LPAR04] the rule new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.13 149.57/98.13 (new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero)),new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1000) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero)) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_fromInt 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1001) UsableRulesProof (EQUIVALENT) 149.57/98.13 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1002) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero)) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_fromInt 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1003) QReductionProof (EQUIVALENT) 149.57/98.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.13 149.57/98.13 new_fromInt 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1004) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero)) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1005) TransformationProof (EQUIVALENT) 149.57/98.13 By instantiating [LPAR04] the rule new_primQuotInt49(vvv2035, vvv2038, vvv2039, vvv2061) -> new_primQuotInt55(vvv2035, vvv2038, vvv2039, vvv2061) we obtained the following new rules [LPAR04]: 149.57/98.13 149.57/98.13 (new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero))) 149.57/98.13 (new_primQuotInt49(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt49(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1006) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1007) TransformationProof (EQUIVALENT) 149.57/98.13 By instantiating [LPAR04] the rule new_primQuotInt55(vvv1316, vvv1317, vvv1320, vvv1321) -> new_primQuotInt46(vvv1316, Succ(vvv1317), vvv1320, vvv1321, Succ(vvv1317)) we obtained the following new rules [LPAR04]: 149.57/98.13 149.57/98.13 (new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.57/98.13 (new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt46(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt46(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1008) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt46(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt49(z0, Succ(x1), Zero, Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.13 new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 new_primQuotInt55(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt46(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1009) DependencyGraphProof (EQUIVALENT) 149.57/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1010) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1011) TransformationProof (EQUIVALENT) 149.57/98.13 By instantiating [LPAR04] the rule new_primQuotInt46(vvv1818, Succ(Succ(vvv183000)), Succ(vvv18200), vvv1823, vvv1829) -> new_primQuotInt48(vvv1818, vvv183000, Succ(vvv18200), vvv183000, vvv18200, vvv1823) we obtained the following new rules [LPAR04]: 149.57/98.13 149.57/98.13 (new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1012) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1013) InductionCalculusProof (EQUIVALENT) 149.57/98.13 Note that final constraints are written in bold face. 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt48(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt48(x0, x1, x2, x3, x4, x5), new_primQuotInt48(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt48(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x0, x1, x2, x3, x4, x5)=new_primQuotInt48(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt48(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt48(x0, x1, x2, x3, x4, x5)) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt48(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt48(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *We consider the chain new_primQuotInt48(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt48(x12, x13, x14, x15, x16, x17), new_primQuotInt48(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt49(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x12, x13, x14, x15, x16, x17)=new_primQuotInt48(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt48(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt48(x12, x13, x14, x15, x16, x17)) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt48(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt48(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt49(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt55(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt49(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt55(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt46(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt55(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt55(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt46(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt46(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt48(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt46(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt46(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt55(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt46(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt55(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt46(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt46(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt48(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt48(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt48(x108, x109, x110, x111, x112, x113) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt48(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt46(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt48(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt46(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt48(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *We consider the chain new_primQuotInt46(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt48(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt48(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt49(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt48(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt46(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt48(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt46(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt48(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 To summarize, we get the following constraints P__>=_ for the following pairs. 149.57/98.13 149.57/98.13 *new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 *(new_primQuotInt48(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt48(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.13 149.57/98.13 149.57/98.13 *(new_primQuotInt48(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt48(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 149.57/98.13 *(new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 149.57/98.13 *(new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 149.57/98.13 *(new_primQuotInt55(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt46(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.13 149.57/98.13 *(new_primQuotInt46(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt48(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 *(new_primQuotInt46(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt48(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1014) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1015) NonInfProof (EQUIVALENT) 149.57/98.13 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.57/98.13 149.57/98.13 Note that final constraints are written in bold face. 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt48(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt48(x0, x1, x2, x3, x4, x5), new_primQuotInt48(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt48(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x0, x1, x2, x3, x4, x5)=new_primQuotInt48(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt48(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt48(x0, x1, x2, x3, x4, x5)) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt48(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt48(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *We consider the chain new_primQuotInt48(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt48(x12, x13, x14, x15, x16, x17), new_primQuotInt48(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt49(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x12, x13, x14, x15, x16, x17)=new_primQuotInt48(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt48(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt48(x12, x13, x14, x15, x16, x17)) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt48(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt48(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt49(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt55(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt49(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt55(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt46(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt55(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt55(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt46(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt46(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt48(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt46(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt46(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt55(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt46(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt55(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt46(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 For Pair new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.13 *We consider the chain new_primQuotInt46(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt48(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt48(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt48(x108, x109, x110, x111, x112, x113) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt48(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt46(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt48(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt46(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt48(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *We consider the chain new_primQuotInt46(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt48(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt48(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt49(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 149.57/98.13 149.57/98.13 (1) (new_primQuotInt48(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt48(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt46(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt48(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.13 149.57/98.13 (2) (new_primQuotInt46(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt48(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 To summarize, we get the following constraints P__>=_ for the following pairs. 149.57/98.13 149.57/98.13 *new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 *(new_primQuotInt48(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt48(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.13 149.57/98.13 149.57/98.13 *(new_primQuotInt48(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt48(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 149.57/98.13 *(new_primQuotInt48(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt49(x51, x53, Succ(x52), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 149.57/98.13 *(new_primQuotInt49(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt55(x78, x79, Succ(x80), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 149.57/98.13 *(new_primQuotInt55(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt46(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 *new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.13 149.57/98.13 *(new_primQuotInt46(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt48(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 *(new_primQuotInt46(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt48(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 149.57/98.13 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.57/98.13 149.57/98.13 Using the following integer polynomial ordering the resulting constraints can be solved 149.57/98.13 149.57/98.13 Polynomial interpretation [NONINF]: 149.57/98.13 149.57/98.13 POL(Pos(x_1)) = 0 149.57/98.13 POL(Succ(x_1)) = 1 + x_1 149.57/98.13 POL(Zero) = 0 149.57/98.13 POL(c) = -1 149.57/98.13 POL(new_primQuotInt46(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 - x_2 + x_3 + x_4 + x_5 149.57/98.13 POL(new_primQuotInt48(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_4 + x_5 - x_6 149.57/98.13 POL(new_primQuotInt49(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.57/98.13 POL(new_primQuotInt55(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.57/98.13 149.57/98.13 149.57/98.13 The following pairs are in P_>: 149.57/98.13 new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.13 The following pairs are in P_bound: 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 new_primQuotInt46(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt48(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.13 There are no usable rules 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1016) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Zero, Succ(vvv19590), Pos(vvv19600)) -> new_primQuotInt49(vvv1955, vvv1957, Succ(vvv1956), Pos(Zero)) 149.57/98.13 new_primQuotInt49(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt55(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.13 new_primQuotInt55(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt46(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1017) DependencyGraphProof (EQUIVALENT) 149.57/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1018) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 149.57/98.13 R is empty. 149.57/98.13 Q is empty. 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1019) QDPSizeChangeProof (EQUIVALENT) 149.57/98.13 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. 149.57/98.13 149.57/98.13 From the DPs we obtained the following set of size-change graphs: 149.57/98.13 *new_primQuotInt48(vvv1955, vvv1956, vvv1957, Succ(vvv19580), Succ(vvv19590), vvv1960) -> new_primQuotInt48(vvv1955, vvv1956, vvv1957, vvv19580, vvv19590, vvv1960) 149.57/98.13 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1020) 149.57/98.13 YES 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1021) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1022) QDPSizeChangeProof (EQUIVALENT) 149.57/98.13 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. 149.57/98.13 149.57/98.13 From the DPs we obtained the following set of size-change graphs: 149.57/98.13 *new_primQuotInt50(vvv2035, Succ(vvv20360), Succ(vvv20370), vvv2038, vvv2039) -> new_primQuotInt50(vvv2035, vvv20360, vvv20370, vvv2038, vvv2039) 149.57/98.13 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1023) 149.57/98.13 YES 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1024) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.13 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Neg(vvv14310), vvv1439) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Succ(vvv154700))) -> new_primQuotInt3(vvv1542, Succ(vvv1543), vvv154700, vvv1544, Succ(vvv1543)) 149.57/98.13 new_primQuotInt3(vvv1812, Succ(vvv18130), Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt3(vvv1812, vvv18130, vvv18140, vvv1815, vvv1816) 149.57/98.13 new_primQuotInt3(vvv1812, Zero, Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt5(vvv1812, vvv1815, vvv1816) 149.57/98.13 new_primQuotInt5(vvv1812, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.57/98.13 new_primQuotInt3(vvv1812, Succ(vvv18130), Zero, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.13 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Neg(vvv15470)) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Zero, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt3(vvv1426, Zero, vvv143100, Succ(vvv14280), Zero) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.13 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Zero, vvv1547) -> new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) 149.57/98.13 new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1025) QDPOrderProof (EQUIVALENT) 149.57/98.13 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.13 149.57/98.13 149.57/98.13 The following pairs can be oriented strictly and are deleted. 149.57/98.13 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Neg(vvv14310), vvv1439) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Neg(vvv15470)) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.13 The remaining pairs can at least be oriented weakly. 149.57/98.13 Used ordering: Polynomial interpretation [POLO]: 149.57/98.13 149.57/98.13 POL(Neg(x_1)) = 1 149.57/98.13 POL(Pos(x_1)) = 0 149.57/98.13 POL(Succ(x_1)) = 0 149.57/98.13 POL(Zero) = 0 149.57/98.13 POL(new_fromInt) = 0 149.57/98.13 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.57/98.13 POL(new_primQuotInt12(x_1, x_2, x_3)) = 0 149.57/98.13 POL(new_primQuotInt13(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt3(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.13 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt5(x_1, x_2, x_3)) = 0 149.57/98.13 POL(new_primQuotInt6(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt7(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.13 POL(new_primQuotInt8(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.13 POL(new_primQuotInt9(x_1, x_2)) = 0 149.57/98.13 149.57/98.13 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1026) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.13 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Succ(vvv154700))) -> new_primQuotInt3(vvv1542, Succ(vvv1543), vvv154700, vvv1544, Succ(vvv1543)) 149.57/98.13 new_primQuotInt3(vvv1812, Succ(vvv18130), Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt3(vvv1812, vvv18130, vvv18140, vvv1815, vvv1816) 149.57/98.13 new_primQuotInt3(vvv1812, Zero, Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt5(vvv1812, vvv1815, vvv1816) 149.57/98.13 new_primQuotInt5(vvv1812, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.57/98.13 new_primQuotInt3(vvv1812, Succ(vvv18130), Zero, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.13 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Zero, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt3(vvv1426, Zero, vvv143100, Succ(vvv14280), Zero) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.13 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Zero, vvv1547) -> new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) 149.57/98.13 new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1027) QDPOrderProof (EQUIVALENT) 149.57/98.13 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.13 149.57/98.13 149.57/98.13 The following pairs can be oriented strictly and are deleted. 149.57/98.13 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Succ(vvv154700))) -> new_primQuotInt3(vvv1542, Succ(vvv1543), vvv154700, vvv1544, Succ(vvv1543)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Succ(vvv143100)), vvv1439) -> new_primQuotInt3(vvv1426, Zero, vvv143100, Succ(vvv14280), Zero) 149.57/98.13 The remaining pairs can at least be oriented weakly. 149.57/98.13 Used ordering: Polynomial interpretation [POLO]: 149.57/98.13 149.57/98.13 POL(Pos(x_1)) = x_1 149.57/98.13 POL(Succ(x_1)) = 1 149.57/98.13 POL(Zero) = 0 149.57/98.13 POL(new_fromInt) = 0 149.57/98.13 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.57/98.13 POL(new_primQuotInt12(x_1, x_2, x_3)) = 0 149.57/98.13 POL(new_primQuotInt13(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt3(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.13 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt5(x_1, x_2, x_3)) = 0 149.57/98.13 POL(new_primQuotInt6(x_1, x_2, x_3, x_4)) = x_4 149.57/98.13 POL(new_primQuotInt7(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.13 POL(new_primQuotInt8(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.13 POL(new_primQuotInt9(x_1, x_2)) = 0 149.57/98.13 149.57/98.13 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.13 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1028) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.13 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.57/98.13 new_primQuotInt3(vvv1812, Succ(vvv18130), Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt3(vvv1812, vvv18130, vvv18140, vvv1815, vvv1816) 149.57/98.13 new_primQuotInt3(vvv1812, Zero, Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt5(vvv1812, vvv1815, vvv1816) 149.57/98.13 new_primQuotInt5(vvv1812, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.57/98.13 new_primQuotInt3(vvv1812, Succ(vvv18130), Zero, vvv1815, vvv1816) -> new_primQuotInt4(vvv1812, vvv1815, vvv1816, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.13 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Zero, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.13 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Zero, vvv1547) -> new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) 149.57/98.13 new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.13 149.57/98.13 The TRS R consists of the following rules: 149.57/98.13 149.57/98.13 new_primRemInt3(vvv79600) -> new_error 149.57/98.13 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.13 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.13 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.13 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.13 new_primRemInt5(vvv17200) -> new_error 149.57/98.13 new_primRemInt4(vvv17000) -> new_error 149.57/98.13 new_primRemInt6(vvv83200) -> new_error 149.57/98.13 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.13 new_fromInt -> Pos(Zero) 149.57/98.13 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.13 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.13 new_error -> error([]) 149.57/98.13 149.57/98.13 The set Q consists of the following terms: 149.57/98.13 149.57/98.13 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.13 new_primRemInt6(x0) 149.57/98.13 new_fromInt 149.57/98.13 new_primRemInt4(x0) 149.57/98.13 new_rem2(x0) 149.57/98.13 new_primRemInt3(x0) 149.57/98.13 new_primRemInt5(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.13 new_rem1(x0) 149.57/98.13 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.13 new_primMinusNatS2(Zero, Zero) 149.57/98.13 new_rem(x0) 149.57/98.13 new_error 149.57/98.13 new_rem0(x0) 149.57/98.13 149.57/98.13 We have to consider all minimal (P,Q,R)-chains. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1029) DependencyGraphProof (EQUIVALENT) 149.57/98.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1030) 149.57/98.13 Complex Obligation (AND) 149.57/98.13 149.57/98.13 ---------------------------------------- 149.57/98.13 149.57/98.13 (1031) 149.57/98.13 Obligation: 149.57/98.13 Q DP problem: 149.57/98.13 The TRS P consists of the following rules: 149.57/98.13 149.57/98.13 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.13 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.57/98.13 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.13 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.13 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Zero, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Zero, vvv1547) -> new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) 149.57/98.14 new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1032) QDPOrderProof (EQUIVALENT) 149.57/98.14 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.14 149.57/98.14 149.57/98.14 The following pairs can be oriented strictly and are deleted. 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Zero, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Zero, vvv1547) -> new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) 149.57/98.14 The remaining pairs can at least be oriented weakly. 149.57/98.14 Used ordering: Polynomial interpretation [POLO]: 149.57/98.14 149.57/98.14 POL(Pos(x_1)) = 0 149.57/98.14 POL(Succ(x_1)) = 1 + x_1 149.57/98.14 POL(Zero) = 0 149.57/98.14 POL(new_fromInt) = 2 149.57/98.14 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.57/98.14 POL(new_primQuotInt12(x_1, x_2, x_3)) = 3 + x_2 + x_3 149.57/98.14 POL(new_primQuotInt13(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 149.57/98.14 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 149.57/98.14 POL(new_primQuotInt6(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 149.57/98.14 POL(new_primQuotInt7(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 + x_3 149.57/98.14 POL(new_primQuotInt8(x_1, x_2, x_3, x_4, x_5, x_6)) = 3 + x_2 + x_3 149.57/98.14 POL(new_primQuotInt9(x_1, x_2)) = 3 + x_2 149.57/98.14 149.57/98.14 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1033) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt13(vvv1542, vvv1543, vvv1544, vvv1547) -> new_primQuotInt7(vvv1542, new_primMinusNatS2(Succ(vvv1543), vvv1544), vvv1544, vvv1547, new_primMinusNatS2(Succ(vvv1543), vvv1544)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1034) DependencyGraphProof (EQUIVALENT) 149.57/98.14 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1035) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1036) TransformationProof (EQUIVALENT) 149.57/98.14 By instantiating [LPAR04] the rule new_primQuotInt7(vvv1426, Succ(Succ(vvv144000)), Succ(vvv14280), vvv1431, vvv1439) -> new_primQuotInt8(vvv1426, vvv144000, Succ(vvv14280), vvv144000, vvv14280, vvv1431) we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3),new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3)) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1037) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1038) UsableRulesProof (EQUIVALENT) 149.57/98.14 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1039) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1040) QReductionProof (EQUIVALENT) 149.57/98.14 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1041) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_fromInt 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1042) TransformationProof (EQUIVALENT) 149.57/98.14 By rewriting [LPAR04] the rule new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)),new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1043) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_fromInt 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1044) TransformationProof (EQUIVALENT) 149.57/98.14 By rewriting [LPAR04] the rule new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero)),new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1045) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_fromInt 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1046) UsableRulesProof (EQUIVALENT) 149.57/98.14 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1047) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero)) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_fromInt 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1048) QReductionProof (EQUIVALENT) 149.57/98.14 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.14 149.57/98.14 new_fromInt 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1049) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero)) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1050) TransformationProof (EQUIVALENT) 149.57/98.14 By instantiating [LPAR04] the rule new_primQuotInt4(vvv1812, vvv1815, vvv1816, vvv1833) -> new_primQuotInt6(vvv1812, vvv1815, vvv1816, vvv1833) we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero))) 149.57/98.14 (new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1051) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1052) TransformationProof (EQUIVALENT) 149.57/98.14 By instantiating [LPAR04] the rule new_primQuotInt6(vvv1710, vvv17200, vvv1170, vvv422) -> new_primQuotInt7(vvv1710, Succ(vvv17200), vvv1170, vvv422, Succ(vvv17200)) we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.57/98.14 (new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt7(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt7(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1053) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt7(vvv1426, Succ(Zero), Succ(vvv14280), Pos(Zero), vvv1439) -> new_primQuotInt9(vvv1426, vvv14280) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt9(vvv1426, vvv14280) -> new_primQuotInt4(vvv1426, Succ(vvv14280), Zero, Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.14 new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 new_primQuotInt6(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt7(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1054) DependencyGraphProof (EQUIVALENT) 149.57/98.14 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1055) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1056) TransformationProof (EQUIVALENT) 149.57/98.14 By instantiating [LPAR04] the rule new_primQuotInt7(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(x2), x1, x2, z3) we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1057) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1058) InductionCalculusProof (EQUIVALENT) 149.57/98.14 Note that final constraints are written in bold face. 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt12(x3, x4, x5) -> new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero)), new_primQuotInt4(x6, x7, Succ(x8), Pos(Zero)) -> new_primQuotInt6(x6, x7, Succ(x8), Pos(Zero)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))=new_primQuotInt4(x6, x7, Succ(x8), Pos(Zero)) ==> new_primQuotInt12(x3, x4, x5)_>=_new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt12(x3, x4, x5)_>=_new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero)) -> new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero)), new_primQuotInt6(x30, x31, Succ(x32), Pos(Zero)) -> new_primQuotInt7(x30, Succ(x31), Succ(x32), Pos(Zero), Succ(x31)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))=new_primQuotInt6(x30, x31, Succ(x32), Pos(Zero)) ==> new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt6(x57, x58, Succ(x59), Pos(Zero)) -> new_primQuotInt7(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58)), new_primQuotInt7(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) -> new_primQuotInt8(x60, x61, Succ(x62), x61, x62, Pos(Zero)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt7(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))=new_primQuotInt7(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) ==> new_primQuotInt6(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt7(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt6(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt7(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero)) -> new_primQuotInt12(x63, x65, x64), new_primQuotInt12(x67, x68, x69) -> new_primQuotInt4(x67, x68, Succ(x69), Pos(Zero)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt12(x63, x65, x64)=new_primQuotInt12(x67, x68, x69) ==> new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt12(x63, x65, x64)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt12(x63, x65, x64)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt8(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt8(x108, x109, x110, x111, x112, x113), new_primQuotInt8(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) -> new_primQuotInt12(x114, x116, x115) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x108, x109, x110, x111, x112, x113)=new_primQuotInt8(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) ==> new_primQuotInt8(x108, x109, x110, Succ(x111), Succ(x112), x113)_>=_new_primQuotInt8(x108, x109, x110, x111, x112, x113)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt8(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt8(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *We consider the chain new_primQuotInt8(x118, x119, x120, Succ(x121), Succ(x122), x123) -> new_primQuotInt8(x118, x119, x120, x121, x122, x123), new_primQuotInt8(x124, x125, x126, Succ(x127), Succ(x128), x129) -> new_primQuotInt8(x124, x125, x126, x127, x128, x129) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x118, x119, x120, x121, x122, x123)=new_primQuotInt8(x124, x125, x126, Succ(x127), Succ(x128), x129) ==> new_primQuotInt8(x118, x119, x120, Succ(x121), Succ(x122), x123)_>=_new_primQuotInt8(x118, x119, x120, x121, x122, x123)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt8(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt8(x118, x119, x120, Succ(x127), Succ(x128), x123)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt7(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146))) -> new_primQuotInt8(x145, x146, Succ(x147), x146, x147, Pos(Zero)), new_primQuotInt8(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) -> new_primQuotInt12(x148, x150, x149) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x145, x146, Succ(x147), x146, x147, Pos(Zero))=new_primQuotInt8(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) ==> new_primQuotInt7(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146)))_>=_new_primQuotInt8(x145, x146, Succ(x147), x146, x147, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt7(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt8(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *We consider the chain new_primQuotInt7(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153))) -> new_primQuotInt8(x152, x153, Succ(x154), x153, x154, Pos(Zero)), new_primQuotInt8(x155, x156, x157, Succ(x158), Succ(x159), x160) -> new_primQuotInt8(x155, x156, x157, x158, x159, x160) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x152, x153, Succ(x154), x153, x154, Pos(Zero))=new_primQuotInt8(x155, x156, x157, Succ(x158), Succ(x159), x160) ==> new_primQuotInt7(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153)))_>=_new_primQuotInt8(x152, x153, Succ(x154), x153, x154, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt7(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt8(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 To summarize, we get the following constraints P__>=_ for the following pairs. 149.57/98.14 149.57/98.14 *new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 149.57/98.14 *(new_primQuotInt12(x3, x4, x5)_>=_new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 149.57/98.14 *(new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 149.57/98.14 *(new_primQuotInt6(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt7(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 149.57/98.14 *(new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt12(x63, x65, x64)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 149.57/98.14 *(new_primQuotInt8(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt8(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 *(new_primQuotInt8(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt8(x118, x119, x120, Succ(x127), Succ(x128), x123)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.14 149.57/98.14 *(new_primQuotInt7(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt8(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 *(new_primQuotInt7(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt8(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1059) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1060) NonInfProof (EQUIVALENT) 149.57/98.14 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.57/98.14 149.57/98.14 Note that final constraints are written in bold face. 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt12(x3, x4, x5) -> new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero)), new_primQuotInt4(x6, x7, Succ(x8), Pos(Zero)) -> new_primQuotInt6(x6, x7, Succ(x8), Pos(Zero)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))=new_primQuotInt4(x6, x7, Succ(x8), Pos(Zero)) ==> new_primQuotInt12(x3, x4, x5)_>=_new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt12(x3, x4, x5)_>=_new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero)) -> new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero)), new_primQuotInt6(x30, x31, Succ(x32), Pos(Zero)) -> new_primQuotInt7(x30, Succ(x31), Succ(x32), Pos(Zero), Succ(x31)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))=new_primQuotInt6(x30, x31, Succ(x32), Pos(Zero)) ==> new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt6(x57, x58, Succ(x59), Pos(Zero)) -> new_primQuotInt7(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58)), new_primQuotInt7(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) -> new_primQuotInt8(x60, x61, Succ(x62), x61, x62, Pos(Zero)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt7(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))=new_primQuotInt7(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) ==> new_primQuotInt6(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt7(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt6(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt7(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero)) -> new_primQuotInt12(x63, x65, x64), new_primQuotInt12(x67, x68, x69) -> new_primQuotInt4(x67, x68, Succ(x69), Pos(Zero)) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt12(x63, x65, x64)=new_primQuotInt12(x67, x68, x69) ==> new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt12(x63, x65, x64)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt12(x63, x65, x64)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt8(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt8(x108, x109, x110, x111, x112, x113), new_primQuotInt8(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) -> new_primQuotInt12(x114, x116, x115) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x108, x109, x110, x111, x112, x113)=new_primQuotInt8(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) ==> new_primQuotInt8(x108, x109, x110, Succ(x111), Succ(x112), x113)_>=_new_primQuotInt8(x108, x109, x110, x111, x112, x113)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt8(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt8(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *We consider the chain new_primQuotInt8(x118, x119, x120, Succ(x121), Succ(x122), x123) -> new_primQuotInt8(x118, x119, x120, x121, x122, x123), new_primQuotInt8(x124, x125, x126, Succ(x127), Succ(x128), x129) -> new_primQuotInt8(x124, x125, x126, x127, x128, x129) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x118, x119, x120, x121, x122, x123)=new_primQuotInt8(x124, x125, x126, Succ(x127), Succ(x128), x129) ==> new_primQuotInt8(x118, x119, x120, Succ(x121), Succ(x122), x123)_>=_new_primQuotInt8(x118, x119, x120, x121, x122, x123)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt8(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt8(x118, x119, x120, Succ(x127), Succ(x128), x123)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 For Pair new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.14 *We consider the chain new_primQuotInt7(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146))) -> new_primQuotInt8(x145, x146, Succ(x147), x146, x147, Pos(Zero)), new_primQuotInt8(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) -> new_primQuotInt12(x148, x150, x149) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x145, x146, Succ(x147), x146, x147, Pos(Zero))=new_primQuotInt8(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) ==> new_primQuotInt7(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146)))_>=_new_primQuotInt8(x145, x146, Succ(x147), x146, x147, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt7(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt8(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *We consider the chain new_primQuotInt7(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153))) -> new_primQuotInt8(x152, x153, Succ(x154), x153, x154, Pos(Zero)), new_primQuotInt8(x155, x156, x157, Succ(x158), Succ(x159), x160) -> new_primQuotInt8(x155, x156, x157, x158, x159, x160) which results in the following constraint: 149.57/98.14 149.57/98.14 (1) (new_primQuotInt8(x152, x153, Succ(x154), x153, x154, Pos(Zero))=new_primQuotInt8(x155, x156, x157, Succ(x158), Succ(x159), x160) ==> new_primQuotInt7(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153)))_>=_new_primQuotInt8(x152, x153, Succ(x154), x153, x154, Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.14 149.57/98.14 (2) (new_primQuotInt7(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt8(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 To summarize, we get the following constraints P__>=_ for the following pairs. 149.57/98.14 149.57/98.14 *new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 149.57/98.14 *(new_primQuotInt12(x3, x4, x5)_>=_new_primQuotInt4(x3, x4, Succ(x5), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 149.57/98.14 *(new_primQuotInt4(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt6(x27, x28, Succ(x29), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 149.57/98.14 *(new_primQuotInt6(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt7(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 149.57/98.14 *(new_primQuotInt8(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt12(x63, x65, x64)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 149.57/98.14 *(new_primQuotInt8(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt8(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 *(new_primQuotInt8(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt8(x118, x119, x120, Succ(x127), Succ(x128), x123)) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 *new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.14 149.57/98.14 *(new_primQuotInt7(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt8(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 *(new_primQuotInt7(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt8(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 149.57/98.14 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.57/98.14 149.57/98.14 Using the following integer polynomial ordering the resulting constraints can be solved 149.57/98.14 149.57/98.14 Polynomial interpretation [NONINF]: 149.57/98.14 149.57/98.14 POL(Pos(x_1)) = 0 149.57/98.14 POL(Succ(x_1)) = 1 + x_1 149.57/98.14 POL(Zero) = 0 149.57/98.14 POL(c) = -1 149.57/98.14 POL(new_primQuotInt12(x_1, x_2, x_3)) = 1 + x_1 + x_3 149.57/98.14 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.57/98.14 POL(new_primQuotInt6(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 149.57/98.14 POL(new_primQuotInt7(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 + x_2 + x_3 + x_4 - x_5 149.57/98.14 POL(new_primQuotInt8(x_1, x_2, x_3, x_4, x_5, x_6)) = x_1 + x_2 - x_4 + x_5 + x_6 149.57/98.14 149.57/98.14 149.57/98.14 The following pairs are in P_>: 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 The following pairs are in P_bound: 149.57/98.14 new_primQuotInt12(vvv1542, vvv1544, vvv1543) -> new_primQuotInt4(vvv1542, vvv1544, Succ(vvv1543), Pos(Zero)) 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.14 There are no usable rules 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1061) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.14 new_primQuotInt6(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt7(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Zero, Succ(vvv15460), Pos(Zero)) -> new_primQuotInt12(vvv1542, vvv1544, vvv1543) 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 new_primQuotInt7(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt8(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1062) DependencyGraphProof (EQUIVALENT) 149.57/98.14 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1063) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 149.57/98.14 R is empty. 149.57/98.14 Q is empty. 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1064) QDPSizeChangeProof (EQUIVALENT) 149.57/98.14 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. 149.57/98.14 149.57/98.14 From the DPs we obtained the following set of size-change graphs: 149.57/98.14 *new_primQuotInt8(vvv1542, vvv1543, vvv1544, Succ(vvv15450), Succ(vvv15460), vvv1547) -> new_primQuotInt8(vvv1542, vvv1543, vvv1544, vvv15450, vvv15460, vvv1547) 149.57/98.14 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1065) 149.57/98.14 YES 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1066) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt3(vvv1812, Succ(vvv18130), Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt3(vvv1812, vvv18130, vvv18140, vvv1815, vvv1816) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1067) QDPSizeChangeProof (EQUIVALENT) 149.57/98.14 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. 149.57/98.14 149.57/98.14 From the DPs we obtained the following set of size-change graphs: 149.57/98.14 *new_primQuotInt3(vvv1812, Succ(vvv18130), Succ(vvv18140), vvv1815, vvv1816) -> new_primQuotInt3(vvv1812, vvv18130, vvv18140, vvv1815, vvv1816) 149.57/98.14 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1068) 149.57/98.14 YES 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1069) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt34(vvv1601, Zero, vvv160600, Succ(vvv16030), Zero) 149.57/98.14 new_primQuotInt34(vvv1915, Zero, Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt41(vvv1915, vvv1918, vvv1919) 149.57/98.14 new_primQuotInt41(vvv1915, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt23(vvv1646, Zero, vvv165100, Succ(vvv16480), Zero) 149.57/98.14 new_primQuotInt23(vvv1962, Zero, Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt29(vvv1962, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt29(vvv1962, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Neg(vvv16510), vvv1659) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Neg(vvv17880)) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Succ(vvv178800))) -> new_primQuotInt23(vvv1783, Succ(vvv1784), vvv178800, vvv1785, Succ(vvv1784)) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Zero, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Zero), vvv1618) -> new_primQuotInt35(vvv1601, vvv16030) 149.57/98.14 new_primQuotInt35(vvv1601, vvv16030) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Succ(vvv177100))) -> new_primQuotInt34(vvv1766, Succ(vvv1767), vvv177100, vvv1768, Succ(vvv1767)) 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Zero, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt34(vvv1915, vvv19160, vvv19170, vvv1918, vvv1919) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Zero)) -> new_primQuotInt38(vvv1766, vvv1768, vvv1767) 149.57/98.14 new_primQuotInt38(vvv1766, vvv1768, vvv1767) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1070) QDPOrderProof (EQUIVALENT) 149.57/98.14 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.14 149.57/98.14 149.57/98.14 The following pairs can be oriented strictly and are deleted. 149.57/98.14 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Neg(vvv16510), vvv1659) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Neg(vvv17880)) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 The remaining pairs can at least be oriented weakly. 149.57/98.14 Used ordering: Polynomial interpretation [POLO]: 149.57/98.14 149.57/98.14 POL(Neg(x_1)) = 1 149.57/98.14 POL(Pos(x_1)) = 0 149.57/98.14 POL(Succ(x_1)) = 0 149.57/98.14 POL(Zero) = 0 149.57/98.14 POL(new_fromInt) = 0 149.57/98.14 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt19(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.14 POL(new_primQuotInt22(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.14 POL(new_primQuotInt23(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.14 POL(new_primQuotInt24(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt25(x_1, x_2, x_3, x_4)) = 0 149.57/98.14 POL(new_primQuotInt27(x_1, x_2, x_3)) = 0 149.57/98.14 POL(new_primQuotInt28(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt29(x_1, x_2, x_3)) = 0 149.57/98.14 POL(new_primQuotInt30(x_1, x_2, x_3, x_4)) = 0 149.57/98.14 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.14 POL(new_primQuotInt32(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 149.57/98.14 POL(new_primQuotInt33(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt34(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.14 POL(new_primQuotInt35(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt38(x_1, x_2, x_3)) = 0 149.57/98.14 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = 0 149.57/98.14 POL(new_primQuotInt40(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt41(x_1, x_2, x_3)) = 0 149.57/98.14 149.57/98.14 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1071) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt34(vvv1601, Zero, vvv160600, Succ(vvv16030), Zero) 149.57/98.14 new_primQuotInt34(vvv1915, Zero, Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt41(vvv1915, vvv1918, vvv1919) 149.57/98.14 new_primQuotInt41(vvv1915, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt23(vvv1646, Zero, vvv165100, Succ(vvv16480), Zero) 149.57/98.14 new_primQuotInt23(vvv1962, Zero, Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt29(vvv1962, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt29(vvv1962, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Succ(vvv178800))) -> new_primQuotInt23(vvv1783, Succ(vvv1784), vvv178800, vvv1785, Succ(vvv1784)) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Zero, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Zero), vvv1618) -> new_primQuotInt35(vvv1601, vvv16030) 149.57/98.14 new_primQuotInt35(vvv1601, vvv16030) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Succ(vvv177100))) -> new_primQuotInt34(vvv1766, Succ(vvv1767), vvv177100, vvv1768, Succ(vvv1767)) 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Zero, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt34(vvv1915, vvv19160, vvv19170, vvv1918, vvv1919) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Zero)) -> new_primQuotInt38(vvv1766, vvv1768, vvv1767) 149.57/98.14 new_primQuotInt38(vvv1766, vvv1768, vvv1767) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1072) QDPOrderProof (EQUIVALENT) 149.57/98.14 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.14 149.57/98.14 149.57/98.14 The following pairs can be oriented strictly and are deleted. 149.57/98.14 149.57/98.14 new_primQuotInt41(vvv1915, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Zero), vvv1618) -> new_primQuotInt35(vvv1601, vvv16030) 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Zero, vvv1918, vvv1919) -> new_primQuotInt33(vvv1915, vvv1918, vvv1919, new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Zero)) -> new_primQuotInt38(vvv1766, vvv1768, vvv1767) 149.57/98.14 The remaining pairs can at least be oriented weakly. 149.57/98.14 Used ordering: Polynomial interpretation [POLO]: 149.57/98.14 149.57/98.14 POL(Neg(x_1)) = 1 149.57/98.14 POL(Pos(x_1)) = 0 149.57/98.14 POL(Succ(x_1)) = 0 149.57/98.14 POL(Zero) = 0 149.57/98.14 POL(new_fromInt) = 0 149.57/98.14 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt19(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.14 POL(new_primQuotInt22(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 149.57/98.14 POL(new_primQuotInt23(x_1, x_2, x_3, x_4, x_5)) = 0 149.57/98.14 POL(new_primQuotInt24(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt25(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt27(x_1, x_2, x_3)) = 0 149.57/98.14 POL(new_primQuotInt28(x_1, x_2, x_3, x_4)) = 0 149.57/98.14 POL(new_primQuotInt29(x_1, x_2, x_3)) = 0 149.57/98.14 POL(new_primQuotInt30(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.14 POL(new_primQuotInt32(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.14 POL(new_primQuotInt33(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt34(x_1, x_2, x_3, x_4, x_5)) = 1 149.57/98.14 POL(new_primQuotInt35(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt38(x_1, x_2, x_3)) = 0 149.57/98.14 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt40(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt41(x_1, x_2, x_3)) = 1 149.57/98.14 149.57/98.14 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1073) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Neg(Succ(vvv160600)), vvv1618) -> new_primQuotInt34(vvv1601, Zero, vvv160600, Succ(vvv16030), Zero) 149.57/98.14 new_primQuotInt34(vvv1915, Zero, Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt41(vvv1915, vvv1918, vvv1919) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt23(vvv1646, Zero, vvv165100, Succ(vvv16480), Zero) 149.57/98.14 new_primQuotInt23(vvv1962, Zero, Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt29(vvv1962, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt29(vvv1962, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Succ(vvv178800))) -> new_primQuotInt23(vvv1783, Succ(vvv1784), vvv178800, vvv1785, Succ(vvv1784)) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Zero, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt35(vvv1601, vvv16030) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Neg(Succ(vvv177100))) -> new_primQuotInt34(vvv1766, Succ(vvv1767), vvv177100, vvv1768, Succ(vvv1767)) 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt34(vvv1915, vvv19160, vvv19170, vvv1918, vvv1919) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt38(vvv1766, vvv1768, vvv1767) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1074) DependencyGraphProof (EQUIVALENT) 149.57/98.14 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1075) 149.57/98.14 Complex Obligation (AND) 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1076) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt34(vvv1915, Succ(vvv19160), Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt34(vvv1915, vvv19160, vvv19170, vvv1918, vvv1919) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1077) QDPSizeChangeProof (EQUIVALENT) 149.57/98.14 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. 149.57/98.14 149.57/98.14 From the DPs we obtained the following set of size-change graphs: 149.57/98.14 *new_primQuotInt34(vvv1915, Succ(vvv19160), Succ(vvv19170), vvv1918, vvv1919) -> new_primQuotInt34(vvv1915, vvv19160, vvv19170, vvv1918, vvv1919) 149.57/98.14 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1078) 149.57/98.14 YES 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1079) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt23(vvv1646, Zero, vvv165100, Succ(vvv16480), Zero) 149.57/98.14 new_primQuotInt23(vvv1962, Zero, Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt29(vvv1962, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt29(vvv1962, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Succ(vvv178800))) -> new_primQuotInt23(vvv1783, Succ(vvv1784), vvv178800, vvv1785, Succ(vvv1784)) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Zero, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1080) QDPOrderProof (EQUIVALENT) 149.57/98.14 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.14 149.57/98.14 149.57/98.14 The following pairs can be oriented strictly and are deleted. 149.57/98.14 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Succ(vvv165100)), vvv1659) -> new_primQuotInt23(vvv1646, Zero, vvv165100, Succ(vvv16480), Zero) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Succ(vvv178800))) -> new_primQuotInt23(vvv1783, Succ(vvv1784), vvv178800, vvv1785, Succ(vvv1784)) 149.57/98.14 The remaining pairs can at least be oriented weakly. 149.57/98.14 Used ordering: Polynomial interpretation [POLO]: 149.57/98.14 149.57/98.14 POL(Pos(x_1)) = 1 + x_1 149.57/98.14 POL(Succ(x_1)) = 1 149.57/98.14 POL(Zero) = 0 149.57/98.14 POL(new_fromInt) = 1 149.57/98.14 POL(new_primMinusNatS2(x_1, x_2)) = 0 149.57/98.14 POL(new_primQuotInt19(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.14 POL(new_primQuotInt22(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.14 POL(new_primQuotInt23(x_1, x_2, x_3, x_4, x_5)) = 1 149.57/98.14 POL(new_primQuotInt24(x_1, x_2)) = 1 149.57/98.14 POL(new_primQuotInt25(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt27(x_1, x_2, x_3)) = 1 149.57/98.14 POL(new_primQuotInt28(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt29(x_1, x_2, x_3)) = 1 149.57/98.14 POL(new_primQuotInt30(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5)) = x_4 149.57/98.14 POL(new_primQuotInt32(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 149.57/98.14 POL(new_primQuotInt33(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 POL(new_primQuotInt40(x_1, x_2, x_3, x_4)) = x_4 149.57/98.14 149.57/98.14 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.14 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1081) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt23(vvv1962, Zero, Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt29(vvv1962, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt29(vvv1962, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Zero, vvv1965, vvv1966) -> new_primQuotInt25(vvv1962, vvv1965, vvv1966, new_fromInt) 149.57/98.14 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1082) DependencyGraphProof (EQUIVALENT) 149.57/98.14 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1083) 149.57/98.14 Complex Obligation (AND) 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1084) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1085) QDPOrderProof (EQUIVALENT) 149.57/98.14 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.14 149.57/98.14 149.57/98.14 The following pairs can be oriented strictly and are deleted. 149.57/98.14 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Zero, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) -> new_primQuotInt19(vvv1783, new_primMinusNatS2(Succ(vvv1784), vvv1785), vvv1785, vvv1788, new_primMinusNatS2(Succ(vvv1784), vvv1785)) 149.57/98.14 The remaining pairs can at least be oriented weakly. 149.57/98.14 Used ordering: Polynomial interpretation [POLO]: 149.57/98.14 149.57/98.14 POL(Pos(x_1)) = 0 149.57/98.14 POL(Succ(x_1)) = 1 + x_1 149.57/98.14 POL(Zero) = 0 149.57/98.14 POL(new_fromInt) = 0 149.57/98.14 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.57/98.14 POL(new_primQuotInt19(x_1, x_2, x_3, x_4, x_5)) = x_2 149.57/98.14 POL(new_primQuotInt22(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 149.57/98.14 POL(new_primQuotInt24(x_1, x_2)) = 1 149.57/98.14 POL(new_primQuotInt25(x_1, x_2, x_3, x_4)) = 1 + x_3 149.57/98.14 POL(new_primQuotInt27(x_1, x_2, x_3)) = 2 + x_3 149.57/98.14 POL(new_primQuotInt28(x_1, x_2, x_3, x_4)) = 2 + x_2 149.57/98.14 POL(new_primQuotInt30(x_1, x_2, x_3, x_4)) = 1 + x_3 149.57/98.14 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 149.57/98.14 POL(new_primQuotInt32(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_3 149.57/98.14 POL(new_primQuotInt33(x_1, x_2, x_3, x_4)) = 1 + x_2 149.57/98.14 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = 1 + x_3 149.57/98.14 POL(new_primQuotInt40(x_1, x_2, x_3, x_4)) = 1 + x_2 149.57/98.14 149.57/98.14 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1086) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Zero, vvv1788) -> new_primQuotInt28(vvv1783, vvv1784, vvv1785, vvv1788) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1087) DependencyGraphProof (EQUIVALENT) 149.57/98.14 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1088) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1089) TransformationProof (EQUIVALENT) 149.57/98.14 By instantiating [LPAR04] the rule new_primQuotInt19(vvv1646, Succ(Succ(vvv166000)), Succ(vvv16480), vvv1651, vvv1659) -> new_primQuotInt22(vvv1646, vvv166000, Succ(vvv16480), vvv166000, vvv16480, vvv1651) we obtained the following new rules [LPAR04]: 149.57/98.14 149.57/98.14 (new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3),new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3)) 149.57/98.14 149.57/98.14 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1090) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primRemInt3(vvv79600) -> new_error 149.57/98.14 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.14 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.14 new_primRemInt5(vvv17200) -> new_error 149.57/98.14 new_primRemInt4(vvv17000) -> new_error 149.57/98.14 new_primRemInt6(vvv83200) -> new_error 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.14 new_error -> error([]) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.14 new_primMinusNatS2(Zero, Zero) 149.57/98.14 new_rem(x0) 149.57/98.14 new_error 149.57/98.14 new_rem0(x0) 149.57/98.14 149.57/98.14 We have to consider all minimal (P,Q,R)-chains. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1091) UsableRulesProof (EQUIVALENT) 149.57/98.14 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.14 ---------------------------------------- 149.57/98.14 149.57/98.14 (1092) 149.57/98.14 Obligation: 149.57/98.14 Q DP problem: 149.57/98.14 The TRS P consists of the following rules: 149.57/98.14 149.57/98.14 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.14 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.14 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.14 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.14 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.14 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.14 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.14 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.14 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.14 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.14 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.14 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.14 149.57/98.14 The TRS R consists of the following rules: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.14 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.14 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.14 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.14 new_fromInt -> Pos(Zero) 149.57/98.14 149.57/98.14 The set Q consists of the following terms: 149.57/98.14 149.57/98.14 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.14 new_primRemInt6(x0) 149.57/98.14 new_fromInt 149.57/98.14 new_primRemInt4(x0) 149.57/98.14 new_rem2(x0) 149.57/98.14 new_primRemInt3(x0) 149.57/98.14 new_primRemInt5(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.14 new_rem1(x0) 149.57/98.14 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 new_rem(x0) 149.57/98.15 new_error 149.57/98.15 new_rem0(x0) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1093) QReductionProof (EQUIVALENT) 149.57/98.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.15 149.57/98.15 new_primRemInt6(x0) 149.57/98.15 new_primRemInt4(x0) 149.57/98.15 new_rem2(x0) 149.57/98.15 new_primRemInt3(x0) 149.57/98.15 new_primRemInt5(x0) 149.57/98.15 new_rem1(x0) 149.57/98.15 new_rem(x0) 149.57/98.15 new_error 149.57/98.15 new_rem0(x0) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1094) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 new_fromInt -> Pos(Zero) 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_fromInt 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1095) TransformationProof (EQUIVALENT) 149.57/98.15 By rewriting [LPAR04] the rule new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)),new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1096) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 new_fromInt -> Pos(Zero) 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_fromInt 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1097) TransformationProof (EQUIVALENT) 149.57/98.15 By rewriting [LPAR04] the rule new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)),new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1098) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 new_fromInt -> Pos(Zero) 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_fromInt 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1099) TransformationProof (EQUIVALENT) 149.57/98.15 By rewriting [LPAR04] the rule new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)),new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1100) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 new_fromInt -> Pos(Zero) 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_fromInt 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1101) TransformationProof (EQUIVALENT) 149.57/98.15 By rewriting [LPAR04] the rule new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)),new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1102) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 new_fromInt -> Pos(Zero) 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_fromInt 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1103) UsableRulesProof (EQUIVALENT) 149.57/98.15 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1104) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_fromInt 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1105) QReductionProof (EQUIVALENT) 149.57/98.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.15 149.57/98.15 new_fromInt 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1106) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1107) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt33(vvv1915, vvv1918, vvv1919, vvv1946) -> new_primQuotInt40(vvv1915, vvv1918, vvv1919, vvv1946) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt33(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt33(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero))) 149.57/98.15 (new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1108) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1109) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt40(vvv754, vvv759, vvv755, vvv823) -> new_primQuotInt19(vvv754, Succ(vvv759), vvv755, vvv823, Succ(vvv759)) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt19(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt19(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.57/98.15 (new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1110) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Zero), Succ(vvv16030), Pos(vvv16060), vvv1618) -> new_primQuotInt33(vvv1601, Succ(vvv16030), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt19(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1111) DependencyGraphProof (EQUIVALENT) 149.57/98.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1112) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1113) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt19(vvv1646, Succ(Zero), Succ(vvv16480), Pos(Zero), vvv1659) -> new_primQuotInt24(vvv1646, vvv16480) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt19(z0, Succ(Zero), Succ(z2), Pos(Zero), Succ(Zero)) -> new_primQuotInt24(z0, z2),new_primQuotInt19(z0, Succ(Zero), Succ(z2), Pos(Zero), Succ(Zero)) -> new_primQuotInt24(z0, z2)) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1114) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt19(z0, Succ(Zero), Succ(z2), Pos(Zero), Succ(Zero)) -> new_primQuotInt24(z0, z2) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1115) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt25(vvv1962, vvv1965, vvv1966, vvv1989) -> new_primQuotInt30(vvv1962, vvv1965, vvv1966, vvv1989) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt25(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt25(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero))) 149.57/98.15 (new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1116) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt19(z0, Succ(Zero), Succ(z2), Pos(Zero), Succ(Zero)) -> new_primQuotInt24(z0, z2) 149.57/98.15 new_primQuotInt25(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1117) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt30(vvv1177, vvv1178, vvv1181, vvv1182) -> new_primQuotInt31(vvv1177, Succ(vvv1178), vvv1181, vvv1182, Succ(vvv1178)) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt31(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt31(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 149.57/98.15 (new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1118) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt24(vvv1646, vvv16480) -> new_primQuotInt25(vvv1646, Succ(vvv16480), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt19(z0, Succ(Zero), Succ(z2), Pos(Zero), Succ(Zero)) -> new_primQuotInt24(z0, z2) 149.57/98.15 new_primQuotInt25(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt31(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1119) DependencyGraphProof (EQUIVALENT) 149.57/98.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1120) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1121) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt19(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(x2), x1, x2, z3) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1122) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1123) QDPOrderProof (EQUIVALENT) 149.57/98.15 We use the reduction pair processor [LPAR04,JAR06]. 149.57/98.15 149.57/98.15 149.57/98.15 The following pairs can be oriented strictly and are deleted. 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Zero, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Zero, vvv1771) -> new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) 149.57/98.15 The remaining pairs can at least be oriented weakly. 149.57/98.15 Used ordering: Polynomial interpretation [POLO]: 149.57/98.15 149.57/98.15 POL(Pos(x_1)) = 1 149.57/98.15 POL(Succ(x_1)) = 1 + x_1 149.57/98.15 POL(Zero) = 0 149.57/98.15 POL(new_primMinusNatS2(x_1, x_2)) = x_1 149.57/98.15 POL(new_primQuotInt19(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 + x_4 149.57/98.15 POL(new_primQuotInt22(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_3 149.57/98.15 POL(new_primQuotInt25(x_1, x_2, x_3, x_4)) = 2 + x_2 149.57/98.15 POL(new_primQuotInt27(x_1, x_2, x_3)) = 2 + x_2 149.57/98.15 POL(new_primQuotInt30(x_1, x_2, x_3, x_4)) = 2 + x_2 149.57/98.15 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_4 149.57/98.15 POL(new_primQuotInt32(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_6 149.57/98.15 POL(new_primQuotInt33(x_1, x_2, x_3, x_4)) = 1 + x_3 + x_4 149.57/98.15 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_4 149.57/98.15 POL(new_primQuotInt40(x_1, x_2, x_3, x_4)) = 2 + x_3 149.57/98.15 149.57/98.15 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1124) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt39(vvv1766, vvv1767, vvv1768, vvv1771) -> new_primQuotInt31(vvv1766, new_primMinusNatS2(Succ(vvv1767), vvv1768), vvv1768, vvv1771, new_primMinusNatS2(Succ(vvv1767), vvv1768)) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1125) DependencyGraphProof (EQUIVALENT) 149.57/98.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1126) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1127) TransformationProof (EQUIVALENT) 149.57/98.15 By instantiating [LPAR04] the rule new_primQuotInt31(vvv1601, Succ(Succ(vvv161900)), Succ(vvv16030), vvv1606, vvv1618) -> new_primQuotInt32(vvv1601, vvv161900, Succ(vvv16030), vvv161900, vvv16030, vvv1606) we obtained the following new rules [LPAR04]: 149.57/98.15 149.57/98.15 (new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1128) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1129) UsableRulesProof (EQUIVALENT) 149.57/98.15 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1130) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1131) QReductionProof (EQUIVALENT) 149.57/98.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1132) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1133) InductionCalculusProof (EQUIVALENT) 149.57/98.15 Note that final constraints are written in bold face. 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt32(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt32(x0, x1, x2, x3, x4, x5), new_primQuotInt32(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt32(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x0, x1, x2, x3, x4, x5)=new_primQuotInt32(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt32(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt32(x0, x1, x2, x3, x4, x5)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt32(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt32(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt32(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt32(x12, x13, x14, x15, x16, x17), new_primQuotInt32(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt33(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x12, x13, x14, x15, x16, x17)=new_primQuotInt32(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt32(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt32(x12, x13, x14, x15, x16, x17)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt32(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt32(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91)) -> new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero)), new_primQuotInt33(x92, x93, Succ(x94), Pos(Zero)) -> new_primQuotInt40(x92, x93, Succ(x94), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))=new_primQuotInt33(x92, x93, Succ(x94), Pos(Zero)) ==> new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero)) -> new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero)), new_primQuotInt40(x147, x148, Succ(x149), Pos(Zero)) -> new_primQuotInt19(x147, Succ(x148), Succ(x149), Pos(Zero), Succ(x148)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))=new_primQuotInt40(x147, x148, Succ(x149), Pos(Zero)) ==> new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt40(x183, x184, Succ(x185), Pos(Zero)) -> new_primQuotInt19(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184)), new_primQuotInt19(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) -> new_primQuotInt22(x186, x187, Succ(x188), x187, x188, Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt19(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))=new_primQuotInt19(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) ==> new_primQuotInt40(x183, x184, Succ(x185), Pos(Zero))_>=_new_primQuotInt19(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt40(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt19(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt19(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223))) -> new_primQuotInt22(x222, x223, Succ(x224), x223, x224, Pos(Zero)), new_primQuotInt22(x225, x226, x227, Succ(x228), Succ(x229), x230) -> new_primQuotInt22(x225, x226, x227, x228, x229, x230) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x222, x223, Succ(x224), x223, x224, Pos(Zero))=new_primQuotInt22(x225, x226, x227, Succ(x228), Succ(x229), x230) ==> new_primQuotInt19(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223)))_>=_new_primQuotInt22(x222, x223, Succ(x224), x223, x224, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt19(x222, Succ(Succ(Succ(x228))), Succ(Succ(x229)), Pos(Zero), Succ(Succ(Succ(x228))))_>=_new_primQuotInt22(x222, Succ(x228), Succ(Succ(x229)), Succ(x228), Succ(x229), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt19(x231, Succ(Succ(x232)), Succ(x233), Pos(Zero), Succ(Succ(x232))) -> new_primQuotInt22(x231, x232, Succ(x233), x232, x233, Pos(Zero)), new_primQuotInt22(x234, x235, x236, Zero, Succ(x237), Pos(Zero)) -> new_primQuotInt27(x234, x236, x235) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x231, x232, Succ(x233), x232, x233, Pos(Zero))=new_primQuotInt22(x234, x235, x236, Zero, Succ(x237), Pos(Zero)) ==> new_primQuotInt19(x231, Succ(Succ(x232)), Succ(x233), Pos(Zero), Succ(Succ(x232)))_>=_new_primQuotInt22(x231, x232, Succ(x233), x232, x233, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt19(x231, Succ(Succ(Zero)), Succ(Succ(x237)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt22(x231, Zero, Succ(Succ(x237)), Zero, Succ(x237), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt22(x280, x281, x282, Succ(x283), Succ(x284), x285) -> new_primQuotInt22(x280, x281, x282, x283, x284, x285), new_primQuotInt22(x286, x287, x288, Succ(x289), Succ(x290), x291) -> new_primQuotInt22(x286, x287, x288, x289, x290, x291) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x280, x281, x282, x283, x284, x285)=new_primQuotInt22(x286, x287, x288, Succ(x289), Succ(x290), x291) ==> new_primQuotInt22(x280, x281, x282, Succ(x283), Succ(x284), x285)_>=_new_primQuotInt22(x280, x281, x282, x283, x284, x285)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt22(x280, x281, x282, Succ(Succ(x289)), Succ(Succ(x290)), x285)_>=_new_primQuotInt22(x280, x281, x282, Succ(x289), Succ(x290), x285)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt22(x292, x293, x294, Succ(x295), Succ(x296), x297) -> new_primQuotInt22(x292, x293, x294, x295, x296, x297), new_primQuotInt22(x298, x299, x300, Zero, Succ(x301), Pos(Zero)) -> new_primQuotInt27(x298, x300, x299) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x292, x293, x294, x295, x296, x297)=new_primQuotInt22(x298, x299, x300, Zero, Succ(x301), Pos(Zero)) ==> new_primQuotInt22(x292, x293, x294, Succ(x295), Succ(x296), x297)_>=_new_primQuotInt22(x292, x293, x294, x295, x296, x297)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt22(x292, x293, x294, Succ(Zero), Succ(Succ(x301)), Pos(Zero))_>=_new_primQuotInt22(x292, x293, x294, Zero, Succ(x301), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero)) -> new_primQuotInt27(x354, x356, x355), new_primQuotInt27(x358, x359, x360) -> new_primQuotInt25(x358, x359, Succ(x360), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt27(x354, x356, x355)=new_primQuotInt27(x358, x359, x360) ==> new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero))_>=_new_primQuotInt27(x354, x356, x355)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero))_>=_new_primQuotInt27(x354, x356, x355)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt27(x397, x398, x399) -> new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero)), new_primQuotInt25(x400, x401, Succ(x402), Pos(Zero)) -> new_primQuotInt30(x400, x401, Succ(x402), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))=new_primQuotInt25(x400, x401, Succ(x402), Pos(Zero)) ==> new_primQuotInt27(x397, x398, x399)_>=_new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt27(x397, x398, x399)_>=_new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero)) -> new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero)), new_primQuotInt30(x439, x440, Succ(x441), Pos(Zero)) -> new_primQuotInt31(x439, Succ(x440), Succ(x441), Pos(Zero), Succ(x440)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))=new_primQuotInt30(x439, x440, Succ(x441), Pos(Zero)) ==> new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero))_>=_new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero))_>=_new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt30(x475, x476, Succ(x477), Pos(Zero)) -> new_primQuotInt31(x475, Succ(x476), Succ(x477), Pos(Zero), Succ(x476)), new_primQuotInt31(x478, Succ(Succ(x479)), Succ(x480), Pos(Zero), Succ(Succ(x479))) -> new_primQuotInt32(x478, x479, Succ(x480), x479, x480, Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt31(x475, Succ(x476), Succ(x477), Pos(Zero), Succ(x476))=new_primQuotInt31(x478, Succ(Succ(x479)), Succ(x480), Pos(Zero), Succ(Succ(x479))) ==> new_primQuotInt30(x475, x476, Succ(x477), Pos(Zero))_>=_new_primQuotInt31(x475, Succ(x476), Succ(x477), Pos(Zero), Succ(x476))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt30(x475, Succ(x479), Succ(x477), Pos(Zero))_>=_new_primQuotInt31(x475, Succ(Succ(x479)), Succ(x477), Pos(Zero), Succ(Succ(x479)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt31(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482))) -> new_primQuotInt32(x481, x482, Succ(x483), x482, x483, Pos(Zero)), new_primQuotInt32(x484, x485, x486, Succ(x487), Succ(x488), x489) -> new_primQuotInt32(x484, x485, x486, x487, x488, x489) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x481, x482, Succ(x483), x482, x483, Pos(Zero))=new_primQuotInt32(x484, x485, x486, Succ(x487), Succ(x488), x489) ==> new_primQuotInt31(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482)))_>=_new_primQuotInt32(x481, x482, Succ(x483), x482, x483, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt31(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt32(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt31(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491))) -> new_primQuotInt32(x490, x491, Succ(x492), x491, x492, Pos(Zero)), new_primQuotInt32(x493, x494, x495, Zero, Succ(x496), Pos(x497)) -> new_primQuotInt33(x493, x495, Succ(x494), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x490, x491, Succ(x492), x491, x492, Pos(Zero))=new_primQuotInt32(x493, x494, x495, Zero, Succ(x496), Pos(x497)) ==> new_primQuotInt31(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491)))_>=_new_primQuotInt32(x490, x491, Succ(x492), x491, x492, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt31(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt32(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 To summarize, we get the following constraints P__>=_ for the following pairs. 149.57/98.15 149.57/98.15 *new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 149.57/98.15 *(new_primQuotInt32(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt32(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt32(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt32(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 *(new_primQuotInt40(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt19(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt19(x222, Succ(Succ(Succ(x228))), Succ(Succ(x229)), Pos(Zero), Succ(Succ(Succ(x228))))_>=_new_primQuotInt22(x222, Succ(x228), Succ(Succ(x229)), Succ(x228), Succ(x229), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt19(x231, Succ(Succ(Zero)), Succ(Succ(x237)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt22(x231, Zero, Succ(Succ(x237)), Zero, Succ(x237), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 149.57/98.15 *(new_primQuotInt22(x280, x281, x282, Succ(Succ(x289)), Succ(Succ(x290)), x285)_>=_new_primQuotInt22(x280, x281, x282, Succ(x289), Succ(x290), x285)) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt22(x292, x293, x294, Succ(Zero), Succ(Succ(x301)), Pos(Zero))_>=_new_primQuotInt22(x292, x293, x294, Zero, Succ(x301), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 149.57/98.15 *(new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero))_>=_new_primQuotInt27(x354, x356, x355)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt27(x397, x398, x399)_>=_new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero))_>=_new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 *(new_primQuotInt30(x475, Succ(x479), Succ(x477), Pos(Zero))_>=_new_primQuotInt31(x475, Succ(Succ(x479)), Succ(x477), Pos(Zero), Succ(Succ(x479)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt31(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt32(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt31(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt32(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1134) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1135) NonInfProof (EQUIVALENT) 149.57/98.15 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 149.57/98.15 149.57/98.15 Note that final constraints are written in bold face. 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt32(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt32(x0, x1, x2, x3, x4, x5), new_primQuotInt32(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt32(x6, x7, x8, x9, x10, x11) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x0, x1, x2, x3, x4, x5)=new_primQuotInt32(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt32(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt32(x0, x1, x2, x3, x4, x5)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt32(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt32(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt32(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt32(x12, x13, x14, x15, x16, x17), new_primQuotInt32(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt33(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x12, x13, x14, x15, x16, x17)=new_primQuotInt32(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt32(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt32(x12, x13, x14, x15, x16, x17)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt32(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt32(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91)) -> new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero)), new_primQuotInt33(x92, x93, Succ(x94), Pos(Zero)) -> new_primQuotInt40(x92, x93, Succ(x94), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))=new_primQuotInt33(x92, x93, Succ(x94), Pos(Zero)) ==> new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero)) -> new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero)), new_primQuotInt40(x147, x148, Succ(x149), Pos(Zero)) -> new_primQuotInt19(x147, Succ(x148), Succ(x149), Pos(Zero), Succ(x148)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))=new_primQuotInt40(x147, x148, Succ(x149), Pos(Zero)) ==> new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt40(x183, x184, Succ(x185), Pos(Zero)) -> new_primQuotInt19(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184)), new_primQuotInt19(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) -> new_primQuotInt22(x186, x187, Succ(x188), x187, x188, Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt19(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))=new_primQuotInt19(x186, Succ(Succ(x187)), Succ(x188), Pos(Zero), Succ(Succ(x187))) ==> new_primQuotInt40(x183, x184, Succ(x185), Pos(Zero))_>=_new_primQuotInt19(x183, Succ(x184), Succ(x185), Pos(Zero), Succ(x184))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt40(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt19(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt19(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223))) -> new_primQuotInt22(x222, x223, Succ(x224), x223, x224, Pos(Zero)), new_primQuotInt22(x225, x226, x227, Succ(x228), Succ(x229), x230) -> new_primQuotInt22(x225, x226, x227, x228, x229, x230) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x222, x223, Succ(x224), x223, x224, Pos(Zero))=new_primQuotInt22(x225, x226, x227, Succ(x228), Succ(x229), x230) ==> new_primQuotInt19(x222, Succ(Succ(x223)), Succ(x224), Pos(Zero), Succ(Succ(x223)))_>=_new_primQuotInt22(x222, x223, Succ(x224), x223, x224, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt19(x222, Succ(Succ(Succ(x228))), Succ(Succ(x229)), Pos(Zero), Succ(Succ(Succ(x228))))_>=_new_primQuotInt22(x222, Succ(x228), Succ(Succ(x229)), Succ(x228), Succ(x229), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt19(x231, Succ(Succ(x232)), Succ(x233), Pos(Zero), Succ(Succ(x232))) -> new_primQuotInt22(x231, x232, Succ(x233), x232, x233, Pos(Zero)), new_primQuotInt22(x234, x235, x236, Zero, Succ(x237), Pos(Zero)) -> new_primQuotInt27(x234, x236, x235) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x231, x232, Succ(x233), x232, x233, Pos(Zero))=new_primQuotInt22(x234, x235, x236, Zero, Succ(x237), Pos(Zero)) ==> new_primQuotInt19(x231, Succ(Succ(x232)), Succ(x233), Pos(Zero), Succ(Succ(x232)))_>=_new_primQuotInt22(x231, x232, Succ(x233), x232, x233, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt19(x231, Succ(Succ(Zero)), Succ(Succ(x237)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt22(x231, Zero, Succ(Succ(x237)), Zero, Succ(x237), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt22(x280, x281, x282, Succ(x283), Succ(x284), x285) -> new_primQuotInt22(x280, x281, x282, x283, x284, x285), new_primQuotInt22(x286, x287, x288, Succ(x289), Succ(x290), x291) -> new_primQuotInt22(x286, x287, x288, x289, x290, x291) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x280, x281, x282, x283, x284, x285)=new_primQuotInt22(x286, x287, x288, Succ(x289), Succ(x290), x291) ==> new_primQuotInt22(x280, x281, x282, Succ(x283), Succ(x284), x285)_>=_new_primQuotInt22(x280, x281, x282, x283, x284, x285)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt22(x280, x281, x282, Succ(Succ(x289)), Succ(Succ(x290)), x285)_>=_new_primQuotInt22(x280, x281, x282, Succ(x289), Succ(x290), x285)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt22(x292, x293, x294, Succ(x295), Succ(x296), x297) -> new_primQuotInt22(x292, x293, x294, x295, x296, x297), new_primQuotInt22(x298, x299, x300, Zero, Succ(x301), Pos(Zero)) -> new_primQuotInt27(x298, x300, x299) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt22(x292, x293, x294, x295, x296, x297)=new_primQuotInt22(x298, x299, x300, Zero, Succ(x301), Pos(Zero)) ==> new_primQuotInt22(x292, x293, x294, Succ(x295), Succ(x296), x297)_>=_new_primQuotInt22(x292, x293, x294, x295, x296, x297)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt22(x292, x293, x294, Succ(Zero), Succ(Succ(x301)), Pos(Zero))_>=_new_primQuotInt22(x292, x293, x294, Zero, Succ(x301), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero)) -> new_primQuotInt27(x354, x356, x355), new_primQuotInt27(x358, x359, x360) -> new_primQuotInt25(x358, x359, Succ(x360), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt27(x354, x356, x355)=new_primQuotInt27(x358, x359, x360) ==> new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero))_>=_new_primQuotInt27(x354, x356, x355)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero))_>=_new_primQuotInt27(x354, x356, x355)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt27(x397, x398, x399) -> new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero)), new_primQuotInt25(x400, x401, Succ(x402), Pos(Zero)) -> new_primQuotInt30(x400, x401, Succ(x402), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))=new_primQuotInt25(x400, x401, Succ(x402), Pos(Zero)) ==> new_primQuotInt27(x397, x398, x399)_>=_new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt27(x397, x398, x399)_>=_new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero)) -> new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero)), new_primQuotInt30(x439, x440, Succ(x441), Pos(Zero)) -> new_primQuotInt31(x439, Succ(x440), Succ(x441), Pos(Zero), Succ(x440)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))=new_primQuotInt30(x439, x440, Succ(x441), Pos(Zero)) ==> new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero))_>=_new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero))_>=_new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt30(x475, x476, Succ(x477), Pos(Zero)) -> new_primQuotInt31(x475, Succ(x476), Succ(x477), Pos(Zero), Succ(x476)), new_primQuotInt31(x478, Succ(Succ(x479)), Succ(x480), Pos(Zero), Succ(Succ(x479))) -> new_primQuotInt32(x478, x479, Succ(x480), x479, x480, Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt31(x475, Succ(x476), Succ(x477), Pos(Zero), Succ(x476))=new_primQuotInt31(x478, Succ(Succ(x479)), Succ(x480), Pos(Zero), Succ(Succ(x479))) ==> new_primQuotInt30(x475, x476, Succ(x477), Pos(Zero))_>=_new_primQuotInt31(x475, Succ(x476), Succ(x477), Pos(Zero), Succ(x476))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt30(x475, Succ(x479), Succ(x477), Pos(Zero))_>=_new_primQuotInt31(x475, Succ(Succ(x479)), Succ(x477), Pos(Zero), Succ(Succ(x479)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 For Pair new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 149.57/98.15 *We consider the chain new_primQuotInt31(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482))) -> new_primQuotInt32(x481, x482, Succ(x483), x482, x483, Pos(Zero)), new_primQuotInt32(x484, x485, x486, Succ(x487), Succ(x488), x489) -> new_primQuotInt32(x484, x485, x486, x487, x488, x489) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x481, x482, Succ(x483), x482, x483, Pos(Zero))=new_primQuotInt32(x484, x485, x486, Succ(x487), Succ(x488), x489) ==> new_primQuotInt31(x481, Succ(Succ(x482)), Succ(x483), Pos(Zero), Succ(Succ(x482)))_>=_new_primQuotInt32(x481, x482, Succ(x483), x482, x483, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt31(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt32(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *We consider the chain new_primQuotInt31(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491))) -> new_primQuotInt32(x490, x491, Succ(x492), x491, x492, Pos(Zero)), new_primQuotInt32(x493, x494, x495, Zero, Succ(x496), Pos(x497)) -> new_primQuotInt33(x493, x495, Succ(x494), Pos(Zero)) which results in the following constraint: 149.57/98.15 149.57/98.15 (1) (new_primQuotInt32(x490, x491, Succ(x492), x491, x492, Pos(Zero))=new_primQuotInt32(x493, x494, x495, Zero, Succ(x496), Pos(x497)) ==> new_primQuotInt31(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491)))_>=_new_primQuotInt32(x490, x491, Succ(x492), x491, x492, Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 149.57/98.15 149.57/98.15 (2) (new_primQuotInt31(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt32(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 To summarize, we get the following constraints P__>=_ for the following pairs. 149.57/98.15 149.57/98.15 *new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 149.57/98.15 *(new_primQuotInt32(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt32(x0, x1, x2, Succ(x9), Succ(x10), x5)) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt32(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt32(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt32(x87, x88, x89, Zero, Succ(x90), Pos(x91))_>=_new_primQuotInt33(x87, x89, Succ(x88), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt33(x144, x145, Succ(x146), Pos(Zero))_>=_new_primQuotInt40(x144, x145, Succ(x146), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 *(new_primQuotInt40(x183, Succ(x187), Succ(x185), Pos(Zero))_>=_new_primQuotInt19(x183, Succ(Succ(x187)), Succ(x185), Pos(Zero), Succ(Succ(x187)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt19(x222, Succ(Succ(Succ(x228))), Succ(Succ(x229)), Pos(Zero), Succ(Succ(Succ(x228))))_>=_new_primQuotInt22(x222, Succ(x228), Succ(Succ(x229)), Succ(x228), Succ(x229), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt19(x231, Succ(Succ(Zero)), Succ(Succ(x237)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt22(x231, Zero, Succ(Succ(x237)), Zero, Succ(x237), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 149.57/98.15 *(new_primQuotInt22(x280, x281, x282, Succ(Succ(x289)), Succ(Succ(x290)), x285)_>=_new_primQuotInt22(x280, x281, x282, Succ(x289), Succ(x290), x285)) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt22(x292, x293, x294, Succ(Zero), Succ(Succ(x301)), Pos(Zero))_>=_new_primQuotInt22(x292, x293, x294, Zero, Succ(x301), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 149.57/98.15 *(new_primQuotInt22(x354, x355, x356, Zero, Succ(x357), Pos(Zero))_>=_new_primQuotInt27(x354, x356, x355)) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt27(x397, x398, x399)_>=_new_primQuotInt25(x397, x398, Succ(x399), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt25(x436, x437, Succ(x438), Pos(Zero))_>=_new_primQuotInt30(x436, x437, Succ(x438), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 149.57/98.15 *(new_primQuotInt30(x475, Succ(x479), Succ(x477), Pos(Zero))_>=_new_primQuotInt31(x475, Succ(Succ(x479)), Succ(x477), Pos(Zero), Succ(Succ(x479)))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 *new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 *(new_primQuotInt31(x481, Succ(Succ(Succ(x487))), Succ(Succ(x488)), Pos(Zero), Succ(Succ(Succ(x487))))_>=_new_primQuotInt32(x481, Succ(x487), Succ(Succ(x488)), Succ(x487), Succ(x488), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 *(new_primQuotInt31(x490, Succ(Succ(Zero)), Succ(Succ(x496)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt32(x490, Zero, Succ(Succ(x496)), Zero, Succ(x496), Pos(Zero))) 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 149.57/98.15 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 149.57/98.15 149.57/98.15 Using the following integer polynomial ordering the resulting constraints can be solved 149.57/98.15 149.57/98.15 Polynomial interpretation [NONINF]: 149.57/98.15 149.57/98.15 POL(Pos(x_1)) = 0 149.57/98.15 POL(Succ(x_1)) = 1 + x_1 149.57/98.15 POL(Zero) = 0 149.57/98.15 POL(c) = -1 149.57/98.15 POL(new_primQuotInt19(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 + x_2 + x_4 - x_5 149.57/98.15 POL(new_primQuotInt22(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_3 - x_4 + x_5 + x_6 149.57/98.15 POL(new_primQuotInt25(x_1, x_2, x_3, x_4)) = -1 + x_1 - x_2 + x_3 + x_4 149.57/98.15 POL(new_primQuotInt27(x_1, x_2, x_3)) = x_1 - x_2 + x_3 149.57/98.15 POL(new_primQuotInt30(x_1, x_2, x_3, x_4)) = -1 + x_1 - x_2 + x_3 + x_4 149.57/98.15 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_3 + x_4 - x_5 149.57/98.15 POL(new_primQuotInt32(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 - x_4 + x_5 - x_6 149.57/98.15 POL(new_primQuotInt33(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_4 149.57/98.15 POL(new_primQuotInt40(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_4 149.57/98.15 149.57/98.15 149.57/98.15 The following pairs are in P_>: 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 The following pairs are in P_bound: 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Zero, Succ(vvv17700), Pos(vvv17710)) -> new_primQuotInt33(vvv1766, vvv1768, Succ(vvv1767), Pos(Zero)) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt19(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt22(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 There are no usable rules 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1136) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 new_primQuotInt33(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt40(z0, z2, Succ(z1), Pos(Zero)) 149.57/98.15 new_primQuotInt40(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt19(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Zero, Succ(vvv17870), Pos(Zero)) -> new_primQuotInt27(vvv1783, vvv1785, vvv1784) 149.57/98.15 new_primQuotInt27(vvv1783, vvv1785, vvv1784) -> new_primQuotInt25(vvv1783, vvv1785, Succ(vvv1784), Pos(Zero)) 149.57/98.15 new_primQuotInt25(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) 149.57/98.15 new_primQuotInt30(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt31(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 149.57/98.15 new_primQuotInt31(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt32(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1137) DependencyGraphProof (EQUIVALENT) 149.57/98.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1138) 149.57/98.15 Complex Obligation (AND) 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1139) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1140) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt32(vvv1766, vvv1767, vvv1768, Succ(vvv17690), Succ(vvv17700), vvv1771) -> new_primQuotInt32(vvv1766, vvv1767, vvv1768, vvv17690, vvv17700, vvv1771) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1141) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1142) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1143) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt22(vvv1783, vvv1784, vvv1785, Succ(vvv17860), Succ(vvv17870), vvv1788) -> new_primQuotInt22(vvv1783, vvv1784, vvv1785, vvv17860, vvv17870, vvv1788) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1144) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1145) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.15 149.57/98.15 The TRS R consists of the following rules: 149.57/98.15 149.57/98.15 new_primRemInt3(vvv79600) -> new_error 149.57/98.15 new_rem1(vvv1594) -> new_primRemInt4(vvv1594) 149.57/98.15 new_rem0(vvv1629) -> new_primRemInt3(vvv1629) 149.57/98.15 new_primMinusNatS2(Zero, Zero) -> Zero 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS2(vvv125800, vvv12590) 149.57/98.15 new_rem2(vvv83200) -> new_primRemInt6(vvv83200) 149.57/98.15 new_primRemInt5(vvv17200) -> new_error 149.57/98.15 new_primRemInt4(vvv17000) -> new_error 149.57/98.15 new_primRemInt6(vvv83200) -> new_error 149.57/98.15 new_primMinusNatS2(Succ(vvv125800), Zero) -> Succ(vvv125800) 149.57/98.15 new_fromInt -> Pos(Zero) 149.57/98.15 new_primMinusNatS2(Zero, Succ(vvv12590)) -> Zero 149.57/98.15 new_rem(vvv1170) -> new_primRemInt5(vvv1170) 149.57/98.15 new_error -> error([]) 149.57/98.15 149.57/98.15 The set Q consists of the following terms: 149.57/98.15 149.57/98.15 new_primMinusNatS2(Zero, Succ(x0)) 149.57/98.15 new_primRemInt6(x0) 149.57/98.15 new_fromInt 149.57/98.15 new_primRemInt4(x0) 149.57/98.15 new_rem2(x0) 149.57/98.15 new_primRemInt3(x0) 149.57/98.15 new_primRemInt5(x0) 149.57/98.15 new_primMinusNatS2(Succ(x0), Zero) 149.57/98.15 new_rem1(x0) 149.57/98.15 new_primMinusNatS2(Succ(x0), Succ(x1)) 149.57/98.15 new_primMinusNatS2(Zero, Zero) 149.57/98.15 new_rem(x0) 149.57/98.15 new_error 149.57/98.15 new_rem0(x0) 149.57/98.15 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1146) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt23(vvv1962, Succ(vvv19630), Succ(vvv19640), vvv1965, vvv1966) -> new_primQuotInt23(vvv1962, vvv19630, vvv19640, vvv1965, vvv1966) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1147) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1148) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt149(vvv860, vvv861, Succ(vvv8620), Succ(vvv8630), vvv864) -> new_primQuotInt149(vvv860, vvv861, vvv8620, vvv8630, vvv864) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1149) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt149(vvv860, vvv861, Succ(vvv8620), Succ(vvv8630), vvv864) -> new_primQuotInt149(vvv860, vvv861, vvv8620, vvv8630, vvv864) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1150) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1151) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt78(vvv762, vvv763, Succ(vvv7640), Succ(vvv7650), vvv766, vvv767) -> new_primQuotInt78(vvv762, vvv763, vvv7640, vvv7650, vvv766, vvv767) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1152) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt78(vvv762, vvv763, Succ(vvv7640), Succ(vvv7650), vvv766, vvv767) -> new_primQuotInt78(vvv762, vvv763, vvv7640, vvv7650, vvv766, vvv767) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1153) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1154) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt174(vvv402, Succ(vvv4030), Succ(vvv4040), vvv405, vvv406) -> new_primQuotInt174(vvv402, vvv4030, vvv4040, vvv405, vvv406) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1155) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt174(vvv402, Succ(vvv4030), Succ(vvv4040), vvv405, vvv406) -> new_primQuotInt174(vvv402, vvv4030, vvv4040, vvv405, vvv406) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1156) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1157) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt58(vvv1029, Succ(vvv10300), Succ(vvv10310), vvv1032) -> new_primQuotInt58(vvv1029, vvv10300, vvv10310, vvv1032) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1158) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt58(vvv1029, Succ(vvv10300), Succ(vvv10310), vvv1032) -> new_primQuotInt58(vvv1029, vvv10300, vvv10310, vvv1032) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1159) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1160) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_quot70(vvv688, Succ(vvv6890), Succ(vvv6900), vvv691, vvv692) -> new_quot70(vvv688, vvv6890, vvv6900, vvv691, vvv692) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1161) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_quot70(vvv688, Succ(vvv6890), Succ(vvv6900), vvv691, vvv692) -> new_quot70(vvv688, vvv6890, vvv6900, vvv691, vvv692) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1162) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1163) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt72(vvv994, Succ(vvv9950), Succ(vvv9960), vvv997, vvv998) -> new_primQuotInt72(vvv994, vvv9950, vvv9960, vvv997, vvv998) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1164) QDPSizeChangeProof (EQUIVALENT) 149.57/98.15 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. 149.57/98.15 149.57/98.15 From the DPs we obtained the following set of size-change graphs: 149.57/98.15 *new_primQuotInt72(vvv994, Succ(vvv9950), Succ(vvv9960), vvv997, vvv998) -> new_primQuotInt72(vvv994, vvv9950, vvv9960, vvv997, vvv998) 149.57/98.15 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.15 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1165) 149.57/98.15 YES 149.57/98.15 149.57/98.15 ---------------------------------------- 149.57/98.15 149.57/98.15 (1166) 149.57/98.15 Obligation: 149.57/98.15 Q DP problem: 149.57/98.15 The TRS P consists of the following rules: 149.57/98.15 149.57/98.15 new_primQuotInt152(vvv521, Succ(vvv5220), Succ(vvv5230), vvv524) -> new_primQuotInt152(vvv521, vvv5220, vvv5230, vvv524) 149.57/98.15 149.57/98.15 R is empty. 149.57/98.15 Q is empty. 149.57/98.15 We have to consider all minimal (P,Q,R)-chains. 149.57/98.15 ---------------------------------------- 149.57/98.16 149.57/98.16 (1167) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt152(vvv521, Succ(vvv5220), Succ(vvv5230), vvv524) -> new_primQuotInt152(vvv521, vvv5220, vvv5230, vvv524) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1168) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1169) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Double, ba) -> new_genericLength(vvv31, ty_Double, ba) 149.57/98.16 new_genericLength(:(vvv30, vvv31), app(ty_Ratio, bb), ba) -> new_genericLength(vvv31, app(ty_Ratio, bb), ba) 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Float, ba) -> new_genericLength(vvv31, ty_Float, ba) 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Integer, ba) -> new_genericLength(vvv31, ty_Integer, ba) 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Int, ba) -> new_genericLength(vvv31, ty_Int, ba) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1170) DependencyGraphProof (EQUIVALENT) 149.57/98.16 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 5 SCCs. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1171) 149.57/98.16 Complex Obligation (AND) 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1172) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Int, ba) -> new_genericLength(vvv31, ty_Int, ba) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1173) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_genericLength(:(vvv30, vvv31), ty_Int, ba) -> new_genericLength(vvv31, ty_Int, ba) 149.57/98.16 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1174) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1175) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Integer, ba) -> new_genericLength(vvv31, ty_Integer, ba) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1176) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_genericLength(:(vvv30, vvv31), ty_Integer, ba) -> new_genericLength(vvv31, ty_Integer, ba) 149.57/98.16 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1177) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1178) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Float, ba) -> new_genericLength(vvv31, ty_Float, ba) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1179) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_genericLength(:(vvv30, vvv31), ty_Float, ba) -> new_genericLength(vvv31, ty_Float, ba) 149.57/98.16 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1180) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1181) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_genericLength(:(vvv30, vvv31), app(ty_Ratio, bb), ba) -> new_genericLength(vvv31, app(ty_Ratio, bb), ba) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1182) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_genericLength(:(vvv30, vvv31), app(ty_Ratio, bb), ba) -> new_genericLength(vvv31, app(ty_Ratio, bb), ba) 149.57/98.16 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1183) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1184) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_genericLength(:(vvv30, vvv31), ty_Double, ba) -> new_genericLength(vvv31, ty_Double, ba) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1185) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_genericLength(:(vvv30, vvv31), ty_Double, ba) -> new_genericLength(vvv31, ty_Double, ba) 149.57/98.16 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1186) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1187) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt70(vvv967, Succ(vvv9680), Succ(vvv9690), vvv970, vvv971) -> new_primQuotInt70(vvv967, vvv9680, vvv9690, vvv970, vvv971) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1188) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt70(vvv967, Succ(vvv9680), Succ(vvv9690), vvv970, vvv971) -> new_primQuotInt70(vvv967, vvv9680, vvv9690, vvv970, vvv971) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1189) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1190) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt57(vvv940, Succ(vvv9410), Succ(vvv9420), vvv943) -> new_primQuotInt57(vvv940, vvv9410, vvv9420, vvv943) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1191) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt57(vvv940, Succ(vvv9410), Succ(vvv9420), vvv943) -> new_primQuotInt57(vvv940, vvv9410, vvv9420, vvv943) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1192) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1193) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt85(vvv445, Succ(vvv4460), Succ(vvv4470), vvv448, vvv449) -> new_primQuotInt85(vvv445, vvv4460, vvv4470, vvv448, vvv449) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1194) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt85(vvv445, Succ(vvv4460), Succ(vvv4470), vvv448, vvv449) -> new_primQuotInt85(vvv445, vvv4460, vvv4470, vvv448, vvv449) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1195) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1196) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt167(vvv1156, vvv1157, Succ(vvv11580), Succ(vvv11590), vvv1160, vvv1161) -> new_primQuotInt167(vvv1156, vvv1157, vvv11580, vvv11590, vvv1160, vvv1161) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1197) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt167(vvv1156, vvv1157, Succ(vvv11580), Succ(vvv11590), vvv1160, vvv1161) -> new_primQuotInt167(vvv1156, vvv1157, vvv11580, vvv11590, vvv1160, vvv1161) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1198) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1199) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt1(vvv1100, vvv1101, Succ(vvv11020), Succ(vvv11030)) -> new_primQuotInt1(vvv1100, vvv1101, vvv11020, vvv11030) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1200) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt1(vvv1100, vvv1101, Succ(vvv11020), Succ(vvv11030)) -> new_primQuotInt1(vvv1100, vvv1101, vvv11020, vvv11030) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1201) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1202) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt154(vvv514, Succ(vvv5150), Succ(vvv5160), vvv517) -> new_primQuotInt154(vvv514, vvv5150, vvv5160, vvv517) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1203) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt154(vvv514, Succ(vvv5150), Succ(vvv5160), vvv517) -> new_primQuotInt154(vvv514, vvv5150, vvv5160, vvv517) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1204) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1205) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_quot57(vvv1586, vvv1587, Succ(vvv15880), Succ(vvv15890), vvv1590) -> new_quot57(vvv1586, vvv1587, vvv15880, vvv15890, vvv1590) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1206) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_quot57(vvv1586, vvv1587, Succ(vvv15880), Succ(vvv15890), vvv1590) -> new_quot57(vvv1586, vvv1587, vvv15880, vvv15890, vvv1590) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1207) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1208) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt87(vvv616, Succ(vvv6170), Succ(vvv6180), vvv619, vvv620) -> new_primQuotInt87(vvv616, vvv6170, vvv6180, vvv619, vvv620) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1209) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt87(vvv616, Succ(vvv6170), Succ(vvv6180), vvv619, vvv620) -> new_primQuotInt87(vvv616, vvv6170, vvv6180, vvv619, vvv620) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1210) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1211) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt59(vvv885, vvv886, Succ(vvv8870), Succ(vvv8880), vvv889) -> new_primQuotInt59(vvv885, vvv886, vvv8870, vvv8880, vvv889) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1212) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt59(vvv885, vvv886, Succ(vvv8870), Succ(vvv8880), vvv889) -> new_primQuotInt59(vvv885, vvv886, vvv8870, vvv8880, vvv889) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1213) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1214) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt83(vvv783, vvv784, Succ(vvv7850), Succ(vvv7860), vvv787, vvv788) -> new_primQuotInt83(vvv783, vvv784, vvv7850, vvv7860, vvv787, vvv788) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1215) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt83(vvv783, vvv784, Succ(vvv7850), Succ(vvv7860), vvv787, vvv788) -> new_primQuotInt83(vvv783, vvv784, vvv7850, vvv7860, vvv787, vvv788) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1216) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1217) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt148(vvv925, Succ(vvv9260), Succ(vvv9270), vvv928) -> new_primQuotInt148(vvv925, vvv9260, vvv9270, vvv928) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1218) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt148(vvv925, Succ(vvv9260), Succ(vvv9270), vvv928) -> new_primQuotInt148(vvv925, vvv9260, vvv9270, vvv928) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1219) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1220) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_reduce2Reduce113(vvv41000, vvv40, vvv61, vvv60, Succ(vvv5900), Succ(vvv120000)) -> new_reduce2Reduce113(vvv41000, vvv40, vvv61, vvv60, vvv5900, vvv120000) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1221) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_reduce2Reduce113(vvv41000, vvv40, vvv61, vvv60, Succ(vvv5900), Succ(vvv120000)) -> new_reduce2Reduce113(vvv41000, vvv40, vvv61, vvv60, vvv5900, vvv120000) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1222) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1223) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt66(vvv535, Succ(vvv5360), Succ(vvv5370), vvv538) -> new_primQuotInt66(vvv535, vvv5360, vvv5370, vvv538) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1224) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt66(vvv535, Succ(vvv5360), Succ(vvv5370), vvv538) -> new_primQuotInt66(vvv535, vvv5360, vvv5370, vvv538) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1225) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1226) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primMinusNatS(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS(vvv125800, vvv12590) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1227) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primMinusNatS(Succ(vvv125800), Succ(vvv12590)) -> new_primMinusNatS(vvv125800, vvv12590) 149.57/98.16 The graph contains the following edges 1 > 1, 2 > 2 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1228) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1229) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt163(vvv439, Succ(vvv4400), Succ(vvv4410), vvv442, vvv443) -> new_primQuotInt163(vvv439, vvv4400, vvv4410, vvv442, vvv443) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1230) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt163(vvv439, Succ(vvv4400), Succ(vvv4410), vvv442, vvv443) -> new_primQuotInt163(vvv439, vvv4400, vvv4410, vvv442, vvv443) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1231) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1232) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primRemInt(vvv1265, Succ(vvv12660), Succ(vvv12670)) -> new_primRemInt(vvv1265, vvv12660, vvv12670) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1233) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primRemInt(vvv1265, Succ(vvv12660), Succ(vvv12670)) -> new_primRemInt(vvv1265, vvv12660, vvv12670) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1234) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1235) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt169(vvv769, vvv770, Succ(vvv7710), Succ(vvv7720), vvv773, vvv774) -> new_primQuotInt169(vvv769, vvv770, vvv7710, vvv7720, vvv773, vvv774) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1236) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt169(vvv769, vvv770, Succ(vvv7710), Succ(vvv7720), vvv773, vvv774) -> new_primQuotInt169(vvv769, vvv770, vvv7710, vvv7720, vvv773, vvv774) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1237) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1238) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_quot(vvv1383, vvv1384, Succ(vvv13850), Succ(vvv13860)) -> new_quot(vvv1383, vvv1384, vvv13850, vvv13860) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1239) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_quot(vvv1383, vvv1384, Succ(vvv13850), Succ(vvv13860)) -> new_quot(vvv1383, vvv1384, vvv13850, vvv13860) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1240) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1241) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_quot60(vvv1079, Succ(vvv10800), Succ(vvv10810), vvv1082, vvv1083) -> new_quot60(vvv1079, vvv10800, vvv10810, vvv1082, vvv1083) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1242) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_quot60(vvv1079, Succ(vvv10800), Succ(vvv10810), vvv1082, vvv1083) -> new_quot60(vvv1079, vvv10800, vvv10810, vvv1082, vvv1083) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1243) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1244) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_quot64(vvv1520, vvv1521, Succ(vvv15220), Succ(vvv15230), vvv1524, vvv1525) -> new_quot64(vvv1520, vvv1521, vvv15220, vvv15230, vvv1524, vvv1525) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1245) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_quot64(vvv1520, vvv1521, Succ(vvv15220), Succ(vvv15230), vvv1524, vvv1525) -> new_quot64(vvv1520, vvv1521, vvv15220, vvv15230, vvv1524, vvv1525) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1246) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1247) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_reduce2Reduce111(vvv41000, vvv40, vvv70, vvv69, Succ(vvv6800), Succ(vvv120000)) -> new_reduce2Reduce111(vvv41000, vvv40, vvv70, vvv69, vvv6800, vvv120000) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1248) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_reduce2Reduce111(vvv41000, vvv40, vvv70, vvv69, Succ(vvv6800), Succ(vvv120000)) -> new_reduce2Reduce111(vvv41000, vvv40, vvv70, vvv69, vvv6800, vvv120000) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1249) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1250) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt68(vvv528, Succ(vvv5290), Succ(vvv5300), vvv531) -> new_primQuotInt68(vvv528, vvv5290, vvv5300, vvv531) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1251) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt68(vvv528, Succ(vvv5290), Succ(vvv5300), vvv531) -> new_primQuotInt68(vvv528, vvv5290, vvv5300, vvv531) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1252) 149.57/98.16 YES 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1253) 149.57/98.16 Obligation: 149.57/98.16 Q DP problem: 149.57/98.16 The TRS P consists of the following rules: 149.57/98.16 149.57/98.16 new_primQuotInt165(vvv610, Succ(vvv6110), Succ(vvv6120), vvv613, vvv614) -> new_primQuotInt165(vvv610, vvv6110, vvv6120, vvv613, vvv614) 149.57/98.16 149.57/98.16 R is empty. 149.57/98.16 Q is empty. 149.57/98.16 We have to consider all minimal (P,Q,R)-chains. 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1254) QDPSizeChangeProof (EQUIVALENT) 149.57/98.16 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. 149.57/98.16 149.57/98.16 From the DPs we obtained the following set of size-change graphs: 149.57/98.16 *new_primQuotInt165(vvv610, Succ(vvv6110), Succ(vvv6120), vvv613, vvv614) -> new_primQuotInt165(vvv610, vvv6110, vvv6120, vvv613, vvv614) 149.57/98.16 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 149.57/98.16 149.57/98.16 149.57/98.16 ---------------------------------------- 149.57/98.16 149.57/98.16 (1255) 149.57/98.16 YES 149.59/98.18 EOF