scanLine is huge now, added headers for error numbers and compiler