3 [P @ s d Z ddlmZ ddlZddlmZ ddlmZ ddlZddlZddl m Z ddlmZ dZ d Zd Ze Zdd Zd d ZG dd deZG dd deZeZyddlmZ W n ek r Y nX e ZG dd deZeZyddlmZ W n ek r Y nX g ZyddlmZ W n ek r0 Y nX G dd deZG dd deeeZedddZG dd d eZ G d!d" d"e Z!d-d#d$Z"d.d%d&Z#d'd( Z$dd)l%m&Z& dd*l%m'Z' dd+l m(Z( dd,l m)Z) dS )/z Interface object implementation ) generatorsN) MethodType)FunctionType)Invalid)ro Z__interface_tagged_values__c C s2 t jdj}|jti }|jdg }|j| tS )N invariants)sys _getframef_locals setdefaultTAGGED_DATAappend_decorator_non_return)callr Ztagsr r !/usr/lib64/python3.6/interface.py invariant" s r c C s$ t jdj}|jti }||| <