
digraph {
  bgcolor="transparent"

  node [penwidth=0.5 fontsize="12" shape="box" style="filled" fontcolor="white" fontname="Courier New"]
  edge [penwidth=2 fontsize="10" color="#0A1931" arrowsize=0.8 fontname="Courier New"]

#########
# NODES #
#########
  id_793310fc_1a81_42c6_a477_088003e9013e [id="id_793310fc_1a81_42c6_a477_088003e9013e#Begin" pos="0.0,10000.0!" height=0.4 width=1.0 fixedsize=true group="fun-main"    label="Begin" tooltip="Begin" shape="ellipse" fillcolor="#8de4ff" color="#00799e" fontcolor="#982b13"] 
  id_3576cc61_7f3a_4ff9_bd4d_eb6c6fe75603 [id="id_3576cc61_7f3a_4ff9_bd4d_eb6c6fe75603#Call" pos="0.0,9999.0625!" height=0.4 width=3.39 fixedsize=true group="fun-main"    label="calculate_determinant(matrix)" tooltip="calculate_determinant(matrix)" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_5e71faa0_1e75_48bd_af1e_5ace6cbfefed [id="id_5e71faa0_1e75_48bd_af1e_5ace6cbfefed#Declare" pos="0.0,9998.125!" height=0.4 width=3.2800000000000002 fixedsize=true group="fun-main"    label="assign 0 to determ initially" tooltip="assign 0 to determ initially: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_a8d78c8e_a9a4_4cbf_93e6_03828138aa33 [id="id_a8d78c8e_a9a4_4cbf_93e6_03828138aa33#Declare" pos="0.0,9997.1875!" height=0.4 width=2.5100000000000002 fixedsize=true group="fun-main"    label="size = size of matrix" tooltip="size = size of matrix: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [id="id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0#If" pos="0.0,9996.25!" height=0.5 width=1.49 fixedsize=true group="fun-main" 
    label="size == 1" tooltip="size == 1" shape="diamond" fillcolor="#ffd166" color="#8f6400" fontcolor="black"]
  
  true_dummy_up_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [pos="5.0,9996.25!" shape=point width=0]
  false_dummy_up_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [pos="-1.25,9996.25!" shape=point width=0]
  
  id_73da0a70_d35b_4c33_8d89_62d3aeac6740 [id="id_73da0a70_d35b_4c33_8d89_62d3aeac6740#Declare" pos="5.0,9995.3125!" height=0.4 width=6.470000000000001 fixedsize=true group="id_071be1df_e243_4d31_b8c7_da98863564a3"    label="return matrix[0][0] which is the only value in the matrix" tooltip="return matrix[0][0] which is the only value in the matrix: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  
  
  true_dummy_down_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [ pos="5.0,9994.375!" shape=point width=0]
  false_dummy_down_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [ pos="-1.25,9994.375!" shape=point width=0]
  
  end_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [id="end_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0#IfEnd" class="flowrun-not-selectable" pos="0.0,9994.375!" group="fun-main" fillcolor="#ffd166" color="#8f6400" fontcolor="black"
    label="" tooltip=" " shape="circle" fixedsize=true width=0.2 height=0.2]
  
  
  id_34312971_eb84_4529_bc46_f1b32bf4021a [id="id_34312971_eb84_4529_bc46_f1b32bf4021a#If" pos="0.0,9993.4375!" height=0.5 width=1.49 fixedsize=true group="fun-main" 
    label="size == 2" tooltip="size == 2" shape="diamond" fillcolor="#ffd166" color="#8f6400" fontcolor="black"]
  
  true_dummy_up_id_34312971_eb84_4529_bc46_f1b32bf4021a [pos="5.0,9993.4375!" shape=point width=0]
  false_dummy_up_id_34312971_eb84_4529_bc46_f1b32bf4021a [pos="-1.25,9993.4375!" shape=point width=0]
  
  id_1464b2d4_af6f_4bc5_801f_53d097100bb8 [id="id_1464b2d4_af6f_4bc5_801f_53d097100bb8#Declare" pos="5.0,9992.5!" height=0.4 width=4.16 fixedsize=true group="id_a1630ca0_5b25_4c07_b415_42972d65b8b5"    label="return determinant of the 2x2 matrix" tooltip="return determinant of the 2x2 matrix: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_b3ce2611_c06f_4144_b958_4a3ceeca16a8 [id="id_b3ce2611_c06f_4144_b958_4a3ceeca16a8#Declare" pos="5.0,9991.5625!" height=0.4 width=7.24 fixedsize=true group="id_a1630ca0_5b25_4c07_b415_42972d65b8b5"    label="return matrix[0][0] * matrix[1][1] - matrix[0][1] * matrix[1][0]" tooltip="return matrix[0][0] * matrix[1][1] - matrix[0][1] * matrix[1][0]: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  
  
  true_dummy_down_id_34312971_eb84_4529_bc46_f1b32bf4021a [ pos="5.0,9990.625!" shape=point width=0]
  false_dummy_down_id_34312971_eb84_4529_bc46_f1b32bf4021a [ pos="-1.25,9990.625!" shape=point width=0]
  
  end_id_34312971_eb84_4529_bc46_f1b32bf4021a [id="end_id_34312971_eb84_4529_bc46_f1b32bf4021a#IfEnd" class="flowrun-not-selectable" pos="0.0,9990.625!" group="fun-main" fillcolor="#ffd166" color="#8f6400" fontcolor="black"
    label="" tooltip=" " shape="circle" fixedsize=true width=0.2 height=0.2]
  
  
  id_eef0e927_5d8b_430c_adb3_dd5402e4650c [id="id_eef0e927_5d8b_430c_adb3_dd5402e4650c#Declare" pos="0.0,9989.6875!" height=0.4 width=2.4000000000000004 fixedsize=true group="fun-main"    label="for j in range(size)" tooltip="for j in range(size): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48#ForLoop" pos="0.0,9988.75!" height=0.5 width=3.03 fixedsize=true group="fun-main" 
    label="j = 0 to len(size) by 1" tooltip="j = 0 to len(size) by 1" shape="diamond" fillcolor="#ffd166" color="#8f6400" fontcolor="black"]
  
  true_dummy_up_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [pos="5.0,9988.75!" shape=point width=0]
  false_dummy_up_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [pos="-2.5,9988.75!" shape=point width=0]
  
  id_1ac40c3a_b19a_43aa_8df8_2870a0645a5a [id="id_1ac40c3a_b19a_43aa_8df8_2870a0645a5a#Declare" pos="5.0,9987.8125!" height=0.4 width=3.1700000000000004 fixedsize=true group="id_40342107_ce95_4cee_8d55_0a3920eb208c"    label="minor=get_minor(matrix,0,j)" tooltip="minor=get_minor(matrix,0,j): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_30e51050_8243_41ae_b568_80bea076ad6d [id="id_30e51050_8243_41ae_b568_80bea076ad6d#Declare" pos="5.0,9986.875!" height=0.4 width=5.59 fixedsize=true group="id_40342107_ce95_4cee_8d55_0a3920eb208c"    label="cofactor=((-1)**j) * calculate_determinant(minor)" tooltip="cofactor=((-1)**j) * calculate_determinant(minor): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_8a3901f1_8e9b_48ca_9328_17e166d4c151 [id="id_8a3901f1_8e9b_48ca_9328_17e166d4c151#Declare" pos="5.0,9985.9375!" height=0.4 width=3.83 fixedsize=true group="id_40342107_ce95_4cee_8d55_0a3920eb208c"    label="determ += matrix[0][j] * cofactor" tooltip="determ += matrix[0][j] * cofactor: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  
  true_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [pos="5.0,9985.104166666666!" shape=point width=0]
  true_dummy_down_left_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [pos="0.0,9985.104166666666!" shape=point width=0]
  false_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [pos="-2.5,9985.0!" shape=point width=0]
  end_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [pos="0.0,9985.0!" group="fun-main" shape=point width=0]
  
  
  id_f2b68be2_5ea4_4751_bd6c_1c5cca02aff9 [id="id_f2b68be2_5ea4_4751_bd6c_1c5cca02aff9#Declare" pos="0.0,9984.0625!" height=0.4 width=1.63 fixedsize=true group="fun-main"    label="return determ" tooltip="return determ: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_136e9baa_a11e_4c59_a026_8695b985f21e [id="id_136e9baa_a11e_4c59_a026_8695b985f21e#Return" pos="0.0,9983.125!" height=0.4 width=1.0 fixedsize=true group="fun-main"    label="End" tooltip="End" shape="ellipse" fillcolor="#8de4ff" color="#00799e" fontcolor="#982b13"] 

#########
# EDGES #
#########
  id_793310fc_1a81_42c6_a477_088003e9013e:s -> id_3576cc61_7f3a_4ff9_bd4d_eb6c6fe75603:n [id="id_793310fc_1a81_42c6_a477_088003e9013e@fun-main" tailtooltip=" " edgetooltip=" "]
  id_3576cc61_7f3a_4ff9_bd4d_eb6c6fe75603:s -> id_5e71faa0_1e75_48bd_af1e_5ace6cbfefed:n [id="id_3576cc61_7f3a_4ff9_bd4d_eb6c6fe75603@fun-main" tailtooltip=" " edgetooltip=" "]
  id_5e71faa0_1e75_48bd_af1e_5ace6cbfefed:s -> id_a8d78c8e_a9a4_4cbf_93e6_03828138aa33:n [id="id_5e71faa0_1e75_48bd_af1e_5ace6cbfefed@fun-main" tailtooltip=" " edgetooltip=" "]
  id_a8d78c8e_a9a4_4cbf_93e6_03828138aa33:s -> id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0:n [id="id_a8d78c8e_a9a4_4cbf_93e6_03828138aa33@fun-main" tailtooltip=" " edgetooltip=" "]
  ## IF-TRUE
  id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0:e -> true_dummy_up_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [id="id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0@id_071be1df_e243_4d31_b8c7_da98863564a3" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="true" fontcolor="forestgreen"]
  true_dummy_up_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 -> id_73da0a70_d35b_4c33_8d89_62d3aeac6740:n [id="id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0@id_071be1df_e243_4d31_b8c7_da98863564a3" tailtooltip=" " edgetooltip=" "]
  
  id_73da0a70_d35b_4c33_8d89_62d3aeac6740:s -> true_dummy_down_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0:n [id="id_73da0a70_d35b_4c33_8d89_62d3aeac6740@id_071be1df_e243_4d31_b8c7_da98863564a3" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  true_dummy_down_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 -> end_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [id="id_73da0a70_d35b_4c33_8d89_62d3aeac6740@id_071be1df_e243_4d31_b8c7_da98863564a3" tailtooltip=" " edgetooltip=" "]
  
  
  ## IF-FALSE
  id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0:w -> false_dummy_up_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [id="id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0@id_0d8c108f_ba5a_43c3_8111_52869cd5193d" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="false" fontcolor="red"]
  false_dummy_up_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 -> false_dummy_down_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0:n [id="id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0@id_0d8c108f_ba5a_43c3_8111_52869cd5193d" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  
  
  false_dummy_down_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 -> end_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0 [id="id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0@id_0d8c108f_ba5a_43c3_8111_52869cd5193d" tailtooltip=" " edgetooltip=" "]
  
  ## IF-END
  end_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0:s -> id_34312971_eb84_4529_bc46_f1b32bf4021a:n [id="end_id_6f363bc9_7a38_44d0_85fb_cd7f36d44fc0@fun-main" tailtooltip=" " edgetooltip=" "]
  
  
  ## IF-TRUE
  id_34312971_eb84_4529_bc46_f1b32bf4021a:e -> true_dummy_up_id_34312971_eb84_4529_bc46_f1b32bf4021a [id="id_34312971_eb84_4529_bc46_f1b32bf4021a@id_a1630ca0_5b25_4c07_b415_42972d65b8b5" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="true" fontcolor="forestgreen"]
  true_dummy_up_id_34312971_eb84_4529_bc46_f1b32bf4021a -> id_1464b2d4_af6f_4bc5_801f_53d097100bb8:n [id="id_34312971_eb84_4529_bc46_f1b32bf4021a@id_a1630ca0_5b25_4c07_b415_42972d65b8b5" tailtooltip=" " edgetooltip=" "]
  
  id_1464b2d4_af6f_4bc5_801f_53d097100bb8:s -> id_b3ce2611_c06f_4144_b958_4a3ceeca16a8:n [id="id_1464b2d4_af6f_4bc5_801f_53d097100bb8@id_a1630ca0_5b25_4c07_b415_42972d65b8b5" tailtooltip=" " edgetooltip=" "]
  id_b3ce2611_c06f_4144_b958_4a3ceeca16a8:s -> true_dummy_down_id_34312971_eb84_4529_bc46_f1b32bf4021a:n [id="id_b3ce2611_c06f_4144_b958_4a3ceeca16a8@id_a1630ca0_5b25_4c07_b415_42972d65b8b5" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  true_dummy_down_id_34312971_eb84_4529_bc46_f1b32bf4021a -> end_id_34312971_eb84_4529_bc46_f1b32bf4021a [id="id_b3ce2611_c06f_4144_b958_4a3ceeca16a8@id_a1630ca0_5b25_4c07_b415_42972d65b8b5" tailtooltip=" " edgetooltip=" "]
  
  
  ## IF-FALSE
  id_34312971_eb84_4529_bc46_f1b32bf4021a:w -> false_dummy_up_id_34312971_eb84_4529_bc46_f1b32bf4021a [id="id_34312971_eb84_4529_bc46_f1b32bf4021a@id_97e8d800_95e1_49b6_96d9_4d4b79c3715f" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="false" fontcolor="red"]
  false_dummy_up_id_34312971_eb84_4529_bc46_f1b32bf4021a -> false_dummy_down_id_34312971_eb84_4529_bc46_f1b32bf4021a:n [id="id_34312971_eb84_4529_bc46_f1b32bf4021a@id_97e8d800_95e1_49b6_96d9_4d4b79c3715f" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  
  
  false_dummy_down_id_34312971_eb84_4529_bc46_f1b32bf4021a -> end_id_34312971_eb84_4529_bc46_f1b32bf4021a [id="id_34312971_eb84_4529_bc46_f1b32bf4021a@id_97e8d800_95e1_49b6_96d9_4d4b79c3715f" tailtooltip=" " edgetooltip=" "]
  
  ## IF-END
  end_id_34312971_eb84_4529_bc46_f1b32bf4021a:s -> id_eef0e927_5d8b_430c_adb3_dd5402e4650c:n [id="end_id_34312971_eb84_4529_bc46_f1b32bf4021a@fun-main" tailtooltip=" " edgetooltip=" "]
  
  
  id_eef0e927_5d8b_430c_adb3_dd5402e4650c:s -> id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48:n [id="id_eef0e927_5d8b_430c_adb3_dd5402e4650c@fun-main" tailtooltip=" " edgetooltip=" "]
  ## FORLOOP-TRUE
  id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48:e -> true_dummy_up_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="true" fontcolor="forestgreen"]
  true_dummy_up_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 -> id_1ac40c3a_b19a_43aa_8df8_2870a0645a5a:n [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" "]
  
  id_1ac40c3a_b19a_43aa_8df8_2870a0645a5a:s -> id_30e51050_8243_41ae_b568_80bea076ad6d:n [id="id_1ac40c3a_b19a_43aa_8df8_2870a0645a5a@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" "]
  id_30e51050_8243_41ae_b568_80bea076ad6d:s -> id_8a3901f1_8e9b_48ca_9328_17e166d4c151:n [id="id_30e51050_8243_41ae_b568_80bea076ad6d@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" "]
  id_8a3901f1_8e9b_48ca_9328_17e166d4c151:s -> true_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48:n [id="id_8a3901f1_8e9b_48ca_9328_17e166d4c151@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  true_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 -> true_dummy_down_left_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [id="id_8a3901f1_8e9b_48ca_9328_17e166d4c151@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" " arrowhead=none]
  true_dummy_down_left_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 -> id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48:s [id="id_8a3901f1_8e9b_48ca_9328_17e166d4c151@id_40342107_ce95_4cee_8d55_0a3920eb208c" tailtooltip=" " edgetooltip=" "]
  
  ## FORLOOP-FALSE
  id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48:w -> false_dummy_up_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48@fun-main" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="false" fontcolor="red"]
  false_dummy_up_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 -> false_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48@fun-main" tailtooltip=" " edgetooltip=" " arrowhead=none]
  false_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 -> end_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48@fun-main" tailtooltip=" " edgetooltip=" " arrowhead=none]
  end_dummy_down_id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48 -> id_f2b68be2_5ea4_4751_bd6c_1c5cca02aff9 [id="id_c3a2316f_37a0_4214_b95a_ea23e5ca1c48@fun-main" tailtooltip=" " edgetooltip=" "]
  
  
  id_f2b68be2_5ea4_4751_bd6c_1c5cca02aff9:s -> id_136e9baa_a11e_4c59_a026_8695b985f21e:n [id="id_f2b68be2_5ea4_4751_bd6c_1c5cca02aff9@fun-main" tailtooltip=" " edgetooltip=" "]

}
