Lines Matching refs:get
178 Put(std::get<CharBlock>(x.t).ToString()); in Unparse()
179 Walk("_", std::get<std::optional<KindParam>>(x.t)); in Unparse()
182 Put(std::get<CharBlock>(x.t).ToString()); in Unparse()
183 Walk("_", std::get<std::optional<KindParam>>(x.t)); in Unparse()
216 const auto &str{std::get<std::string>(x.t)}; in Unparse()
217 if (const auto &k{std::get<std::optional<KindParam>>(x.t)}) { in Unparse()
234 Put(std::get<bool>(x.t) ? ".TRUE." : ".FALSE."); in Unparse()
235 Walk("_", std::get<std::optional<KindParam>>(x.t)); in Unparse()
238 Word("TYPE"), Walk(", ", std::get<std::list<TypeAttrSpec>>(x.t), ", "); in Unparse()
239 Put(" :: "), Walk(std::get<Name>(x.t)); in Unparse()
240 Walk("(", std::get<std::list<Name>>(x.t), ", ", ")"); in Unparse()
257 Walk(std::get<IntegerTypeSpec>(x.t)); in Unparse()
258 Put(", "), Walk(std::get<common::TypeParamAttr>(x.t)); in Unparse()
259 Put(" :: "), Walk(std::get<std::list<TypeParamDecl>>(x.t), ", "); in Unparse()
262 Walk(std::get<Name>(x.t)); in Unparse()
263 Walk("=", std::get<std::optional<ScalarIntConstantExpr>>(x.t)); in Unparse()
266 const auto &dts{std::get<DeclarationTypeSpec>(x.t)}; in Unparse()
267 const auto &attrs{std::get<std::list<ComponentAttrSpec>>(x.t)}; in Unparse()
268 const auto &decls{std::get<std::list<ComponentOrFill>>(x.t)}; in Unparse()
278 std::get<std::optional<Initialization>>(d.t)}; in Unparse()
314 Walk(std::get<ObjectName>(x.t)); in Unparse()
315 Walk("(", std::get<std::optional<ComponentArraySpec>>(x.t), ")"); in Unparse()
316 Walk("[", std::get<std::optional<CoarraySpec>>(x.t), "]"); in Unparse()
317 Walk("*", std::get<std::optional<CharLength>>(x.t)); in Unparse()
318 Walk(std::get<std::optional<Initialization>>(x.t)); in Unparse()
322 Walk("(", std::get<std::optional<ComponentArraySpec>>(x.t), ")"); in Unparse()
323 Walk("*", std::get<std::optional<CharLength>>(x.t)); in Unparse()
335 Walk(std::get<std::optional<ProcInterface>>(x.t)), Put(')'); in Unparse()
336 Walk(", ", std::get<std::list<ProcComponentAttrSpec>>(x.t), ", "); in Unparse()
337 Put(" :: "), Walk(std::get<std::list<ProcDecl>>(x.t), ", "); in Unparse()
368 Walk(std::get<Name>(x.t)); in Unparse()
369 Walk(" => ", std::get<std::optional<Name>>(x.t)); in Unparse()
372 Word("GENERIC"), Walk(", ", std::get<std::optional<AccessSpec>>(x.t)); in Unparse()
373 Put(" :: "), Walk(std::get<common::Indirection<GenericSpec>>(x.t)); in Unparse()
374 Put(" => "), Walk(std::get<std::list<Name>>(x.t), ", "); in Unparse()
382 Walk(std::get<Name>(x.t)); in Unparse()
383 Walk("(", std::get<std::list<TypeParamSpec>>(x.t), ",", ")"); in Unparse()
386 Walk(std::get<std::optional<Keyword>>(x.t), "="); in Unparse()
387 Walk(std::get<TypeParamValue>(x.t)); in Unparse()
390 Walk(std::get<DerivedTypeSpec>(x.t)); in Unparse()
391 Put('('), Walk(std::get<std::list<ComponentSpec>>(x.t), ", "), Put(')'); in Unparse()
394 Walk(std::get<std::optional<Keyword>>(x.t), "="); in Unparse()
395 Walk(std::get<ComponentDataSource>(x.t)); in Unparse()
404 Walk(std::get<NamedConstant>(x.t)); in Unparse()
405 Walk(" = ", std::get<std::optional<ScalarIntConstantExpr>>(x.t)); in Unparse()
414 Walk(std::get<0>(x.t)), Put(':'), Walk(std::get<1>(x.t)); in Unparse()
415 Walk(":", std::get<std::optional<ScalarIntExpr>>(x.t)); in Unparse()
428 Put('('), Walk(std::get<std::list<AcValue>>(x.t), ", "); in Unparse()
429 Put(", "), Walk(std::get<AcImpliedDoControl>(x.t)), Put(')'); in Unparse()
432 Walk(std::get<std::optional<IntegerTypeSpec>>(x.t), "::"); in Unparse()
433 Walk(std::get<AcImpliedDoControl::Bounds>(x.t)); in Unparse()
437 const auto &dts{std::get<DeclarationTypeSpec>(x.t)}; in Unparse()
438 const auto &attrs{std::get<std::list<AttrSpec>>(x.t)}; in Unparse()
439 const auto &decls{std::get<std::list<EntityDecl>>(x.t)}; in Unparse()
448 const auto &init{std::get<std::optional<Initialization>>(d.t)}; in Unparse()
453 const auto &init{std::get<std::optional<Initialization>>(d.t)}; in Unparse()
489 Put(' '), Walk(std::get<std::list<EntityDecl>>(x.t), ", "); in Unparse()
508 Walk(std::get<ObjectName>(x.t)); in Unparse()
509 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"); in Unparse()
510 Walk("[", std::get<std::optional<CoarraySpec>>(x.t), "]"); in Unparse()
511 Walk("*", std::get<std::optional<CharLength>>(x.t)); in Unparse()
512 Walk(std::get<std::optional<Initialization>>(x.t)); in Unparse()
536 Walk(std::get<std::list<ExplicitShapeSpec>>(x.t), ",", ","); in Unparse()
537 Walk(std::get<std::optional<SpecificationExpr>>(x.t), ":"), Put('*'); in Unparse()
540 Walk(std::get<std::optional<SpecificationExpr>>(x.t), ":"); in Unparse()
541 Walk(std::get<SpecificationExpr>(x.t)); in Unparse()
569 Walk(std::get<std::list<ExplicitShapeSpec>>(x.t), ",", ","); in Unparse()
570 Walk(std::get<AssumedImpliedSpec>(x.t)); in Unparse()
590 Walk(std::get<AccessSpec>(x.t)); in Unparse()
591 Walk(" :: ", std::get<std::list<AccessId>>(x.t), ", "); in Unparse()
597 Walk(std::get<ObjectName>(x.t)); in Unparse()
598 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"); in Unparse()
599 Walk("[", std::get<std::optional<CoarraySpec>>(x.t), "]"); in Unparse()
608 bool isCommon{std::get<BindEntity::Kind>(x.t) == BindEntity::Kind::Common}; in Unparse()
610 Put(slash), Walk(std::get<Name>(x.t)), Put(slash); in Unparse()
616 Walk(std::get<Name>(x.t)); in Unparse()
617 Put('['), Walk(std::get<CoarraySpec>(x.t)), Put(']'); in Unparse()
626 Walk(std::get<std::list<DataStmtObject>>(x.t), ", "); in Unparse()
627 Put('/'), Walk(std::get<std::list<DataStmtValue>>(x.t), ", "), Put('/'); in Unparse()
630 Put('('), Walk(std::get<std::list<DataIDoObject>>(x.t), ", "), Put(','); in Unparse()
631 Walk(std::get<std::optional<IntegerTypeSpec>>(x.t), "::"); in Unparse()
632 Walk(std::get<DataImpliedDo::Bounds>(x.t)), Put(')'); in Unparse()
635 Walk(std::get<std::optional<DataStmtRepeat>>(x.t), "*"); in Unparse()
636 Walk(std::get<DataStmtConstant>(x.t)); in Unparse()
642 Walk(std::get<Name>(x.t)); in Unparse()
643 Put('('), Walk(std::get<ArraySpec>(x.t)), Put(')'); in Unparse()
661 Walk(std::get<Name>(x.t)); in Unparse()
662 Walk("(", std::get<std::optional<DeferredShapeSpecList>>(x.t), ")"); in Unparse()
672 std::get<SavedEntity::Kind>(x.t) == SavedEntity::Kind::Common}; in Unparse()
674 Put(slash), Walk(std::get<Name>(x.t)), Put(slash); in Unparse()
697 Walk(std::get<DeclarationTypeSpec>(x.t)); in Unparse()
698 Put('('), Walk(std::get<std::list<LetterSpec>>(x.t), ", "), Put(')'); in Unparse()
701 Put(*std::get<const char *>(x.t)); in Unparse()
702 auto second{std::get<std::optional<const char *>>(x.t)}; in Unparse()
729 Put('/'), Walk(std::get<Name>(x.t)), Put('/'); in Unparse()
730 Walk(std::get<std::list<Name>>(x.t), ", "); in Unparse()
745 Walk(std::get<Name>(x.t)); in Unparse()
746 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"); in Unparse()
749 Word("/"), Walk(std::get<std::optional<Name>>(x.t)), Word("/"); in Unparse()
750 Walk(std::get<std::list<CommonBlockObject>>(x.t)); in Unparse()
754 Walk(std::get<DataRef>(x.t)); in Unparse()
755 Put('('), Walk(std::get<SubstringRange>(x.t)), Put(')'); in Unparse()
758 Walk(std::get<CharLiteralConstant>(x.t)); in Unparse()
759 Put('('), Walk(std::get<SubstringRange>(x.t)), Put(')'); in Unparse()
788 Walk(std::get<0>(x.t)), Put(':'), Walk(std::get<1>(x.t)); in Unparse()
789 Walk(":", std::get<2>(x.t)); in Unparse()
792 Put('['), Walk(std::get<std::list<Cosubscript>>(x.t), ","); in Unparse()
793 Walk(",", std::get<std::list<ImageSelectorSpec>>(x.t), ","), Put(']'); in Unparse()
806 Walk(std::get<std::optional<TypeSpec>>(x.t), "::"); in Unparse()
807 Walk(std::get<std::list<Allocation>>(x.t), ", "); in Unparse()
808 Walk(", ", std::get<std::list<AllocOpt>>(x.t), ", "), Put(')'); in Unparse()
819 Walk(std::get<AllocateObject>(x.t)); in Unparse()
820 Walk("(", std::get<std::list<AllocateShapeSpec>>(x.t), ",", ")"); in Unparse()
821 Walk("[", std::get<std::optional<AllocateCoarraySpec>>(x.t), "]"); in Unparse()
824 Walk(std::get<std::optional<BoundExpr>>(x.t), ":"); in Unparse()
825 Walk(std::get<BoundExpr>(x.t)); in Unparse()
828 Walk(std::get<std::list<AllocateCoshapeSpec>>(x.t), ",", ","); in Unparse()
829 Walk(std::get<std::optional<BoundExpr>>(x.t), ":"), Put('*'); in Unparse()
836 Walk(std::get<std::list<AllocateObject>>(x.t), ", "); in Unparse()
837 Walk(", ", std::get<std::list<StatOrErrmsg>>(x.t), ", "), Put(')'); in Unparse()
875 Walk(std::get<1>(x.t)); // left in Unparse()
876 Walk(std::get<DefinedOpName>(x.t)); in Unparse()
877 Walk(std::get<2>(x.t)); // right in Unparse()
883 if (asFortran_ && x.typedAssignment.get()) { in Unparse()
892 if (asFortran_ && x.typedAssignment.get()) { in Unparse()
897 Walk(std::get<DataRef>(x.t)); in Unparse()
905 std::get<PointerAssignmentStmt::Bounds>(x.t).u); in Unparse()
906 Put(" => "), Walk(std::get<Expr>(x.t)); in Unparse()
919 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
920 Word("WHERE ("), Walk(std::get<LogicalExpr>(x.t)), Put(')'); in Unparse()
925 Word("ELSEWHERE ("), Walk(std::get<LogicalExpr>(x.t)), Put(')'); in Unparse()
926 Walk(" ", std::get<std::optional<Name>>(x.t)); in Unparse()
936 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
937 Word("FORALL"), Walk(std::get<common::Indirection<ConcurrentHeader>>(x.t)); in Unparse()
948 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
950 Walk(std::get<std::list<Association>>(x.t), ", "), Put(')'), Indent(); in Unparse()
965 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
966 Word("CHANGE TEAM ("), Walk(std::get<TeamValue>(x.t)); in Unparse()
967 Walk(", ", std::get<std::list<CoarrayAssociation>>(x.t), ", "); in Unparse()
968 Walk(", ", std::get<std::list<StatOrErrmsg>>(x.t), ", "), Put(')'); in Unparse()
976 Walk(std::get<std::list<StatOrErrmsg>>(x.t), ", "); in Unparse()
977 Put(')'), Walk(" ", std::get<std::optional<Name>>(x.t)); in Unparse()
980 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
981 Word("CRITICAL ("), Walk(std::get<std::list<StatOrErrmsg>>(x.t), ", "); in Unparse()
988 Walk(std::get<Statement<NonLabelDoStmt>>(x.t)); in Unparse()
989 Indent(), Walk(std::get<Block>(x.t), ""), Outdent(); in Unparse()
990 Walk(std::get<Statement<EndDoStmt>>(x.t)); in Unparse()
993 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
994 Word("DO "), Walk(std::get<Label>(x.t)); in Unparse()
995 Walk(" ", std::get<std::optional<LoopControl>>(x.t)); in Unparse()
998 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
999 Word("DO "), Walk(std::get<std::optional<LoopControl>>(x.t)); in Unparse()
1011 Put('('), Walk(std::get<std::optional<IntegerTypeSpec>>(x.t), "::"); in Unparse()
1012 Walk(std::get<std::list<ConcurrentControl>>(x.t), ", "); in Unparse()
1013 Walk(", ", std::get<std::optional<ScalarLogicalExpr>>(x.t)), Put(')'); in Unparse()
1016 Walk(std::get<Name>(x.t)), Put('='), Walk(std::get<1>(x.t)); in Unparse()
1017 Put(':'), Walk(std::get<2>(x.t)); in Unparse()
1018 Walk(":", std::get<std::optional<ScalarIntExpr>>(x.t)); in Unparse()
1040 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
1041 Word("IF ("), Walk(std::get<ScalarLogicalExpr>(x.t)); in Unparse()
1046 Walk(std::get<ScalarLogicalExpr>(x.t)), Put(") "), Word("THEN"); in Unparse()
1047 Walk(" ", std::get<std::optional<Name>>(x.t)), Indent(); in Unparse()
1059 Walk(std::get<std::optional<Name>>(x.t), ": "); in Unparse()
1061 Walk(std::get<Scalar<Expr>>(x.t)), Put(')'), Indent(); in Unparse()
1064 Outdent(), Word("CASE "), Walk(std::get<CaseSelector>(x.t)); in Unparse()
1065 Walk(" ", std::get<std::optional<Name>>(x.t)), Indent(); in Unparse()
1083 Walk(std::get<0>(x.t), ": "); in Unparse()
1084 Word("SELECT RANK ("), Walk(std::get<1>(x.t), " => "); in Unparse()
1085 Walk(std::get<Selector>(x.t)), Put(')'), Indent(); in Unparse()
1096 std::get<SelectRankCaseStmt::Rank>(x.t).u); in Unparse()
1097 Walk(" ", std::get<std::optional<Name>>(x.t)), Indent(); in Unparse()
1100 Walk(std::get<0>(x.t), ": "); in Unparse()
1101 Word("SELECT TYPE ("), Walk(std::get<1>(x.t), " => "); in Unparse()
1102 Walk(std::get<Selector>(x.t)), Put(')'), Indent(); in Unparse()
1105 Outdent(), Walk(std::get<TypeGuardStmt::Guard>(x.t)); in Unparse()
1106 Walk(" ", std::get<std::optional<Name>>(x.t)), Indent(); in Unparse()
1132 if (std::get<StopStmt::Kind>(x.t) == StopStmt::Kind::ErrorStop) { in Unparse()
1135 Word("STOP"), Walk(" ", std::get<std::optional<StopCode>>(x.t)); in Unparse()
1136 Walk(", QUIET=", std::get<std::optional<ScalarLogicalExpr>>(x.t)); in Unparse()
1146 Walk(std::get<SyncImagesStmt::ImageSet>(x.t)); in Unparse()
1147 Walk(", ", std::get<std::list<StatOrErrmsg>>(x.t), ", "), Put(')'); in Unparse()
1153 Word("SYNC TEAM ("), Walk(std::get<TeamValue>(x.t)); in Unparse()
1154 Walk(", ", std::get<std::list<StatOrErrmsg>>(x.t), ", "), Put(')'); in Unparse()
1157 Word("EVENT POST ("), Walk(std::get<EventVariable>(x.t)); in Unparse()
1158 Walk(", ", std::get<std::list<StatOrErrmsg>>(x.t), ", "), Put(')'); in Unparse()
1168 Word("EVENT WAIT ("), Walk(std::get<EventVariable>(x.t)); in Unparse()
1169 Walk(", ", std::get<std::list<EventWaitStmt::EventWaitSpec>>(x.t), ", "); in Unparse()
1173 Word("FORM TEAM ("), Walk(std::get<ScalarIntExpr>(x.t)); in Unparse()
1174 Put(','), Walk(std::get<TeamVariable>(x.t)); in Unparse()
1175 Walk(", ", std::get<std::list<FormTeamStmt::FormTeamSpec>>(x.t), ", "); in Unparse()
1186 Word("LOCK ("), Walk(std::get<LockVariable>(x.t)); in Unparse()
1187 Walk(", ", std::get<std::list<LockStmt::LockStat>>(x.t), ", "); in Unparse()
1199 Word("UNLOCK ("), Walk(std::get<LockVariable>(x.t)); in Unparse()
1200 Walk(", ", std::get<std::list<StatOrErrmsg>>(x.t), ", "); in Unparse()
1294 Word("PRINT "), Walk(std::get<Format>(x.t)); in Unparse()
1295 Walk(", ", std::get<std::list<OutputItem>>(x.t), ", "); in Unparse()
1359 Put('('), Walk(std::get<std::list<InputItem>>(x.t), ", "), Put(", "); in Unparse()
1360 Walk(std::get<IoImpliedDoControl>(x.t)), Put(')'); in Unparse()
1363 Put('('), Walk(std::get<std::list<OutputItem>>(x.t), ", "), Put(", "); in Unparse()
1364 Walk(std::get<IoImpliedDoControl>(x.t)), Put(')'); in Unparse()
1559 if (!std::get<std::optional<Statement<ProgramStmt>>>(x.t)) { in Before()
1598 Walk(std::get<Name>(x.t)), Walk(":", std::get<std::optional<Name>>(x.t)); in Unparse()
1624 if (std::get<ProcedureStmt::Kind>(x.t) == in Unparse()
1629 Walk(std::get<std::list<Name>>(x.t), ", "); in Unparse()
1660 Word("GENERIC"), Walk(", ", std::get<std::optional<AccessSpec>>(x.t)); in Unparse()
1661 Put(" :: "), Walk(std::get<GenericSpec>(x.t)), Put(" => "); in Unparse()
1662 Walk(std::get<std::list<Name>>(x.t), ", "); in Unparse()
1668 Word("PROCEDURE("), Walk(std::get<std::optional<ProcInterface>>(x.t)); in Unparse()
1669 Put(')'), Walk(", ", std::get<std::list<ProcAttrSpec>>(x.t), ", "); in Unparse()
1670 Put(" :: "), Walk(std::get<std::list<ProcDecl>>(x.t), ", "); in Unparse()
1673 Walk(std::get<Name>(x.t)); in Unparse()
1674 Walk(" => ", std::get<std::optional<ProcPointerInit>>(x.t)); in Unparse()
1680 Walk(std::get<ProcedureDesignator>(x.v.t)); in Unparse()
1681 Put('('), Walk(std::get<std::list<ActualArgSpec>>(x.v.t), ", "), Put(')'); in Unparse()
1684 if (asFortran_ && x.typedCall.get()) { in Unparse()
1689 const auto &pd{std::get<ProcedureDesignator>(x.v.t)}; in Unparse()
1690 const auto &args{std::get<std::list<ActualArgSpec>>(x.v.t)}; in Unparse()
1702 Walk(std::get<std::optional<Keyword>>(x.t), "="); in Unparse()
1703 Walk(std::get<ActualArg>(x.t)); in Unparse()
1721 Walk("", std::get<std::list<PrefixSpec>>(x.t), " ", " "); in Unparse()
1722 Word("FUNCTION "), Walk(std::get<Name>(x.t)), Put("("); in Unparse()
1723 Walk(std::get<std::list<Name>>(x.t), ", "), Put(')'); in Unparse()
1724 Walk(" ", std::get<std::optional<Suffix>>(x.t)), Indent(); in Unparse()
1738 Walk("", std::get<std::list<PrefixSpec>>(x.t), " ", " "); in Unparse()
1739 Word("SUBROUTINE "), Walk(std::get<Name>(x.t)); in Unparse()
1740 const auto &args{std::get<std::list<DummyArg>>(x.t)}; in Unparse()
1741 const auto &bind{std::get<std::optional<LanguageBindingSpec>>(x.t)}; in Unparse()
1760 Word("ENTRY "), Walk(std::get<Name>(x.t)), Put("("); in Unparse()
1761 Walk(std::get<std::list<DummyArg>>(x.t), ", "), Put(")"); in Unparse()
1762 Walk(" ", std::get<std::optional<Suffix>>(x.t)); in Unparse()
1773 Walk(std::get<Name>(x.t)), Put('('); in Unparse()
1774 Walk(std::get<std::list<Name>>(x.t), ", "), Put(") = "); in Unparse()
1775 Walk(std::get<Scalar<Expr>>(x.t)); in Unparse()
1794 const auto &list{std::get<std::list<const char *>>(x.t)}; in Unparse()
1802 Walk(std::get<Name>(x.t)); in Unparse()
1805 Walk(std::get<Name>(x.t)); in Unparse()
1806 Walk("=", std::get<std::optional<std::uint64_t>>(x.t)); in Unparse()
1815 Walk(std::get<AccAtomicCapture::Stmt1>(x.t)); in Unparse()
1817 Walk(std::get<AccAtomicCapture::Stmt2>(x.t)); in Unparse()
1827 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
1829 Walk(std::get<std::optional<AccEndAtomic>>(x.t), "!$ACC END ATOMIC\n"); in Unparse()
1837 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
1839 Walk(std::get<std::optional<AccEndAtomic>>(x.t), "!$ACC END ATOMIC\n"); in Unparse()
1847 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
1849 Walk(std::get<std::optional<AccEndAtomic>>(x.t), "!$ACC END ATOMIC\n"); in Unparse()
1858 Walk(std::get<std::optional<AccDataModifier>>(x.t), ":"); in Unparse()
1859 Walk(std::get<AccObjectList>(x.t)); in Unparse()
1885 Walk("NUM:", std::get<std::optional<ScalarIntExpr>>(x.t)); in Unparse()
1886 Walk(", STATIC:", std::get<std::optional<AccSizeExpr>>(x.t)); in Unparse()
1891 Walk(std::get<AccBeginBlockDirective>(x.t)); in Unparse()
1894 Walk(std::get<Block>(x.t), ""); in Unparse()
1897 Walk(std::get<AccEndBlockDirective>(x.t)); in Unparse()
1904 Walk(std::get<AccBeginLoopDirective>(x.t)); in Unparse()
1907 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse()
1910 Walk(std::get<AccLoopDirective>(x.t)); in Unparse()
1911 Walk(std::get<AccClauseList>(x.t)); in Unparse()
1916 Walk(std::get<AccStandaloneDirective>(x.t)); in Unparse()
1917 Walk(std::get<AccClauseList>(x.t)); in Unparse()
1924 Walk(std::get<AccDeclarativeDirective>(x.t)); in Unparse()
1925 Walk(std::get<AccClauseList>(x.t)); in Unparse()
1932 Walk(std::get<AccBeginCombinedDirective>(x.t)); in Unparse()
1935 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse()
1937 Walk("!$ACC END ", std::get<std::optional<AccEndCombinedDirective>>(x.t), in Unparse()
1944 Walk("(", std::get<std::optional<Name>>(x.t), ")"); in Unparse()
1945 Walk(std::get<AccClauseList>(x.t)); in Unparse()
1961 Walk(std::get<AccReductionOperator>(x.t)); in Unparse()
1963 Walk(std::get<AccObjectList>(x.t)); in Unparse()
1969 Walk(std::get<AccObjectListWithModifier>(x.t)); in Unparse()
1975 Walk("DEVNUM:", std::get<std::optional<ScalarIntExpr>>(x.t), ":"); in Unparse()
1976 Walk(std::get<std::list<ScalarIntExpr>>(x.t), ","); in Unparse()
1982 Walk(std::get<std::optional<AccWaitArgument>>(x.t)); in Unparse()
1983 Walk(std::get<AccClauseList>(x.t)); in Unparse()
1999 Walk(std::get<std::optional<OmpMapType>>(x.t), ":"); in Unparse()
2000 Walk(std::get<OmpObjectList>(x.t)); in Unparse()
2003 Walk(std::get<OmpScheduleModifier::Modifier1>(x.t)); in Unparse()
2004 Walk(",", std::get<std::optional<OmpScheduleModifier::Modifier2>>(x.t)); in Unparse()
2007 Walk(std::get<std::optional<OmpScheduleModifier>>(x.t), ":"); in Unparse()
2008 Walk(std::get<OmpScheduleClause::ScheduleType>(x.t)); in Unparse()
2009 Walk(",", std::get<std::optional<ScalarIntExpr>>(x.t)); in Unparse()
2012 Walk(std::get<std::list<Name>>(x.t), ","); in Unparse()
2013 Walk(std::get<std::optional<ScalarIntConstantExpr>>(x.t)); in Unparse()
2016 Walk(std::get<std::optional<OmpIfClause::DirectiveNameModifier>>(x.t), ":"); in Unparse()
2017 Walk(std::get<ScalarLogicalExpr>(x.t)); in Unparse()
2028 Walk(std::get<OmpReductionOperator>(x.t)); in Unparse()
2030 Walk(std::get<OmpObjectList>(x.t)); in Unparse()
2033 Walk(std::get<OmpReductionOperator>(x.t)); in Unparse()
2035 Walk(std::get<OmpObjectList>(x.t)); in Unparse()
2038 Walk(std::get<std::optional<OmpAllocateClause::Allocator>>(x.t)); in Unparse()
2040 Walk(std::get<OmpObjectList>(x.t)); in Unparse()
2043 Walk(std::get<DefinedOperator>(x.t)); in Unparse()
2044 Walk(std::get<ScalarIntConstantExpr>(x.t)); in Unparse()
2047 Walk(std::get<Name>(x.t)); in Unparse()
2048 Walk(std::get<std::optional<OmpDependSinkVecLength>>(x.t)); in Unparse()
2052 Walk(std::get<OmpDependenceType>(x.t)); in Unparse()
2054 Walk(std::get<std::list<Designator>>(x.t), ","); in Unparse()
2075 Walk(std::get<OmpDefaultmapClause::ImplicitBehavior>(x.t)); in Unparse()
2077 std::get<std::optional<OmpDefaultmapClause::VariableCategory>>(x.t)); in Unparse()
2233 Walk(std::get<OmpAtomicClauseList>(x.t)); in Unparse()
2236 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2238 Walk(std::get<std::optional<OmpEndAtomic>>(x.t), "!$OMP END ATOMIC\n"); in Unparse()
2244 Walk(std::get<0>(x.t)); in Unparse()
2246 Walk(std::get<2>(x.t)); in Unparse()
2249 Walk(std::get<OmpAtomicCapture::Stmt1>(x.t)); in Unparse()
2251 Walk(std::get<OmpAtomicCapture::Stmt2>(x.t)); in Unparse()
2259 Walk(std::get<0>(x.t)); in Unparse()
2261 Walk(std::get<2>(x.t)); in Unparse()
2264 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2266 Walk(std::get<std::optional<OmpEndAtomic>>(x.t), "!$OMP END ATOMIC\n"); in Unparse()
2272 Walk(std::get<0>(x.t)); in Unparse()
2274 Walk(std::get<2>(x.t)); in Unparse()
2277 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2279 Walk(std::get<std::optional<OmpEndAtomic>>(x.t), "!$OMP END ATOMIC\n"); in Unparse()
2285 Walk(std::get<0>(x.t)); in Unparse()
2287 Walk(std::get<2>(x.t)); in Unparse()
2290 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2292 Walk(std::get<std::optional<OmpEndAtomic>>(x.t), "!$OMP END ATOMIC\n"); in Unparse()
2298 Walk(" (", std::get<std::optional<OmpObjectList>>(x.t), ")"); in Unparse()
2299 Walk(std::get<OmpClauseList>(x.t)); in Unparse()
2302 Walk(std::get<Statement<AllocateStmt>>(x.t)); in Unparse()
2308 Walk(std::get<OmpObjectList>(x.t)); in Unparse()
2310 Walk(std::get<OmpClauseList>(x.t)); in Unparse()
2317 Walk(" (", std::get<std::optional<Name>>(x.t), ")"); in Unparse()
2318 Walk(std::get<OmpClauseList>(x.t)); in Unparse()
2325 Walk(" (", std::get<std::optional<Name>>(x.t), ")"); in Unparse()
2330 Walk(std::get<OmpCriticalDirective>(x.t)); in Unparse()
2331 Walk(std::get<Block>(x.t), ""); in Unparse()
2332 Walk(std::get<OmpEndCriticalDirective>(x.t)); in Unparse()
2343 const auto &pd = std::get<ProcedureDesignator>(x.v.t); in Unparse()
2344 const auto &args = std::get<std::list<ActualArgSpec>>(x.v.t); in Unparse()
2356 Walk(std::get<OmpReductionOperator>(x.t)), Put(" : "); in Unparse()
2357 Walk(std::get<std::list<DeclarationTypeSpec>>(x.t), ","), Put(" : "); in Unparse()
2358 Walk(std::get<OmpReductionCombiner>(x.t)); in Unparse()
2360 Walk(std::get<std::optional<OmpReductionInitializerClause>>(x.t)); in Unparse()
2369 Walk(std::get<OmpObjectList>(z.t)); in Pre()
2371 Walk(std::get<OmpClauseList>(z.t)); in Pre()
2382 Walk("(", std::get<std::optional<Name>>(y.t), ")"); in Pre()
2383 Walk(std::get<OmpClauseList>(y.t)); in Pre()
2427 Walk(std::get<OpenMPSectionConstruct>(y.u).v, ""); in Unparse()
2433 Walk(std::get<OmpBeginSectionsDirective>(x.t)); in Unparse()
2436 Walk(std::get<OmpSectionBlocks>(x.t)); in Unparse()
2439 Walk(std::get<OmpEndSectionsDirective>(x.t)); in Unparse()
2446 Walk(std::get<OmpCancelType>(x.t)); in Unparse()
2453 Walk(std::get<OmpCancelType>(x.t)); in Unparse()
2454 Walk(std::get<std::optional<OpenMPCancelConstruct::If>>(x.t)); in Unparse()
2469 Walk(std::get<std::optional<std::list<OmpMemoryOrderClause>>>(x.t)); in Unparse()
2470 Walk(" (", std::get<std::optional<OmpObjectList>>(x.t), ")"); in Unparse()
2477 Walk(std::get<OmpLoopDirective>(x.t)); in Unparse()
2478 Walk(std::get<OmpClauseList>(x.t)); in Unparse()
2486 Walk(std::get<OmpSimpleStandaloneDirective>(x.t)); in Unparse()
2487 Walk(std::get<OmpClauseList>(x.t)); in Unparse()
2494 Walk(std::get<OmpBeginBlockDirective>(x.t)); in Unparse()
2497 Walk(std::get<Block>(x.t), ""); in Unparse()
2500 Walk(std::get<OmpEndBlockDirective>(x.t)); in Unparse()
2507 Walk(std::get<OmpBeginLoopDirective>(x.t)); in Unparse()
2510 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse()
2511 Walk(std::get<std::optional<OmpEndLoopDirective>>(x.t)); in Unparse()
2514 Put('('), Walk(std::get<0>(x.t)), Put(","), Walk(std::get<1>(x.t)); in Unparse()
2515 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"), Put(')'); in Unparse()
2521 std::get<std::list<ComponentOrFill>>(def->statement.t)) { in Post()
2523 structureComponents_.insert(std::get<Name>(comp->t).source); in Post()
2531 Walk(std::get<std::optional<Name>>(x.t)); in Unparse()
2532 Walk(" ", std::get<std::list<EntityDecl>>(x.t), ", "); in Unparse()
2546 Word("IF ("), Walk(std::get<Expr>(x.t)), Put(") "); in Unparse()
2547 Walk(std::get<1>(x.t)), Put(", "); in Unparse()
2548 Walk(std::get<2>(x.t)), Put(", "); in Unparse()
2549 Walk(std::get<3>(x.t)); in Unparse()
2552 Word("ASSIGN "), Walk(std::get<Label>(x.t)); in Unparse()
2553 Word(" TO "), Walk(std::get<Name>(x.t)); in Unparse()
2556 Word("GO TO "), Walk(std::get<Name>(x.t)); in Unparse()
2557 Walk(", (", std::get<std::list<Label>>(x.t), ", ", ")"); in Unparse()
2653 Walk(std::get<J>(tuple)); in WalkTupleElements()