digraph CFG { node [fontname="Helvetica"]; n338 [label="3", shape=box]; n338 -> n339; n339 [label="CALL fac", shape=box, style=filled, color=orange]; n339 -> n191; n191 [label="START fac(x)", shape=box, style=filled, color=green]; n191 -> n194; n194 [label="x", shape=box]; n194 -> n195; n195 [label="1", shape=box]; n195 -> n196; n196 [label="x == 1", shape=box]; n196 -> n197; n197 [label="", shape=diamond]; n197 -> n201 [label="T"]; n201 [label="1", shape=box]; n201 -> n192; n192 [label="END fac(x)", shape=box, style=filled, color=green]; n192 -> n207; n207 [label="RET fac", shape=box, style=filled, color=orange]; n207 -> n208; n208 [label="x", shape=box]; n208 -> n209; n209 [label="fac((x - 1)) * x", shape=box]; n209 -> n192; n192 -> n223; n223 [label="RET fac", shape=box, style=filled, color=orange]; n223 -> n224; n224 [label="x", shape=box]; n224 -> n225; n225 [label="fac((x - 1)) * x", shape=box]; n225 -> n192; n192 -> n239; n239 [label="RET fac", shape=box, style=filled, color=orange]; n239 -> n240; n240 [label="x", shape=box]; n240 -> n241; n241 [label="fac((x - 1)) * x", shape=box]; n241 -> n192; n192 -> n255; n255 [label="RET fac", shape=box, style=filled, color=orange]; n255 -> n256; n256 [label="x", shape=box]; n256 -> n257; n257 [label="fac((x - 1)) * x", shape=box]; n257 -> n192; n192 -> n271; n271 [label="RET fac", shape=box, style=filled, color=orange]; n271 -> n272; n272 [label="x", shape=box]; n272 -> n273; n273 [label="fac((x - 1)) * x", shape=box]; n273 -> n192; n192 -> n287; n287 [label="RET fac", shape=box, style=filled, color=orange]; n287 -> n288; n288 [label="x", shape=box]; n288 -> n289; n289 [label="fac((x - 1)) * x", shape=box]; n289 -> n192; n192 -> n303; n303 [label="RET fac", shape=box, style=filled, color=orange]; n303 -> n304; n304 [label="x", shape=box]; n304 -> n305; n305 [label="fac((x - 1)) * x", shape=box]; n305 -> n192; n192 -> n319; n319 [label="RET fac", shape=box, style=filled, color=orange]; n319 -> n320; n320 [label="x", shape=box]; n320 -> n321; n321 [label="fac((x - 1)) * x", shape=box]; n321 -> n192; n192 -> n335; n335 [label="RET fac", shape=box, style=filled, color=orange]; n335 -> n336; n336 [label="x", shape=box]; n336 -> n337; n337 [label="fac((x - 1)) * x", shape=box]; n337 -> n192; n192 -> n341; n341 [label="RET fac", shape=box, style=filled, color=orange]; n197 -> n202 [label="F"]; n202 [label="x", shape=box]; n202 -> n203; n203 [label="1", shape=box]; n203 -> n204; n204 [label="x - 1", shape=box]; n204 -> n205; n205 [label="CALL fac", shape=box, style=filled, color=orange]; n205 -> n191; n205 -> n207; n191 -> n210; n210 [label="x", shape=box]; n210 -> n211; n211 [label="1", shape=box]; n211 -> n212; n212 [label="x == 1", shape=box]; n212 -> n213; n213 [label="", shape=diamond]; n213 -> n217 [label="T"]; n217 [label="1", shape=box]; n217 -> n192; n213 -> n218 [label="F"]; n218 [label="x", shape=box]; n218 -> n219; n219 [label="1", shape=box]; n219 -> n220; n220 [label="x - 1", shape=box]; n220 -> n221; n221 [label="CALL fac", shape=box, style=filled, color=orange]; n221 -> n191; n221 -> n223; n191 -> n226; n226 [label="x", shape=box]; n226 -> n227; n227 [label="1", shape=box]; n227 -> n228; n228 [label="x == 1", shape=box]; n228 -> n229; n229 [label="", shape=diamond]; n229 -> n233 [label="T"]; n233 [label="1", shape=box]; n233 -> n192; n229 -> n234 [label="F"]; n234 [label="x", shape=box]; n234 -> n235; n235 [label="1", shape=box]; n235 -> n236; n236 [label="x - 1", shape=box]; n236 -> n237; n237 [label="CALL fac", shape=box, style=filled, color=orange]; n237 -> n191; n237 -> n239; n191 -> n242; n242 [label="x", shape=box]; n242 -> n243; n243 [label="1", shape=box]; n243 -> n244; n244 [label="x == 1", shape=box]; n244 -> n245; n245 [label="", shape=diamond]; n245 -> n249 [label="T"]; n249 [label="1", shape=box]; n249 -> n192; n245 -> n250 [label="F"]; n250 [label="x", shape=box]; n250 -> n251; n251 [label="1", shape=box]; n251 -> n252; n252 [label="x - 1", shape=box]; n252 -> n253; n253 [label="CALL fac", shape=box, style=filled, color=orange]; n253 -> n191; n253 -> n255; n191 -> n258; n258 [label="x", shape=box]; n258 -> n259; n259 [label="1", shape=box]; n259 -> n260; n260 [label="x == 1", shape=box]; n260 -> n261; n261 [label="", shape=diamond]; n261 -> n265 [label="T"]; n265 [label="1", shape=box]; n265 -> n192; n261 -> n266 [label="F"]; n266 [label="x", shape=box]; n266 -> n267; n267 [label="1", shape=box]; n267 -> n268; n268 [label="x - 1", shape=box]; n268 -> n269; n269 [label="CALL fac", shape=box, style=filled, color=orange]; n269 -> n191; n269 -> n271; n191 -> n274; n274 [label="x", shape=box]; n274 -> n275; n275 [label="1", shape=box]; n275 -> n276; n276 [label="x == 1", shape=box]; n276 -> n277; n277 [label="", shape=diamond]; n277 -> n281 [label="T"]; n281 [label="1", shape=box]; n281 -> n192; n277 -> n282 [label="F"]; n282 [label="x", shape=box]; n282 -> n283; n283 [label="1", shape=box]; n283 -> n284; n284 [label="x - 1", shape=box]; n284 -> n285; n285 [label="CALL fac", shape=box, style=filled, color=orange]; n285 -> n191; n285 -> n287; n191 -> n290; n290 [label="x", shape=box]; n290 -> n291; n291 [label="1", shape=box]; n291 -> n292; n292 [label="x == 1", shape=box]; n292 -> n293; n293 [label="", shape=diamond]; n293 -> n297 [label="T"]; n297 [label="1", shape=box]; n297 -> n192; n293 -> n298 [label="F"]; n298 [label="x", shape=box]; n298 -> n299; n299 [label="1", shape=box]; n299 -> n300; n300 [label="x - 1", shape=box]; n300 -> n301; n301 [label="CALL fac", shape=box, style=filled, color=orange]; n301 -> n191; n301 -> n303; n191 -> n306; n306 [label="x", shape=box]; n306 -> n307; n307 [label="1", shape=box]; n307 -> n308; n308 [label="x == 1", shape=box]; n308 -> n309; n309 [label="", shape=diamond]; n309 -> n313 [label="T"]; n313 [label="1", shape=box]; n313 -> n192; n309 -> n314 [label="F"]; n314 [label="x", shape=box]; n314 -> n315; n315 [label="1", shape=box]; n315 -> n316; n316 [label="x - 1", shape=box]; n316 -> n317; n317 [label="CALL fac", shape=box, style=filled, color=orange]; n317 -> n191; n317 -> n319; n191 -> n322; n322 [label="x", shape=box]; n322 -> n323; n323 [label="1", shape=box]; n323 -> n324; n324 [label="x == 1", shape=box]; n324 -> n325; n325 [label="", shape=diamond]; n325 -> n329 [label="T"]; n329 [label="1", shape=box]; n329 -> n192; n325 -> n330 [label="F"]; n330 [label="x", shape=box]; n330 -> n331; n331 [label="1", shape=box]; n331 -> n332; n332 [label="x - 1", shape=box]; n332 -> n333; n333 [label="CALL fac", shape=box, style=filled, color=orange]; n333 -> n191; n333 -> n335; n339 -> n341; }