+ else if(type==DATAFILE)
+ {
+ File *source;
+ if(Target *tgt=builder.get_target(files.front().str()))
+ source=dynamic_cast<File *>(tgt);
+ else
+ source=new File(builder, pkg, files.front());
+ ::DataFile *result=new ::DataFile(builder, *this, *source);
+ inst_list.push_back(result);
+ }