varying input sizes!

I can now handle varying input file sizes in my compilers