1 import Base 2 import ./scan/VisibleStats.bend as VisibleStats 3 4 # Carries the state for Outcome. 5 type Outcome is Data: 6 ValueFound{} 7 ValueMissing{} 8 LookupFailed{} 9 10 # Handles after lookup. 11 def after_lookup( 12 base_stats: VisibleStats.Stats, 13 outcome: Outcome 14 ) -> VisibleStats.Stats: 15 match outcome: 16 case ValueFound{}: base_stats 17 case ValueMissing{}: base_stats 18 case LookupFailed{}: base_stats