typedef long int int64_t;
namespace JavaWrapping {
struct javaAnnotationRetrieverWrapper{};
};
class NwPar {
public:
JavaWrapping::javaAnnotationRetrieverWrapper getAnnotationRetriever() const {
return JavaWrapping::javaAnnotationRetrieverWrapper();
}
};
class TermToGeneCount {
};
template<class E>
class Dag {
};
class DefaultNwBuilder {
public:
void getTermToGeneCount(const JavaWrapping::javaAnnotationRetrieverWrapper& annRetriever, Dag<int64_t>* dags, TermToGeneCount* tg, TermToGeneCount* tgn) const {
}
void test(const NwPar& nwPar) {
TermToGeneCount *tg = new TermToGeneCount();
TermToGeneCount *tgn = new TermToGeneCount();
Dag<int64_t>* dags = new Dag<int64_t>();
getTermToGeneCount(nwPar.getAnnotationRetriever(),dags,tg,tgn);
}
};
int main() {}
CnR5cGVkZWYgbG9uZyBpbnQgaW50NjRfdDsKCm5hbWVzcGFjZSBKYXZhV3JhcHBpbmcgewoKc3RydWN0IGphdmFBbm5vdGF0aW9uUmV0cmlldmVyV3JhcHBlcnt9OwoKfTsKCmNsYXNzIE53UGFyIHsKcHVibGljOgogICAgSmF2YVdyYXBwaW5nOjpqYXZhQW5ub3RhdGlvblJldHJpZXZlcldyYXBwZXIgZ2V0QW5ub3RhdGlvblJldHJpZXZlcigpIGNvbnN0IHsKICAgICAgICByZXR1cm4gSmF2YVdyYXBwaW5nOjpqYXZhQW5ub3RhdGlvblJldHJpZXZlcldyYXBwZXIoKTsKICAgIH0KfTsKCmNsYXNzIFRlcm1Ub0dlbmVDb3VudCB7Cn07Cgp0ZW1wbGF0ZTxjbGFzcyBFPgpjbGFzcyBEYWcgewp9OwoKY2xhc3MgRGVmYXVsdE53QnVpbGRlciB7CnB1YmxpYzoKICAgIHZvaWQgZ2V0VGVybVRvR2VuZUNvdW50KGNvbnN0IEphdmFXcmFwcGluZzo6amF2YUFubm90YXRpb25SZXRyaWV2ZXJXcmFwcGVyJiBhbm5SZXRyaWV2ZXIsIERhZzxpbnQ2NF90PiogZGFncywgVGVybVRvR2VuZUNvdW50KiB0ZywgVGVybVRvR2VuZUNvdW50KiB0Z24pIGNvbnN0IHsKICAgIH0KICAgIAogICAgdm9pZCB0ZXN0KGNvbnN0IE53UGFyJiBud1BhcikgewogICAgICAgIFRlcm1Ub0dlbmVDb3VudCAqdGcgPSBuZXcgVGVybVRvR2VuZUNvdW50KCk7CiAgICAgICAgVGVybVRvR2VuZUNvdW50ICp0Z24gPSBuZXcgVGVybVRvR2VuZUNvdW50KCk7CiAgICAgICAgRGFnPGludDY0X3Q+KiBkYWdzID0gbmV3IERhZzxpbnQ2NF90PigpOwoKICAgICAgICBnZXRUZXJtVG9HZW5lQ291bnQobndQYXIuZ2V0QW5ub3RhdGlvblJldHJpZXZlcigpLGRhZ3MsdGcsdGduKTsKICAgIH0KfTsKCmludCBtYWluKCkge30=