: Instead of picking a final total, simulate each delivery. A realistic generator uses a distribution (e.g., 0, 1, 2, 3, 4, 6, Wide, No Ball, or Wicket).

A generator must understand match constraints, such as: