In which of the following programming languages the compiler translates the source program into portable code called bytecode?