for c1 in range(len(system_loops)):
    for c2 in range(len(system_loops)):
        if c1==c2:
            row1_branch_list=[]
            row1_node_list=[]
            for c3 in range(len(node_list)):
                if node_list[c3] in system_loops[c1][c2]:
                    row1_node_list.append(system_loops[c1][c2].index(node_list[c3]))
            row1_node_list.sort()

            for c3 in range(len(row1_node_list)-1):
                seg_vector=system_loops[c1][c2][row1_node_list[c3]:row1_node_list[c3+1]+1]
                seg_vector.append("forward")
                row1_branch_list.append(seg_vector)

            seg_vector=system_loops[c1][c2][row1_node_list[c3+1]:len(system_loops[c1][c2])]
            seg_vector.append("forward")
            row1_branch_list.append(seg_vector)

            system_loops[c1][c2]=row1_branch_list
        else:
            
            row2_branch_list=[]
            row2_node_list=[]
            
            for c3 in range(len(system_loops[c1][c2])):
                for c4 in range(len(node_list)):
                    if node_list[c4] in system_loops[c1][c2][c3]:
                        row2_node_list.append(system_loops[c1][c2][c3].index(node_list[c4]))
                row2_node_list.sort()
                for c4 in range(len(row2_node_list)-1):
                    seg_vector=system_loops[c1][c2][c3][row2_node_list[c4]:row2_node_list[c4+1]+1]
                    seg_vector.append(system_loops[c1][c2][c3][-1])
                    row2_branch_list.append(seg_vector)

                row2_node_list=[]

            system_loops[c1][c2]=row2_branch_list