Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
lib
/
python2.4
/
site-packages
/
sepolgen
/
Upload File :
New :
File
Dir
//usr/lib/python2.4/site-packages/sepolgen/refparser.pyc
mò ö"žQc��������,���@���sÊ��d��k��Z��d��k�Z�d��k�Z�d��k�Z�d��k�Z�d��k�Z�d��k�Z�d��k�Z�d�Z�h��d-�d�<d.�d�<d/�d�<d0�d�<d1�d�<d2�d�<d3�d�<d4�d�<d5�d�<d6�d�<d7�d�<d8�d�<d9�d�<d:�d�<d;�d �<d<�d!�<d=�d"�<d>�d#�<d?�d$�<d@�d%�<dA�d&�<dB�d'�<dC�d(�<dD�d)�<dE�d+�<dF�d*�<dG�d,�<Z �dH�Z �dI�Z�dJ�Z�dK�Z �dL�Z�dM�Z�dN�Z�dO�Z�dP�Z�dQ�Z�dR�Z�dS�Z�dT�Z�dU�Z�dV�Z�dW�Z�dX�Z�dY�„��Z�dZ�„��Z�d[�„��Z�d\�„��Z�d]�„��Z�d^�„��Z �d��a"�d��a#�d��a$�d��d_�„�Z%�d`�„��Z&�da�„��Z'�db�„��Z(�dc�„��Z)�dd�„��Z*�de�„��Z+�df�„��Z,�dg�„��Z-�dh�„��Z.�di�„��Z/�dj�„��Z0�dk�„��Z1�dl�„��Z2�dm�„��Z3�dn�„��Z4�do�„��Z5�dp�„��Z6�dq�„��Z7�dr�„��Z8�ds�„��Z9�dt�„��Z:�du�„��Z;�dv�„��Z<�dw�„��Z=�dx�„��Z>�dy�„��Z?�dz�„��Z@�d{�„��ZA�d|�„��ZB�d}�„��ZC�d~�„��ZD�d�„��ZE�d€�„��ZF�d�„��ZG�d‚�„��ZH�dƒ�„��ZI�d„�„��ZJ�d…�„��ZK�d†�„��ZL�d‡�„��ZM�dˆ�„��ZN�d‰�„��ZO�dŠ�„��ZP�d��aQ�d��aR�d‹�„��ZS�d��d��eT�dŒ�„�ZU�d�„��ZV�d��eW�eT�dŽ�„�ZX�d��S(���Nt���TICKt���SQUOTEt���OBRACEt���CBRACEt���SEMIt���COLONt���OPARENt���CPARENt���COMMAt���MINUSt���TILDEt���ASTERISKt���AMPt���BARt���EXPLt���EQUALt ���IDENTIFIERt���CLASSt ���TYPEATTRIBUTEt���TYPEt ���ATTRIBUTEt���ALIASt ���TYPEALIASt���BOOLt���IFt���ELSEt���ROLEt���TYPESt���ALLOWt ���DONTAUDITt ���AUDITALLOWt���TYPE_TRANSITIONt���TYPE_CHANGEt���TYPE_MEMBERt���RANGE_TRANSITIONt���ROLE_TRANSITIONt ���OPT_POLICYt ���INTERFACEt���TUNABLE_POLICYt���GEN_REQt���TEMPLATEt���IFDEFt���IFNDEFt���DEFINEt���classt ���typeattributet���typet ���attributet���aliast ���typealiast���boolt���ift���elset���rolet���typest���allowt ���dontauditt ���auditallowt���type_transitiont���type_changet���type_membert���range_transitiont���role_transitiont���optional_policyt ���interfacet���tunable_policyt���gen_requiret���templatet���ifndeft���ifdeft���defines���\`s���\'s���\{s���\}s���\;+s���\:s���\(s���\)s���\,s���\-s���\~s���\*s���\&s���\|s���\!s���\=s��� c���������C���s���|��i�d�7_�d�S(���s���dnl.*\ni���N(���t���tt���lineno(���RG���(����(����t6���/usr/lib/python2.4/site-packages/sepolgen/refparser.pyt���t_m4comment¬���s�����c���������C���s���|��i�d�7_�d�S(���s���refpolicywarn\(.*\ni���N(���RG���RH���(���RG���(����(����RI���t���t_refpolicywarn±���s�����c���������C���s���t��i�|��i�d�ƒ�|��_�|��S(���s���[a-zA-Z_\$][a-zA-Z0-9_\.\$\*]*R���N(���t���reservedt���getRG���t���valueR.���(���RG���(����(����RI���t���t_IDENTIFIER·���s�����c���������C���s���|��i�d�7_�d�S(���s���\#.*\ni���N(���RG���RH���(���RG���(����(����RI���t ���t_comment½���s�����c���������C���s!���d�|��i�d�GH|��i�d�ƒ�d��S(���Ns���Illegal character '%s'i����i���(���RG���RN���t���skip(���RG���(����(����RI���t���t_errorÂ���s����c���������C���s���|��i�t�|��i�ƒ�7_�d�S(���s���\n+N(���RG���RH���t���lenRN���(���RG���(����(����RI���t ���t_newlineÆ���s�����c���������C���s„���|��d��j�o�d��Sn�xh�|��D]`�}�|�d��j�o�q�n�|�|�_�|�d��j �o�|�i�i�d�|�|�f�ƒ�q�|�i�i�d�|�ƒ�q�Wd��S(���Ni����(���t���stmtst���Nonet���st���parentt���valt���childrent���insert(���RU���RX���RY���RW���(����(����RI���t���collectÝ���s���� � c���������C���sL���xE�|��D]=�}�t�i�|�ƒ�o�|�i�t�i�|�ƒ�ƒ�q�|�i�|�ƒ�q�Wd��S(���N(���t���idst���idt���sptt���has_keyRW���t���updatet���by_namet���add(���R]���RW���R^���(����(����RI���t���expandé���s �����c���������C���sZ���t��|��ƒ�d�j�o�t�i�i�|��d�ƒ�n,�t��|��ƒ�d�j�o�t�i�i�|��d�ƒ�n�d�S(���s^���statements : statement | statements statement | empty i���i���N(���RS���t���pt���mRZ���t���append(���Re���(����(����RI���t���p_statementsñ���s �����c���������C���s���|��d�|��d�<d�S(���sV���statement : interface | template | obj_perm_set i���i����N(���Re���(���Re���(����(����RI���t���p_statementû���s�����c���������C���s™���t��i�ƒ��}�t�|��ƒ�d�j��o�t�|��d�|�ƒ�nX�t�|��ƒ�d�j�o�t�|��d�|�ƒ�t�|�_�n'�t�|��d�g�ƒ�|�i�d�|��d�ƒ�|�|��d�<d�S(���sº���names : identifier | nested_id_set | asterisk | TILDE identifier | TILDE nested_id_set | IDENTIFIER MINUS IDENTIFIER i���i���i���t���-i����N( ���t ���refpolicyt���IdSetRW���RS���Re���Rd���t���Truet ���complimentRc���(���Re���RW���(����(����RI���t���p_names ��s����� c���������C���s���|��d�g�|��d�<d�S(���s���identifier : IDENTIFIERi���i����N(���Re���(���Re���(����(����RI���t���p_identifier��s�����c���������C���s���|��d�g�|��d�<d�S(���s���asterisk : ASTERISKi���i����N(���Re���(���Re���(����(����RI���t ���p_asterisk!��s�����c���������C���s���|��d�|��d�<d�S(���s1���nested_id_set : OBRACE nested_id_list CBRACE i���i����N(���Re���(���Re���(����(����RI���t���p_nested_id_set%��s�����c���������C���s?���t��|��ƒ�d�j�o�|��d�|��d�<n�|��d�|��d�|��d�<d�S(���s`���nested_id_list : nested_id_element | nested_id_list nested_id_element i���i���i����N(���RS���Re���(���Re���(����(����RI���t���p_nested_id_list*��s�����c���������C���sD���t��|��ƒ�d�j�o�|��d�|��d�<n�d�|��d�}�|�g�|��d�<d�S(���sx���nested_id_element : identifier | MINUS IDENTIFIER | nested_id_set i���i���i����Rj���N(���RS���Re���t���str(���Re���Rt���(����(����RI���t���p_nested_id_element3��s �����c���������C���sE���t��|��ƒ�d�j�o�|��d�|��d�<n�|��d�d�|��d�g�|��d�<d�S(���sŒ���interface_call_param : IDENTIFIER | IDENTIFIER MINUS IDENTIFIER | nested_id_set i���i���i����Rj���i���N(���RS���Re���(���Re���(����(����RI���t���p_interface_call_param?��s�����c���������C���sE���t��|��ƒ�d�j�o�|��d�g�|��d�<n�|��d�|��d�g�|��d�<d�S(���s���interface_call_param_list : interface_call_param | interface_call_param_list COMMA interface_call_param i���i���i����i���N(���RS���Re���(���Re���(����(����RI���t���p_interface_call_param_listK��s�����c���������C���s?���t��|��ƒ�d�j�o�|��d�|��d�|��d�<n�|��d�|��d�<d�S(���sT���comma_list : nested_id_list | comma_list COMMA nested_id_list i���i���i���i����N(���RS���Re���(���Re���(����(����RI���t���p_comma_listU��s�����c���������C���s���d�S(���s/���optional_semi : SEMI | emptyN(����(���Re���(����(����RI���t���p_optional_semi]��s����c���������C���s…���t��|��ƒ�}�|�d�j�o�|��d�g�|��d�<nT�|�d�j�o�|��d�g�|��d�|��d�<n*�|��d�|��d�|��d�g�|��d�|��d�<d�S(���s���cond_expr : IDENTIFIER | EXPL cond_expr | cond_expr AMP AMP cond_expr | cond_expr BAR BAR cond_expr | cond_expr EQUAL EQUAL cond_expr | cond_expr EXPL EQUAL cond_expr i���i���i����i���i���N(���RS���Re���t���l(���Re���Rz���(����(����RI���t���p_cond_exprb��s����� c���������C���s���d�S(���s���empty :N(����(���Re���(����(����RI���t���p_emptys��s����c���������C���s2���t��i�|��d�ƒ�}�t�|��d�|�ƒ�|�|��d�<d�S(���sa���interface : INTERFACE OPAREN TICK IDENTIFIER SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN i���i���i����N(���Rk���t ���InterfaceRe���t���xR\���(���Re���R~���(����(����RI���t���p_interfacey��s�����c���������C���s2���t��i�|��d�ƒ�}�t�|��d�|�ƒ�|�|��d�<d�S(���s¿���template : TEMPLATE OPAREN TICK IDENTIFIER SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN | DEFINE OPAREN TICK IDENTIFIER SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN i���i���i����N(���Rk���t���TemplateRe���R~���R\���(���Re���R~���(����(����RI���t ���p_template€��s�����c���������C���sV���t��|��ƒ�d�j�o�|��d�|��d�<n.�t��|��ƒ�d�j�o�|��d�|��d�|��d�<n�d�S(���sl���interface_stmts : policy | interface_stmts policy | empty i���i���i����N(���RS���Re���(���Re���(����(����RI���t���p_interface_stmtsˆ��s �����c���������C���s*���t��i�ƒ��}�|��d�|�_�|�g�|��d�<d�S(���sP��� optional_policy : OPT_POLICY OPAREN TICK interface_stmts SQUOTE CPAREN i���i����N(���Rk���t���OptionalPolicyt���oRe���RZ���(���Re���R„���(����(����RI���t���p_optional_policy’��s����� c���������C���so���t��i�ƒ��}�|��d�|�_�t�|��d�|�d�t�ƒt�|��ƒ�d�j�o�t�|��d�|�d�t�ƒn�|�g�|��d�<d�S(���sù���tunable_policy : TUNABLE_POLICY OPAREN TICK cond_expr SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN | TUNABLE_POLICY OPAREN TICK cond_expr SQUOTE COMMA TICK interface_stmts SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN i���i���RY���i���i���i����N( ���Rk���t ���TunablePolicyR~���Re���t ���cond_exprR\���Rm���RS���t���False(���Re���R~���(����(����RI���t���p_tunable_policyš��s����� c���������C���sŠ���t��i�|��d�ƒ�}�|��d�d�j�o �t�}�n�t�}�t�|��d�|�d�|�ƒt�|��ƒ�d�j�o�t�|��d�|�d�t�ƒn�|�g�|��d�<d�S( ���s^��ifdef : IFDEF OPAREN TICK IDENTIFIER SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN optional_semi | IFNDEF OPAREN TICK IDENTIFIER SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN optional_semi | IFDEF OPAREN TICK IDENTIFIER SQUOTE COMMA TICK interface_stmts SQUOTE COMMA TICK interface_stmts SQUOTE CPAREN optional_semi i���i���RE���i���RY���i���i����N( ���Rk���t���IfDefRe���R~���Rm���t���vRˆ���R\���RS���(���Re���R~���R‹���(����(����RI���t���p_ifdef¥��s����� c���������C���s8���t��i�d�|��d�ƒ�}�|�i�i�|��d�ƒ�|�|��d�<d�S(���sC���interface_call : IDENTIFIER OPAREN interface_call_param_list CPARENt���ifnamei���i���i����N(���Rk���t ���InterfaceCallRe���t���it���argst���extend(���Re���R���(����(����RI���t���p_interface_call´��s�����c���������C���s.���t��i�|��d�ƒ�}�|��d�|�_�|�|��d�<d�S(���sR���obj_perm_set : DEFINE OPAREN TICK IDENTIFIER SQUOTE COMMA TICK names SQUOTE CPARENi���i���i����N(���Rk���t ���ObjPermSetRe���RW���t���perms(���Re���RW���(����(����RI���t���p_obj_perm_set»��s����� c���������C���s���|��d�|��d�<d�S(���sŠ���policy : policy_stmt | optional_policy | tunable_policy | ifdef | conditional i���i����N(���Re���(���Re���(����(����RI���t���p_policyÃ��s�����c���������C���s���|��d�g�|��d�<d�S(���s ��policy_stmt : gen_require | avrule_def | typerule_def | typeattribute_def | interface_call | role_def | role_allow | type_def | typealias_def | attribute_def | range_transition_def | role_transition_def i���i����N(���Re���(���Re���(����(����RI���t ���p_policy_stmtÌ��s���� �c���������C���s���d�S(���s8���gen_require : GEN_REQ OPAREN TICK requires SQUOTE CPARENN(����(���Re���(����(����RI���t ���p_gen_requireÜ��s����c���������C���s���d�S(���ss���requires : require | requires require | ifdef | requires ifdef N(����(���Re���(����(����RI���t ���p_requiresã��s����c���������C���s���d�S(���sÁ���require : TYPE comma_list SEMI | ROLE comma_list SEMI | ATTRIBUTE comma_list SEMI | CLASS comma_list SEMI | BOOL comma_list SEMI N(����(���Re���(����(����RI���t ���p_requireë��s����c���������C���s½���t��i�|��d�ƒ�}�t�|��ƒ�d�j�o:�|��d�d�j�o�|�i�i�|��d�ƒ�q¯�|��d�|�_�nP�t�|��ƒ�d�j�o<�|��d�|�_�t�|��ƒ�d�j�o�|�i�i�|��d�ƒ�q¯�n�|�|��d�<d�S( ���sÓ���type_def : TYPE IDENTIFIER COMMA comma_list SEMI | TYPE IDENTIFIER SEMI | TYPE IDENTIFIER ALIAS names SEMI | TYPE IDENTIFIER ALIAS names COMMA comma_list SEMI i���i���i���t���,i���i���i����N(���Rk���t���TypeRe���RG���RS���t ���attributesRa���t���aliases(���Re���RG���(����(����RI���t ���p_type_defô��s����� c���������C���s!���t��i�|��d�ƒ�}�|�|��d�<d�S(���s)���attribute_def : ATTRIBUTE IDENTIFIER SEMIi���i����N(���Rk���t ���AttributeRe���t���a(���Re���R¡���(����(����RI���t���p_attribute_def��s�����c���������C���s4���t��i�ƒ��}�|��d�|�_�|��d�|�_�|�|��d�<d�S(���s5���typealias_def : TYPEALIAS IDENTIFIER ALIAS names SEMIi���i���i����N(���Rk���t ���TypeAliasRG���Re���R.���Rž���(���Re���RG���(����(����RI���t���p_typealias_def��s ����� c���������C���s;���t��i�ƒ��}�|��d�|�_�|�i�i�|��d�ƒ�|�|��d�<d�S(���s0���role_def : ROLE IDENTIFIER TYPES comma_list SEMIi���i���i����N(���Rk���t���Rolet���rRe���R5���R6���Ra���(���Re���R¦���(����(����RI���t ���p_role_def��s ����� c���������C���s4���t��i�ƒ��}�|��d�|�_�|��d�|�_�|�|��d�<d�S(���s#���role_allow : ALLOW names names SEMIi���i���i����N(���Rk���t ���RoleAllowR¦���Re���t ���src_rolest ���tgt_roles(���Re���R¦���(����(����RI���t���p_role_allow��s ����� c���������C���s–���t��i�ƒ��}�|��d�d�j�o�t��i�i�|�_�n%�|��d�d�j�o�t��i�i�|�_�n�|��d�|�_�|��d�|�_�|��d�|�_ �|��d�|�_ �|�|��d�<d �S( ���s½���avrule_def : ALLOW names names COLON names names SEMI | DONTAUDIT names names COLON names names SEMI | AUDITALLOW names names COLON names names SEMI i���R8���R9���i���i���i���i���i����N(���Rk���t���AVRuleR¡���Re���R���t ���rule_typeR���t ���src_typest ���tgt_typest���obj_classesR”���(���Re���R¡���(����(����RI���t���p_avrule_def ��s����� c���������C���s–���t��i�ƒ��}�|��d�d�j�o�t��i�i�|�_�n%�|��d�d�j�o�t��i�i�|�_�n�|��d�|�_�|��d�|�_�|��d�|�_ �|��d�|�_ �|�|��d�<d �S( ���sß���typerule_def : TYPE_TRANSITION names names COLON names IDENTIFIER SEMI | TYPE_CHANGE names names COLON names IDENTIFIER SEMI | TYPE_MEMBER names names COLON names IDENTIFIER SEMI i���R;���R<���i���i���i���i���i����N(���Rk���t���TypeRuleRG���Re���R ���R���R!���R®���R¯���R°���t ���dest_type(���Re���RG���(����(����RI���t���p_typerule_def0��s����� c���������C���so���t��i�ƒ��}�|��d�|�_�t�|��d�|�d�t�ƒt�|��ƒ�d�j�o�t�|��d�|�d�t�ƒn�|�g�|��d�<d�S(���s¾��� conditional : IF OPAREN cond_expr CPAREN OBRACE interface_stmts CBRACE | IF OPAREN cond_expr CPAREN OBRACE interface_stmts CBRACE ELSE OBRACE interface_stmts CBRACE i���i���RY���i���i ���i����N( ���Rk���t���Conditionalt���cRe���R‡���R\���Rm���RS���Rˆ���(���Re���R¶���(����(����RI���t ���p_conditional@��s����� c���������C���s;���t��i�ƒ��}�|��d�|�_�|�i�i�|��d�ƒ�|�|��d�<d�S(���s<���typeattribute_def : TYPEATTRIBUTE IDENTIFIER comma_list SEMIi���i���i����N(���Rk���t ���TypeAttributeRG���Re���R.���R���Ra���(���Re���RG���(����(����RI���t���p_typeattribute_defK��s ����� c���������C���s���d�S(���sM���mls_level_def : IDENTIFIER COLON comma_list | IDENTIFIERN(����(���Re���(����(����RI���t���p_mls_level_defR��s����c���������C���s���d�S(���s[���mls_range_def : mls_level_def MINUS mls_level_def | mls_level_def N(����(���Re���(����(����RI���t���p_mls_range_defW��s����c���������C���s���d�S(���s˜���range_transition_def : RANGE_TRANSITION names names COLON names mls_range_def SEMI | RANGE_TRANSITION names names names SEMIN(����(���Re���(����(����RI���t���p_range_transition_def^��s����c���������C���s���d�S(���s<���role_transition_def : ROLE_TRANSITION names names names SEMIN(����(���Re���(����(����RI���t���p_role_transition_defc��s����c���������C���s%���d�|��i�|��i�|��i�f�a�t�GHd��S(���Ns$���Syntax error on line %d %s [type=%s](���t���tokRH���RN���R.���t���error(���R¾���(����(����RI���t���p_errorg��s�����c���������C���s7���|��p�h��Sn�h��}�x�|��D]�}�|�|�|�i�<q�Wd��S(���N(���R_���t���mapR~���t���name(���R_���RÁ���R~���(����(����RI���t���prep_sptl��s�����c���������C���sy���t��p.�t�i�ƒ��a�t�i�d�d�d�|�d�d�ƒ�a��n�|��d��j �o �|��a�n �t�i �ƒ��a�|�p�t�i�ƒ��a�n�|�a�d��S(���Nt���methodt���LALRt���debugt���write_tablesi����( ���t���parsert���lext���lexert���yaccRÆ���t���moduleRV���Rf���Rk���t���Modulet���supportt ���SupportMacrosR_���(���RÌ���RÎ���RÆ���(����(����RI���t���create_globalsw��s�����" c���������C���sŒ���t��|�|�|�ƒ�g��t�_�d�t�_�y�t�i�|��d�|�ƒWn%�t �j �o�}�d�t�|�ƒ�a �n�Xt �d��j �o�d�t �}�t�|�ƒ�‚�n�t�S(���Ni����RÆ���s���internal parser error: %ss���could not parse text: "%s"(���RÐ���RÌ���RÎ���RÆ���RÊ���t���lexdatat���lexposRÈ���t���parset���textt ���Exceptiont���eRt���R¿���RV���t���msgt ���ValueErrorRf���(���RÔ���RÌ���RÎ���RÆ���RÖ���R×���(����(����RI���RÓ���‡��s���� � c��� ������C���s'��g��}�d��}�d�d�d�d�g�}�xü�t�i�|��ƒ�D]ë�\�}�}�} �xÙ�| �D]Ñ�}�|�|�j�o�qD�n�t�i�i�|�ƒ�}�t�i�i�|�|�ƒ�}�|�d�d�j�oS�|�d�j�o �|�}�qt�t�i�d�|�d �ƒ�ƒ�o�|�i�|�d �|�f�ƒ�qqD�|�d�d �j�o�|�i�|�d �|�f�ƒ�qD�qD�Wq.�W|�|�f�S(���Ns���init.ifs���inetd.ifs���uml.ifs���thunderbird.ifi���s���.spts���obj_perm_sets.sptt���patternsi����s���.if(���t���modulesRV���t���support_macrost ���blacklistt���ost���walkt���roott���dirpatht���dirnamest ���filenamesRÂ���t���patht���splitextt���modnamet���joint���filenameRS���t���ret���findallRg���( ���Rß���RÛ���RÂ���RÚ���Rå���Rá���RÜ���Rç���Rà���Râ���(����(����RI���t���list_headers—��s&������ #c������ ������sî��d��k��} �t�i�ƒ��}�g��}�d��}�t�i�i �|��ƒ�o|�t�i�i�|��ƒ�d�}�|�d�j�o�t �d�|��ƒ�‚�n�t�i�i�|�ƒ�}�|�i�|�d�|��f�ƒ�t�t�i�ƒ��ƒ�\�} �}�n�t�|��ƒ�\�}�}�|�o�|�o�t �d�ƒ�‚�n�‡��d�†��‰�d��‡�‡�d�†�}�d��}�|�o§�ˆ�d�|�ƒ�t�i�ƒ��}�|�|�|�ƒ�|�i�i�|�ƒ�t�i�d �ƒ�}�t�i�d �d�d�d �d�d�d�d�d�g �ƒ�}�|�i�i�t�i�|�ƒ�ƒ�|�i�i�|�ƒ�ˆ�d�ƒ�n�ˆ��o7�ˆ�o/�| �i"�t#�i$�d�t%�|�ƒ�ƒ}�|�i'�d�ƒ�n�g��}�xÈ�|�D]À�} �t�i*�ƒ��}�| �d�|�_�y4�|�o�|�| �d�|�|�ƒ�n�|�| �d�|�ƒ�Wn=�t �j �o1�}�ˆ�t-�|�ƒ�d�ƒ�|�i�| �d�ƒ�qþn�X|�i�i�|�ƒ�ˆ��o�ˆ�o�|�i.�ƒ��qþqþWt%�|�ƒ�o�ˆ�d�d�i/�|�ƒ�ƒ�n�|�S(���Ni���t����s���Invalid file name %si����s1���could not find support macros (obj_perm_sets.spt)c������������s���ˆ��o�ˆ��i�|��ƒ�n�d��S(���N(���t���outputt���writeR×���(���R×���(���Rì���(����RI���R„���Æ��s����c������������s¢���ˆ�o�ˆ��d�|��ƒ�n�y9�t�|��ƒ�}�|�i�ƒ��}�|�i�ƒ��t�|�|�|�ˆ�ƒ�WnI�t�j �o �}�d��Sn2�t �j �o%�}�t �d�|��t�|�ƒ�f�ƒ�‚�n�Xd��S(���Ns���parsing file %s s���error parsing file %s: %s(���RÆ���R„���t���ft���opent���fdt���readt���txtt���closeRÓ���RÌ���R_���t���IOErrorRÖ���RØ���Rt���(���Rî���RÌ���R_���RÖ���Rð���Rò���(���R„���RÆ���(����RI���t ���parse_fileÊ��s���� s���Parsing support macros (%s): t���can_execs���$1s���$2t���filet���execute_no_transRñ���t���getattrt���lockt���executet���ioctls���done. t���stepss���Parsing interface filess��� s ���failed to parse some headers: %ss���, (0���t���utilRk���t���Headerst���headersRÚ���RV���RÛ���RÝ���Rã���t���isfileRß���t���splitRÂ���RØ���Rä���Rå���Rg���Rê���t���defaultst���all_modulesRd���R„���Rõ���R_���RÏ���RZ���R}���Rö���t���accesst���AccessVectort���avR¬���Rì���RÆ���t���ConsoleProgressBart���syst���stdoutRS���t���statust���startt���failuresR~���RÍ���Rf���RÖ���Rt���t���stepRæ���(���Rß���Rì���Rd���RÆ���RÛ���Rö���Rf���R_���R��R~���R��Rõ���R��Rþ���R ��Rå���RÖ���RÂ���RÚ���R„���R���(����(���Rì���RÆ���R„���RI���t ���parse_headers±��sb���� *� (,���R����R���R���R���R���R���R���R���R���R ���R ���R���R���R ���R���R���s ���IDENTIFIERR���R���R���R���R���R���R���R���R���R���R���R���s ���DONTAUDITs ���AUDITALLOWR���s���TYPE_CHANGEs���TYPE_MEMBERR"���R#���R$���R%���R&���R'���R(���R)���R*���R+���(Y���R ��RÝ���Rè���Rk���R��R��RÉ���RË���t���tokensRL���t���t_TICKt���t_SQUOTEt���t_OBRACEt���t_CBRACEt���t_SEMIt���t_COLONt���t_OPARENt���t_CPARENt���t_COMMAt���t_MINUSt���t_TILDEt ���t_ASTERISKt���t_AMPt���t_BARt���t_EXPLt���t_EQUALt���t_ignoreRJ���RK���RO���RP���RR���RT���RV���Rf���R¿���R_���R\���Rd���Rh���Ri���Ro���Rp���Rq���Rr���Rs���Ru���Rv���Rw���Rx���Ry���R{���R|���R���R���R‚���R…���R‰���RŒ���R’���R•���R–���R—���R˜���R™���Rš���RŸ���R¢���R¤���R§���R«���R±���R´���R·���R¹���Rº���R»���R¼���R½���RÀ���RÃ���RÈ���RÊ���RÐ���Rˆ���RÓ���Rê���Rm���R��(Q���R��RR���R‰���Rs���R•���R��Rr���R«���R˜���R¢���R��R±���R–���R\���R��R��R{���R¼���Rê���RJ���RË���R§���R��Rh���R��Rp���R��Rè���Rº���Ri���R��R¹���RT���RÉ���R��Rv���R��RÝ���R��RÀ���RO���R���R—���RP���R´���R��Rw���R��R���R ��R½���Rx���R’���RL���R��Rq���Rš���R»���RÓ���R!��RK���R��Ry���R·���R��RÐ���R��Ro���RŸ���R…���Rk���R‚���RÃ���R ��R|���Rd���RŒ���R™���Ru���R¤���R��(����(����RI���t���? ���sª��� :ù)