
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_bd1915a6_581b_4cfe_8208_0dc8e6afc6f4 [id="id_bd1915a6_581b_4cfe_8208_0dc8e6afc6f4#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_fa612a52_98d0_4c3f_b192_e1ab3e04c2df [id="id_fa612a52_98d0_4c3f_b192_e1ab3e04c2df#Call" pos="0.0,9999.0625!" height=0.4 width=2.8400000000000003 fixedsize=true group="fun-main"    label="calculate_invers(matrix)" tooltip="calculate_invers(matrix)" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_4c145cff_0445_4f69_8898_84e48a7f5c7b [id="id_4c145cff_0445_4f69_8898_84e48a7f5c7b#Declare" pos="0.0,9998.125!" 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_3db8c683_83e9_45e0_9688_8d054c774966 [id="id_3db8c683_83e9_45e0_9688_8d054c774966#Declare" pos="0.0,9997.1875!" height=0.4 width=4.16 fixedsize=true group="fun-main"    label="determ=calculate_determinant(matrix)" tooltip="determ=calculate_determinant(matrix): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_77c28e0c_3a28_4dd7_a81e_ae433aae692d [id="id_77c28e0c_3a28_4dd7_a81e_ae433aae692d#Declare" pos="0.0,9996.25!" height=0.4 width=2.18 fixedsize=true group="fun-main"    label="cofactor_matrix=[]" tooltip="cofactor_matrix=[]: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_c3a0abbf_24e8_475f_9c28_1e66cd810d4b [id="id_c3a0abbf_24e8_475f_9c28_1e66cd810d4b#Declare" pos="0.0,9995.3125!" height=0.4 width=2.4000000000000004 fixedsize=true group="fun-main"    label="for i in range(size)" tooltip="for i in range(size): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03#ForLoop" pos="0.0,9994.375!" height=0.5 width=3.03 fixedsize=true group="fun-main" 
    label="i = 0 to len(size) by 1" tooltip="i = 0 to len(size) by 1" shape="diamond" fillcolor="#ffd166" color="#8f6400" fontcolor="black"]
  
  true_dummy_up_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [pos="5.0,9994.375!" shape=point width=0]
  false_dummy_up_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [pos="-2.5,9994.375!" shape=point width=0]
  
  id_4261a711_28fc_4dc2_9c96_09a2a657274b [id="id_4261a711_28fc_4dc2_9c96_09a2a657274b#Declare" pos="5.0,9993.4375!" height=0.4 width=1.0 fixedsize=true group="id_5e048591_9cc4_4c72_aa0e_8158b6b8190f"    label="row=[]" tooltip="row=[]: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_3343d199_4ef1_4590_b207_23c61ddc1812 [id="id_3343d199_4ef1_4590_b207_23c61ddc1812#Declare" pos="5.0,9992.5!" height=0.4 width=2.4000000000000004 fixedsize=true group="id_5e048591_9cc4_4c72_aa0e_8158b6b8190f"    label="for j in range(size)" tooltip="for j in range(size): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_e7db436a_dcb4_41fa_9e05_4df573d3728c [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c#ForLoop" pos="5.0,9991.5625!" height=0.5 width=3.03 fixedsize=true group="id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" 
    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_e7db436a_dcb4_41fa_9e05_4df573d3728c [pos="10.0,9991.5625!" shape=point width=0]
  false_dummy_up_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [pos="2.5,9991.5625!" shape=point width=0]
  
  id_d970f32f_422a_4ff5_b636_89c520e3c8e9 [id="id_d970f32f_422a_4ff5_b636_89c520e3c8e9#Declare" pos="10.0,9990.625!" height=0.4 width=3.39 fixedsize=true group="id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1"    label="minor = get_minor(matrix,i,j)" tooltip="minor = get_minor(matrix,i,j): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_941b8719_7594_4ba8_ab83_70521cad7691 [id="id_941b8719_7594_4ba8_ab83_70521cad7691#Declare" pos="10.0,9989.6875!" height=0.4 width=5.59 fixedsize=true group="id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1"    label="cij= ((-1)**(i+j)) * calculate_determinant(minor)" tooltip="cij= ((-1)**(i+j)) * calculate_determinant(minor): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6 [id="id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6#Declare" pos="10.0,9988.75!" height=0.4 width=1.8499999999999999 fixedsize=true group="id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1"    label="row.append(cij)" tooltip="row.append(cij): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  
  true_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [pos="10.0,9987.916666666666!" shape=point width=0]
  true_dummy_down_left_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [pos="5.0,9987.916666666666!" shape=point width=0]
  false_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [pos="2.5,9987.8125!" shape=point width=0]
  end_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [pos="5.0,9987.8125!" group="id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" shape=point width=0]
  
  
  id_799eeb62_5947_4375_a790_ea2abed16783 [id="id_799eeb62_5947_4375_a790_ea2abed16783#Declare" pos="5.0,9986.875!" height=0.4 width=3.1700000000000004 fixedsize=true group="id_5e048591_9cc4_4c72_aa0e_8158b6b8190f"    label="cofactor_matrix.append(row)" tooltip="cofactor_matrix.append(row): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  
  true_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [pos="5.0,9986.041666666666!" shape=point width=0]
  true_dummy_down_left_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [pos="0.0,9986.041666666666!" shape=point width=0]
  false_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [pos="-2.5,9985.9375!" shape=point width=0]
  end_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [pos="0.0,9985.9375!" group="fun-main" shape=point width=0]
  
  
  id_75067beb_62aa_4591_a0f4_9c150d91a651 [id="id_75067beb_62aa_4591_a0f4_9c150d91a651#Declare" pos="0.0,9985.0!" height=0.4 width=5.15 fixedsize=true group="fun-main"    label="adjoint= calculate_transpose(cofactor_matrix)" tooltip="adjoint= calculate_transpose(cofactor_matrix): Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_48c5aecb_eba7_4382_aeea_a1b7b5298753 [id="id_48c5aecb_eba7_4382_aeea_a1b7b5298753#Declare" pos="0.0,9984.0625!" height=0.4 width=8.559999999999999 fixedsize=true group="fun-main"    label="inverse = [[adjoint[i][j]/determ for j in range(size)] for i in range(size)]" tooltip="inverse = [[adjoint[i][j]/determ for j in range(size)] for i in range(size)]: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_14340898_5c5a_4bff_acae_277970bd6f20 [id="id_14340898_5c5a_4bff_acae_277970bd6f20#Declare" pos="0.0,9983.125!" height=0.4 width=11.86 fixedsize=true group="fun-main"    label="inverse = [[0.0 if abs(inverse[i][j])<0.005 else inverse[i][j] for j in range(size)] for i in range(size)]" tooltip="inverse = [[0.0 if abs(inverse[i][j])<0.005 else inverse[i][j] for j in range(size)] for i in range(size)]: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_8e22c9cf_512e_4af4_89ab_8f2e6a399d4d [id="id_8e22c9cf_512e_4af4_89ab_8f2e6a399d4d#Declare" pos="0.0,9982.1875!" height=0.4 width=1.74 fixedsize=true group="fun-main"    label="return inverse" tooltip="return inverse: Integer" fillcolor="#015692" color="#002a3a" fontcolor="white"] 
  id_80d6d0af_7e48_46dc_bd62_41c39d30535e [id="id_80d6d0af_7e48_46dc_bd62_41c39d30535e#Return" pos="0.0,9981.25!" 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_bd1915a6_581b_4cfe_8208_0dc8e6afc6f4:s -> id_fa612a52_98d0_4c3f_b192_e1ab3e04c2df:n [id="id_bd1915a6_581b_4cfe_8208_0dc8e6afc6f4@fun-main" tailtooltip=" " edgetooltip=" "]
  id_fa612a52_98d0_4c3f_b192_e1ab3e04c2df:s -> id_4c145cff_0445_4f69_8898_84e48a7f5c7b:n [id="id_fa612a52_98d0_4c3f_b192_e1ab3e04c2df@fun-main" tailtooltip=" " edgetooltip=" "]
  id_4c145cff_0445_4f69_8898_84e48a7f5c7b:s -> id_3db8c683_83e9_45e0_9688_8d054c774966:n [id="id_4c145cff_0445_4f69_8898_84e48a7f5c7b@fun-main" tailtooltip=" " edgetooltip=" "]
  id_3db8c683_83e9_45e0_9688_8d054c774966:s -> id_77c28e0c_3a28_4dd7_a81e_ae433aae692d:n [id="id_3db8c683_83e9_45e0_9688_8d054c774966@fun-main" tailtooltip=" " edgetooltip=" "]
  id_77c28e0c_3a28_4dd7_a81e_ae433aae692d:s -> id_c3a0abbf_24e8_475f_9c28_1e66cd810d4b:n [id="id_77c28e0c_3a28_4dd7_a81e_ae433aae692d@fun-main" tailtooltip=" " edgetooltip=" "]
  id_c3a0abbf_24e8_475f_9c28_1e66cd810d4b:s -> id_057f018e_d130_4ccf_9dcd_e329a3ab1a03:n [id="id_c3a0abbf_24e8_475f_9c28_1e66cd810d4b@fun-main" tailtooltip=" " edgetooltip=" "]
  ## FORLOOP-TRUE
  id_057f018e_d130_4ccf_9dcd_e329a3ab1a03:e -> true_dummy_up_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="true" fontcolor="forestgreen"]
  true_dummy_up_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 -> id_4261a711_28fc_4dc2_9c96_09a2a657274b:n [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" "]
  
  id_4261a711_28fc_4dc2_9c96_09a2a657274b:s -> id_3343d199_4ef1_4590_b207_23c61ddc1812:n [id="id_4261a711_28fc_4dc2_9c96_09a2a657274b@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" "]
  id_3343d199_4ef1_4590_b207_23c61ddc1812:s -> id_e7db436a_dcb4_41fa_9e05_4df573d3728c:n [id="id_3343d199_4ef1_4590_b207_23c61ddc1812@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" "]
  ## FORLOOP-TRUE
  id_e7db436a_dcb4_41fa_9e05_4df573d3728c:e -> true_dummy_up_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="true" fontcolor="forestgreen"]
  true_dummy_up_id_e7db436a_dcb4_41fa_9e05_4df573d3728c -> id_d970f32f_422a_4ff5_b636_89c520e3c8e9:n [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" "]
  
  id_d970f32f_422a_4ff5_b636_89c520e3c8e9:s -> id_941b8719_7594_4ba8_ab83_70521cad7691:n [id="id_d970f32f_422a_4ff5_b636_89c520e3c8e9@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" "]
  id_941b8719_7594_4ba8_ab83_70521cad7691:s -> id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6:n [id="id_941b8719_7594_4ba8_ab83_70521cad7691@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" "]
  id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6:s -> true_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c:n [id="id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  true_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c -> true_dummy_down_left_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [id="id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" " arrowhead=none]
  true_dummy_down_left_id_e7db436a_dcb4_41fa_9e05_4df573d3728c -> id_e7db436a_dcb4_41fa_9e05_4df573d3728c:s [id="id_a7565ed7_b0c4_4088_a2fb_4daa6a563ec6@id_777fd076_d696_4f28_8cd2_4d23f9f4f5f1" tailtooltip=" " edgetooltip=" "]
  
  ## FORLOOP-FALSE
  id_e7db436a_dcb4_41fa_9e05_4df573d3728c:w -> false_dummy_up_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="false" fontcolor="red"]
  false_dummy_up_id_e7db436a_dcb4_41fa_9e05_4df573d3728c -> false_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" " arrowhead=none]
  false_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c -> end_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" " arrowhead=none]
  end_dummy_down_id_e7db436a_dcb4_41fa_9e05_4df573d3728c -> id_799eeb62_5947_4375_a790_ea2abed16783 [id="id_e7db436a_dcb4_41fa_9e05_4df573d3728c@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" "]
  
  
  id_799eeb62_5947_4375_a790_ea2abed16783:s -> true_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03:n [id="id_799eeb62_5947_4375_a790_ea2abed16783@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" " arrowhead=none]
  
  true_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 -> true_dummy_down_left_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [id="id_799eeb62_5947_4375_a790_ea2abed16783@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" " arrowhead=none]
  true_dummy_down_left_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 -> id_057f018e_d130_4ccf_9dcd_e329a3ab1a03:s [id="id_799eeb62_5947_4375_a790_ea2abed16783@id_5e048591_9cc4_4c72_aa0e_8158b6b8190f" tailtooltip=" " edgetooltip=" "]
  
  ## FORLOOP-FALSE
  id_057f018e_d130_4ccf_9dcd_e329a3ab1a03:w -> false_dummy_up_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03@fun-main" tailtooltip=" " edgetooltip=" " arrowhead=none taillabel="false" fontcolor="red"]
  false_dummy_up_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 -> false_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03@fun-main" tailtooltip=" " edgetooltip=" " arrowhead=none]
  false_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 -> end_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03@fun-main" tailtooltip=" " edgetooltip=" " arrowhead=none]
  end_dummy_down_id_057f018e_d130_4ccf_9dcd_e329a3ab1a03 -> id_75067beb_62aa_4591_a0f4_9c150d91a651 [id="id_057f018e_d130_4ccf_9dcd_e329a3ab1a03@fun-main" tailtooltip=" " edgetooltip=" "]
  
  
  id_75067beb_62aa_4591_a0f4_9c150d91a651:s -> id_48c5aecb_eba7_4382_aeea_a1b7b5298753:n [id="id_75067beb_62aa_4591_a0f4_9c150d91a651@fun-main" tailtooltip=" " edgetooltip=" "]
  id_48c5aecb_eba7_4382_aeea_a1b7b5298753:s -> id_14340898_5c5a_4bff_acae_277970bd6f20:n [id="id_48c5aecb_eba7_4382_aeea_a1b7b5298753@fun-main" tailtooltip=" " edgetooltip=" "]
  id_14340898_5c5a_4bff_acae_277970bd6f20:s -> id_8e22c9cf_512e_4af4_89ab_8f2e6a399d4d:n [id="id_14340898_5c5a_4bff_acae_277970bd6f20@fun-main" tailtooltip=" " edgetooltip=" "]
  id_8e22c9cf_512e_4af4_89ab_8f2e6a399d4d:s -> id_80d6d0af_7e48_46dc_bd62_41c39d30535e:n [id="id_8e22c9cf_512e_4af4_89ab_8f2e6a399d4d@fun-main" tailtooltip=" " edgetooltip=" "]

}
