code: def cmdargv(self):
          '''
          cmdargv *must* have leading whitespace to prevent
          foo@bar from becoming cmdname foo with argv=[@bar]
          '''
  
          argv = []
          while self.more():
  
              # cmdargv *requires* whitespace
              if not self.ignore(whitespace):
                  break
  
              # if we hit a | or a } we're done
              if self.nextstr('|'):
                  break
  
              if self.nextstr('}'):
                  break
  
              if not self.nextstr('{'):
                  valu = self.cmdvalu()
                  argv.append(valu)
                  continue
  
              start = self.offs
              self.subquery()
  
              text = self.text[start:self.offs]
  
              argv.append(text)
  
          return s_ast.Const(tuple(argv)f cmdargv(self):
          '''
          cmdargv *must* have leading whitespace to prevent
          foo@bar from becoming cmdname foo with argv=[@bar]
          '''
  
          argv = []
          while self.more():
  
              # cmdargv *requires* whitespace
              if not self.ignore(whitespace):
                  break
  
              # if we hit a | or a } we're done
              if self.nextstr('|'):
                  break
  
              if self.nextstr('}'):
                  break
  
              if not self.nextstr('{'):
                  valu = self.cmdvalu()
                  argv.append(valu)
                  continue
  
              start = self.offs
              self.subquery()
  
              text = self.text[start:self.offs]
  
              argv.append(text)
  
          return s_ast.Const(tuple(argv))
docs: cmdargv *must* have leading whitespace to prevent
          foo@bar from becoming cmdname foo with argv=[@bar]