1
chk pid:t amt:n its:L item>R receipt t;reserve its;?{^er:^+"Inventory unavailable: "er;~rid:charge pid amt;?{^er:release rid;^+"Payment failed: "er;~cid:oid=make-id();~receipt oid:oid cid:cid rid:rid}}