Found a bug where it hangs on fgets in the suppressor sometimes. I couldn't figure out why. Will ask him. Also added scanf to parser, which fixed the problem of blank lines in output.