moved some functions to interpreter.c and parser.c