PT
#define MATCH(PT, PM) (STREQU((PT)->pattern, PATT_STAR) || \
match((PT)->re, *((PM)->pvalue)))
struct data PT, CT;
st = dec_password(CT, &PT);
*password = PT.value;
PT(PT_RMPO);
PT(PT_EWE_FAIL);
PT(PT_RTCW);
PT(PT_RTCW_FAIL);
PT(PT_TOD);
PT(PT_SXP);
PT(PT_SXE);
PT(PT_SXE_FAIL);
PT(PT_INSOM);
PT(PT_WOKE);
PT(PT_LSS);
PT(PT_LSS_FAIL);
PT(PT_LSS_FAIL);
PT(PT_CPB);
PT(PT_CPB_FAIL);
PT(PT_DRTC_FAIL);
PT(PT_SWV);
PT(PT_SWV_FAIL);
PT(PT_EWE);
PT(PT_UNDO1to1);
PT(PT_IC);
PT(PT_1to1);
PT(PT_SC);
PT(PT_PPMCTLOP);
PT(PT_PPMCTLOP);
PT(PT_INTRRESTORE);
PT(PT_CPU);