def _BuildArgList(fdesc, names):
 numArgs = max(fdesc[6], len(fdesc[2]))
 names = list(names)
 while (None in names):
  i = names.index(None)
  names[i] = ('arg%d' % (i,))
 names = list(map(MakePublicAttributeName, names[1:]))
 name_num = 0
 while (len(names) < numArgs):
  names.append(('arg%d' % (len(names),)))
 for i in range(0, len(names), 5):
  names[i] = (names[i] + '\n DCTB  DCTB  DCTB ')
 return (',' + ', '.join(names))

def _BuildArgList ( fdesc , names ) : numArgs = max ( fdesc [ 6 ] , len ( fdesc [ 2 ] ) ) names = list ( names ) while ( None in names ) : i = names . index ( None ) names [ i ] = ( 'arg%d' % ( i , ) ) names = list ( map ( MakePublicAttributeName , names [ 1 : ] ) ) name_num = 0 while ( len ( names ) < numArgs ) : names . append ( ( 'arg%d' % ( len ( names ) , ) ) ) for i in range ( 0 , len ( names ) , 5 ) : names [ i ] = ( names [ i ] + '\n DCTB  DCTB  DCTB ' ) return ( ',' + ', ' . join ( names ) )
builds list of args to the underlying invoke method .