1""" 
    2    pygments.lexers._csound_builtins 
    3    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    4 
    5    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. 
    6    :license: BSD, see LICENSE for details. 
    7""" 
    8 
    9REMOVED_OPCODES = set(''' 
    10OSCsendA 
    11beadsynt 
    12beosc 
    13buchla 
    14getrowlin 
    15lua_exec 
    16lua_iaopcall 
    17lua_iaopcall_off 
    18lua_ikopcall 
    19lua_ikopcall_off 
    20lua_iopcall 
    21lua_iopcall_off 
    22lua_opdef 
    23mp3scal_check 
    24mp3scal_load 
    25mp3scal_load2 
    26mp3scal_play 
    27mp3scal_play2 
    28pvsgendy 
    29socksend_k 
    30signalflowgraph 
    31sumTableFilter 
    32systime 
    33tabrowlin 
    34vbap1move 
    35'''.split()) 
    36 
    37# Opcodes in Csound 6.18.0 using: 
    38#   python3 -c " 
    39#   import re 
    40#   from subprocess import Popen, PIPE 
    41#   output = Popen(['csound', '--list-opcodes0'], stderr=PIPE, text=True).communicate()[1] 
    42#   opcodes = output[re.search(r'^\$', output, re.M).end() : re.search(r'^\d+ opcodes\$', output, re.M).start()].split() 
    43#   output = Popen(['csound', '--list-opcodes2'], stderr=PIPE, text=True).communicate()[1] 
    44#   all_opcodes = output[re.search(r'^\$', output, re.M).end() : re.search(r'^\d+ opcodes\$', output, re.M).start()].split() 
    45#   deprecated_opcodes = [opcode for opcode in all_opcodes if opcode not in opcodes] 
    46#   # Remove opcodes that csound.py treats as keywords. 
    47#   keyword_opcodes = [ 
    48#       'cggoto',   # https://csound.com/docs/manual/cggoto.html 
    49#       'cigoto',   # https://csound.com/docs/manual/cigoto.html 
    50#       'cingoto',  # (undocumented) 
    51#       'ckgoto',   # https://csound.com/docs/manual/ckgoto.html 
    52#       'cngoto',   # https://csound.com/docs/manual/cngoto.html 
    53#       'cnkgoto',  # (undocumented) 
    54#       'endin',    # https://csound.com/docs/manual/endin.html 
    55#       'endop',    # https://csound.com/docs/manual/endop.html 
    56#       'goto',     # https://csound.com/docs/manual/goto.html 
    57#       'igoto',    # https://csound.com/docs/manual/igoto.html 
    58#       'instr',    # https://csound.com/docs/manual/instr.html 
    59#       'kgoto',    # https://csound.com/docs/manual/kgoto.html 
    60#       'loop_ge',  # https://csound.com/docs/manual/loop_ge.html 
    61#       'loop_gt',  # https://csound.com/docs/manual/loop_gt.html 
    62#       'loop_le',  # https://csound.com/docs/manual/loop_le.html 
    63#       'loop_lt',  # https://csound.com/docs/manual/loop_lt.html 
    64#       'opcode',   # https://csound.com/docs/manual/opcode.html 
    65#       'reinit',   # https://csound.com/docs/manual/reinit.html 
    66#       'return',   # https://csound.com/docs/manual/return.html 
    67#       'rireturn', # https://csound.com/docs/manual/rireturn.html 
    68#       'rigoto',   # https://csound.com/docs/manual/rigoto.html 
    69#       'tigoto',   # https://csound.com/docs/manual/tigoto.html 
    70#       'timout'    # https://csound.com/docs/manual/timout.html 
    71#   ] 
    72#   opcodes = [opcode for opcode in opcodes if opcode not in keyword_opcodes] 
    73#   newline = '\n' 
    74#   print(f'''OPCODES = set(\''' 
    75#   {newline.join(opcodes)} 
    76#   \'''.split()) 
    77# 
    78#   DEPRECATED_OPCODES = set(\''' 
    79#   {newline.join(deprecated_opcodes)} 
    80#   \'''.split()) 
    81#   ''') 
    82#   " 
    83 
    84OPCODES = set(''' 
    85ATSadd 
    86ATSaddnz 
    87ATSbufread 
    88ATScross 
    89ATSinfo 
    90ATSinterpread 
    91ATSpartialtap 
    92ATSread 
    93ATSreadnz 
    94ATSsinnoi 
    95FLbox 
    96FLbutBank 
    97FLbutton 
    98FLcloseButton 
    99FLcolor 
    100FLcolor2 
    101FLcount 
    102FLexecButton 
    103FLgetsnap 
    104FLgroup 
    105FLgroupEnd 
    106FLgroup_end 
    107FLhide 
    108FLhvsBox 
    109FLhvsBoxSetValue 
    110FLjoy 
    111FLkeyIn 
    112FLknob 
    113FLlabel 
    114FLloadsnap 
    115FLmouse 
    116FLpack 
    117FLpackEnd 
    118FLpack_end 
    119FLpanel 
    120FLpanelEnd 
    121FLpanel_end 
    122FLprintk 
    123FLprintk2 
    124FLroller 
    125FLrun 
    126FLsavesnap 
    127FLscroll 
    128FLscrollEnd 
    129FLscroll_end 
    130FLsetAlign 
    131FLsetBox 
    132FLsetColor 
    133FLsetColor2 
    134FLsetFont 
    135FLsetPosition 
    136FLsetSize 
    137FLsetSnapGroup 
    138FLsetText 
    139FLsetTextColor 
    140FLsetTextSize 
    141FLsetTextType 
    142FLsetVal 
    143FLsetVal_i 
    144FLsetVali 
    145FLsetsnap 
    146FLshow 
    147FLslidBnk 
    148FLslidBnk2 
    149FLslidBnk2Set 
    150FLslidBnk2Setk 
    151FLslidBnkGetHandle 
    152FLslidBnkSet 
    153FLslidBnkSetk 
    154FLslider 
    155FLtabs 
    156FLtabsEnd 
    157FLtabs_end 
    158FLtext 
    159FLupdate 
    160FLvalue 
    161FLvkeybd 
    162FLvslidBnk 
    163FLvslidBnk2 
    164FLxyin 
    165JackoAudioIn 
    166JackoAudioInConnect 
    167JackoAudioOut 
    168JackoAudioOutConnect 
    169JackoFreewheel 
    170JackoInfo 
    171JackoInit 
    172JackoMidiInConnect 
    173JackoMidiOut 
    174JackoMidiOutConnect 
    175JackoNoteOut 
    176JackoOn 
    177JackoTransport 
    178K35_hpf 
    179K35_lpf 
    180MixerClear 
    181MixerGetLevel 
    182MixerReceive 
    183MixerSend 
    184MixerSetLevel 
    185MixerSetLevel_i 
    186OSCbundle 
    187OSCcount 
    188OSCinit 
    189OSCinitM 
    190OSClisten 
    191OSCraw 
    192OSCsend 
    193OSCsend_lo 
    194S 
    195STKBandedWG 
    196STKBeeThree 
    197STKBlowBotl 
    198STKBlowHole 
    199STKBowed 
    200STKBrass 
    201STKClarinet 
    202STKDrummer 
    203STKFMVoices 
    204STKFlute 
    205STKHevyMetl 
    206STKMandolin 
    207STKModalBar 
    208STKMoog 
    209STKPercFlut 
    210STKPlucked 
    211STKResonate 
    212STKRhodey 
    213STKSaxofony 
    214STKShakers 
    215STKSimple 
    216STKSitar 
    217STKStifKarp 
    218STKTubeBell 
    219STKVoicForm 
    220STKWhistle 
    221STKWurley 
    222a 
    223abs 
    224active 
    225adsr 
    226adsyn 
    227adsynt 
    228adsynt2 
    229aftouch 
    230allpole 
    231alpass 
    232alwayson 
    233ampdb 
    234ampdbfs 
    235ampmidi 
    236ampmidicurve 
    237ampmidid 
    238apoleparams 
    239arduinoRead 
    240arduinoReadF 
    241arduinoStart 
    242arduinoStop 
    243areson 
    244aresonk 
    245atone 
    246atonek 
    247atonex 
    248autocorr 
    249babo 
    250balance 
    251balance2 
    252bamboo 
    253barmodel 
    254bbcutm 
    255bbcuts 
    256betarand 
    257bexprnd 
    258bformdec1 
    259bformdec2 
    260bformenc1 
    261binit 
    262biquad 
    263biquada 
    264birnd 
    265bob 
    266bpf 
    267bpfcos 
    268bqrez 
    269butbp 
    270butbr 
    271buthp 
    272butlp 
    273butterbp 
    274butterbr 
    275butterhp 
    276butterlp 
    277button 
    278buzz 
    279c2r 
    280cabasa 
    281cauchy 
    282cauchyi 
    283cbrt 
    284ceil 
    285cell 
    286cent 
    287centroid 
    288ceps 
    289cepsinv 
    290chanctrl 
    291changed 
    292changed2 
    293chani 
    294chano 
    295chebyshevpoly 
    296checkbox 
    297chn_S 
    298chn_a 
    299chn_k 
    300chnclear 
    301chnexport 
    302chnget 
    303chngeta 
    304chngeti 
    305chngetk 
    306chngetks 
    307chngets 
    308chnmix 
    309chnparams 
    310chnset 
    311chnseta 
    312chnseti 
    313chnsetk 
    314chnsetks 
    315chnsets 
    316chuap 
    317clear 
    318clfilt 
    319clip 
    320clockoff 
    321clockon 
    322cmp 
    323cmplxprod 
    324cntCreate 
    325cntCycles 
    326cntDelete 
    327cntDelete_i 
    328cntRead 
    329cntReset 
    330cntState 
    331comb 
    332combinv 
    333compilecsd 
    334compileorc 
    335compilestr 
    336compress 
    337compress2 
    338connect 
    339control 
    340convle 
    341convolve 
    342copya2ftab 
    343copyf2array 
    344cos 
    345cosh 
    346cosinv 
    347cosseg 
    348cossegb 
    349cossegr 
    350count 
    351count_i 
    352cps2pch 
    353cpsmidi 
    354cpsmidib 
    355cpsmidinn 
    356cpsoct 
    357cpspch 
    358cpstmid 
    359cpstun 
    360cpstuni 
    361cpsxpch 
    362cpumeter 
    363cpuprc 
    364cross2 
    365crossfm 
    366crossfmi 
    367crossfmpm 
    368crossfmpmi 
    369crosspm 
    370crosspmi 
    371crunch 
    372ctlchn 
    373ctrl14 
    374ctrl21 
    375ctrl7 
    376ctrlinit 
    377ctrlpreset 
    378ctrlprint 
    379ctrlprintpresets 
    380ctrlsave 
    381ctrlselect 
    382cuserrnd 
    383dam 
    384date 
    385dates 
    386db 
    387dbamp 
    388dbfsamp 
    389dcblock 
    390dcblock2 
    391dconv 
    392dct 
    393dctinv 
    394deinterleave 
    395delay 
    396delay1 
    397delayk 
    398delayr 
    399delayw 
    400deltap 
    401deltap3 
    402deltapi 
    403deltapn 
    404deltapx 
    405deltapxw 
    406denorm 
    407diff 
    408diode_ladder 
    409directory 
    410diskgrain 
    411diskin 
    412diskin2 
    413dispfft 
    414display 
    415distort 
    416distort1 
    417divz 
    418doppler 
    419dot 
    420downsamp 
    421dripwater 
    422dssiactivate 
    423dssiaudio 
    424dssictls 
    425dssiinit 
    426dssilist 
    427dumpk 
    428dumpk2 
    429dumpk3 
    430dumpk4 
    431duserrnd 
    432dust 
    433dust2 
    434elapsedcycles 
    435elapsedtime 
    436envlpx 
    437envlpxr 
    438ephasor 
    439eqfil 
    440evalstr 
    441event 
    442event_i 
    443eventcycles 
    444eventtime 
    445exciter 
    446exitnow 
    447exp 
    448expcurve 
    449expon 
    450exprand 
    451exprandi 
    452expseg 
    453expsega 
    454expsegb 
    455expsegba 
    456expsegr 
    457fareylen 
    458fareyleni 
    459faustaudio 
    460faustcompile 
    461faustctl 
    462faustdsp 
    463faustgen 
    464faustplay 
    465fft 
    466fftinv 
    467ficlose 
    468filebit 
    469filelen 
    470filenchnls 
    471filepeak 
    472filescal 
    473filesr 
    474filevalid 
    475fillarray 
    476filter2 
    477fin 
    478fini 
    479fink 
    480fiopen 
    481flanger 
    482flashtxt 
    483flooper 
    484flooper2 
    485floor 
    486fluidAllOut 
    487fluidCCi 
    488fluidCCk 
    489fluidControl 
    490fluidEngine 
    491fluidInfo 
    492fluidLoad 
    493fluidNote 
    494fluidOut 
    495fluidProgramSelect 
    496fluidSetInterpMethod 
    497fmanal 
    498fmax 
    499fmb3 
    500fmbell 
    501fmin 
    502fmmetal 
    503fmod 
    504fmpercfl 
    505fmrhode 
    506fmvoice 
    507fmwurlie 
    508fof 
    509fof2 
    510fofilter 
    511fog 
    512fold 
    513follow 
    514follow2 
    515foscil 
    516foscili 
    517fout 
    518fouti 
    519foutir 
    520foutk 
    521fprintks 
    522fprints 
    523frac 
    524fractalnoise 
    525framebuffer 
    526freeverb 
    527ftaudio 
    528ftchnls 
    529ftconv 
    530ftcps 
    531ftexists 
    532ftfree 
    533ftgen 
    534ftgenonce 
    535ftgentmp 
    536ftlen 
    537ftload 
    538ftloadk 
    539ftlptim 
    540ftmorf 
    541ftom 
    542ftprint 
    543ftresize 
    544ftresizei 
    545ftsamplebank 
    546ftsave 
    547ftsavek 
    548ftset 
    549ftslice 
    550ftslicei 
    551ftsr 
    552gain 
    553gainslider 
    554gauss 
    555gaussi 
    556gausstrig 
    557gbuzz 
    558genarray 
    559genarray_i 
    560gendy 
    561gendyc 
    562gendyx 
    563getcfg 
    564getcol 
    565getftargs 
    566getrow 
    567getseed 
    568gogobel 
    569grain 
    570grain2 
    571grain3 
    572granule 
    573gtadsr 
    574gtf 
    575guiro 
    576harmon 
    577harmon2 
    578harmon3 
    579harmon4 
    580hdf5read 
    581hdf5write 
    582hilbert 
    583hilbert2 
    584hrtfearly 
    585hrtfmove 
    586hrtfmove2 
    587hrtfreverb 
    588hrtfstat 
    589hsboscil 
    590hvs1 
    591hvs2 
    592hvs3 
    593hypot 
    594i 
    595ihold 
    596imagecreate 
    597imagefree 
    598imagegetpixel 
    599imageload 
    600imagesave 
    601imagesetpixel 
    602imagesize 
    603in 
    604in32 
    605inch 
    606inh 
    607init 
    608initc14 
    609initc21 
    610initc7 
    611inleta 
    612inletf 
    613inletk 
    614inletkid 
    615inletv 
    616ino 
    617inq 
    618inrg 
    619ins 
    620insglobal 
    621insremot 
    622int 
    623integ 
    624interleave 
    625interp 
    626invalue 
    627inx 
    628inz 
    629jacktransport 
    630jitter 
    631jitter2 
    632joystick 
    633jspline 
    634k 
    635la_i_add_mc 
    636la_i_add_mr 
    637la_i_add_vc 
    638la_i_add_vr 
    639la_i_assign_mc 
    640la_i_assign_mr 
    641la_i_assign_t 
    642la_i_assign_vc 
    643la_i_assign_vr 
    644la_i_conjugate_mc 
    645la_i_conjugate_mr 
    646la_i_conjugate_vc 
    647la_i_conjugate_vr 
    648la_i_distance_vc 
    649la_i_distance_vr 
    650la_i_divide_mc 
    651la_i_divide_mr 
    652la_i_divide_vc 
    653la_i_divide_vr 
    654la_i_dot_mc 
    655la_i_dot_mc_vc 
    656la_i_dot_mr 
    657la_i_dot_mr_vr 
    658la_i_dot_vc 
    659la_i_dot_vr 
    660la_i_get_mc 
    661la_i_get_mr 
    662la_i_get_vc 
    663la_i_get_vr 
    664la_i_invert_mc 
    665la_i_invert_mr 
    666la_i_lower_solve_mc 
    667la_i_lower_solve_mr 
    668la_i_lu_det_mc 
    669la_i_lu_det_mr 
    670la_i_lu_factor_mc 
    671la_i_lu_factor_mr 
    672la_i_lu_solve_mc 
    673la_i_lu_solve_mr 
    674la_i_mc_create 
    675la_i_mc_set 
    676la_i_mr_create 
    677la_i_mr_set 
    678la_i_multiply_mc 
    679la_i_multiply_mr 
    680la_i_multiply_vc 
    681la_i_multiply_vr 
    682la_i_norm1_mc 
    683la_i_norm1_mr 
    684la_i_norm1_vc 
    685la_i_norm1_vr 
    686la_i_norm_euclid_mc 
    687la_i_norm_euclid_mr 
    688la_i_norm_euclid_vc 
    689la_i_norm_euclid_vr 
    690la_i_norm_inf_mc 
    691la_i_norm_inf_mr 
    692la_i_norm_inf_vc 
    693la_i_norm_inf_vr 
    694la_i_norm_max_mc 
    695la_i_norm_max_mr 
    696la_i_print_mc 
    697la_i_print_mr 
    698la_i_print_vc 
    699la_i_print_vr 
    700la_i_qr_eigen_mc 
    701la_i_qr_eigen_mr 
    702la_i_qr_factor_mc 
    703la_i_qr_factor_mr 
    704la_i_qr_sym_eigen_mc 
    705la_i_qr_sym_eigen_mr 
    706la_i_random_mc 
    707la_i_random_mr 
    708la_i_random_vc 
    709la_i_random_vr 
    710la_i_size_mc 
    711la_i_size_mr 
    712la_i_size_vc 
    713la_i_size_vr 
    714la_i_subtract_mc 
    715la_i_subtract_mr 
    716la_i_subtract_vc 
    717la_i_subtract_vr 
    718la_i_t_assign 
    719la_i_trace_mc 
    720la_i_trace_mr 
    721la_i_transpose_mc 
    722la_i_transpose_mr 
    723la_i_upper_solve_mc 
    724la_i_upper_solve_mr 
    725la_i_vc_create 
    726la_i_vc_set 
    727la_i_vr_create 
    728la_i_vr_set 
    729la_k_a_assign 
    730la_k_add_mc 
    731la_k_add_mr 
    732la_k_add_vc 
    733la_k_add_vr 
    734la_k_assign_a 
    735la_k_assign_f 
    736la_k_assign_mc 
    737la_k_assign_mr 
    738la_k_assign_t 
    739la_k_assign_vc 
    740la_k_assign_vr 
    741la_k_conjugate_mc 
    742la_k_conjugate_mr 
    743la_k_conjugate_vc 
    744la_k_conjugate_vr 
    745la_k_current_f 
    746la_k_current_vr 
    747la_k_distance_vc 
    748la_k_distance_vr 
    749la_k_divide_mc 
    750la_k_divide_mr 
    751la_k_divide_vc 
    752la_k_divide_vr 
    753la_k_dot_mc 
    754la_k_dot_mc_vc 
    755la_k_dot_mr 
    756la_k_dot_mr_vr 
    757la_k_dot_vc 
    758la_k_dot_vr 
    759la_k_f_assign 
    760la_k_get_mc 
    761la_k_get_mr 
    762la_k_get_vc 
    763la_k_get_vr 
    764la_k_invert_mc 
    765la_k_invert_mr 
    766la_k_lower_solve_mc 
    767la_k_lower_solve_mr 
    768la_k_lu_det_mc 
    769la_k_lu_det_mr 
    770la_k_lu_factor_mc 
    771la_k_lu_factor_mr 
    772la_k_lu_solve_mc 
    773la_k_lu_solve_mr 
    774la_k_mc_set 
    775la_k_mr_set 
    776la_k_multiply_mc 
    777la_k_multiply_mr 
    778la_k_multiply_vc 
    779la_k_multiply_vr 
    780la_k_norm1_mc 
    781la_k_norm1_mr 
    782la_k_norm1_vc 
    783la_k_norm1_vr 
    784la_k_norm_euclid_mc 
    785la_k_norm_euclid_mr 
    786la_k_norm_euclid_vc 
    787la_k_norm_euclid_vr 
    788la_k_norm_inf_mc 
    789la_k_norm_inf_mr 
    790la_k_norm_inf_vc 
    791la_k_norm_inf_vr 
    792la_k_norm_max_mc 
    793la_k_norm_max_mr 
    794la_k_qr_eigen_mc 
    795la_k_qr_eigen_mr 
    796la_k_qr_factor_mc 
    797la_k_qr_factor_mr 
    798la_k_qr_sym_eigen_mc 
    799la_k_qr_sym_eigen_mr 
    800la_k_random_mc 
    801la_k_random_mr 
    802la_k_random_vc 
    803la_k_random_vr 
    804la_k_subtract_mc 
    805la_k_subtract_mr 
    806la_k_subtract_vc 
    807la_k_subtract_vr 
    808la_k_t_assign 
    809la_k_trace_mc 
    810la_k_trace_mr 
    811la_k_upper_solve_mc 
    812la_k_upper_solve_mr 
    813la_k_vc_set 
    814la_k_vr_set 
    815lag 
    816lagud 
    817lastcycle 
    818lenarray 
    819lfo 
    820lfsr 
    821limit 
    822limit1 
    823lincos 
    824line 
    825linen 
    826linenr 
    827lineto 
    828link_beat_force 
    829link_beat_get 
    830link_beat_request 
    831link_create 
    832link_enable 
    833link_is_enabled 
    834link_metro 
    835link_peers 
    836link_tempo_get 
    837link_tempo_set 
    838linlin 
    839linrand 
    840linseg 
    841linsegb 
    842linsegr 
    843liveconv 
    844locsend 
    845locsig 
    846log 
    847log10 
    848log2 
    849logbtwo 
    850logcurve 
    851loopseg 
    852loopsegp 
    853looptseg 
    854loopxseg 
    855lorenz 
    856loscil 
    857loscil3 
    858loscil3phs 
    859loscilphs 
    860loscilx 
    861lowpass2 
    862lowres 
    863lowresx 
    864lpcanal 
    865lpcfilter 
    866lpf18 
    867lpform 
    868lpfreson 
    869lphasor 
    870lpinterp 
    871lposcil 
    872lposcil3 
    873lposcila 
    874lposcilsa 
    875lposcilsa2 
    876lpread 
    877lpreson 
    878lpshold 
    879lpsholdp 
    880lpslot 
    881lufs 
    882mac 
    883maca 
    884madsr 
    885mags 
    886mandel 
    887mandol 
    888maparray 
    889maparray_i 
    890marimba 
    891massign 
    892max 
    893max_k 
    894maxabs 
    895maxabsaccum 
    896maxaccum 
    897maxalloc 
    898maxarray 
    899mclock 
    900mdelay 
    901median 
    902mediank 
    903metro 
    904metro2 
    905metrobpm 
    906mfb 
    907midglobal 
    908midiarp 
    909midic14 
    910midic21 
    911midic7 
    912midichannelaftertouch 
    913midichn 
    914midicontrolchange 
    915midictrl 
    916mididefault 
    917midifilestatus 
    918midiin 
    919midinoteoff 
    920midinoteoncps 
    921midinoteonkey 
    922midinoteonoct 
    923midinoteonpch 
    924midion 
    925midion2 
    926midiout 
    927midiout_i 
    928midipgm 
    929midipitchbend 
    930midipolyaftertouch 
    931midiprogramchange 
    932miditempo 
    933midremot 
    934min 
    935minabs 
    936minabsaccum 
    937minaccum 
    938minarray 
    939mincer 
    940mirror 
    941mode 
    942modmatrix 
    943monitor 
    944moog 
    945moogladder 
    946moogladder2 
    947moogvcf 
    948moogvcf2 
    949moscil 
    950mp3bitrate 
    951mp3in 
    952mp3len 
    953mp3nchnls 
    954mp3out 
    955mp3scal 
    956mp3sr 
    957mpulse 
    958mrtmsg 
    959ms2st 
    960mtof 
    961mton 
    962multitap 
    963mute 
    964mvchpf 
    965mvclpf1 
    966mvclpf2 
    967mvclpf3 
    968mvclpf4 
    969mvmfilter 
    970mxadsr 
    971nchnls_hw 
    972nestedap 
    973nlalp 
    974nlfilt 
    975nlfilt2 
    976noise 
    977noteoff 
    978noteon 
    979noteondur 
    980noteondur2 
    981notnum 
    982nreverb 
    983nrpn 
    984nsamp 
    985nstance 
    986nstrnum 
    987nstrstr 
    988ntof 
    989ntom 
    990ntrpol 
    991nxtpow2 
    992octave 
    993octcps 
    994octmidi 
    995octmidib 
    996octmidinn 
    997octpch 
    998olabuffer 
    999oscbnk 
    1000oscil 
    1001oscil1 
    1002oscil1i 
    1003oscil3 
    1004oscili 
    1005oscilikt 
    1006osciliktp 
    1007oscilikts 
    1008osciln 
    1009oscils 
    1010oscilx 
    1011out 
    1012out32 
    1013outall 
    1014outc 
    1015outch 
    1016outh 
    1017outiat 
    1018outic 
    1019outic14 
    1020outipat 
    1021outipb 
    1022outipc 
    1023outkat 
    1024outkc 
    1025outkc14 
    1026outkpat 
    1027outkpb 
    1028outkpc 
    1029outleta 
    1030outletf 
    1031outletk 
    1032outletkid 
    1033outletv 
    1034outo 
    1035outq 
    1036outq1 
    1037outq2 
    1038outq3 
    1039outq4 
    1040outrg 
    1041outs 
    1042outs1 
    1043outs2 
    1044outvalue 
    1045outx 
    1046outz 
    1047p 
    1048p5gconnect 
    1049p5gdata 
    1050pan 
    1051pan2 
    1052pareq 
    1053part2txt 
    1054partials 
    1055partikkel 
    1056partikkelget 
    1057partikkelset 
    1058partikkelsync 
    1059passign 
    1060paulstretch 
    1061pcauchy 
    1062pchbend 
    1063pchmidi 
    1064pchmidib 
    1065pchmidinn 
    1066pchoct 
    1067pchtom 
    1068pconvolve 
    1069pcount 
    1070pdclip 
    1071pdhalf 
    1072pdhalfy 
    1073peak 
    1074pgmassign 
    1075pgmchn 
    1076phaser1 
    1077phaser2 
    1078phasor 
    1079phasorbnk 
    1080phs 
    1081pindex 
    1082pinker 
    1083pinkish 
    1084pitch 
    1085pitchac 
    1086pitchamdf 
    1087planet 
    1088platerev 
    1089plltrack 
    1090pluck 
    1091poisson 
    1092pol2rect 
    1093polyaft 
    1094polynomial 
    1095port 
    1096portk 
    1097poscil 
    1098poscil3 
    1099pow 
    1100powershape 
    1101powoftwo 
    1102pows 
    1103prealloc 
    1104prepiano 
    1105print 
    1106print_type 
    1107printarray 
    1108printf 
    1109printf_i 
    1110printk 
    1111printk2 
    1112printks 
    1113printks2 
    1114println 
    1115prints 
    1116printsk 
    1117product 
    1118pset 
    1119ptablew 
    1120ptrack 
    1121puts 
    1122pvadd 
    1123pvbufread 
    1124pvcross 
    1125pvinterp 
    1126pvoc 
    1127pvread 
    1128pvs2array 
    1129pvs2tab 
    1130pvsadsyn 
    1131pvsanal 
    1132pvsarp 
    1133pvsbandp 
    1134pvsbandr 
    1135pvsbandwidth 
    1136pvsbin 
    1137pvsblur 
    1138pvsbuffer 
    1139pvsbufread 
    1140pvsbufread2 
    1141pvscale 
    1142pvscent 
    1143pvsceps 
    1144pvscfs 
    1145pvscross 
    1146pvsdemix 
    1147pvsdiskin 
    1148pvsdisp 
    1149pvsenvftw 
    1150pvsfilter 
    1151pvsfread 
    1152pvsfreeze 
    1153pvsfromarray 
    1154pvsftr 
    1155pvsftw 
    1156pvsfwrite 
    1157pvsgain 
    1158pvsgendy 
    1159pvshift 
    1160pvsifd 
    1161pvsin 
    1162pvsinfo 
    1163pvsinit 
    1164pvslock 
    1165pvslpc 
    1166pvsmaska 
    1167pvsmix 
    1168pvsmooth 
    1169pvsmorph 
    1170pvsosc 
    1171pvsout 
    1172pvspitch 
    1173pvstanal 
    1174pvstencil 
    1175pvstrace 
    1176pvsvoc 
    1177pvswarp 
    1178pvsynth 
    1179pwd 
    1180pyassign 
    1181pyassigni 
    1182pyassignt 
    1183pycall 
    1184pycall1 
    1185pycall1i 
    1186pycall1t 
    1187pycall2 
    1188pycall2i 
    1189pycall2t 
    1190pycall3 
    1191pycall3i 
    1192pycall3t 
    1193pycall4 
    1194pycall4i 
    1195pycall4t 
    1196pycall5 
    1197pycall5i 
    1198pycall5t 
    1199pycall6 
    1200pycall6i 
    1201pycall6t 
    1202pycall7 
    1203pycall7i 
    1204pycall7t 
    1205pycall8 
    1206pycall8i 
    1207pycall8t 
    1208pycalli 
    1209pycalln 
    1210pycallni 
    1211pycallt 
    1212pyeval 
    1213pyevali 
    1214pyevalt 
    1215pyexec 
    1216pyexeci 
    1217pyexect 
    1218pyinit 
    1219pylassign 
    1220pylassigni 
    1221pylassignt 
    1222pylcall 
    1223pylcall1 
    1224pylcall1i 
    1225pylcall1t 
    1226pylcall2 
    1227pylcall2i 
    1228pylcall2t 
    1229pylcall3 
    1230pylcall3i 
    1231pylcall3t 
    1232pylcall4 
    1233pylcall4i 
    1234pylcall4t 
    1235pylcall5 
    1236pylcall5i 
    1237pylcall5t 
    1238pylcall6 
    1239pylcall6i 
    1240pylcall6t 
    1241pylcall7 
    1242pylcall7i 
    1243pylcall7t 
    1244pylcall8 
    1245pylcall8i 
    1246pylcall8t 
    1247pylcalli 
    1248pylcalln 
    1249pylcallni 
    1250pylcallt 
    1251pyleval 
    1252pylevali 
    1253pylevalt 
    1254pylexec 
    1255pylexeci 
    1256pylexect 
    1257pylrun 
    1258pylruni 
    1259pylrunt 
    1260pyrun 
    1261pyruni 
    1262pyrunt 
    1263qinf 
    1264qnan 
    1265r2c 
    1266rand 
    1267randc 
    1268randh 
    1269randi 
    1270random 
    1271randomh 
    1272randomi 
    1273rbjeq 
    1274readclock 
    1275readf 
    1276readfi 
    1277readk 
    1278readk2 
    1279readk3 
    1280readk4 
    1281readks 
    1282readscore 
    1283readscratch 
    1284rect2pol 
    1285release 
    1286remoteport 
    1287remove 
    1288repluck 
    1289reshapearray 
    1290reson 
    1291resonbnk 
    1292resonk 
    1293resonr 
    1294resonx 
    1295resonxk 
    1296resony 
    1297resonz 
    1298resyn 
    1299reverb 
    1300reverb2 
    1301reverbsc 
    1302rewindscore 
    1303rezzy 
    1304rfft 
    1305rifft 
    1306rms 
    1307rnd 
    1308rnd31 
    1309rndseed 
    1310round 
    1311rspline 
    1312rtclock 
    1313s16b14 
    1314s32b14 
    1315samphold 
    1316sandpaper 
    1317sc_lag 
    1318sc_lagud 
    1319sc_phasor 
    1320sc_trig 
    1321scale 
    1322scale2 
    1323scalearray 
    1324scanhammer 
    1325scanmap 
    1326scans 
    1327scansmap 
    1328scantable 
    1329scanu 
    1330scanu2 
    1331schedkwhen 
    1332schedkwhennamed 
    1333schedule 
    1334schedulek 
    1335schedwhen 
    1336scoreline 
    1337scoreline_i 
    1338seed 
    1339sekere 
    1340select 
    1341semitone 
    1342sense 
    1343sensekey 
    1344seqtime 
    1345seqtime2 
    1346sequ 
    1347sequstate 
    1348serialBegin 
    1349serialEnd 
    1350serialFlush 
    1351serialPrint 
    1352serialRead 
    1353serialWrite 
    1354serialWrite_i 
    1355setcol 
    1356setctrl 
    1357setksmps 
    1358setrow 
    1359setscorepos 
    1360sfilist 
    1361sfinstr 
    1362sfinstr3 
    1363sfinstr3m 
    1364sfinstrm 
    1365sfload 
    1366sflooper 
    1367sfpassign 
    1368sfplay 
    1369sfplay3 
    1370sfplay3m 
    1371sfplaym 
    1372sfplist 
    1373sfpreset 
    1374shaker 
    1375shiftin 
    1376shiftout 
    1377signum 
    1378sin 
    1379sinh 
    1380sininv 
    1381sinsyn 
    1382skf 
    1383sleighbells 
    1384slicearray 
    1385slicearray_i 
    1386slider16 
    1387slider16f 
    1388slider16table 
    1389slider16tablef 
    1390slider32 
    1391slider32f 
    1392slider32table 
    1393slider32tablef 
    1394slider64 
    1395slider64f 
    1396slider64table 
    1397slider64tablef 
    1398slider8 
    1399slider8f 
    1400slider8table 
    1401slider8tablef 
    1402sliderKawai 
    1403sndloop 
    1404sndwarp 
    1405sndwarpst 
    1406sockrecv 
    1407sockrecvs 
    1408socksend 
    1409socksends 
    1410sorta 
    1411sortd 
    1412soundin 
    1413space 
    1414spat3d 
    1415spat3di 
    1416spat3dt 
    1417spdist 
    1418spf 
    1419splitrig 
    1420sprintf 
    1421sprintfk 
    1422spsend 
    1423sqrt 
    1424squinewave 
    1425st2ms 
    1426statevar 
    1427sterrain 
    1428stix 
    1429strcat 
    1430strcatk 
    1431strchar 
    1432strchark 
    1433strcmp 
    1434strcmpk 
    1435strcpy 
    1436strcpyk 
    1437strecv 
    1438streson 
    1439strfromurl 
    1440strget 
    1441strindex 
    1442strindexk 
    1443string2array 
    1444strlen 
    1445strlenk 
    1446strlower 
    1447strlowerk 
    1448strrindex 
    1449strrindexk 
    1450strset 
    1451strstrip 
    1452strsub 
    1453strsubk 
    1454strtod 
    1455strtodk 
    1456strtol 
    1457strtolk 
    1458strupper 
    1459strupperk 
    1460stsend 
    1461subinstr 
    1462subinstrinit 
    1463sum 
    1464sumarray 
    1465svfilter 
    1466svn 
    1467syncgrain 
    1468syncloop 
    1469syncphasor 
    1470system 
    1471system_i 
    1472tab 
    1473tab2array 
    1474tab2pvs 
    1475tab_i 
    1476tabifd 
    1477table 
    1478table3 
    1479table3kt 
    1480tablecopy 
    1481tablefilter 
    1482tablefilteri 
    1483tablegpw 
    1484tablei 
    1485tableicopy 
    1486tableigpw 
    1487tableikt 
    1488tableimix 
    1489tablekt 
    1490tablemix 
    1491tableng 
    1492tablera 
    1493tableseg 
    1494tableshuffle 
    1495tableshufflei 
    1496tablew 
    1497tablewa 
    1498tablewkt 
    1499tablexkt 
    1500tablexseg 
    1501tabmorph 
    1502tabmorpha 
    1503tabmorphak 
    1504tabmorphi 
    1505tabplay 
    1506tabrec 
    1507tabsum 
    1508tabw 
    1509tabw_i 
    1510tambourine 
    1511tan 
    1512tanh 
    1513taninv 
    1514taninv2 
    1515tbvcf 
    1516tempest 
    1517tempo 
    1518temposcal 
    1519tempoval 
    1520timedseq 
    1521timeinstk 
    1522timeinsts 
    1523timek 
    1524times 
    1525tival 
    1526tlineto 
    1527tone 
    1528tonek 
    1529tonex 
    1530tradsyn 
    1531trandom 
    1532transeg 
    1533transegb 
    1534transegr 
    1535trcross 
    1536trfilter 
    1537trhighest 
    1538trigExpseg 
    1539trigLinseg 
    1540trigexpseg 
    1541trigger 
    1542trighold 
    1543triglinseg 
    1544trigphasor 
    1545trigseq 
    1546trim 
    1547trim_i 
    1548trirand 
    1549trlowest 
    1550trmix 
    1551trscale 
    1552trshift 
    1553trsplit 
    1554turnoff 
    1555turnoff2 
    1556turnoff2_i 
    1557turnoff3 
    1558turnon 
    1559tvconv 
    1560unirand 
    1561unwrap 
    1562upsamp 
    1563urandom 
    1564urd 
    1565vactrol 
    1566vadd 
    1567vadd_i 
    1568vaddv 
    1569vaddv_i 
    1570vaget 
    1571valpass 
    1572vaset 
    1573vbap 
    1574vbapg 
    1575vbapgmove 
    1576vbaplsinit 
    1577vbapmove 
    1578vbapz 
    1579vbapzmove 
    1580vcella 
    1581vclpf 
    1582vco 
    1583vco2 
    1584vco2ft 
    1585vco2ift 
    1586vco2init 
    1587vcomb 
    1588vcopy 
    1589vcopy_i 
    1590vdel_k 
    1591vdelay 
    1592vdelay3 
    1593vdelayk 
    1594vdelayx 
    1595vdelayxq 
    1596vdelayxs 
    1597vdelayxw 
    1598vdelayxwq 
    1599vdelayxws 
    1600vdivv 
    1601vdivv_i 
    1602vecdelay 
    1603veloc 
    1604vexp 
    1605vexp_i 
    1606vexpseg 
    1607vexpv 
    1608vexpv_i 
    1609vibes 
    1610vibr 
    1611vibrato 
    1612vincr 
    1613vlimit 
    1614vlinseg 
    1615vlowres 
    1616vmap 
    1617vmirror 
    1618vmult 
    1619vmult_i 
    1620vmultv 
    1621vmultv_i 
    1622voice 
    1623vosim 
    1624vphaseseg 
    1625vport 
    1626vpow 
    1627vpow_i 
    1628vpowv 
    1629vpowv_i 
    1630vps 
    1631vpvoc 
    1632vrandh 
    1633vrandi 
    1634vsubv 
    1635vsubv_i 
    1636vtaba 
    1637vtabi 
    1638vtabk 
    1639vtable1k 
    1640vtablea 
    1641vtablei 
    1642vtablek 
    1643vtablewa 
    1644vtablewi 
    1645vtablewk 
    1646vtabwa 
    1647vtabwi 
    1648vtabwk 
    1649vwrap 
    1650waveset 
    1651websocket 
    1652weibull 
    1653wgbow 
    1654wgbowedbar 
    1655wgbrass 
    1656wgclar 
    1657wgflute 
    1658wgpluck 
    1659wgpluck2 
    1660wguide1 
    1661wguide2 
    1662wiiconnect 
    1663wiidata 
    1664wiirange 
    1665wiisend 
    1666window 
    1667wrap 
    1668writescratch 
    1669wterrain 
    1670wterrain2 
    1671xadsr 
    1672xin 
    1673xout 
    1674xtratim 
    1675xyscale 
    1676zacl 
    1677zakinit 
    1678zamod 
    1679zar 
    1680zarg 
    1681zaw 
    1682zawm 
    1683zdf_1pole 
    1684zdf_1pole_mode 
    1685zdf_2pole 
    1686zdf_2pole_mode 
    1687zdf_ladder 
    1688zfilter2 
    1689zir 
    1690ziw 
    1691ziwm 
    1692zkcl 
    1693zkmod 
    1694zkr 
    1695zkw 
    1696zkwm 
    1697'''.split()) 
    1698 
    1699DEPRECATED_OPCODES = set(''' 
    1700array 
    1701bformdec 
    1702bformenc 
    1703copy2ftab 
    1704copy2ttab 
    1705hrtfer 
    1706ktableseg 
    1707lentab 
    1708maxtab 
    1709mintab 
    1710pop 
    1711pop_f 
    1712ptable 
    1713ptable3 
    1714ptablei 
    1715ptableiw 
    1716push 
    1717push_f 
    1718scalet 
    1719sndload 
    1720soundout 
    1721soundouts 
    1722specaddm 
    1723specdiff 
    1724specdisp 
    1725specfilt 
    1726spechist 
    1727specptrk 
    1728specscal 
    1729specsum 
    1730spectrum 
    1731stack 
    1732sumtab 
    1733tabgen 
    1734tableiw 
    1735tabmap 
    1736tabmap_i 
    1737tabslice 
    1738tb0 
    1739tb0_init 
    1740tb1 
    1741tb10 
    1742tb10_init 
    1743tb11 
    1744tb11_init 
    1745tb12 
    1746tb12_init 
    1747tb13 
    1748tb13_init 
    1749tb14 
    1750tb14_init 
    1751tb15 
    1752tb15_init 
    1753tb1_init 
    1754tb2 
    1755tb2_init 
    1756tb3 
    1757tb3_init 
    1758tb4 
    1759tb4_init 
    1760tb5 
    1761tb5_init 
    1762tb6 
    1763tb6_init 
    1764tb7 
    1765tb7_init 
    1766tb8 
    1767tb8_init 
    1768tb9 
    1769tb9_init 
    1770vbap16 
    1771vbap4 
    1772vbap4move 
    1773vbap8 
    1774vbap8move 
    1775xscanmap 
    1776xscans 
    1777xscansmap 
    1778xscanu 
    1779xyin 
    1780'''.split())