basic interpreter in c