digraph CFG { node [fontname="Helvetica"]; n710 [label="START", shape=box]; n710 -> n762; n762 [label="2", shape=box]; n762 -> n763; n763 [label="3", shape=box]; n763 -> n764; n764 [label="CALL f", shape=box, style=filled, color=orange]; n764 -> n712; n712 [label="START f(a, b)", shape=box, style=filled, color=green]; n712 -> n717; n717 [label="a", shape=box]; n717 -> n718; n718 [label="0", shape=box]; n718 -> n719; n719 [label="a == 0", shape=box]; n719 -> n720; n720 [label="", shape=diamond]; n720 -> n724 [label="T"]; n724 [label="2", shape=box]; n724 -> n725; n725 [label="b", shape=box]; n725 -> n726; n726 [label="2 + b", shape=box]; n726 -> n713; n713 [label="END f(a, b)", shape=box, style=filled, color=green]; n713 -> n760; n760 [label="RET f", shape=box, style=filled, color=orange]; n760 -> n761; n761 [label="c * f((c - 1),d)", shape=box]; n761 -> n728; n728 [label="END g(a, c)", shape=box, style=filled, color=green]; n728 -> n740; n740 [label="RET g", shape=box, style=filled, color=orange]; n740 -> n741; n741 [label="2 + g(a,b)", shape=box]; n741 -> n713; n728 -> n772; n772 [label="RET g", shape=box, style=filled, color=orange]; n713 -> n766; n766 [label="RET f", shape=box, style=filled, color=orange]; n766 -> n768; n768 [label="3", shape=box]; n768 -> n769; n769 [label="2", shape=box]; n769 -> n770; n770 [label="CALL g", shape=box, style=filled, color=orange]; n770 -> n727; n727 [label="START g(a, c)", shape=box, style=filled, color=green]; n727 -> n730; n730 [label="a", shape=box]; n730 -> n731; n731 [label="c", shape=box]; n731 -> n732; n732 [label="a + c", shape=box]; n732 -> n733; n733 [label="b", shape=box]; n733 -> n734; n734 [label="(a + c) + b", shape=box]; n734 -> n728; n727 -> n743; n743 [label="c", shape=box]; n743 -> n744; n744 [label="0", shape=box]; n744 -> n745; n745 [label="c == 0", shape=box]; n745 -> n746; n746 [label="", shape=diamond]; n746 -> n750 [label="T"]; n750 [label="1", shape=box]; n750 -> n751; n751 [label="d", shape=box]; n751 -> n752; n752 [label="1 + d", shape=box]; n752 -> n728; n746 -> n753 [label="F"]; n753 [label="c", shape=box]; n753 -> n754; n754 [label="c", shape=box]; n754 -> n755; n755 [label="1", shape=box]; n755 -> n756; n756 [label="c - 1", shape=box]; n756 -> n757; n757 [label="d", shape=box]; n757 -> n758; n758 [label="CALL f", shape=box, style=filled, color=orange]; n758 -> n712; n758 -> n760; n770 -> n772; n720 -> n735 [label="F"]; n735 [label="2", shape=box]; n735 -> n736; n736 [label="a", shape=box]; n736 -> n737; n737 [label="b", shape=box]; n737 -> n738; n738 [label="CALL g", shape=box, style=filled, color=orange]; n738 -> n727; n738 -> n740; n764 -> n766; }