fixed getline error because it exists in stdio.h apparently. Fixed by changing getline in lex to get_line