public IXamlIlAstNode Visit(IXamlIlAstNode node)
 {
     #if XAMLIL_DEBUG
     return(_transformer.Transform(_context, node));
     #else
     try
     {
         return(_transformer.Transform(_context, node));
     }
     catch (Exception e) when(!(e is XmlException))
     {
         throw new XamlIlParseException(
                   "Internal compiler error while transforming node " + node + ":\n" + e, node);
     }
     #endif
 }
 public IXamlIlAstNode Visit(IXamlIlAstNode node) => _transformer.Transform(_context, node);