scripting language that can do both tree walking interpretation and aot compilation, while being able to handle static linking in the aot mode