Compilation and decompiling tools