File input and std input

When a file is specified as
./qcs file
, then the file and the files included from it is interpreted by qcs. On the other hand, when no file name is specified (just ./qcs), it runs in the read-line mode in which the interpreter executes each line input by a user step by step.