value -1 outside of NATURAL range 0 to 2147483647 for parameter N
bounds15.vhd
    |
 25 |         report integer'image(fact(x));  -- Error
    |                                   ^
