public static fact<INT_TYPE extends AbstractInt>(value as INT_TYPE) as INT_TYPE:
print(Math.fact(6)) print(Math.fact(10ul))