Updated knuth.

Now if any step of the compilation fails, it will stop compiling.
Fixed length bug.

Now, the length should only be defined if not already defined.
Fixed input code files bug.

For some reason, the extra parentheses was messing things up.
Ignored knuth-out directories