decompiler part 1.