stackmachineboehmjacopinimurecursivefunction