int factorial(long,addr);