| declassifyCCD4ASM-CreditCardCenterCmd# (a; s) { if s(state(`state3'), a .to) ≠ null then let agl = s(state(`state3'), a .to) .msg .agentlist in { s(state(`state3'), a .to) := null ; s(locVar(`ccd_decl'), a .to) := wrapCreditCardDetails2Data (declassifyCCD-CreditCardCenter(s(CreditCardCenter-ccd, a .to) .CreditCardDetails)) ; s(declassify-count(`declassifyCCD'), a .to) := inc(s(declassify-count(`declassifyCCD'), a .to)) ; s(state(`state4'), a .to) := wrapMessage2Data(mkMessage(agl, mkConfirm)) } } |