Code Statistics
250 lines for the deriving procedure and 180 lines for the mapping function.
430 lines in C++ if use this system.
8200 lines in C++ if written from scratch.