Caught: java.lang.StackOverflowError
java.lang.StackOverflowError
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)
at prog.factorial(prog.groovy)
at prog.memoizedMethodPriv$factorialint(prog.groovy:8)
at prog$_closure1.doCall(prog.groovy)