Expanded class hierarchy of RouteCompiler