code: def p_arguments(p):
      
      p[0] = { 'args' : p[1], }
      if len(p) > 2:
          if p[2] == '(':
              p[0]['tests'] = p[3]
          else:
              p[0]['tests'] = [ p[2] ]
docs: arguments : argumentlist
                   | argumentlist test
                   | argumentlist '(' testlist ')