language Essence 1.3
letting items be new type enum {a,b,c,d,e}
letting capacity be 100
letting gain be function
( a --> 10
, b --> 20
, c --> 40
, d --> 40
, e --> 50
)
letting weight be function
( a --> 15
, b --> 25
, c --> 45
, d --> 50
, e --> 60
)