Write it in R?
Additionally do some build system breakage with automatically partially generated code for extra credit.
Of course if you create some DSL or XML, never include schema or any kind of documentation that is not the parser.
And absolute worst: include optimizrd binary only code - no documentation and sources. Reverse engineering is fun!