2 5

and crappy assertion macro