@@ -11,9 +11,9 @@ def generate (number_of_contexts):
1111 nvertices = number_of_contexts * 2 + number_of_contexts * number_of_contexts * 4 + 1
1212 final = nvertices
1313 first_level = [i for i in range (1 , number_of_contexts * 2 + 1 )]
14+ #print("First level: ", first_level)
1415 second_level = [i for i in range (number_of_contexts * 2 + 1 , nvertices )]
1516 def mk_open_context (i ):
16- i = i - 1
1717 if (i // number_of_contexts == 0 ):
1818 return mk_open_context_from_pass (i % number_of_contexts )
1919 else :
@@ -28,13 +28,13 @@ def mk_close_context(i):
2828 [
2929 edg
3030 for on_first_level in first_level
31- for edg in ((start , on_first_level , mk_open_context (on_first_level )),(on_first_level , start , mk_close_context (on_first_level )))
31+ for edg in ((start , on_first_level , mk_open_context (on_first_level - 1 )),(on_first_level , start , mk_close_context (on_first_level - 1 )))
3232 ] +
3333 [
3434 edg
3535 for on_first_level in first_level
3636 for on_second_level in range (on_first_level * (number_of_contexts * 2 ) + 1 , on_first_level * number_of_contexts * 2 + number_of_contexts * 2 + 1 )
37- for edg in ((on_first_level , on_second_level , mk_open_context (1 + on_second_level % (number_of_contexts * 2 ))),(on_second_level , on_first_level , mk_close_context (1 + on_second_level % (number_of_contexts * 2 ))))
37+ for edg in ((on_first_level , on_second_level , mk_open_context (on_second_level % (number_of_contexts * 2 ))),(on_second_level , on_first_level , mk_close_context (on_second_level % (number_of_contexts * 2 ))))
3838 ] +
3939 [(i ,i ,SIGMA_WITHOUT_CONTEXTS ) for i in first_level + second_level ] +
4040 [(i ,final ,ALL_OPEN_CONTEXTS ) for i in second_level ]
0 commit comments