
    #f                     |    d dl Z d dlZd dlZd dl d dl d dl d dl 	 d Zd Zd Z	d Z
d Zd Zd	 Zd
 Zd Zy)    N)*c                     	 t        | dd      5 }|j                         }d d d        |S # 1 sw Y   S xY w#  t        d|  d       d }Y |S xY w)Nrutf-8encodingERROR: File z! could not be opened for parsing!)openreadprint)pathfstrings      0D:\Git_Server-LaTeX-VALEP\py\parser_functions.pyreplace_string_with_filer   !   s`    $g. 	!VVXF	
 M	
 MTF"CDEMs   8 +8 58 8 Ac                    t        d|  d       	 t        |  ddd      5 }|j                         }d d d        j                  j
                  z   z   j                  z   }d_        d_        d_        i ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-i d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZ
}|D ]  }|j                  |||         } t        j                  d[d|      }i d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}i d~dddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddÓddœddǓddɓdd˓dd͓ddϓddѓddeddgddiddkddmddoddqddsddui ddwddydd{dd}ddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddd dddddÓddœddǓddɓdd˓dd͓ddϓd	dѓd
dddddddi ddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,dd-dd(d)d*d+d.d/d0}|D ]  }t        j                  |||   |      } t        j                  d1d2|      }d3 }t        j                  d4||      }d5 }t        j                  d6||      }t        j                  d7d8|      }|j                  d2d9      }d:}	d; }
t        j                  |	|
|      }|j                  d<d=      }|j                  d>d?      }fd@}t        j                  dA||      }|dBz  }|fS # 1 sw Y   xY w#  xj                  d|  dz  c_        t        d	|  d
       | fcY S xY w(C  NzSTART parsing z ...z.texr   r   r   z
 ERROR: File z&.tex could not be opened for parsing!
r	   z%.tex could not be opened for parsing! z\{z\VALEPlbrc{}z\}z\VALEPrbrc{}z\$z\textdollar*{}z\&z\VALEPand{}z\#z\VALEPhash{}z\%z\VALEPpct{}z\,z\VALEPThinSpace{}z\_z\textunderscore{}z\~{}z\textasciitilde{}z---z\textemdash{}z--z\textendash{}z!`   ¡z?`   ¿z``u   “z,,u   „z''u   ”z\c{c}   çz\c{C}   Çz\k{a}u   ąz\k{A}u   Ąz\k{e}u   ęz\k{E}u   Ęz\k{i}u   įz\k{I}u   Įz\k{u}u   ųz\k{U}u   Ųz\k{o}u   ǫz\k{O}u   Ǫz\b{b}u   ḇz\b{B}u   Ḇz\b{d}u   ḏz\b{D}u   Ḏz\b{k}u   ḵz\b{K}u   Ḵu   ḻu   Ḻu   ṉu   Ṉu   ṟu   Ṟu   ṯu   Ṯu   ẕu   ẖ)
z\b{l}z\b{L}z\b{n}z\b{N}z\b{r}z\b{R}z\b{t}z\b{T}z\b{z}z\b{h}z0\\kern\-?\d*\.?\d*(?:pt|pc|bp|in|cm|mm|dd|cc|sp)z(?<!\\)~z\\VALEPnbsp{}z(?<!\\),(?!\s)u   ‚z(?<!\\)`u   ‘z(?<!\\)'u   ’z\\?"a   äz\\?"o   öz\\?"u   üz\\?"A   Äz\\?"O   Öz\\?"U   Üz\\?"s   ßz\\"e   ëz\\"E   Ëz\\"i   ïz\\"I   Ïz\\'A   Áz\\'E   Éz\\'a   áz\\'e   éz\\'i   íz\\'o   óz\\'u   úz\\`a   àz\\`e   èz\\`i   ìz\\`o   òz\\`u   ùz\\\^A   Âz\\\^E   Êz\\\^I   Îz\\\^O   Ôz\\\^U   Ûz\\\^a   âz\\\^e   êz\\\^i   îz\\\^o   ôz\\\^u   ûz\\\^Cu   Ĉz\\\^cu   ĉz\\\^gu   ĝz\\'nu   ńz\\~n   ñz\\\^ju   ĵz\\~A   Ãz\\~O   Õz\\~a   ãz\\~o   õz\\=Au   Āz\\=Eu   Ēz\\=Iu   Īz\\=Ou   Ōz\\=Uu   Ūz\\=au   āz\\=eu   ēz\\=iu   īz\\=ou   ōz\\=uu   ūz\\\.cu   ċz\\.Cu   Ċz\\"\s*\{a\}z\\"\s*\{o\}z\\"\s*\{u\}z\\"\s*\{A\}z\\"\s*\{O\}z\\"\s*\{U\}z\\"\s*\{s\}z\\"\s*\{e\}z\\"\s*\{E\}z\\"\s*\{i\}z\\"\s*\{I\}z\\'\s*\{A\}z\\'\s*\{E\}z\\'\s*\{a\}z\\'\s*\{e\}z\\'\s*\{i\}z\\'\s*\{o\}z\\'\s*\{u\}z\\`\s*\{a\}z\\`\s*\{e\}z\\`\s*\{i\}z\\`\s*\{o\}z\\`\s*\{u\}z\\\^\s*\{A\}z\\\^\s*\{E\}z\\\^\s*\{I\}z\\\^\s*\{O\}z\\\^\s*\{U\}z\\\^\s*\{a\}z\\\^\s*\{e\}z\\\^\s*\{i\}z\\\^\s*\{o\}z\\\^\s*\{u\}z\\\^\s*\{C\}z\\\^\s*\{c\}z\\\^\s*\{g\}z\\\^\s*\{\\j\}z\\'\s*\{n\}z\\~\s*\{n\}z\\\^\s*\{j\}z\\~\s*\{A\}z\\~\s*\{O\}z\\~\s*\{a\}z\\~\s*\{o\}z\\=\s*\{A\}z\\=\s*\{E\}z\\=\s*\{I\}z\\=\s*\{O\}z\\=\s*\{U\}z\\=\s*\{a\}z\\=\s*\{e\}z\\=\s*\{i\}z\\=\s*\{o\}z\\=\s*\{u\}z\\\.\s*\{c\}z\\.\s*\{C\}z\\H\s*\{o\}u   őz\\H\s*\{O\}u   Őz\\r\s*\{a\}   åz\\r\s*\{A\}   Åz\\r\s*\{\s*\}   °z\\u\s*\{a\}u   ăz\\u\s*\{A\}u   Ăz\\u\s*\{c\}u   čz\\u\s*\{C\}u   Čz\\u\s*\{d\}dz\\u\s*\{D\}u   Ďz\\u\s*\{h\}u   ḫz\\u\s*\{H\}u   Ḫz\\u\s*\{e\}u   ӗz\\u\s*\{E\}u   Ӗz\\v\s*\{s\}u   šz\\v\s*\{S\}u   Šz\\v\s*\{c\}z\\v\s*\{C\}u   řu   Ř)z\\v\s*\{r\}z\\v\s*\{R\}z%.*\n
c                 0    d| j                  d       d}|S )N\[   \]groupmatchrepls     r   repldollzstart_parse.<locals>.repldoll       U[[^$C(    z\$\$([^\$]+)\$\$c                 0    d| j                  d       d}|S )N\(rE   \)rG   rI   s     r   repldolzstart_parse.<locals>.repldol   rM   rN   z\$([^\$]+)\$z(?<=[^\n])\n\nz\\par  z\\\\([\*]?)\[(.*?)\]c                 T    d| j                  d       d| j                  d       d}|S )Nz\VALEPlbrE   [   ]rG   )rJ   replacements     r   repl_lengthz start_parse.<locals>.repl_length   s.    !%++a.!15;;q>2B!DrN   z\\*z	\VALEPlb*z\\z
\VALEPlb{}c                 D    t        | j                  d            \  }|S )NrE   )start_parserH   )rJ   rX   stacks     r   repl_input_includez'start_parse.<locals>.repl_input_include   s"    (Q?UrN   z\\input\{(.*?)\}z

   )
r   r
   r   errorfileopeningpackagestringfileclosingreplaceregexsub)tex_file_namer\   r   tex_fileescape_sequkeyescape_sequ_rerL   rR   patternrY   r]   s    `          r   r[   r[   +   sD    
N=/
./$]O4(#@ 	 AvvxH	    5#6#66AEDUDUUHEEE
5/ /+ . /	
 . . . 0 + * % "' & #( 27 T $,T T $,T 4<T DLT T\]a dlmq  T!  $,T!  4<T!  DLT!" U#" %-e#" 6>u#" GOPU#" X`af#" iqrw#$ #euPUafrw"euPU'K,  :##CC(89: yyLRQYZH-k#3 -'-!6- "6-
 -
 (0-
 9A%- - (0- 9A%- JRSX- t- &-d- 5<T- DKD- t- &-d- t- &-e- 6=d- ELT- T[\`- t- &-d- 5<T- DKD- SZ[_- - '/- 7?- GOPT- W_`d- - '/- 7?- GOPT- W_`d- - '/- 7?- GNt- V]^b- - '.t- 6=d- ELT- T[\`-  t!-  &-d!-  5<T!-  DKD!-  SZ[_!-" t#-" &-d#-" 5<T#-" DKD#-" SZ[_#-$ %-$ '.t%-( %e)-( .<U)-( ESTY)-* %e+-* .<U+-* ESTY+-* \jkp+-, %d--, -;D--, CQRV--, Yghl--. %d/-. -;D/-0 %d1-0 -;E1-0 DRSW1-0 Zhim1-0 p~  @D1-2 %d3-2 -;D3-2 CQRV3-2 Yghl3-2 o}  C3-4 &t5-4 .=d5-4 ETUY5-4 \klp5-4 sB  DH5-6 &t7-6 .=d7-6 ETUY7-6 \klp7-6 sB  DH7-8 &t9-8 .=d9-8 ETUY9-: (;-< %d=-< -;D=-> &t?-> .<T?-> DRSW?-> Zhim?-> p~  @D?-@ %dA-@ -;DA-@ CQRVA-@ YghlA-@ o}  CA-B %dC-B -;DC-B CQRVC-B YghlC-B o}  CC-D &tE-D .<TE-F %dG-F -;DG-F CQRVG-F YghlG-H (I-J &tK-J .<TK-L &tM-L .<TM-N &sO-N -;DO-P &uQ-P /=eQ-R &tS-R .<TS-T &tU-T .<TU-T DRSWU-T ZhimU-V &tW-V .<TW-V TXimW-N\  ?99S!4X>? yy$x0H yy,Xh?H yy:H yy*Ix@Hc*H &G yy+x8H|4Hm4H yy,.@(KH	HU?E	  	 $7^__]O+PQRe##s!   P" PP" PP" ".Qc                    d}t        j                  d| |d        }|r|j                  d      t               v r=t	        t               |j                  d         t
              r||j                         z   S |j                  d      dk(  rt        j                  d| ||j                         z   d        }|r|j                  d      t               v r=t	        t               |j                  d         t
              r||j                         z   S ||j                         z  }t        | |d  |j                  d            }|r||z  }nt        dt        | |d         dt        |        d       niy|}t        | |d        r |t        | |d        z  }t        | |d        r t        | |d        r |t        | |d        z  }t        | |d        r ||k(  r|dz  }t        j                  d	| |d        }|rt        |       S )
