+
    nij                     *    R t ^ RIHt ^ RItR R ltR# )zDNS GENERATE range conversion.)TupleNc                \    V ^8  d   QhR\         R\        \        \        \        3,          /# )   textreturn)strr   int)formats   "dC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\dns/grange.py__annotate__r      s%     / /C /E#sC-0 /    c                   RpRp^pRp^ pV '       d.   V ^ ,          R8X  d    \         P                  P                  R4      hV  Fz  pVR8X  d   V^ 8X  d   \        V4      pRp^pK"  VR8X  d   \        V4      pRp^pK:  VP	                  4       '       d   WF,          pKZ  \         P                  P                  RV 24      h	  V^ 8X  d    \         P                  P                  R4      hV^8X  d   \        V4      pMV^8X  g   Q h\        V4      pV^8  g   Q hV^ 8  g   Q hW8  d    \         P                  P                  R4      hWV3# )	zConvert the text form of a range in a ``$GENERATE`` statement to an
integer.

*text*, a ``str``, the textual range in ``$GENERATE`` form.

Returns a tuple of three ``int`` values ``(start, stop, step)``.
 -z!Start cannot be a negative number/zCould not parse zno stop value specifiedzstart must be <= stop)dns	exceptionSyntaxErrorr   isdigit)r   startstopstepcurstatecs   &      r
   	from_textr      s7    EDD
CE Q3mm''(KLL8
HECE#Xs8DCEYY[[HC--++.>qc,BCC  zmm''(ABB	!3xzz3x199A::|mm''(?@@r   )__doc__typingr   dns.exceptionr   r    r   r
   <module>r!      s   $ %  /r   