if ($ == $) { } graph.Graft( locality, ->opset()[0]); Operation *$ = new Operation(*->opset()[0], L""); graph.Add($); Operation *$ = new Operation(L"", , ); Operation *$ = new Operation(L""); graph.Add($); { Operation *nop = $; } VObjectPtr(new VNumber()) VObjectPtr(new VOpSet($)) (*locality)[L""] VObjectPtr(new VOpSet(locality)) VObjectPtr(new VOpSet((*locality) (L"")[ (L"") )) nop->operator ()(L"").Append(->opset()); nop->operator [](L"") = ; if ((*iop)->GetName() == L"") { goto restart; } #include "../engines/.h" #include "stdafx.h" #include "theoretic/Optimals.h" #include "theoretic/VContext.h" #include "theoretic/VProcessor.h" namespace Theoretic { namespace Optimals { void Optimal(OpGraph &graph) { restart: graph.Collect(); const OperSet &ops = graph.GetOps(); for (OperSet::const_iterator iop = ops.begin(); iop != ops.end(); ++iop) { VContext context; Operation *locality = *iop; } } } }