Nr   z\\([a-zA-Z]+)\*?\s*(?=\[|\{)rE   beginz\{([a-zA-Z]+)\}z ARGH: ENVIRONMENT DOES NOT END:  of z charsz\\([a-zA-Z]+)\*?(?=\[|\{))rc   searchrH   globals
issubclassDivisionstartrJ   endmatch_environmentr   lenmatch_bracketsmatch_braces)strgrs   rJ   matchenvendenvrr   s         r   find_next_sectionr{      s   
CLL8$st*EE
;;q>WY&:giA6OQY+Z&&[[^w&{{#5tC%))+<M<N7OPH>>!$	1j8>>Z[K\A]_g6h!1118<<>)C.tCDz8>>!;LMFsf}s"B3tCDz?BSSWX[\`XaWbbh ijE cd,c^DJ5O.Oc.cd,tCDz*C<ST
3K,KC,tCDz*e|SAXS94:F) , t9rN   c                     | dk(  ry d}d}d}| d   dk(  sy |t        |       k  r8| |   dk(  r|dz  }| |   dk(  r||k(  r|dz   S |dz  }|dz  }|t        |       k  r8y )Nr   rE   r   rU   rW   ru   rx   iopenbrclosebrs       r   rv   rv          rz	AFG7c>
c$i-7c>aKF7c> 1u1	Q c$i- rN   c                     | dk(  ry d}d}d}| d   dk(  sy |t        |       k  r8| |   dk(  r|dz  }| |   dk(  r||k(  r|dz   S |dz  }|dz  }|t        |       k  r8y )Nr   rE   r   {}r}   r~   s       r   rw   rw      r   rN   c           	         | dk(  ry d}d}d}d| d}d| d}|t        |       k  rM| ||t        |      z    |k(  r|dz  }| ||t        |      z    |k(  r||k(  r|S |dz  }|dz  }|t        |       k  rMt        d| d| d	| d
       y )Nr   rE   r   z\begin{r   z\end{zHOPPLA: End of env [z#] could not be identified(openbr = z, closebr = ))ru   r   )rx   env_namer   r   r   rl   rs   s          r   rt   rt   
  s    rz	AFGz$EH:R
 C
c$i-!CJ,5(aKF!CH*$ 1	Q c$i- 
 
*MfXUabiajjk
lmrN   c                    | dk(  ry d}d}d}| dt        |       |k(  sy |t        |       k  rY| ||t        |      z    |k(  r|dz  }| ||t        |      z    |k(  r||k(  r|t        |      z   S |dz  }|dz  }|t        |       k  rYy )Nr   rE   r   r}   )rx   rl   rs   r   r   r   s         r   match_begin_endr     s    rz	AFG#e*&
c$i-!CJ,5(aKF!CH*$ 3s8|#1	Q c$i- rN   c                     t        | t              s| S t        j                  dd|       } t        j                  dd|       } t        j                  dd|       } | S )Nz\s+rS   z	[\{\}]{1}r   z\\\-z&shy;)
isinstancestrrc   rd   )r   s    r   minimize_whitespacer   6  sK    fc"6MYYvs6*FYY|Bv.FYYwx/FMrN   c                 |/   t        | t              s| S |s
t               }d}d}t               }| dk(  r|j                  j                  |        ||fS t        |       |kD  r| |   dk(  rt        j                  d| |d        r||kD  r'|j                  j                  t        | ||              |}t        j                  d| |d        }|j                  d      }|d   dk(  r	|d d d	z   }n|}||j                         z  }|}||j                  v r*|j                  j                  |j                  |          n|t               v ret        t               |   t              rJt               |   j                   dk(  r0 t               |   |      }	|j                  j                  |	       nM|j#                  |      r,|j                  j                  |j%                  |             nd
}
d}d}|t               v rZt        t               |   t              r? t               |   |      }t        |j&                        }t        |j(                        }
d }|t               v rt        t               |   t*              rd}|dv rt        j                  d| |d        rt        j                  d| |d        }|j                  d      }||j                         z  }|}|t               v rrt        t               |   t,              rW t               |   |      }t        |j&                        }t        |j(                        }
d }nd}|xj.                  dz  c_        d}d}t1               }t3        | |d        rU||
k  rPt3        | |d        }|j                  | |dz   ||z   dz
          ||z  }|}|dz  }|dz  }t3        | |d        r||
