QL_IO_INIT
int main(int argc, char* argv[]){    try {        Time maturity = 1./12.;   // 1 month        double strike = 100;        double underlying = 100;        double volatility = 0.20; // 20%        Rate riskFreeRate = 0.05; // 5%        ReplicationError rp(Option::Call, maturity, strike, underlying,                volatility, riskFreeRate);        int scenarios = 50000;        int hedgesNum;        hedgesNum = 21;        rp.compute(hedgesNum, scenarios);        hedgesNum = 84;        rp.compute(hedgesNum, scenarios);        return 0;    } catch (std::exception& e) {        std::cout << e.what() << std::endl;        return 1;    } catch (...) {        std::cout << "unknown error" << std::endl;        return 1;    }}