graph TD;
    A["Start ft_recursive_factorial(nb)"] -->|nb < 0| B["Return 0"];
    A -->|nb > 12| F["Return 0"];
    A -->|nb >= 0 and nb <= 12| C{"nb == 0 or nb == 1"};
    C -->|Yes| D["Return 1"];
    C -->|No| E["Return nb * ft_recursive_factorial(nb - 1)"];