5 Hours of Debugging for This

Guess what? The following C code compiles with no warnings in gcc with the -Wall option:

sh: /usr/bin/states: No such file or directory

My partner and I just spent 5 hours debugging the rest of our code only to find out that the assignments were supposed to be assigning from k1 and k2, not key1 and key2. Shit. Lesson learned I suppose.