Partial work on line by line analysis.