docs: def create_insert():
      """ Create the grammar for the 'insert' statement """
      insert = upkey("insert").setResultsName("action")
  
      # VALUES
      attrs = Group(delimitedList(var)).setResultsName("attrs")
      value_group = Group(Suppress("(") + delimitedList(value) + Suppress(")"))
      values = Group(delimitedList(value_group)).setResultsName("list_values")
      values_insert = Suppress("(") + attrs + Suppress(")") + upkey("values") + values
  
      # KEYWORDS
      keyword = Group(var + Suppress("=") + value)
      item = Group(Suppress("(") + delimitedList(keyword) + Suppress(")"))
      keyword_insert = delimitedList(item).setResultsName("map_values")
  
      return insert + into + table + (values_insert | keyword_insert) + Optional(throttle)