input: def generate_store_item(item_id, name, price, description):
      """Generate a Python class for an online store item that includes fields for ID, name, price, and description.
      Example:
      store_item = generate_store_item(1, 'Apple Watch', 399, 'Latest model with all features')
      print(store_item)
      print(store_item.to_dict())
      Output:
      Apple Watch, $399
      {'item_id': 1, 'name': 'Apple Watch', 'price': 399, 'description': 'Latest model with all features'}
      """
output:     class StoreItem:
          def __init__(self, item_id, name, price, description):
              self.item_id = item_id
              self.name = name
              self.price = price
              self.description = description
  
          def __str__(self):
              return f"{self.name}, ${self.price}"
  
          def to_dict(self):
              return {
                  'item_id': self.item_id,
                  'name': self.name,
                  'price': self.price,
                  'description': self.description
              }
  
      return StoreItem(item_id, name, price, description)