prepare transpiler infrastructure