Updated transpiler