Scripting Language
Stack-based bytecode is generated from the syntax tree. Variable names are retained at this stage for easier debugging.