public static QsCompilation Apply(QsCompilation compilation) { compilation = RestructureConditions.Apply(compilation); compilation = LiftConditionBlocks.Apply(compilation); return(ConvertConditions.Apply(compilation)); }
public static QsCompilation Apply(QsCompilation compilation) { var filter = new ConvertConditions(compilation); return(new QsCompilation(compilation.Namespaces.Select(ns => filter.Namespaces.OnNamespace(ns)).ToImmutableArray(), compilation.EntryPoints)); }