HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/verification.cpython-311.pyc
�

�E�c-���dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
ddgZGd�de��ZGd�de��ZdS)	z�
    pygments.lexers.verification
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Intermediate Verification Languages (IVLs).

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�words)�Comment�Operator�Keyword�Name�Number�Punctuation�Text�Generic�BoogieLexer�SilverLexerc�h�eZdZdZdZdZdgZdgZdefdefdefd	e	j
fd
e	jfde	jdfe
d
d���efe
dd���ejfe
dd���ejfed��defdejfdefdefgde	jfde	jdfde	jdfde	jfgdejfgd�ZdS)rz<
    For Boogie source code.

    .. versionadded:: 2.1
    �Boogiez-https://boogie-docs.readthedocs.io/en/latest/�boogiez*.bpl�\n�\s+�\\\n�
//[/!](.*?)\n�	//(.*?)\n�/\*�comment)�axiom�break�call�ensures�else�exists�function�forall�if�	invariant�modifies�	procedure�requires�then�var�while�\b��suffix)�const)�bool�int�ref�numbersz((>=|<=|:=|!=|==>|&&|\|\||[+/\-=>*<\[\]])�\{.*?\}�([{}():;,.])z[a-zA-Z_]\w*�[^*/]+�#push�\*/�#pop�[*/]�[0-9]+��rootrr1N)�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesrr�Doc�Single�	Multilinerr�Reserved�Typerrr
�Emphrr	r
�Integer�tokens���>/usr/lib/python3/dist-packages/pygments/lexers/verification.pyrrsP��������
�D�
9�C��j�G��	�I�
�D�M�
�T�N�
�d�O�
�w�{�+�
�7�>�*�
�W�&�	�2�
�U�(��	���$�	
%�
�U�:�e�
,�
,�
,�g�.>�?�
�U�)�%�
8�
8�
8�'�,�G��G�I���
8�(�C�
���&�
�k�*�
�d�#�-
�2��)�*�
�W�&��0�
�W�&��/�
�g�'�(�	
����'�
�?"�"�F�F�FrMc�f�eZdZdZdZdgZddgZdefdefdefd	ej	fd
ej
fdejdfed
d���e
fedd���ejfedd���e
jfed��defdejfdefdefgdejfdejdfdejdfdejfgdejfgd�ZdS)rz<
    For Silver source code.

    .. versionadded:: 2.2
    �Silver�silverz*.silz*.vprrrrrrrr)4�result�true�false�null�methodr �	predicate�program�domainrr(�returns�field�define�fold�unfold�inhale�exhale�new�assert�assume�gotor)r"�elseifr�fresh�constraining�Seq�Set�Multiset�union�intersection�setminus�subset�	unfolding�in�oldr!r�acc�wildcard�write�none�epsilon�perm�unique�apply�package�folding�label�forpermr*r+)r&rr#)�Int�Perm�Bool�Ref�Rationalr1z[!%&*+=|?:<>/\-\[\]]r2r3z[\w$]\w*r4r5r6r7r8r9r:N)r<r=r>r?r@rBrCrrrDrErFrrr	�	DecoratorrHrrr
rIrr
rJrKrLrMrNrrBsP��������
�D��j�G��'�"�I�
�D�M�
�T�N�
�d�O�
�w�{�+�
�7�>�*�
�W�&�	�2�
�U�C��	�	�	�$�	
%��U�7��
F�
F�
F���W�
�U�=�e�
L�
L�
L�g�l�[��G�I���
$�h�/�
���&�
�k�*�
�$��5
�:��)�*�
�W�&��0�
�W�&��/�
�g�'�(�	
����'�
�G&�&�F�F�FrMN)r?�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
�__all__rrrLrMrN�<module>r�s�����6�5�5�5�5�5�5�5�5�5����������������������-�
(��-�-�-�-�-�*�-�-�-�`0�0�0�0�0�*�0�0�0�0�0rM