fPPD
PPDParser parser(BPath(data->fPPD.String()));
fNode->ReadAttrString(PD_PPD_PATH, &fPPD);
fNode->WriteAttrString(PD_PPD_PATH, &fPPD);
BString fPPD;
fPSData->fPPD = ppdPath;
fPPD->Add(statement);
fPPD = new PPD();
delete fPPD; fPPD = NULL;
return fPPD;
PPD* fPPD;
if (fPPD == NULL) return;
builder.Visit(fPPD);
extractor.Visit(fPPD);
delete fPPD;
fPPD = parser.ParseAll();
if (fPPD == NULL) {
PPD* fPPD;