python (3.11.7)
    e                         d Z ddlZddlZddlZddlZddlZddlZddlZddl	Z	g dZ
 G d de          Z G d dej
                  Zd Z	 	 ddZd Zed
k    r e             dS dS )zqRoutine to "compile" a .py file to a .pyc file.
This module has intimate knowledge of the format of .pyc files.
    N)compilemainPyCompileErrorPycInvalidationModec                        e Zd ZdZddZd ZdS )r   a  Exception raised when an error occurs while attempting to
    compile the file.
    To raise this exception, use
        raise PyCompileError(exc_type,exc_value,file[,msg])
    where
        exc_type:   exception type to be used in error message
                    type name can be accesses as class variable
                    'exc_type_name'
        exc_value:  exception value to be used in error message
                    can be accesses as class variable 'exc_value'
        file:       name of file being compiled to be used in error message
                    can be accesses as class variable 'file'
        msg:        string message to be written as error message
                    If no value is given, a default exception message will be
                    given, consistent with 'standard' py_compile output.
                    message (or default) can be accesses as class variable
                    'msg'
     c                 6   |j         }|t          u rBd                    t          j        ||                    }|                    dd|z            }nd|d|}t                              | |p||||           || _        || _	        || _
        |p|| _        d S )Nr   zFile "<string>"z	File "%s"zSorry: z: )__name__SyntaxErrorjoin	tracebackformat_exception_onlyreplace	Exception__init__
exc_type_name	exc_valuefilemsg)selfexc_typer   r   r   r   tbtexterrmsgs           >/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/py_compile.pyr   zPyCompileError.__init__.   s     )
{""WWY<)% % &