code: def p_group_command(p):
      '''group_command : LEFT_CURLY compound_list RIGHT_CURLY'''
      lcurly = ast.node(kind='reservedword', word=p[1], pos=p.lexspan(1))
      rcurly = ast.node(kind='reservedword', word=p[3], pos=p.lexspan(3))
      parts = [lcurly, p[2], rcurly]
      p[0] = ast.node(kind='compound', list=parts, redirects=[],
                      pos=_partsspan(parts)f p_group_command(p):
      '''group_command : LEFT_CURLY compound_list RIGHT_CURLY'''
      lcurly = ast.node(kind='reservedword', word=p[1], pos=p.lexspan(1))
      rcurly = ast.node(kind='reservedword', word=p[3], pos=p.lexspan(3))
      parts = [lcurly, p[2], rcurly]
      p[0] = ast.node(kind='compound', list=parts, redirects=[],
                      pos=_partsspan(parts))
docs: group_command : LEFT_CURLY compound_list RIGHT_CURLY