some strictness optimizations results in much tighter core for parseGNM