Compiler for command line interfaces