k  rPd}d}t1               }t5        | |d        rU||k  rPt5        | |d        }|j                  | |dz   ||z   dz
          ||z  }|}|dz  }|dz  }t5        | |d        r||k  rPd}|dk(  r?t        |      dk(  r1t3        | |d        r#t3        | |d        }| |dz   |z   dz
   }||z  }|}|rd}|j                  | |||z           |dv rrt        |      dkD  rt7        ||      }t9        |d   |      \  |_        }t        |      dkD  re|d   j=                         r9t?        |d         |_         t        |      dkD  r1t9        |d   |      \  |_!        }n|xj.                  d| dz  c_        |jD                  j                  |       n|xj.                  d| d| dz  c_        ny|dv rrt        |      dkD  rtG        ||      }t9        |d   |      \  |_        }t9        |d   |      \  |_$        }t        |      dkD  re|d   j=                         r9t?        |d         |_         t        |      dkD  r1t9        |d   |      \  |_!        }n|xj.                  d| dz  c_        |jJ                  j                  |       n|xj.                  d| dz  c_        n|dk(  rgrNtM        ||      }t        |      dkD  rt9        |d   |      \  |_!        }|jN                  j                  |       n+|xj.                  dz  c_        n|dk(  rrt        |      dkD  r|tQ        ||      }t9        |d   |      \  |_        }t        |      dkD  rt9        |d   |      \  |_!        }n|rt9        ||      \  |_)        }|jT                  j                  |       n|xj.                  dz  c_        nl|dk(  rrvtW        | |d  |      r<tW        | |d  |      }|j                  | |||z           ||z   t        d |       z   d!z   }|}|d"v rt               }|d#k(  s|d$k(  r:|d$k(  rhtY        d$      }	t        |      d%k(  r,t9        |d   |      \  }}||	j&                  d<   |d   }|d!   }nOt9        d|      \  }}||	j&                  d<   d}d}n,t[        tZ              }	t        |      d!k(  r|d   }|d   }nd}d}t        j                  d&|      r,t        j                  d&|      }|j                  d
      d'v rN|	j\                  j                  ||j_                         |j                                 ||j                         d  }n|j                  d
      dk(  rt?        |j                  d(      ja                  d)            }|j                  d*      ja                  d)      }d}||k  r&|	j\                  j                  |       |dz  }||k  r&||j                         d  }t        j                  d&|      r,t        j                  d+|      r*t        j                  d+|      } | j                  d      }!t1               }"t        j                  d,|!      rot        j                  d,|!      }#t9        |#j                  d      |      \  }}|"j                  |       |!|#j                         d  }!t        j                  d,|!      rot        |!      dkD  r t9        |!|      \  }}|"j                  |       |	jb                  j                  |"       || j                         d  }t        j                  d+|      r*|j                  j                  |	       
