Excluding all automatically generated files, the ARM directory contains 297 kb of code. That is including an assembler reader, assembler writer and a backend for the internal assembler.

ARM9 should be a matter of extending the current ARM.