WIP: transcode, compiling, untested