implemented reading token string
fixed handling comment
implemented #if
implemented #ifdef and #ifndef
implemented preprocessing
implemented #undef
implemented #include