overview of scanning and parsing 564355