I don't think Maniac quite understood. Most ASM routines could be translated into the ARDS codetypes, but not all. The code types ARDS gives you are very limiting when compared to the power of Assembly. That is why more complicated codes are usually always written in Assembly. They just simply can't be translated into the regular codetypes.