better compile time error reporting with line number #14
remember source parser for compile time error