code: def parse_values(astr):
      # replaces all occurrences of '(a,b,c)*4' in astr
      # with 'a,b,c,a,b,c,a,b,c,a,b,c'. Empty braces generate
      # empty values, i.e., ()*4 yields ',,,'. The result is
      # split at ',' and a list of values returned.
      astr = parenrep.sub(paren_repl, astr)
      # replaces occurrences of xxx*3 with xxx, xxx, xxx
      astr = ",".join(
          [plainrep.sub(paren_repl, x.strip()) for x in astr.split(",")]
      )
      return astr.split(",")
  
file_path: catboost/contrib/python/numpy/py3/numpy/distutils/conv_template.py
imports: import os
  import sys
  import re
label_desc: Use image node_id 3 for calling a global function with example usage: parse_values(astr) and returns: astr