n|d-k(  
rte        d-      }	t        |      dkD  r|d   }nd}t        j                  d.|      r*t        j                  d.|      } | j                  d      }!t1               }"t        j                  d/|!      rot        j                  d/|!      }#t9        |#j                  d      |      \  }}|"j                  |       |!|#j                         d  }!t        j                  d/|!      rot        |!      dkD  r t9        |!|      \  }}|"j                  |       |	jb                  j                  |"       || j                         d  }t        j                  d.|      r*|j                  j                  |	       	n;|t               v rt        t               |   t,              r t               |   |      }	t        |	j&                        t        |      dz
  k(  rt        |	jf                  th              rd|_5        d}|t        |	j(                        k  rRt        |      |kD  r&t9        ||   |      \  }}||	j(                  |   _6        |dz  }|t        |	j(                        k  rRd}|t        |      dz
  k  r=t9        ||   |      \  }}||	j&                  |   _6        |dz  }|t        |      dz
  k  r=to               }$d0|$_8        t9        ||   |      \  }}||$_6        |	j&                  j                  |$       |j                  j                  |	       t        |      t        |	j(                        kD  r(|xj.                  d1| d2z  c_        ts        d1| d2       d|_5        nK|xj.                  d3| d4z  c_        ts        d3| d4       n!|jj                  dk(  rd5|jt                  |<   tw        |      }	d}|t        |      k  rRt9        ||   |      \  }}to               }$||$_6        |	j(                  j                  |$       |dz  }|t        |      k  rRd}|t        |      k  rRt9        ||   |      \  }}to               }$||$_6        |	j&                  j                  |$       |dz  }|t        |      k  rR|j                  j                  |	       n|xj.                  d6| d7z  c_        ts        d6| d8       n|xj.                  d9z  c_        ts        d9       n|t               v rt        t               |   t              r t               |   |      }	t        |	j&                        t        |      k  rd}|t        |	j(                        k  rRt        |      |kD  r&t9        ||   |      \  }}||	j(                  |   _6        |dz  }|t        |	j(                        k  rRt        |      t        |	j(                        kD  r(|xj.                  d:| d2z  c_        ts        d:| d2       d}|t        |	j&                        k  rDt9        ||   |      \  }}||	j&                  |   _6        |dz  }|t        |	j&                        k  rD|ret        |	j&                        }t        |      |kD  rt9        ||   |      \  }}||	_<        n(|xj.                  d;| d<z  c_        ts        d;| d=       |j                  j                  |	       n|xj.                  d>| d?z  c_        ts        d>| d@       n|jj                  dk(  r;t        |      dkD  st        |      dkD  rdA|jt                  |<   ndB|jt                  |<   t{        |      }	d}|t        |      k  r`t        |      |kD  r>t9        ||   |      \  }}to               }$||$_6        |	j(                  j                  |$       |dz  }|t        |      k  r`d}|t        |      k  rRt9        ||   |      \  }}to               }$||$_6        |	j&                  j                  |$       |dz  }|t        |      k  rR|j                  j                  |	       nht        |       |dz   kD  r | |dz      dCk(  rd|_5        ||kD  r'|j                  j                  t        | ||              d!}%t}        | |d  dDdE      rt}        | |d  dDdE      }%tk        dF      }	| |d!z   ||%z   d!z
   }&t9        |&|      \  }}to               }$||$_6        |	j&                  j                  |$       dF|	_?        |j                  j                  |	       n|xj.                  dG|  dHz  c_        ||%z  }|}d|_5        nVt        |       |dz   kD  r| |dz      dIk(  rd|_5        ||kD  r'|j                  j                  t        | ||              d!}%t}        | |d  dJdK      rt}        | |d  dJdK      }%t        dL      }	| |d!z   ||%z   d!z
   }&t9        |&|      \  }}to               }$||$_6        |	j&                  j                  |$       dL|	_?        |j                  j                  |	       n|xj.                  dMz  c_        ||%z  }|}d|_5        nJt        |       |dz   kD  r.| |dz      dNk(  r#|j                  j                  dN       |d!z  }|}n|d!z  }n|dz  }t        |       dOkD  r/|dPz  t        |dPz        k(  rts        dQ| dRt        |        dS       t        |       |kD  r||kD  r'|j                  j                  t        | ||              d}|t        |j                        k  rt        |j                  |   t              r|j                  |   jp                  dTk(  rt        |j                  |   j&                        dkD  r|j                  |   j&                  d   jl                  j                         }'t        |'t              r>	 t        |'|      \  }(}t9        |(|      \  })}t        |)t              r|)|j                  |<   |dz  }|t        |j                        k  r||fS #  dU|' dV}*ts        |*       |xj.                  |* dWz  c_        Y OxY w)XNr   r   \z\\[a-zA-Z]+\*?\s*z\\([a-zA-Z]+\*?)\s*rE   r   _   	   FT)	
newcommandnewcommand*renewcommandrenewcommand*newenvironmentnewenvironment*
newcounter
newtheoremrl   z\{[\\]?[a-zA-Z]+\*?\s*\}z\{[\\]?([a-zA-Z]+\*?)\s*\}\s*	FALSENAMEz2ERROR: incorrect declaration or environment call!
r   )r   r   r   r   zERROR: declaration of command "z." has incorrect assignment of number of args.
zERROR: z declaration of command "z" is incomplete.
)r   r   z#ERROR: declaration of environment "r   z*ERROR: incomplete newcounter declaration.
z*ERROR: incomplete newtheorem declaration.
rl   z\endrV   )tabulartabular*tabbingr   r      z\s*((?:>?\{.*?\})?)\s*((?:\@\{.*?\})*)\s*(\|*\s*)\s*([lrcp\*]{1})((?:\{.*?\})?)\s*((?:>?\{.*?\})?)\s*(\|*\s*)\s*((?:\@\{.*?\})*)\s*)lr   cp   z{}   z#(.*?)\\VALEPlb(\*?)((?:\[(.*?)\])?)z([^&]*)&r   z.(.*?)(?:\\VALEPlb\*?(?:\[.*?\])?\s*|\\kill\s*)z(.*?)\\[\=\>\<\+\-\'\`]{1}
envcontentzWARNING: environment zD contains too many optional arguments. excess arguments are ignored.zERROR: ennvironment z4 contains too many or not enough required arguments!environmentzERROR: environment z does not end!
z does not end!z(ERROR: incorrect environment definition!zWARNING: command z8ERROR: no section body could be identified for command [z]!
z]!zERROR: command z! does not have enough arguments!
z  does not have enough arguments!commandz
text macro(rP   rQ   mathzERROR: formula z \( does not end.
rU   rD   rF   displaymathzERROR: formula \[ does not endrS   i@B i'  zPARSE BLOCKS: rm   z chars done ...includezERROR: inclusion of file z failed!rB   )Dr   r   docstackdocnodeelementsappendru   rc   rJ   r   rH   rs   text_macrosro   rp   Commandargsis_defined_textmacroget_definition_textmacroreqargsoptargsSectionEnvironmentr^   listrv   rw   r   parse_blocksbegdefisdigitintnargoptcdsr   enddefenvsr   countersr   secopttheoremsrt   tabular_r   coldefrr   striprowsr   	__class__Formular   contentArgumentnamer   unknownUnknownEnvironmentbodyUnknownCommandr   typer   roundexpandr[   )+rx   r\   rr   rs   doc_listenvironment_startcommand_matchcommand_namecommand_name_no_starcomm
no_optargs
no_reqargs	issectionxcommdeclared_commanddeclared_command_namer   jbracket_block_contentbracket_block_lengthbrace_block_contentbrace_block_lengthspecial_bracket_block_contentspecial_bracket_block_lengthblock_lengthnew_commenv_block_endblockdeclcontcolmdeclarowrowtextrowobcellarglengthr   	file_namer   include_nodeers+                                              r   r   r   F  s   dC +(*%E
CyHrz  &
d)c/9 {{/cd<;%%,,-@eC-QR$'! %,BDJ O,2215#s*<PSQSCTWZCZ,@-9*}((**  5#4#44%%,,U->->|-LM *WY6:giPdFegn;ot{t}  S  uT  uY  uY  ]_  u_:79%9:<HD%%,,T2 //0DE%%,,U-K-KL`-ab "#J!"J %I+wy8Z	RfHgip=q ?	*> ? M%(%7
%(%7
 $+wy8Z	RfHgip=q$(	#  (p  p ;;'BDJO/4{{;[]abebf]g/h,4D4J4J14M1#3#7#7#99C$'E4BzRYR[\qRrt  HA(H	2G(HI^(_-0-?
-0-?
(, 5@1!KK-`aKAA,0F)(cd4Z/=d34j/I,-44T#a%FZ@Z\]@]5^_33 #QQ )cd4Z AA*.&'&tCDz2q:~-9$st*-E*+224AcDV>VXY>Y3Z[11 #QQ 'tCDz2q:~ 571#|3<O8PTU8UZhimnqnrisZt7Ed34j7Q48<SU3I]C]_`C`8a5;; # '(+224C,<N3OP $'ee0S9L5MPQ5Q'1,?T'UH5ABUVWBXZ_5`2HOU"#89A=#8#;#C#C#E478Ma8P4QHM'*+@'AA'E>JK`abKcej>k(;e$)KK5TUjTk  l[  4\  %\K!II,,X6 "KKW\NB[\q[r  sE  ,F  FK%)NN0S9L5MPQ5Q'5lCX'YH5ABUVWBXZ_5`2HOU5ABUVWBXZ_5`2HOU"#89A=#8#;#C#C#E478Ma8P4QHM'*+@'AA'E>JK`abKcej>k(;e$)KK5XYnXo  p_  4`  %`K!JJ--h7 "KK-PQfPggy+zzK%50'1,?T'UH"#89A=6BCXYZC[]b6c 3e!NN11(;!KK+XXK%50S9L5MPQ5Q'1,?T'UH5ABUVWBXZ_5`2HOU"#89A=Uabwxybz  }B  VC?Rx|U!>Ye  gD  FK  ZL@VQV!NN11(;!KK+XXK &0006G6H1IK`a0A$st*Nc0d 3 : :4CDU;V W&)M&9C%H]G^@_<`&`cd&d(+#8<^#^,3IE'<	'IMbfpMp+@J+N3;J3GD/23F/G1/L?KL_`aLbdi?juBGQ7J17M7J17M?KBPU?VuBGQ79793:73CD/23F/G1/L7J17M7J17M7979.3kk  ;A  BF  /G38;;  @F  GK  4LD/3zz!}@T/T040B0B4

UYU]U]U_C`0a7;DHHJK7H15A#1E47

18K8KD8Q4R8<

18K8KD8Q4567!e48KK4F4Fu4M45FA 78!e 8<DHHJK7H /4kk  ;A  BF  /G /4kk:`ae.f27++>dei2jC69iilG48FE27++j'2R7<{{:w7W?KDJJWXM[`?au05U0C:A$((*+:N	 38++j'2R 037|a/??KGUZ?[u05U0C,0II,<,<U,C37	
3CD /4kk:`ae.f )1(9(9(@(@(F)>))K/6y/A+./B+Ca+G3Fr3JD35D /4kk:kmq.r27++>oqu2vC69iilG48FE27++>[\c2d7<{{C`ah7i?KDJJWXM[`?au05U0C:A$((*+:N	 38++>[\c2d 037|a/??KGUZ?[u05U0C,0II,<,<U,C37	
3CD /4kk:kmq.r  )1(9(9(@(@(F%:gi%GJW^W`avWw  zE  MF+K795J+KLa+bD'*4<<'8C@S<TWX<X'X+5dnng+N]aPUPZ,-./#dll2C.C/23H/IA/M?KLabcLdfk?luJOQ0G,-FA	 /0#dll2C.C
 -../#6I2JQ2N.N;GH[\]H^`e;fLE5FKDLLO,C,-FA /0#6I2JQ2N.N
 /7j3?7CDWXYDZ\a7bu6;(,(;(;C(@(0(9(9(@(@(F+./D+EDLLHY+Y,1KK=RShRi  jn  <o  -oK,14IJ_I`  ae  3f  -g5:
 ).9MNcMd  eY  8Z  )Z(-0DEZD[  \P  /Q  )R (-zzU':O\6K(L+=>S+TD()A*+c2G.H*H7CDYZ[D\^c7du.6j6;(,(;(;C(@()Q +,c2G.H*H )*A*+c2E.F*F7CDWXYDZ\a7bu.6j6;(,(;(;C(@()Q +,c2E.F*F %-$5$5$<$<T$B %1DEZD[[k/l l %(;<Q;RR`&a b!KK+UUK!"LM 079<GIVjLkmtAu#B79-A#B<#PD"4<<0C8K4LL$%&'#dll*;&;'*+@'AA'E7CDYZ[D\^c7duBGQ(?$%FA	 '(#dll*;&; $''<#=DLL@Q#Q$)KK5F|n  UY  4Z  %ZK$),=l^  LP  +Q  %R$%&'#dll*;&;3?@STU@VX]3^LE5>CDLLO$;$%FA '(#dll*;&;
 $-(+DLL(9A'*+>'?!'C7CDWXYDZ\a7bu49	(-9qr~q  @D  8E  )E(-0hiuhvvx.y(z ( 1 1 8 8 >
 !&Np/q q %~Ee&f g
  %zzU2#&':#;a#?3G\C]`aCaBKEMM,$?BNEMM,$?#1,#?D !A"#c*?&@"@#&'<#=#A3?@UVW@XZ_3`LE5*2*C27CK$(LL$7$7$< !Q #$c*?&@"@ !"A"#c*=&>">/;<OPQ<RTY/Zu&.j.3 $ 3 3C 8 !Q #$c*=&>"> %--44T: TS1W$c!e);!
;%%,,-@eC-QR"4:eE:,T#$ZeDF<D"3q5VA6G#/#?LE5"*C"'CKLL'', &DI%%,,T2KK_TF:N#OOKv"
TS1W$c!e);!
;%%,,-@eC-QR"4:eE:,T#$ZeDF&}5D"3q5VA6G#/#?LE5"*C"'CKLL'', -DI%%,,T2KK#DDKv"
TS1W$c!e);!!((-q q 1HCt9w3u9c%i0@#@N3%tCI;oFG] d)c/^ U{  !4T%_!EF 	
A
c(##$
$h''*G4  #((I5x((+334q8 ( 1 1! 4 < <Q ? G G N N PI!9c25,7	5,IMFE2>vu2M/L%),@7C 1 1! 4
 	
Q c(##$
$" U?5#<YKx!PB!"I!KKbT94Ks   \/=A^ ^+A^;)
subprocessrc   
htmlcarnapparser_functionsparser_classesparser_classes_carnapparser_classes_standard_latexr   r[   r{   rv   rw   rt   r   r   r    rN   r   <module>r     sO         # +,Mv:(&(0 PrN   