added the special form

I'm not too conviced, however.
edited the compiler consequently to special form
read from file