id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
99	Strange numeric behavior	guest	nobody	"Given the following piece of code to calculate the first m factorials, the first few results are correct but then strange numbers begin to appear.
/The indentation is ruined by the bug report ticket./

buildList genFnc baseLst baseLstLen n
    | baseLstLen >= n = take n
    | otherwise       = buildList genFnc (baseLst ++ [genFnc baseLst baseLstLen]) (baseLstLen + 1) n

factorialAux lst n = (last lst) * n

factorial m = buildList factorialAux [1] 1 m

E.g. factorial 20
[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,1932053504,1278945280,2004310016,2004189184,-288522240,-898433024,109641728]

479001600 is correct but then 1932053504 is incorrect"	defect	new	major		hugs	current			
