<s> """<STR_LIT>""" <EOL> __docformat__ = '<STR_LIT>' <EOL> __version__ = '<STR_LIT>' <EOL> from ctypes import * <EOL> import cocos . compat <EOL> from . import dll <EOL> from . import version <EOL> from . import array <EOL> from . import rwops <EOL> _dll = dll . SDL_DLL ( '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ) <EOL> Mix_Linked_Version = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = POINTER ( version . SDL_version ) , <EOL> dereference_return = True , <EOL> require_return = True ) <EOL> class Mix_Chunk ( Structure ) : <EOL> """<STR_LIT>""" <EOL> _fields_ = [ ( '<STR_LIT>' , c_int ) , <EOL> ( '<STR_LIT>' , POINTER ( c_ubyte ) ) , <EOL> ( '<STR_LIT>' , c_uint ) , <EOL> ( '<STR_LIT>' , c_ubyte ) ] <EOL> def __getattr__ ( self , attr ) : <EOL> if attr == '<STR_LIT>' : <EOL> return array . SDL_array ( self . _abuf , self . alen , c_ubyte ) <EOL> raise AttributeError ( attr ) <EOL> _Mix_Music = c_void_p <EOL> Mix_OpenAudio = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_ushort , c_int , c_int ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_AllocateChannels = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> _Mix_QuerySpec = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ POINTER ( c_int ) , POINTER ( c_ushort ) , POINTER ( c_int ) ] , <EOL> return_type = c_int ) <EOL> def Mix_QuerySpec ( ) : <EOL> """<STR_LIT>""" <EOL> frequency , format , channels = c_int ( ) , c_ushort ( ) , c_int ( ) <EOL> opened = _Mix_QuerySpec ( byref ( frequency ) , byref ( format ) , byref ( channels ) ) <EOL> return opened , frequency . value , format . value , channels . value <EOL> Mix_LoadWAV_RW = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT:src>' , '<STR_LIT>' ] , <EOL> arg_types = [ POINTER ( rwops . SDL_RWops ) , c_int ] , <EOL> return_type = POINTER ( Mix_Chunk ) , <EOL> dereference_return = True , <EOL> require_return = True ) <EOL> def Mix_LoadWAV ( file ) : <EOL> """<STR_LIT>""" <EOL> filename = cocos . compat . asciibytes ( file ) <EOL> return Mix_LoadWAV_RW ( rwops . SDL_RWFromFile ( filename , b'<STR_LIT:rb>' ) , <NUM_LIT:1> ) <EOL> Mix_LoadMUS = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT:file>' ] , <EOL> arg_types = [ c_char_p ] , <EOL> return_type = _Mix_Music , <EOL> require_return = True ) <EOL> Mix_LoadMUS_RW = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT:file>' ] , <EOL> arg_types = [ c_char_p ] , <EOL> return_type = _Mix_Music , <EOL> require_return = True ) <EOL> _Mix_QuickLoad_WAV = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ POINTER ( c_ubyte ) ] , <EOL> return_type = POINTER ( Mix_Chunk ) , <EOL> dereference_return = True , <EOL> require_return = True ) <EOL> def Mix_QuickLoad_WAV ( mem ) : <EOL> """<STR_LIT>""" <EOL> ref , mem = array . to_ctypes ( mem , len ( mem ) , c_ubyte ) <EOL> return _Mix_QuickLoad_WAV ( mem ) <EOL> _Mix_QuickLoad_RAW = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ POINTER ( c_ubyte ) , c_uint ] , <EOL> return_type = POINTER ( Mix_Chunk ) , <EOL> dereference_return = True , <EOL> require_return = True ) <EOL> def Mix_QuickLoad_RAW ( mem ) : <EOL> """<STR_LIT>""" <EOL> l = len ( mem ) <EOL> ref , mem = SDL . array . to_ctypes ( mem , len ( mem ) , c_ubyte ) <EOL> return _Mix_QuickLoad_RAW ( mem , l ) <EOL> Mix_FreeChunk = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ POINTER ( Mix_Chunk ) ] , <EOL> return_type = None ) <EOL> Mix_FreeMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ _Mix_Music ] , <EOL> return_type = None ) <EOL> Mix_GetMusicType = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ _Mix_Music ] , <EOL> return_type = c_int ) <EOL> _Mix_FilterFunc = CFUNCTYPE ( None , c_void_p , POINTER ( c_ubyte ) , c_int ) <EOL> def _make_filter ( func , udata ) : <EOL> if func : <EOL> def f ( ignored , stream , len ) : <EOL> if len < <NUM_LIT:0> : <EOL> return <EOL> stream = array . SDL_array ( stream , len , c_ubyte ) <EOL> func ( udata , stream ) <EOL> return _Mix_FilterFunc ( f ) <EOL> else : <EOL> return _Mix_FilterFunc ( ) <EOL> _Mix_SetPostMix = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ _Mix_FilterFunc , c_void_p ] , <EOL> return_type = None ) <EOL> _mix_postmix_ref = None <EOL> def Mix_SetPostMix ( mix_func , udata ) : <EOL> """<STR_LIT>""" <EOL> global _mix_postmix_ref <EOL> _mix_postmix_ref = _make_filter ( mix_func , udata ) <EOL> _Mix_SetPostMix ( _mix_postmix_ref , None ) <EOL> _Mix_HookMusic = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ _Mix_FilterFunc , c_void_p ] , <EOL> return_type = None ) <EOL> _hookmusic_ref = None <EOL> def Mix_HookMusic ( mix_func , udata ) : <EOL> """<STR_LIT>""" <EOL> global _hookmusic_ref <EOL> _hookmusic_ref = _make_filter ( mix_func , udata ) <EOL> _Mix_HookMusic ( _hookmusic_ref , None ) <EOL> _Mix_HookMusicFinishedFunc = CFUNCTYPE ( None ) <EOL> _Mix_HookMusicFinished = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ _Mix_HookMusicFinishedFunc ] , <EOL> return_type = None ) <EOL> def Mix_HookMusicFinished ( music_finished ) : <EOL> """<STR_LIT>""" <EOL> if music_finished : <EOL> _Mix_HookMusicFinished ( _Mix_HookMusicFinishedFunc ( music_finished ) ) <EOL> else : <EOL> _Mix_HookMusicFinished ( _Mix_HookMusicFinishedFunc ( ) ) <EOL> _Mix_ChannelFinishedFunc = CFUNCTYPE ( None , c_int ) <EOL> _Mix_ChannelFinished = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ _Mix_ChannelFinishedFunc ] , <EOL> return_type = None ) <EOL> _channelfinished_ref = None <EOL> def Mix_ChannelFinished ( channel_finished ) : <EOL> """<STR_LIT>""" <EOL> global _channelfinished_ref <EOL> if channel_finished : <EOL> _channelfinished_ref = _Mix_ChannelFinishedFunc ( channel_finished ) <EOL> else : <EOL> _channelfinished_ref = _Mix_ChannelFinishedFunc ( ) <EOL> _Mix_ChannelFinished ( _channelfinished_ref ) <EOL> _Mix_EffectFunc = CFUNCTYPE ( None , c_int , POINTER ( c_ubyte ) , c_int , c_void_p ) <EOL> def _make_Mix_EffectFunc ( func , udata ) : <EOL> if func : <EOL> def f ( chan , stream , len , ignored ) : <EOL> stream = array . SDL_array ( stream , len , c_ubyte ) <EOL> func ( chan , stream , udata ) <EOL> return _Mix_EffectFunc ( f ) <EOL> else : <EOL> return _Mix_EffectFunc ( ) <EOL> _Mix_EffectDoneFunc = CFUNCTYPE ( None , c_int , c_void_p ) <EOL> def _make_Mix_EffectDoneFunc ( func , udata ) : <EOL> if func : <EOL> def f ( chan , ignored ) : <EOL> func ( chan , udata ) <EOL> return _MixEffectDoneFunc ( f ) <EOL> else : <EOL> return _MixEffectDoneFunc ( ) <EOL> _Mix_RegisterEffect = _dll . private_function ( <EOL> '<STR_LIT>' , <EOL> arg_types = [ c_int , _Mix_EffectFunc , _Mix_EffectDoneFunc , c_void_p ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> _effect_func_refs = [ ] <EOL> def Mix_RegisterEffect ( chan , f , d , arg ) : <EOL> """<STR_LIT>""" <EOL> f = _make_MixEffectFunc ( f , arg ) <EOL> d = _make_MixEffectDoneFunc ( d , arg ) <EOL> _effect_func_refs . append ( f ) <EOL> _effect_func_refs . append ( d ) <EOL> _Mix_RegisterEffect ( chan , f , d , arg ) <EOL> Mix_UnregisterAllEffects = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_SetPanning = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT:left>' , '<STR_LIT:right>' ] , <EOL> arg_types = [ c_int , c_ubyte , c_ubyte ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_SetPosition = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_short , c_ubyte ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_SetDistance = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_ubyte ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_SetReverseStereo = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_ReserveChannels = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_GroupChannel = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_GroupChannels = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int , c_int ] , <EOL> return_type = c_int , <EOL> error_return = <NUM_LIT:0> ) <EOL> Mix_GroupAvailable = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_GroupCount = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_GroupOldest = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_GroupNewer = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> def Mix_PlayChannel ( channel , chunk , loops ) : <EOL> """<STR_LIT>""" <EOL> return Mix_PlayChannelTimed ( channel , chunk , loops , - <NUM_LIT:1> ) <EOL> Mix_PlayChannelTimed = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , POINTER ( Mix_Chunk ) , c_int , c_int ] , <EOL> return_type = c_int ) <EOL> Mix_PlayMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ _Mix_Music , c_int ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_FadeInMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ _Mix_Music , c_int , c_int ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_FadeInMusicPos = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ _Mix_Music , c_int , c_int , c_double ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> def Mix_FadeInChannel ( channel , chunk , loops , ms ) : <EOL> """<STR_LIT>""" <EOL> Mix_FadeInChannelTimed ( channel , chunk , loops , - <NUM_LIT:1> ) <EOL> Mix_FadeInChannelTimed = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , _Mix_Music , c_int , c_int , c_int ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_Volume = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int ] , <EOL> return_type = c_int ) <EOL> Mix_VolumeChunk = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ POINTER ( Mix_Chunk ) , c_int ] , <EOL> return_type = c_int ) <EOL> Mix_VolumeMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_HaltChannel = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = None ) <EOL> Mix_HaltGroup = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = None ) <EOL> Mix_HaltMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = None ) <EOL> Mix_ExpireChannel = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int ] , <EOL> return_type = c_int ) <EOL> Mix_FadeOutChannel = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int ] , <EOL> return_type = None ) <EOL> Mix_FadeOutGroup = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> arg_types = [ c_int , c_int ] , <EOL> return_type = None ) <EOL> Mix_FadeOutMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = None ) <EOL> Mix_FadingMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = c_int ) <EOL> Mix_FadingChannel = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_Pause = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = None ) <EOL> Mix_Resume = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = None ) <EOL> Mix_Paused = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_PauseMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = None ) <EOL> Mix_ResumeMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = None ) <EOL> Mix_RewindMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = None ) <EOL> Mix_PausedMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = c_int ) <EOL> Mix_SetMusicPosition = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_double ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_Playing = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int ) <EOL> Mix_PlayingMusic = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = c_int ) <EOL> Mix_SetMusicCMD = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_char_p ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_SetSynchroValue = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT:value>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = c_int , <EOL> error_return = - <NUM_LIT:1> ) <EOL> Mix_GetSynchroValue = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = c_int ) <EOL> Mix_GetChunk = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ '<STR_LIT>' ] , <EOL> arg_types = [ c_int ] , <EOL> return_type = POINTER ( Mix_Chunk ) , <EOL> dereference_return = True ) <EOL> Mix_CloseAudio = _dll . function ( <EOL> '<STR_LIT>' , <EOL> '''<STR_LIT>''' , <EOL> args = [ ] , <EOL> arg_types = [ ] , <EOL> return_type = None ) </s>
