
    ni                     N    S SK r S SKJs  Js  Js  Jr  S SKJs  Js  Js  Jr	  S r
g)    Nc           	         [         R                  R                  R                  [         R                  R                  [         R                  R                  [        R                  [         R                  R                  [         R                  R                  5      [        R                  [         R                  R                  45      5      n[         R                  R                  R                  [         R                  R                  [         R                  R                  [         R                  R                  [         R                  R                  S5      [         R                  R                  45      5      n/ n/ n0 n[        U R                  5       5       H4  u  pgUS   S:X  a  UR!                  Xg45        M"  UR!                  Xg45        M6     U R#                  5       n[        X4-   5       H0  u  n	u  pUR!                  U5        UR!                  X   5        XU	'   M2     U R%                  U5        U R'                  U5        X4$ )N   r   node)numbatypedList
empty_listtypesTuplestringlabel
label_typeListTypeintervalinterval_typeUniTuplefloat64	enumerateget_clausesappendget_thresholdsset_clausesset_thresholds)rulereordered_clausesreordered_thresholdsnode_clausesedge_clausesreordered_clauses_mapindexclause
thresholds	new_indexoriginal_indexs              `/home/james-whalen/.local/lib/python3.13/site-packages/pyreason/scripts/utils/reorder_clauses.pyreorder_clausesr&      s0    ((33EKK4E4Eu{{GYGY[`[k[kmrmxmx  nB  nB  CH  CN  CN  CU  CU  nV  X`  Xn  Xn  pu  p{  p{  pB  pB  GC  5D  E ;;++66u{{7H7H%++J\J\^c^i^i^r^rsxs~s~  tF  tF  HI  _J  LQ  LW  LW  L_  L_  J`  8a  bLL"4#3#3#56!900	 7 $$&J/89T/U+	+N  (##J$>?+9i( 0V
 	&',-&&    )r   5pyreason.scripts.numba_wrapper.numba_types.label_typescriptsnumba_wrappernumba_typesr   r   8pyreason.scripts.numba_wrapper.numba_types.interval_typer   r   r&    r'   r%   <module>r.      s     E E K K'r'   