<s> """<STR_LIT>""" <EOL> from nuitka . nodes . ModuleNodes import PythonInternalModule <EOL> from nuitka . SourceCodeReferences import fromFilename <EOL> from nuitka . VariableRegistry import addVariableUsage <EOL> internal_module = None <EOL> internal_source_ref = fromFilename ( "<STR_LIT>" ) . atInternal ( ) <EOL> def once_decorator ( func ) : <EOL> func . cached_value = None <EOL> def replacement ( ) : <EOL> if func . cached_value is None : <EOL> func . cached_value = func ( ) <EOL> for variable in func . cached_value . getVariables ( ) : <EOL> addVariableUsage ( variable , func . cached_value ) <EOL> return func . cached_value <EOL> return replacement <EOL> def getInternalModule ( ) : <EOL> global internal_module <EOL> if internal_module is None : <EOL> internal_module = PythonInternalModule ( ) <EOL> return internal_module </s>
