http://gitunderground.i2p/archive/youtube-dl/commit/ce1e556b8fde56eb84bec1580e9f07f45e721c4f?style=split&whitespace=show-all&show-outdated=
P<args>[^)]*) \ ) \ s* { ' , code ) if mobj is None : if mobj is None : @@ -1282,10 +1289,11 @@ class JSInterpreter(object): [ x . strip ( ) for x in mobj . group ( ' args ' ) . split ( ' , ' ) ] , [ x . strip ( ) for x in mobj . group ( ' args ' ) . split ( ' , ' ) ] , body , local_vars , * global_stack ) ) body , local_vars , * global_stack ) ) code = code [ : start ] + name + remaining code = code [ : start ] + name + remaining return self . build_function ( argnames ,...