Compiler interpreter difference example