#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

void ucalc_call MyArea(uCalcBase::Callback cb) {
   auto Length = cb.ArgDbl(1); // Same as cb.Arg(1);
   auto Width = cb.ArgDbl(2); // Same as cb.Arg(2);
   cb.Return(Length * Width);
}
int main() {
   uCalc uc;
   uc.DefineFunction("Area(x, y)", MyArea);
   cout << uc.Eval("Area(3, 4)") << endl;
}