use long in the evaluator: that makes it simpler to evaluate big numbers. Also, dont break the analysis in case of an parse error (which still can happen in some cases)