if(!test) return 1;
int main(){    InvokeTestTarget *test = new InvokeTestTarget();    PRInt32 out, tmp32 = 0;    PRInt64 out64;    printf("calling direct:\n");    if(NS_SUCCEEDED(test->AddTwoInts(1,1,&out)))        printf("\t1 + 1 = %d\n", out);    else        printf("\tFAILED");    if(NS_SUCCEEDED(test->AddTwoLLs(LL_INIT(0,1),LL_INIT(0,1),&out64)))    {        LL_L2I(tmp32, out64);        printf("\t1L + 1L = %d\n", (int)tmp32);    }