str_a_I4P Function

private pure function str_a_I4P(n, no_sign, separator, delimiters) result(str)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4P), intent(in) :: n(:)
logical, intent(in), optional :: no_sign
character(len=1), intent(in), optional :: separator
character(len=*), intent(in), optional :: delimiters(1:2)

Return Value character(len=:), allocatable


Calls

proc~~str_a_i4p~~CallsGraph proc~str_a_i4p str_a_I4P proc~str_i4p str_I4P proc~str_a_i4p->proc~str_i4p

Called by

proc~~str_a_i4p~~CalledByGraph proc~str_a_i4p str_a_I4P interface~str str interface~str->proc~str_a_i4p proc~bctoi_i1p bctoi_I1P proc~bctoi_i1p->interface~str proc~bctoi_i2p bctoi_I2P proc~bctoi_i2p->interface~str proc~bctoi_i4p bctoi_I4P proc~bctoi_i4p->interface~str proc~bctoi_i8p bctoi_I8P proc~bctoi_i8p->interface~str proc~encode_ascii_dataarray1_rank1_i1p encode_ascii_dataarray1_rank1_I1P proc~encode_ascii_dataarray1_rank1_i1p->interface~str proc~encode_ascii_dataarray1_rank1_i2p encode_ascii_dataarray1_rank1_I2P proc~encode_ascii_dataarray1_rank1_i2p->interface~str proc~encode_ascii_dataarray1_rank1_i4p encode_ascii_dataarray1_rank1_I4P proc~encode_ascii_dataarray1_rank1_i4p->interface~str proc~encode_ascii_dataarray1_rank1_i8p encode_ascii_dataarray1_rank1_I8P proc~encode_ascii_dataarray1_rank1_i8p->interface~str proc~encode_ascii_dataarray1_rank1_r16p encode_ascii_dataarray1_rank1_R16P proc~encode_ascii_dataarray1_rank1_r16p->interface~str proc~encode_ascii_dataarray1_rank1_r4p encode_ascii_dataarray1_rank1_R4P proc~encode_ascii_dataarray1_rank1_r4p->interface~str proc~encode_ascii_dataarray1_rank1_r8p encode_ascii_dataarray1_rank1_R8P proc~encode_ascii_dataarray1_rank1_r8p->interface~str proc~encode_ascii_dataarray1_rank2_i1p encode_ascii_dataarray1_rank2_I1P proc~encode_ascii_dataarray1_rank2_i1p->interface~str proc~encode_ascii_dataarray1_rank2_i2p encode_ascii_dataarray1_rank2_I2P proc~encode_ascii_dataarray1_rank2_i2p->interface~str proc~encode_ascii_dataarray1_rank2_i4p encode_ascii_dataarray1_rank2_I4P proc~encode_ascii_dataarray1_rank2_i4p->interface~str proc~encode_ascii_dataarray1_rank2_i8p encode_ascii_dataarray1_rank2_I8P proc~encode_ascii_dataarray1_rank2_i8p->interface~str proc~encode_ascii_dataarray1_rank2_r16p encode_ascii_dataarray1_rank2_R16P proc~encode_ascii_dataarray1_rank2_r16p->interface~str proc~encode_ascii_dataarray1_rank2_r4p encode_ascii_dataarray1_rank2_R4P proc~encode_ascii_dataarray1_rank2_r4p->interface~str proc~encode_ascii_dataarray1_rank2_r8p encode_ascii_dataarray1_rank2_R8P proc~encode_ascii_dataarray1_rank2_r8p->interface~str proc~encode_ascii_dataarray1_rank3_i1p encode_ascii_dataarray1_rank3_I1P proc~encode_ascii_dataarray1_rank3_i1p->interface~str proc~encode_ascii_dataarray1_rank3_i2p encode_ascii_dataarray1_rank3_I2P proc~encode_ascii_dataarray1_rank3_i2p->interface~str proc~encode_ascii_dataarray1_rank3_i4p encode_ascii_dataarray1_rank3_I4P proc~encode_ascii_dataarray1_rank3_i4p->interface~str proc~encode_ascii_dataarray1_rank3_i8p encode_ascii_dataarray1_rank3_I8P proc~encode_ascii_dataarray1_rank3_i8p->interface~str proc~encode_ascii_dataarray1_rank3_r16p encode_ascii_dataarray1_rank3_R16P proc~encode_ascii_dataarray1_rank3_r16p->interface~str proc~encode_ascii_dataarray1_rank3_r4p encode_ascii_dataarray1_rank3_R4P proc~encode_ascii_dataarray1_rank3_r4p->interface~str proc~encode_ascii_dataarray1_rank3_r8p encode_ascii_dataarray1_rank3_R8P proc~encode_ascii_dataarray1_rank3_r8p->interface~str proc~encode_ascii_dataarray1_rank4_i1p encode_ascii_dataarray1_rank4_I1P proc~encode_ascii_dataarray1_rank4_i1p->interface~str proc~encode_ascii_dataarray1_rank4_i2p encode_ascii_dataarray1_rank4_I2P proc~encode_ascii_dataarray1_rank4_i2p->interface~str proc~encode_ascii_dataarray1_rank4_i4p encode_ascii_dataarray1_rank4_I4P proc~encode_ascii_dataarray1_rank4_i4p->interface~str proc~encode_ascii_dataarray1_rank4_i8p encode_ascii_dataarray1_rank4_I8P proc~encode_ascii_dataarray1_rank4_i8p->interface~str proc~encode_ascii_dataarray1_rank4_r16p encode_ascii_dataarray1_rank4_R16P proc~encode_ascii_dataarray1_rank4_r16p->interface~str proc~encode_ascii_dataarray1_rank4_r4p encode_ascii_dataarray1_rank4_R4P proc~encode_ascii_dataarray1_rank4_r4p->interface~str proc~encode_ascii_dataarray1_rank4_r8p encode_ascii_dataarray1_rank4_R8P proc~encode_ascii_dataarray1_rank4_r8p->interface~str proc~encode_ascii_dataarray3_rank1_i1p encode_ascii_dataarray3_rank1_I1P proc~encode_ascii_dataarray3_rank1_i1p->interface~str proc~encode_ascii_dataarray3_rank1_i2p encode_ascii_dataarray3_rank1_I2P proc~encode_ascii_dataarray3_rank1_i2p->interface~str proc~encode_ascii_dataarray3_rank1_i4p encode_ascii_dataarray3_rank1_I4P proc~encode_ascii_dataarray3_rank1_i4p->interface~str proc~encode_ascii_dataarray3_rank1_i8p encode_ascii_dataarray3_rank1_I8P proc~encode_ascii_dataarray3_rank1_i8p->interface~str proc~encode_ascii_dataarray3_rank1_r16p encode_ascii_dataarray3_rank1_R16P proc~encode_ascii_dataarray3_rank1_r16p->interface~str proc~encode_ascii_dataarray3_rank1_r4p encode_ascii_dataarray3_rank1_R4P proc~encode_ascii_dataarray3_rank1_r4p->interface~str proc~encode_ascii_dataarray3_rank1_r8p encode_ascii_dataarray3_rank1_R8P proc~encode_ascii_dataarray3_rank1_r8p->interface~str proc~encode_ascii_dataarray3_rank3_i1p encode_ascii_dataarray3_rank3_I1P proc~encode_ascii_dataarray3_rank3_i1p->interface~str proc~encode_ascii_dataarray3_rank3_i2p encode_ascii_dataarray3_rank3_I2P proc~encode_ascii_dataarray3_rank3_i2p->interface~str proc~encode_ascii_dataarray3_rank3_i4p encode_ascii_dataarray3_rank3_I4P proc~encode_ascii_dataarray3_rank3_i4p->interface~str proc~encode_ascii_dataarray3_rank3_i8p encode_ascii_dataarray3_rank3_I8P proc~encode_ascii_dataarray3_rank3_i8p->interface~str proc~encode_ascii_dataarray3_rank3_r16p encode_ascii_dataarray3_rank3_R16P proc~encode_ascii_dataarray3_rank3_r16p->interface~str proc~encode_ascii_dataarray3_rank3_r4p encode_ascii_dataarray3_rank3_R4P proc~encode_ascii_dataarray3_rank3_r4p->interface~str proc~encode_ascii_dataarray3_rank3_r8p encode_ascii_dataarray3_rank3_R8P proc~encode_ascii_dataarray3_rank3_r8p->interface~str proc~encode_ascii_dataarray6_rank1_i1p encode_ascii_dataarray6_rank1_I1P proc~encode_ascii_dataarray6_rank1_i1p->interface~str proc~encode_ascii_dataarray6_rank1_i2p encode_ascii_dataarray6_rank1_I2P proc~encode_ascii_dataarray6_rank1_i2p->interface~str proc~encode_ascii_dataarray6_rank1_i4p encode_ascii_dataarray6_rank1_I4P proc~encode_ascii_dataarray6_rank1_i4p->interface~str proc~encode_ascii_dataarray6_rank1_i8p encode_ascii_dataarray6_rank1_I8P proc~encode_ascii_dataarray6_rank1_i8p->interface~str proc~encode_ascii_dataarray6_rank1_r16p encode_ascii_dataarray6_rank1_R16P proc~encode_ascii_dataarray6_rank1_r16p->interface~str proc~encode_ascii_dataarray6_rank1_r4p encode_ascii_dataarray6_rank1_R4P proc~encode_ascii_dataarray6_rank1_r4p->interface~str proc~encode_ascii_dataarray6_rank1_r8p encode_ascii_dataarray6_rank1_R8P proc~encode_ascii_dataarray6_rank1_r8p->interface~str proc~encode_ascii_dataarray6_rank3_i1p encode_ascii_dataarray6_rank3_I1P proc~encode_ascii_dataarray6_rank3_i1p->interface~str proc~encode_ascii_dataarray6_rank3_i2p encode_ascii_dataarray6_rank3_I2P proc~encode_ascii_dataarray6_rank3_i2p->interface~str proc~encode_ascii_dataarray6_rank3_i4p encode_ascii_dataarray6_rank3_I4P proc~encode_ascii_dataarray6_rank3_i4p->interface~str proc~encode_ascii_dataarray6_rank3_i8p encode_ascii_dataarray6_rank3_I8P proc~encode_ascii_dataarray6_rank3_i8p->interface~str proc~encode_ascii_dataarray6_rank3_r16p encode_ascii_dataarray6_rank3_R16P proc~encode_ascii_dataarray6_rank3_r16p->interface~str proc~encode_ascii_dataarray6_rank3_r4p encode_ascii_dataarray6_rank3_R4P proc~encode_ascii_dataarray6_rank3_r4p->interface~str proc~encode_ascii_dataarray6_rank3_r8p encode_ascii_dataarray6_rank3_R8P proc~encode_ascii_dataarray6_rank3_r8p->interface~str proc~string_assign_integer_i1p string%string_assign_integer_I1P proc~string_assign_integer_i1p->interface~str proc~string_assign_integer_i1p~2 string%string_assign_integer_I1P proc~string_assign_integer_i1p~2->interface~str proc~string_assign_integer_i2p string%string_assign_integer_I2P proc~string_assign_integer_i2p->interface~str proc~string_assign_integer_i2p~2 string%string_assign_integer_I2P proc~string_assign_integer_i2p~2->interface~str proc~string_assign_integer_i4p string%string_assign_integer_I4P proc~string_assign_integer_i4p->interface~str proc~string_assign_integer_i4p~2 string%string_assign_integer_I4P proc~string_assign_integer_i4p~2->interface~str proc~string_assign_integer_i8p string%string_assign_integer_I8P proc~string_assign_integer_i8p->interface~str proc~string_assign_integer_i8p~2 string%string_assign_integer_I8P proc~string_assign_integer_i8p~2->interface~str proc~string_assign_real_r16p string%string_assign_real_R16P proc~string_assign_real_r16p->interface~str proc~string_assign_real_r16p~2 string%string_assign_real_R16P proc~string_assign_real_r16p~2->interface~str proc~string_assign_real_r4p string%string_assign_real_R4P proc~string_assign_real_r4p->interface~str proc~string_assign_real_r4p~2 string%string_assign_real_R4P proc~string_assign_real_r4p~2->interface~str proc~string_assign_real_r8p string%string_assign_real_R8P proc~string_assign_real_r8p->interface~str proc~string_assign_real_r8p~2 string%string_assign_real_R8P proc~string_assign_real_r8p~2->interface~str proc~write_dataarray_appended xml_writer_appended%write_dataarray_appended proc~write_dataarray_appended->interface~str proc~write_dataarray_tag xml_writer_abstract%write_dataarray_tag proc~write_dataarray_tag->interface~str proc~write_dataarray_tag_appended xml_writer_abstract%write_dataarray_tag_appended proc~write_dataarray_tag_appended->interface~str proc~write_parallel_block_file xml_writer_abstract%write_parallel_block_file proc~write_parallel_block_file->interface~str proc~write_parallel_block_files_array xml_writer_abstract%write_parallel_block_files_array proc~write_parallel_block_files_array->interface~str proc~write_parallel_block_files_string xml_writer_abstract%write_parallel_block_files_string proc~write_parallel_block_files_string->interface~str proc~write_parallel_dataarray xml_writer_abstract%write_parallel_dataarray proc~write_parallel_dataarray->interface~str proc~write_parallel_geo xml_writer_abstract%write_parallel_geo proc~write_parallel_geo->interface~str proc~write_parallel_open_block xml_writer_abstract%write_parallel_open_block proc~write_parallel_open_block->interface~str proc~write_piece_start_tag xml_writer_abstract%write_piece_start_tag proc~write_piece_start_tag->interface~str proc~write_piece_start_tag_unst xml_writer_abstract%write_piece_start_tag_unst proc~write_piece_start_tag_unst->interface~str proc~write_topology_tag xml_writer_abstract%write_topology_tag proc~write_topology_tag->interface~str program~volatile_doctest volatile_doctest program~volatile_doctest->interface~str program~volatile_doctest~1003 volatile_doctest program~volatile_doctest~1003->interface~str program~volatile_doctest~1005 volatile_doctest program~volatile_doctest~1005->interface~str program~volatile_doctest~1009 volatile_doctest program~volatile_doctest~1009->interface~str program~volatile_doctest~101 volatile_doctest program~volatile_doctest~101->interface~str program~volatile_doctest~1012 volatile_doctest program~volatile_doctest~1012->interface~str program~volatile_doctest~1016 volatile_doctest program~volatile_doctest~1016->interface~str program~volatile_doctest~1021 volatile_doctest program~volatile_doctest~1021->interface~str program~volatile_doctest~1027 volatile_doctest program~volatile_doctest~1027->interface~str program~volatile_doctest~1028 volatile_doctest program~volatile_doctest~1028->interface~str program~volatile_doctest~1038 volatile_doctest program~volatile_doctest~1038->interface~str program~volatile_doctest~1039 volatile_doctest program~volatile_doctest~1039->interface~str program~volatile_doctest~1040 volatile_doctest program~volatile_doctest~1040->interface~str program~volatile_doctest~1048 volatile_doctest program~volatile_doctest~1048->interface~str program~volatile_doctest~1050 volatile_doctest program~volatile_doctest~1050->interface~str program~volatile_doctest~1051 volatile_doctest program~volatile_doctest~1051->interface~str program~volatile_doctest~1055 volatile_doctest program~volatile_doctest~1055->interface~str program~volatile_doctest~1059 volatile_doctest program~volatile_doctest~1059->interface~str program~volatile_doctest~106 volatile_doctest program~volatile_doctest~106->interface~str program~volatile_doctest~1066 volatile_doctest program~volatile_doctest~1066->interface~str program~volatile_doctest~1068 volatile_doctest program~volatile_doctest~1068->interface~str program~volatile_doctest~1070 volatile_doctest program~volatile_doctest~1070->interface~str program~volatile_doctest~1071 volatile_doctest program~volatile_doctest~1071->interface~str program~volatile_doctest~1077 volatile_doctest program~volatile_doctest~1077->interface~str program~volatile_doctest~1078 volatile_doctest program~volatile_doctest~1078->interface~str program~volatile_doctest~1079 volatile_doctest program~volatile_doctest~1079->interface~str program~volatile_doctest~1082 volatile_doctest program~volatile_doctest~1082->interface~str program~volatile_doctest~1083 volatile_doctest program~volatile_doctest~1083->interface~str program~volatile_doctest~1088 volatile_doctest program~volatile_doctest~1088->interface~str program~volatile_doctest~1090 volatile_doctest program~volatile_doctest~1090->interface~str program~volatile_doctest~1091 volatile_doctest program~volatile_doctest~1091->interface~str program~volatile_doctest~1093 volatile_doctest program~volatile_doctest~1093->interface~str program~volatile_doctest~1097 volatile_doctest program~volatile_doctest~1097->interface~str program~volatile_doctest~1098 volatile_doctest program~volatile_doctest~1098->interface~str program~volatile_doctest~1099 volatile_doctest program~volatile_doctest~1099->interface~str program~volatile_doctest~1102 volatile_doctest program~volatile_doctest~1102->interface~str program~volatile_doctest~1110 volatile_doctest program~volatile_doctest~1110->interface~str program~volatile_doctest~1111 volatile_doctest program~volatile_doctest~1111->interface~str program~volatile_doctest~1115 volatile_doctest program~volatile_doctest~1115->interface~str program~volatile_doctest~1117 volatile_doctest program~volatile_doctest~1117->interface~str program~volatile_doctest~1118 volatile_doctest program~volatile_doctest~1118->interface~str program~volatile_doctest~1120 volatile_doctest program~volatile_doctest~1120->interface~str program~volatile_doctest~1123 volatile_doctest program~volatile_doctest~1123->interface~str program~volatile_doctest~1124 volatile_doctest program~volatile_doctest~1124->interface~str program~volatile_doctest~1126 volatile_doctest program~volatile_doctest~1126->interface~str program~volatile_doctest~1131 volatile_doctest program~volatile_doctest~1131->interface~str program~volatile_doctest~1134 volatile_doctest program~volatile_doctest~1134->interface~str program~volatile_doctest~1136 volatile_doctest program~volatile_doctest~1136->interface~str program~volatile_doctest~1138 volatile_doctest program~volatile_doctest~1138->interface~str program~volatile_doctest~114 volatile_doctest program~volatile_doctest~114->interface~str program~volatile_doctest~1142 volatile_doctest program~volatile_doctest~1142->interface~str program~volatile_doctest~1144 volatile_doctest program~volatile_doctest~1144->interface~str program~volatile_doctest~1145 volatile_doctest program~volatile_doctest~1145->interface~str program~volatile_doctest~1148 volatile_doctest program~volatile_doctest~1148->interface~str program~volatile_doctest~1151 volatile_doctest program~volatile_doctest~1151->interface~str program~volatile_doctest~1152 volatile_doctest program~volatile_doctest~1152->interface~str program~volatile_doctest~1153 volatile_doctest program~volatile_doctest~1153->interface~str program~volatile_doctest~1154 volatile_doctest program~volatile_doctest~1154->interface~str program~volatile_doctest~1159 volatile_doctest program~volatile_doctest~1159->interface~str program~volatile_doctest~1162 volatile_doctest program~volatile_doctest~1162->interface~str program~volatile_doctest~117 volatile_doctest program~volatile_doctest~117->interface~str program~volatile_doctest~1174 volatile_doctest program~volatile_doctest~1174->interface~str program~volatile_doctest~1176 volatile_doctest program~volatile_doctest~1176->interface~str program~volatile_doctest~1184 volatile_doctest program~volatile_doctest~1184->interface~str program~volatile_doctest~1186 volatile_doctest program~volatile_doctest~1186->interface~str program~volatile_doctest~1188 volatile_doctest program~volatile_doctest~1188->interface~str program~volatile_doctest~1189 volatile_doctest program~volatile_doctest~1189->interface~str program~volatile_doctest~1190 volatile_doctest program~volatile_doctest~1190->interface~str program~volatile_doctest~1195 volatile_doctest program~volatile_doctest~1195->interface~str program~volatile_doctest~1198 volatile_doctest program~volatile_doctest~1198->interface~str program~volatile_doctest~1200 volatile_doctest program~volatile_doctest~1200->interface~str program~volatile_doctest~1201 volatile_doctest program~volatile_doctest~1201->interface~str program~volatile_doctest~1206 volatile_doctest program~volatile_doctest~1206->interface~str program~volatile_doctest~1207 volatile_doctest program~volatile_doctest~1207->interface~str program~volatile_doctest~1208 volatile_doctest program~volatile_doctest~1208->interface~str program~volatile_doctest~1209 volatile_doctest program~volatile_doctest~1209->interface~str program~volatile_doctest~121 volatile_doctest program~volatile_doctest~121->interface~str program~volatile_doctest~1215 volatile_doctest program~volatile_doctest~1215->interface~str program~volatile_doctest~1216 volatile_doctest program~volatile_doctest~1216->interface~str program~volatile_doctest~1218 volatile_doctest program~volatile_doctest~1218->interface~str program~volatile_doctest~1219 volatile_doctest program~volatile_doctest~1219->interface~str program~volatile_doctest~122 volatile_doctest program~volatile_doctest~122->interface~str program~volatile_doctest~1221 volatile_doctest program~volatile_doctest~1221->interface~str program~volatile_doctest~1222 volatile_doctest program~volatile_doctest~1222->interface~str program~volatile_doctest~1223 volatile_doctest program~volatile_doctest~1223->interface~str program~volatile_doctest~1224 volatile_doctest program~volatile_doctest~1224->interface~str program~volatile_doctest~1226 volatile_doctest program~volatile_doctest~1226->interface~str program~volatile_doctest~1227 volatile_doctest program~volatile_doctest~1227->interface~str program~volatile_doctest~1230 volatile_doctest program~volatile_doctest~1230->interface~str program~volatile_doctest~1234 volatile_doctest program~volatile_doctest~1234->interface~str program~volatile_doctest~1238 volatile_doctest program~volatile_doctest~1238->interface~str program~volatile_doctest~1240 volatile_doctest program~volatile_doctest~1240->interface~str program~volatile_doctest~1244 volatile_doctest program~volatile_doctest~1244->interface~str program~volatile_doctest~1247 volatile_doctest program~volatile_doctest~1247->interface~str program~volatile_doctest~1249 volatile_doctest program~volatile_doctest~1249->interface~str program~volatile_doctest~125 volatile_doctest program~volatile_doctest~125->interface~str program~volatile_doctest~1252 volatile_doctest program~volatile_doctest~1252->interface~str program~volatile_doctest~1253 volatile_doctest program~volatile_doctest~1253->interface~str program~volatile_doctest~128 volatile_doctest program~volatile_doctest~128->interface~str program~volatile_doctest~131 volatile_doctest program~volatile_doctest~131->interface~str program~volatile_doctest~132 volatile_doctest program~volatile_doctest~132->interface~str program~volatile_doctest~137 volatile_doctest program~volatile_doctest~137->interface~str program~volatile_doctest~14 volatile_doctest program~volatile_doctest~14->interface~str program~volatile_doctest~143 volatile_doctest program~volatile_doctest~143->interface~str program~volatile_doctest~144 volatile_doctest program~volatile_doctest~144->interface~str program~volatile_doctest~147 volatile_doctest program~volatile_doctest~147->interface~str program~volatile_doctest~149 volatile_doctest program~volatile_doctest~149->interface~str program~volatile_doctest~151 volatile_doctest program~volatile_doctest~151->interface~str program~volatile_doctest~156 volatile_doctest program~volatile_doctest~156->interface~str program~volatile_doctest~157 volatile_doctest program~volatile_doctest~157->interface~str program~volatile_doctest~160 volatile_doctest program~volatile_doctest~160->interface~str program~volatile_doctest~161 volatile_doctest program~volatile_doctest~161->interface~str program~volatile_doctest~164 volatile_doctest program~volatile_doctest~164->interface~str program~volatile_doctest~166 volatile_doctest program~volatile_doctest~166->interface~str program~volatile_doctest~167 volatile_doctest program~volatile_doctest~167->interface~str program~volatile_doctest~172 volatile_doctest program~volatile_doctest~172->interface~str program~volatile_doctest~173 volatile_doctest program~volatile_doctest~173->interface~str program~volatile_doctest~175 volatile_doctest program~volatile_doctest~175->interface~str program~volatile_doctest~176 volatile_doctest program~volatile_doctest~176->interface~str program~volatile_doctest~177 volatile_doctest program~volatile_doctest~177->interface~str program~volatile_doctest~18 volatile_doctest program~volatile_doctest~18->interface~str program~volatile_doctest~182 volatile_doctest program~volatile_doctest~182->interface~str program~volatile_doctest~185 volatile_doctest program~volatile_doctest~185->interface~str program~volatile_doctest~186 volatile_doctest program~volatile_doctest~186->interface~str program~volatile_doctest~191 volatile_doctest program~volatile_doctest~191->interface~str program~volatile_doctest~192 volatile_doctest program~volatile_doctest~192->interface~str program~volatile_doctest~2 volatile_doctest program~volatile_doctest~2->interface~str program~volatile_doctest~20 volatile_doctest program~volatile_doctest~20->interface~str program~volatile_doctest~202 volatile_doctest program~volatile_doctest~202->interface~str program~volatile_doctest~203 volatile_doctest program~volatile_doctest~203->interface~str program~volatile_doctest~206 volatile_doctest program~volatile_doctest~206->interface~str program~volatile_doctest~208 volatile_doctest program~volatile_doctest~208->interface~str program~volatile_doctest~21 volatile_doctest program~volatile_doctest~21->interface~str program~volatile_doctest~210 volatile_doctest program~volatile_doctest~210->interface~str program~volatile_doctest~215 volatile_doctest program~volatile_doctest~215->interface~str program~volatile_doctest~217 volatile_doctest program~volatile_doctest~217->interface~str program~volatile_doctest~220 volatile_doctest program~volatile_doctest~220->interface~str program~volatile_doctest~221 volatile_doctest program~volatile_doctest~221->interface~str program~volatile_doctest~223 volatile_doctest program~volatile_doctest~223->interface~str program~volatile_doctest~225 volatile_doctest program~volatile_doctest~225->interface~str program~volatile_doctest~226 volatile_doctest program~volatile_doctest~226->interface~str program~volatile_doctest~228 volatile_doctest program~volatile_doctest~228->interface~str program~volatile_doctest~23 volatile_doctest program~volatile_doctest~23->interface~str program~volatile_doctest~237 volatile_doctest program~volatile_doctest~237->interface~str program~volatile_doctest~243 volatile_doctest program~volatile_doctest~243->interface~str program~volatile_doctest~244 volatile_doctest program~volatile_doctest~244->interface~str program~volatile_doctest~248 volatile_doctest program~volatile_doctest~248->interface~str program~volatile_doctest~253 volatile_doctest program~volatile_doctest~253->interface~str program~volatile_doctest~255 volatile_doctest program~volatile_doctest~255->interface~str program~volatile_doctest~266 volatile_doctest program~volatile_doctest~266->interface~str program~volatile_doctest~27 volatile_doctest program~volatile_doctest~27->interface~str program~volatile_doctest~271 volatile_doctest program~volatile_doctest~271->interface~str program~volatile_doctest~278 volatile_doctest program~volatile_doctest~278->interface~str program~volatile_doctest~281 volatile_doctest program~volatile_doctest~281->interface~str program~volatile_doctest~285 volatile_doctest program~volatile_doctest~285->interface~str program~volatile_doctest~286 volatile_doctest program~volatile_doctest~286->interface~str program~volatile_doctest~287 volatile_doctest program~volatile_doctest~287->interface~str program~volatile_doctest~288 volatile_doctest program~volatile_doctest~288->interface~str program~volatile_doctest~29 volatile_doctest program~volatile_doctest~29->interface~str program~volatile_doctest~290 volatile_doctest program~volatile_doctest~290->interface~str program~volatile_doctest~291 volatile_doctest program~volatile_doctest~291->interface~str program~volatile_doctest~295 volatile_doctest program~volatile_doctest~295->interface~str program~volatile_doctest~297 volatile_doctest program~volatile_doctest~297->interface~str program~volatile_doctest~298 volatile_doctest program~volatile_doctest~298->interface~str program~volatile_doctest~3 volatile_doctest program~volatile_doctest~3->interface~str program~volatile_doctest~30 volatile_doctest program~volatile_doctest~30->interface~str program~volatile_doctest~302 volatile_doctest program~volatile_doctest~302->interface~str program~volatile_doctest~314 volatile_doctest program~volatile_doctest~314->interface~str program~volatile_doctest~324 volatile_doctest program~volatile_doctest~324->interface~str program~volatile_doctest~328 volatile_doctest program~volatile_doctest~328->interface~str program~volatile_doctest~331 volatile_doctest program~volatile_doctest~331->interface~str program~volatile_doctest~332 volatile_doctest program~volatile_doctest~332->interface~str program~volatile_doctest~336 volatile_doctest program~volatile_doctest~336->interface~str program~volatile_doctest~340 volatile_doctest program~volatile_doctest~340->interface~str program~volatile_doctest~341 volatile_doctest program~volatile_doctest~341->interface~str program~volatile_doctest~343 volatile_doctest program~volatile_doctest~343->interface~str program~volatile_doctest~346 volatile_doctest program~volatile_doctest~346->interface~str program~volatile_doctest~347 volatile_doctest program~volatile_doctest~347->interface~str program~volatile_doctest~35 volatile_doctest program~volatile_doctest~35->interface~str program~volatile_doctest~354 volatile_doctest program~volatile_doctest~354->interface~str program~volatile_doctest~356 volatile_doctest program~volatile_doctest~356->interface~str program~volatile_doctest~357 volatile_doctest program~volatile_doctest~357->interface~str program~volatile_doctest~359 volatile_doctest program~volatile_doctest~359->interface~str program~volatile_doctest~362 volatile_doctest program~volatile_doctest~362->interface~str program~volatile_doctest~363 volatile_doctest program~volatile_doctest~363->interface~str program~volatile_doctest~365 volatile_doctest program~volatile_doctest~365->interface~str program~volatile_doctest~368 volatile_doctest program~volatile_doctest~368->interface~str program~volatile_doctest~369 volatile_doctest program~volatile_doctest~369->interface~str program~volatile_doctest~37 volatile_doctest program~volatile_doctest~37->interface~str program~volatile_doctest~370 volatile_doctest program~volatile_doctest~370->interface~str program~volatile_doctest~372 volatile_doctest program~volatile_doctest~372->interface~str program~volatile_doctest~379 volatile_doctest program~volatile_doctest~379->interface~str program~volatile_doctest~380 volatile_doctest program~volatile_doctest~380->interface~str program~volatile_doctest~382 volatile_doctest program~volatile_doctest~382->interface~str program~volatile_doctest~386 volatile_doctest program~volatile_doctest~386->interface~str program~volatile_doctest~39 volatile_doctest program~volatile_doctest~39->interface~str program~volatile_doctest~392 volatile_doctest program~volatile_doctest~392->interface~str program~volatile_doctest~393 volatile_doctest program~volatile_doctest~393->interface~str program~volatile_doctest~394 volatile_doctest program~volatile_doctest~394->interface~str program~volatile_doctest~398 volatile_doctest program~volatile_doctest~398->interface~str program~volatile_doctest~40 volatile_doctest program~volatile_doctest~40->interface~str program~volatile_doctest~400 volatile_doctest program~volatile_doctest~400->interface~str program~volatile_doctest~404 volatile_doctest program~volatile_doctest~404->interface~str program~volatile_doctest~405 volatile_doctest program~volatile_doctest~405->interface~str program~volatile_doctest~407 volatile_doctest program~volatile_doctest~407->interface~str program~volatile_doctest~41 volatile_doctest program~volatile_doctest~41->interface~str program~volatile_doctest~410 volatile_doctest program~volatile_doctest~410->interface~str program~volatile_doctest~414 volatile_doctest program~volatile_doctest~414->interface~str program~volatile_doctest~417 volatile_doctest program~volatile_doctest~417->interface~str program~volatile_doctest~42 volatile_doctest program~volatile_doctest~42->interface~str program~volatile_doctest~425 volatile_doctest program~volatile_doctest~425->interface~str program~volatile_doctest~431 volatile_doctest program~volatile_doctest~431->interface~str program~volatile_doctest~439 volatile_doctest program~volatile_doctest~439->interface~str program~volatile_doctest~442 volatile_doctest program~volatile_doctest~442->interface~str program~volatile_doctest~443 volatile_doctest program~volatile_doctest~443->interface~str program~volatile_doctest~447 volatile_doctest program~volatile_doctest~447->interface~str program~volatile_doctest~448 volatile_doctest program~volatile_doctest~448->interface~str program~volatile_doctest~451 volatile_doctest program~volatile_doctest~451->interface~str program~volatile_doctest~452 volatile_doctest program~volatile_doctest~452->interface~str program~volatile_doctest~453 volatile_doctest program~volatile_doctest~453->interface~str program~volatile_doctest~455 volatile_doctest program~volatile_doctest~455->interface~str program~volatile_doctest~459 volatile_doctest program~volatile_doctest~459->interface~str program~volatile_doctest~464 volatile_doctest program~volatile_doctest~464->interface~str program~volatile_doctest~465 volatile_doctest program~volatile_doctest~465->interface~str program~volatile_doctest~469 volatile_doctest program~volatile_doctest~469->interface~str program~volatile_doctest~475 volatile_doctest program~volatile_doctest~475->interface~str program~volatile_doctest~476 volatile_doctest program~volatile_doctest~476->interface~str program~volatile_doctest~482 volatile_doctest program~volatile_doctest~482->interface~str program~volatile_doctest~487 volatile_doctest program~volatile_doctest~487->interface~str program~volatile_doctest~488 volatile_doctest program~volatile_doctest~488->interface~str program~volatile_doctest~499 volatile_doctest program~volatile_doctest~499->interface~str program~volatile_doctest~500 volatile_doctest program~volatile_doctest~500->interface~str program~volatile_doctest~503 volatile_doctest program~volatile_doctest~503->interface~str program~volatile_doctest~506 volatile_doctest program~volatile_doctest~506->interface~str program~volatile_doctest~510 volatile_doctest program~volatile_doctest~510->interface~str program~volatile_doctest~513 volatile_doctest program~volatile_doctest~513->interface~str program~volatile_doctest~515 volatile_doctest program~volatile_doctest~515->interface~str program~volatile_doctest~52 volatile_doctest program~volatile_doctest~52->interface~str program~volatile_doctest~521 volatile_doctest program~volatile_doctest~521->interface~str program~volatile_doctest~523 volatile_doctest program~volatile_doctest~523->interface~str program~volatile_doctest~525 volatile_doctest program~volatile_doctest~525->interface~str program~volatile_doctest~529 volatile_doctest program~volatile_doctest~529->interface~str program~volatile_doctest~533 volatile_doctest program~volatile_doctest~533->interface~str program~volatile_doctest~537 volatile_doctest program~volatile_doctest~537->interface~str program~volatile_doctest~539 volatile_doctest program~volatile_doctest~539->interface~str program~volatile_doctest~54 volatile_doctest program~volatile_doctest~54->interface~str program~volatile_doctest~547 volatile_doctest program~volatile_doctest~547->interface~str program~volatile_doctest~553 volatile_doctest program~volatile_doctest~553->interface~str program~volatile_doctest~559 volatile_doctest program~volatile_doctest~559->interface~str program~volatile_doctest~565 volatile_doctest program~volatile_doctest~565->interface~str program~volatile_doctest~572 volatile_doctest program~volatile_doctest~572->interface~str program~volatile_doctest~581 volatile_doctest program~volatile_doctest~581->interface~str program~volatile_doctest~583 volatile_doctest program~volatile_doctest~583->interface~str program~volatile_doctest~584 volatile_doctest program~volatile_doctest~584->interface~str program~volatile_doctest~585 volatile_doctest program~volatile_doctest~585->interface~str program~volatile_doctest~59 volatile_doctest program~volatile_doctest~59->interface~str program~volatile_doctest~590 volatile_doctest program~volatile_doctest~590->interface~str program~volatile_doctest~597 volatile_doctest program~volatile_doctest~597->interface~str program~volatile_doctest~599 volatile_doctest program~volatile_doctest~599->interface~str program~volatile_doctest~603 volatile_doctest program~volatile_doctest~603->interface~str program~volatile_doctest~607 volatile_doctest program~volatile_doctest~607->interface~str program~volatile_doctest~609 volatile_doctest program~volatile_doctest~609->interface~str program~volatile_doctest~61 volatile_doctest program~volatile_doctest~61->interface~str program~volatile_doctest~610 volatile_doctest program~volatile_doctest~610->interface~str program~volatile_doctest~615 volatile_doctest program~volatile_doctest~615->interface~str program~volatile_doctest~616 volatile_doctest program~volatile_doctest~616->interface~str program~volatile_doctest~621 volatile_doctest program~volatile_doctest~621->interface~str program~volatile_doctest~624 volatile_doctest program~volatile_doctest~624->interface~str program~volatile_doctest~629 volatile_doctest program~volatile_doctest~629->interface~str program~volatile_doctest~63 volatile_doctest program~volatile_doctest~63->interface~str program~volatile_doctest~631 volatile_doctest program~volatile_doctest~631->interface~str program~volatile_doctest~632 volatile_doctest program~volatile_doctest~632->interface~str program~volatile_doctest~635 volatile_doctest program~volatile_doctest~635->interface~str program~volatile_doctest~638 volatile_doctest program~volatile_doctest~638->interface~str program~volatile_doctest~640 volatile_doctest program~volatile_doctest~640->interface~str program~volatile_doctest~643 volatile_doctest program~volatile_doctest~643->interface~str program~volatile_doctest~648 volatile_doctest program~volatile_doctest~648->interface~str program~volatile_doctest~652 volatile_doctest program~volatile_doctest~652->interface~str program~volatile_doctest~653 volatile_doctest program~volatile_doctest~653->interface~str program~volatile_doctest~655 volatile_doctest program~volatile_doctest~655->interface~str program~volatile_doctest~661 volatile_doctest program~volatile_doctest~661->interface~str program~volatile_doctest~662 volatile_doctest program~volatile_doctest~662->interface~str program~volatile_doctest~665 volatile_doctest program~volatile_doctest~665->interface~str program~volatile_doctest~667 volatile_doctest program~volatile_doctest~667->interface~str program~volatile_doctest~668 volatile_doctest program~volatile_doctest~668->interface~str program~volatile_doctest~67 volatile_doctest program~volatile_doctest~67->interface~str program~volatile_doctest~673 volatile_doctest program~volatile_doctest~673->interface~str program~volatile_doctest~676 volatile_doctest program~volatile_doctest~676->interface~str program~volatile_doctest~677 volatile_doctest program~volatile_doctest~677->interface~str program~volatile_doctest~679 volatile_doctest program~volatile_doctest~679->interface~str program~volatile_doctest~684 volatile_doctest program~volatile_doctest~684->interface~str program~volatile_doctest~685 volatile_doctest program~volatile_doctest~685->interface~str program~volatile_doctest~687 volatile_doctest program~volatile_doctest~687->interface~str program~volatile_doctest~689 volatile_doctest program~volatile_doctest~689->interface~str program~volatile_doctest~69 volatile_doctest program~volatile_doctest~69->interface~str program~volatile_doctest~690 volatile_doctest program~volatile_doctest~690->interface~str program~volatile_doctest~691 volatile_doctest program~volatile_doctest~691->interface~str program~volatile_doctest~692 volatile_doctest program~volatile_doctest~692->interface~str program~volatile_doctest~695 volatile_doctest program~volatile_doctest~695->interface~str program~volatile_doctest~696 volatile_doctest program~volatile_doctest~696->interface~str program~volatile_doctest~701 volatile_doctest program~volatile_doctest~701->interface~str program~volatile_doctest~702 volatile_doctest program~volatile_doctest~702->interface~str program~volatile_doctest~705 volatile_doctest program~volatile_doctest~705->interface~str program~volatile_doctest~706 volatile_doctest program~volatile_doctest~706->interface~str program~volatile_doctest~71 volatile_doctest program~volatile_doctest~71->interface~str program~volatile_doctest~712 volatile_doctest program~volatile_doctest~712->interface~str program~volatile_doctest~713 volatile_doctest program~volatile_doctest~713->interface~str program~volatile_doctest~714 volatile_doctest program~volatile_doctest~714->interface~str program~volatile_doctest~715 volatile_doctest program~volatile_doctest~715->interface~str program~volatile_doctest~716 volatile_doctest program~volatile_doctest~716->interface~str program~volatile_doctest~717 volatile_doctest program~volatile_doctest~717->interface~str program~volatile_doctest~719 volatile_doctest program~volatile_doctest~719->interface~str program~volatile_doctest~72 volatile_doctest program~volatile_doctest~72->interface~str program~volatile_doctest~724 volatile_doctest program~volatile_doctest~724->interface~str program~volatile_doctest~725 volatile_doctest program~volatile_doctest~725->interface~str program~volatile_doctest~726 volatile_doctest program~volatile_doctest~726->interface~str program~volatile_doctest~727 volatile_doctest program~volatile_doctest~727->interface~str program~volatile_doctest~728 volatile_doctest program~volatile_doctest~728->interface~str program~volatile_doctest~73 volatile_doctest program~volatile_doctest~73->interface~str program~volatile_doctest~738 volatile_doctest program~volatile_doctest~738->interface~str program~volatile_doctest~739 volatile_doctest program~volatile_doctest~739->interface~str program~volatile_doctest~74 volatile_doctest program~volatile_doctest~74->interface~str program~volatile_doctest~740 volatile_doctest program~volatile_doctest~740->interface~str program~volatile_doctest~743 volatile_doctest program~volatile_doctest~743->interface~str program~volatile_doctest~745 volatile_doctest program~volatile_doctest~745->interface~str program~volatile_doctest~749 volatile_doctest program~volatile_doctest~749->interface~str program~volatile_doctest~751 volatile_doctest program~volatile_doctest~751->interface~str program~volatile_doctest~752 volatile_doctest program~volatile_doctest~752->interface~str program~volatile_doctest~753 volatile_doctest program~volatile_doctest~753->interface~str program~volatile_doctest~755 volatile_doctest program~volatile_doctest~755->interface~str program~volatile_doctest~756 volatile_doctest program~volatile_doctest~756->interface~str program~volatile_doctest~758 volatile_doctest program~volatile_doctest~758->interface~str program~volatile_doctest~76 volatile_doctest program~volatile_doctest~76->interface~str program~volatile_doctest~760 volatile_doctest program~volatile_doctest~760->interface~str program~volatile_doctest~761 volatile_doctest program~volatile_doctest~761->interface~str program~volatile_doctest~762 volatile_doctest program~volatile_doctest~762->interface~str program~volatile_doctest~767 volatile_doctest program~volatile_doctest~767->interface~str program~volatile_doctest~769 volatile_doctest program~volatile_doctest~769->interface~str program~volatile_doctest~77 volatile_doctest program~volatile_doctest~77->interface~str program~volatile_doctest~772 volatile_doctest program~volatile_doctest~772->interface~str program~volatile_doctest~775 volatile_doctest program~volatile_doctest~775->interface~str program~volatile_doctest~779 volatile_doctest program~volatile_doctest~779->interface~str program~volatile_doctest~780 volatile_doctest program~volatile_doctest~780->interface~str program~volatile_doctest~786 volatile_doctest program~volatile_doctest~786->interface~str program~volatile_doctest~787 volatile_doctest program~volatile_doctest~787->interface~str program~volatile_doctest~788 volatile_doctest program~volatile_doctest~788->interface~str program~volatile_doctest~79 volatile_doctest program~volatile_doctest~79->interface~str program~volatile_doctest~792 volatile_doctest program~volatile_doctest~792->interface~str program~volatile_doctest~793 volatile_doctest program~volatile_doctest~793->interface~str program~volatile_doctest~795 volatile_doctest program~volatile_doctest~795->interface~str program~volatile_doctest~796 volatile_doctest program~volatile_doctest~796->interface~str program~volatile_doctest~799 volatile_doctest program~volatile_doctest~799->interface~str program~volatile_doctest~801 volatile_doctest program~volatile_doctest~801->interface~str program~volatile_doctest~802 volatile_doctest program~volatile_doctest~802->interface~str program~volatile_doctest~804 volatile_doctest program~volatile_doctest~804->interface~str program~volatile_doctest~805 volatile_doctest program~volatile_doctest~805->interface~str program~volatile_doctest~807 volatile_doctest program~volatile_doctest~807->interface~str program~volatile_doctest~81 volatile_doctest program~volatile_doctest~81->interface~str program~volatile_doctest~811 volatile_doctest program~volatile_doctest~811->interface~str program~volatile_doctest~814 volatile_doctest program~volatile_doctest~814->interface~str program~volatile_doctest~816 volatile_doctest program~volatile_doctest~816->interface~str program~volatile_doctest~817 volatile_doctest program~volatile_doctest~817->interface~str program~volatile_doctest~82 volatile_doctest program~volatile_doctest~82->interface~str program~volatile_doctest~826 volatile_doctest program~volatile_doctest~826->interface~str program~volatile_doctest~828 volatile_doctest program~volatile_doctest~828->interface~str program~volatile_doctest~832 volatile_doctest program~volatile_doctest~832->interface~str program~volatile_doctest~834 volatile_doctest program~volatile_doctest~834->interface~str program~volatile_doctest~835 volatile_doctest program~volatile_doctest~835->interface~str program~volatile_doctest~837 volatile_doctest program~volatile_doctest~837->interface~str program~volatile_doctest~84 volatile_doctest program~volatile_doctest~84->interface~str program~volatile_doctest~840 volatile_doctest program~volatile_doctest~840->interface~str program~volatile_doctest~841 volatile_doctest program~volatile_doctest~841->interface~str program~volatile_doctest~847 volatile_doctest program~volatile_doctest~847->interface~str program~volatile_doctest~852 volatile_doctest program~volatile_doctest~852->interface~str program~volatile_doctest~854 volatile_doctest program~volatile_doctest~854->interface~str program~volatile_doctest~86 volatile_doctest program~volatile_doctest~86->interface~str program~volatile_doctest~862 volatile_doctest program~volatile_doctest~862->interface~str program~volatile_doctest~867 volatile_doctest program~volatile_doctest~867->interface~str program~volatile_doctest~868 volatile_doctest program~volatile_doctest~868->interface~str program~volatile_doctest~870 volatile_doctest program~volatile_doctest~870->interface~str program~volatile_doctest~872 volatile_doctest program~volatile_doctest~872->interface~str program~volatile_doctest~874 volatile_doctest program~volatile_doctest~874->interface~str program~volatile_doctest~876 volatile_doctest program~volatile_doctest~876->interface~str program~volatile_doctest~883 volatile_doctest program~volatile_doctest~883->interface~str program~volatile_doctest~886 volatile_doctest program~volatile_doctest~886->interface~str program~volatile_doctest~89 volatile_doctest program~volatile_doctest~89->interface~str program~volatile_doctest~898 volatile_doctest program~volatile_doctest~898->interface~str program~volatile_doctest~90 volatile_doctest program~volatile_doctest~90->interface~str program~volatile_doctest~900 volatile_doctest program~volatile_doctest~900->interface~str program~volatile_doctest~904 volatile_doctest program~volatile_doctest~904->interface~str program~volatile_doctest~905 volatile_doctest program~volatile_doctest~905->interface~str program~volatile_doctest~918 volatile_doctest program~volatile_doctest~918->interface~str program~volatile_doctest~92 volatile_doctest program~volatile_doctest~92->interface~str program~volatile_doctest~920 volatile_doctest program~volatile_doctest~920->interface~str program~volatile_doctest~923 volatile_doctest program~volatile_doctest~923->interface~str program~volatile_doctest~924 volatile_doctest program~volatile_doctest~924->interface~str program~volatile_doctest~927 volatile_doctest program~volatile_doctest~927->interface~str program~volatile_doctest~928 volatile_doctest program~volatile_doctest~928->interface~str program~volatile_doctest~930 volatile_doctest program~volatile_doctest~930->interface~str program~volatile_doctest~933 volatile_doctest program~volatile_doctest~933->interface~str program~volatile_doctest~940 volatile_doctest program~volatile_doctest~940->interface~str program~volatile_doctest~941 volatile_doctest program~volatile_doctest~941->interface~str program~volatile_doctest~945 volatile_doctest program~volatile_doctest~945->interface~str program~volatile_doctest~946 volatile_doctest program~volatile_doctest~946->interface~str program~volatile_doctest~949 volatile_doctest program~volatile_doctest~949->interface~str program~volatile_doctest~953 volatile_doctest program~volatile_doctest~953->interface~str program~volatile_doctest~954 volatile_doctest program~volatile_doctest~954->interface~str program~volatile_doctest~957 volatile_doctest program~volatile_doctest~957->interface~str program~volatile_doctest~958 volatile_doctest program~volatile_doctest~958->interface~str program~volatile_doctest~959 volatile_doctest program~volatile_doctest~959->interface~str program~volatile_doctest~96 volatile_doctest program~volatile_doctest~96->interface~str program~volatile_doctest~962 volatile_doctest program~volatile_doctest~962->interface~str program~volatile_doctest~963 volatile_doctest program~volatile_doctest~963->interface~str program~volatile_doctest~965 volatile_doctest program~volatile_doctest~965->interface~str program~volatile_doctest~972 volatile_doctest program~volatile_doctest~972->interface~str program~volatile_doctest~979 volatile_doctest program~volatile_doctest~979->interface~str program~volatile_doctest~98 volatile_doctest program~volatile_doctest~98->interface~str program~volatile_doctest~980 volatile_doctest program~volatile_doctest~980->interface~str program~volatile_doctest~987 volatile_doctest program~volatile_doctest~987->interface~str program~volatile_doctest~988 volatile_doctest program~volatile_doctest~988->interface~str program~volatile_doctest~991 volatile_doctest program~volatile_doctest~991->interface~str program~volatile_doctest~996 volatile_doctest program~volatile_doctest~996->interface~str program~volatile_doctest~997 volatile_doctest program~volatile_doctest~997->interface~str program~volatile_doctest~999 volatile_doctest program~volatile_doctest~999->interface~str interface~bcton bcton interface~bcton->proc~bctoi_i1p interface~bcton->proc~bctoi_i2p interface~bcton->proc~bctoi_i4p interface~bcton->proc~bctoi_i8p interface~encode_ascii_dataarray encode_ascii_dataarray interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank1_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank1_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank1_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank1_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank1_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank1_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank2_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank2_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank2_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank2_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank2_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank2_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank3_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank3_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank3_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank3_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank3_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank3_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank4_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank4_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank4_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank4_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank4_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray1_rank4_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank1_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank1_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank1_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank1_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank1_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank1_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank3_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank3_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank3_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank3_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank3_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray3_rank3_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank1_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank1_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank1_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank1_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank1_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank1_r8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank3_i1p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank3_i2p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank3_i4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank3_i8p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank3_r4p interface~encode_ascii_dataarray->proc~encode_ascii_dataarray6_rank3_r8p none~write_parallel_block_files xml_writer_abstract%write_parallel_block_files none~write_parallel_block_files->proc~write_parallel_block_file none~write_parallel_block_files->proc~write_parallel_block_files_array none~write_parallel_block_files->proc~write_parallel_block_files_string none~write_piece xml_writer_abstract%write_piece none~write_piece->proc~write_piece_start_tag none~write_piece->proc~write_piece_start_tag_unst proc~finalize~2 xml_writer_appended%finalize proc~finalize~2->proc~write_dataarray_appended proc~initialize xml_writer_appended%initialize proc~initialize->proc~write_topology_tag proc~initialize~3 xml_writer_binary_local%initialize proc~initialize~3->proc~write_topology_tag proc~initialize~6 xml_writer_ascii_local%initialize proc~initialize~6->proc~write_topology_tag proc~write_block_array vtm_file%write_block_array proc~write_block_array->proc~write_parallel_open_block proc~write_block_array->none~write_parallel_block_files proc~write_block_string vtm_file%write_block_string proc~write_block_string->proc~write_parallel_open_block proc~write_block_string->none~write_parallel_block_files proc~write_dataarray1_rank1_i1p xml_writer_appended%write_dataarray1_rank1_I1P proc~write_dataarray1_rank1_i1p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank1_i1p~2 xml_writer_binary_local%write_dataarray1_rank1_I1P proc~write_dataarray1_rank1_i1p~2->proc~write_dataarray_tag proc~write_dataarray1_rank1_i1p~3 xml_writer_ascii_local%write_dataarray1_rank1_I1P proc~write_dataarray1_rank1_i1p~3->proc~write_dataarray_tag proc~write_dataarray1_rank1_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank1_i2p xml_writer_appended%write_dataarray1_rank1_I2P proc~write_dataarray1_rank1_i2p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank1_i2p~2 xml_writer_binary_local%write_dataarray1_rank1_I2P proc~write_dataarray1_rank1_i2p~2->proc~write_dataarray_tag proc~write_dataarray1_rank1_i2p~3 xml_writer_ascii_local%write_dataarray1_rank1_I2P proc~write_dataarray1_rank1_i2p~3->proc~write_dataarray_tag proc~write_dataarray1_rank1_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank1_i4p xml_writer_appended%write_dataarray1_rank1_I4P proc~write_dataarray1_rank1_i4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank1_i4p~2 xml_writer_binary_local%write_dataarray1_rank1_I4P proc~write_dataarray1_rank1_i4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank1_i4p~3 xml_writer_ascii_local%write_dataarray1_rank1_I4P proc~write_dataarray1_rank1_i4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank1_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank1_i8p xml_writer_appended%write_dataarray1_rank1_I8P proc~write_dataarray1_rank1_i8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank1_i8p~2 xml_writer_binary_local%write_dataarray1_rank1_I8P proc~write_dataarray1_rank1_i8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank1_i8p~3 xml_writer_ascii_local%write_dataarray1_rank1_I8P proc~write_dataarray1_rank1_i8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank1_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank1_r4p xml_writer_appended%write_dataarray1_rank1_R4P proc~write_dataarray1_rank1_r4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank1_r4p~2 xml_writer_binary_local%write_dataarray1_rank1_R4P proc~write_dataarray1_rank1_r4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank1_r4p~3 xml_writer_ascii_local%write_dataarray1_rank1_R4P proc~write_dataarray1_rank1_r4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank1_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank1_r8p xml_writer_appended%write_dataarray1_rank1_R8P proc~write_dataarray1_rank1_r8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank1_r8p~2 xml_writer_binary_local%write_dataarray1_rank1_R8P proc~write_dataarray1_rank1_r8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank1_r8p~3 xml_writer_ascii_local%write_dataarray1_rank1_R8P proc~write_dataarray1_rank1_r8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank1_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank2_i1p xml_writer_appended%write_dataarray1_rank2_I1P proc~write_dataarray1_rank2_i1p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank2_i1p~2 xml_writer_binary_local%write_dataarray1_rank2_I1P proc~write_dataarray1_rank2_i1p~2->proc~write_dataarray_tag proc~write_dataarray1_rank2_i1p~3 xml_writer_ascii_local%write_dataarray1_rank2_I1P proc~write_dataarray1_rank2_i1p~3->proc~write_dataarray_tag proc~write_dataarray1_rank2_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank2_i2p xml_writer_appended%write_dataarray1_rank2_I2P proc~write_dataarray1_rank2_i2p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank2_i2p~2 xml_writer_binary_local%write_dataarray1_rank2_I2P proc~write_dataarray1_rank2_i2p~2->proc~write_dataarray_tag proc~write_dataarray1_rank2_i2p~3 xml_writer_ascii_local%write_dataarray1_rank2_I2P proc~write_dataarray1_rank2_i2p~3->proc~write_dataarray_tag proc~write_dataarray1_rank2_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank2_i4p xml_writer_appended%write_dataarray1_rank2_I4P proc~write_dataarray1_rank2_i4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank2_i4p~2 xml_writer_binary_local%write_dataarray1_rank2_I4P proc~write_dataarray1_rank2_i4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank2_i4p~3 xml_writer_ascii_local%write_dataarray1_rank2_I4P proc~write_dataarray1_rank2_i4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank2_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank2_i8p xml_writer_appended%write_dataarray1_rank2_I8P proc~write_dataarray1_rank2_i8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank2_i8p~2 xml_writer_binary_local%write_dataarray1_rank2_I8P proc~write_dataarray1_rank2_i8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank2_i8p~3 xml_writer_ascii_local%write_dataarray1_rank2_I8P proc~write_dataarray1_rank2_i8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank2_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank2_r4p xml_writer_appended%write_dataarray1_rank2_R4P proc~write_dataarray1_rank2_r4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank2_r4p~2 xml_writer_binary_local%write_dataarray1_rank2_R4P proc~write_dataarray1_rank2_r4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank2_r4p~3 xml_writer_ascii_local%write_dataarray1_rank2_R4P proc~write_dataarray1_rank2_r4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank2_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank2_r8p xml_writer_appended%write_dataarray1_rank2_R8P proc~write_dataarray1_rank2_r8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank2_r8p~2 xml_writer_binary_local%write_dataarray1_rank2_R8P proc~write_dataarray1_rank2_r8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank2_r8p~3 xml_writer_ascii_local%write_dataarray1_rank2_R8P proc~write_dataarray1_rank2_r8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank2_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank3_i1p xml_writer_appended%write_dataarray1_rank3_I1P proc~write_dataarray1_rank3_i1p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank3_i1p~2 xml_writer_binary_local%write_dataarray1_rank3_I1P proc~write_dataarray1_rank3_i1p~2->proc~write_dataarray_tag proc~write_dataarray1_rank3_i1p~3 xml_writer_ascii_local%write_dataarray1_rank3_I1P proc~write_dataarray1_rank3_i1p~3->proc~write_dataarray_tag proc~write_dataarray1_rank3_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank3_i2p xml_writer_appended%write_dataarray1_rank3_I2P proc~write_dataarray1_rank3_i2p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank3_i2p~2 xml_writer_binary_local%write_dataarray1_rank3_I2P proc~write_dataarray1_rank3_i2p~2->proc~write_dataarray_tag proc~write_dataarray1_rank3_i2p~3 xml_writer_ascii_local%write_dataarray1_rank3_I2P proc~write_dataarray1_rank3_i2p~3->proc~write_dataarray_tag proc~write_dataarray1_rank3_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank3_i4p xml_writer_appended%write_dataarray1_rank3_I4P proc~write_dataarray1_rank3_i4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank3_i4p~2 xml_writer_binary_local%write_dataarray1_rank3_I4P proc~write_dataarray1_rank3_i4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank3_i4p~3 xml_writer_ascii_local%write_dataarray1_rank3_I4P proc~write_dataarray1_rank3_i4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank3_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank3_i8p xml_writer_appended%write_dataarray1_rank3_I8P proc~write_dataarray1_rank3_i8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank3_i8p~2 xml_writer_binary_local%write_dataarray1_rank3_I8P proc~write_dataarray1_rank3_i8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank3_i8p~3 xml_writer_ascii_local%write_dataarray1_rank3_I8P proc~write_dataarray1_rank3_i8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank3_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank3_r4p xml_writer_appended%write_dataarray1_rank3_R4P proc~write_dataarray1_rank3_r4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank3_r4p~2 xml_writer_binary_local%write_dataarray1_rank3_R4P proc~write_dataarray1_rank3_r4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank3_r4p~3 xml_writer_ascii_local%write_dataarray1_rank3_R4P proc~write_dataarray1_rank3_r4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank3_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank3_r8p xml_writer_appended%write_dataarray1_rank3_R8P proc~write_dataarray1_rank3_r8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank3_r8p~2 xml_writer_binary_local%write_dataarray1_rank3_R8P proc~write_dataarray1_rank3_r8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank3_r8p~3 xml_writer_ascii_local%write_dataarray1_rank3_R8P proc~write_dataarray1_rank3_r8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank3_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank4_i1p xml_writer_appended%write_dataarray1_rank4_I1P proc~write_dataarray1_rank4_i1p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank4_i1p~2 xml_writer_binary_local%write_dataarray1_rank4_I1P proc~write_dataarray1_rank4_i1p~2->proc~write_dataarray_tag proc~write_dataarray1_rank4_i1p~3 xml_writer_ascii_local%write_dataarray1_rank4_I1P proc~write_dataarray1_rank4_i1p~3->proc~write_dataarray_tag proc~write_dataarray1_rank4_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank4_i2p xml_writer_appended%write_dataarray1_rank4_I2P proc~write_dataarray1_rank4_i2p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank4_i2p~2 xml_writer_binary_local%write_dataarray1_rank4_I2P proc~write_dataarray1_rank4_i2p~2->proc~write_dataarray_tag proc~write_dataarray1_rank4_i2p~3 xml_writer_ascii_local%write_dataarray1_rank4_I2P proc~write_dataarray1_rank4_i2p~3->proc~write_dataarray_tag proc~write_dataarray1_rank4_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank4_i4p xml_writer_appended%write_dataarray1_rank4_I4P proc~write_dataarray1_rank4_i4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank4_i4p~2 xml_writer_binary_local%write_dataarray1_rank4_I4P proc~write_dataarray1_rank4_i4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank4_i4p~3 xml_writer_ascii_local%write_dataarray1_rank4_I4P proc~write_dataarray1_rank4_i4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank4_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank4_i8p xml_writer_appended%write_dataarray1_rank4_I8P proc~write_dataarray1_rank4_i8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank4_i8p~2 xml_writer_binary_local%write_dataarray1_rank4_I8P proc~write_dataarray1_rank4_i8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank4_i8p~3 xml_writer_ascii_local%write_dataarray1_rank4_I8P proc~write_dataarray1_rank4_i8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank4_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank4_r4p xml_writer_appended%write_dataarray1_rank4_R4P proc~write_dataarray1_rank4_r4p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank4_r4p~2 xml_writer_binary_local%write_dataarray1_rank4_R4P proc~write_dataarray1_rank4_r4p~2->proc~write_dataarray_tag proc~write_dataarray1_rank4_r4p~3 xml_writer_ascii_local%write_dataarray1_rank4_R4P proc~write_dataarray1_rank4_r4p~3->proc~write_dataarray_tag proc~write_dataarray1_rank4_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray1_rank4_r8p xml_writer_appended%write_dataarray1_rank4_R8P proc~write_dataarray1_rank4_r8p->proc~write_dataarray_tag_appended proc~write_dataarray1_rank4_r8p~2 xml_writer_binary_local%write_dataarray1_rank4_R8P proc~write_dataarray1_rank4_r8p~2->proc~write_dataarray_tag proc~write_dataarray1_rank4_r8p~3 xml_writer_ascii_local%write_dataarray1_rank4_R8P proc~write_dataarray1_rank4_r8p~3->proc~write_dataarray_tag proc~write_dataarray1_rank4_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank1_i1p xml_writer_appended%write_dataarray3_rank1_I1P proc~write_dataarray3_rank1_i1p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank1_i1p~2 xml_writer_binary_local%write_dataarray3_rank1_I1P proc~write_dataarray3_rank1_i1p~2->proc~write_dataarray_tag proc~write_dataarray3_rank1_i1p~3 xml_writer_ascii_local%write_dataarray3_rank1_I1P proc~write_dataarray3_rank1_i1p~3->proc~write_dataarray_tag proc~write_dataarray3_rank1_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank1_i2p xml_writer_appended%write_dataarray3_rank1_I2P proc~write_dataarray3_rank1_i2p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank1_i2p~2 xml_writer_binary_local%write_dataarray3_rank1_I2P proc~write_dataarray3_rank1_i2p~2->proc~write_dataarray_tag proc~write_dataarray3_rank1_i2p~3 xml_writer_ascii_local%write_dataarray3_rank1_I2P proc~write_dataarray3_rank1_i2p~3->proc~write_dataarray_tag proc~write_dataarray3_rank1_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank1_i4p xml_writer_appended%write_dataarray3_rank1_I4P proc~write_dataarray3_rank1_i4p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank1_i4p~2 xml_writer_binary_local%write_dataarray3_rank1_I4P proc~write_dataarray3_rank1_i4p~2->proc~write_dataarray_tag proc~write_dataarray3_rank1_i4p~3 xml_writer_ascii_local%write_dataarray3_rank1_I4P proc~write_dataarray3_rank1_i4p~3->proc~write_dataarray_tag proc~write_dataarray3_rank1_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank1_i8p xml_writer_appended%write_dataarray3_rank1_I8P proc~write_dataarray3_rank1_i8p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank1_i8p~2 xml_writer_binary_local%write_dataarray3_rank1_I8P proc~write_dataarray3_rank1_i8p~2->proc~write_dataarray_tag proc~write_dataarray3_rank1_i8p~3 xml_writer_ascii_local%write_dataarray3_rank1_I8P proc~write_dataarray3_rank1_i8p~3->proc~write_dataarray_tag proc~write_dataarray3_rank1_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank1_r4p xml_writer_appended%write_dataarray3_rank1_R4P proc~write_dataarray3_rank1_r4p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank1_r4p~2 xml_writer_binary_local%write_dataarray3_rank1_R4P proc~write_dataarray3_rank1_r4p~2->proc~write_dataarray_tag proc~write_dataarray3_rank1_r4p~3 xml_writer_ascii_local%write_dataarray3_rank1_R4P proc~write_dataarray3_rank1_r4p~3->proc~write_dataarray_tag proc~write_dataarray3_rank1_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank1_r8p xml_writer_appended%write_dataarray3_rank1_R8P proc~write_dataarray3_rank1_r8p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank1_r8p~2 xml_writer_binary_local%write_dataarray3_rank1_R8P proc~write_dataarray3_rank1_r8p~2->proc~write_dataarray_tag proc~write_dataarray3_rank1_r8p~3 xml_writer_ascii_local%write_dataarray3_rank1_R8P proc~write_dataarray3_rank1_r8p~3->proc~write_dataarray_tag proc~write_dataarray3_rank1_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank3_i1p xml_writer_appended%write_dataarray3_rank3_I1P proc~write_dataarray3_rank3_i1p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank3_i1p~2 xml_writer_binary_local%write_dataarray3_rank3_I1P proc~write_dataarray3_rank3_i1p~2->proc~write_dataarray_tag proc~write_dataarray3_rank3_i1p~3 xml_writer_ascii_local%write_dataarray3_rank3_I1P proc~write_dataarray3_rank3_i1p~3->proc~write_dataarray_tag proc~write_dataarray3_rank3_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank3_i2p xml_writer_appended%write_dataarray3_rank3_I2P proc~write_dataarray3_rank3_i2p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank3_i2p~2 xml_writer_binary_local%write_dataarray3_rank3_I2P proc~write_dataarray3_rank3_i2p~2->proc~write_dataarray_tag proc~write_dataarray3_rank3_i2p~3 xml_writer_ascii_local%write_dataarray3_rank3_I2P proc~write_dataarray3_rank3_i2p~3->proc~write_dataarray_tag proc~write_dataarray3_rank3_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank3_i4p xml_writer_appended%write_dataarray3_rank3_I4P proc~write_dataarray3_rank3_i4p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank3_i4p~2 xml_writer_binary_local%write_dataarray3_rank3_I4P proc~write_dataarray3_rank3_i4p~2->proc~write_dataarray_tag proc~write_dataarray3_rank3_i4p~3 xml_writer_ascii_local%write_dataarray3_rank3_I4P proc~write_dataarray3_rank3_i4p~3->proc~write_dataarray_tag proc~write_dataarray3_rank3_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank3_i8p xml_writer_appended%write_dataarray3_rank3_I8P proc~write_dataarray3_rank3_i8p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank3_i8p~2 xml_writer_binary_local%write_dataarray3_rank3_I8P proc~write_dataarray3_rank3_i8p~2->proc~write_dataarray_tag proc~write_dataarray3_rank3_i8p~3 xml_writer_ascii_local%write_dataarray3_rank3_I8P proc~write_dataarray3_rank3_i8p~3->proc~write_dataarray_tag proc~write_dataarray3_rank3_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank3_r4p xml_writer_appended%write_dataarray3_rank3_R4P proc~write_dataarray3_rank3_r4p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank3_r4p~2 xml_writer_binary_local%write_dataarray3_rank3_R4P proc~write_dataarray3_rank3_r4p~2->proc~write_dataarray_tag proc~write_dataarray3_rank3_r4p~3 xml_writer_ascii_local%write_dataarray3_rank3_R4P proc~write_dataarray3_rank3_r4p~3->proc~write_dataarray_tag proc~write_dataarray3_rank3_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray3_rank3_r8p xml_writer_appended%write_dataarray3_rank3_R8P proc~write_dataarray3_rank3_r8p->proc~write_dataarray_tag_appended proc~write_dataarray3_rank3_r8p~2 xml_writer_binary_local%write_dataarray3_rank3_R8P proc~write_dataarray3_rank3_r8p~2->proc~write_dataarray_tag proc~write_dataarray3_rank3_r8p~3 xml_writer_ascii_local%write_dataarray3_rank3_R8P proc~write_dataarray3_rank3_r8p~3->proc~write_dataarray_tag proc~write_dataarray3_rank3_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank1_i1p xml_writer_appended%write_dataarray6_rank1_I1P proc~write_dataarray6_rank1_i1p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank1_i1p~2 xml_writer_binary_local%write_dataarray6_rank1_I1P proc~write_dataarray6_rank1_i1p~2->proc~write_dataarray_tag proc~write_dataarray6_rank1_i1p~3 xml_writer_ascii_local%write_dataarray6_rank1_I1P proc~write_dataarray6_rank1_i1p~3->proc~write_dataarray_tag proc~write_dataarray6_rank1_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank1_i2p xml_writer_appended%write_dataarray6_rank1_I2P proc~write_dataarray6_rank1_i2p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank1_i2p~2 xml_writer_binary_local%write_dataarray6_rank1_I2P proc~write_dataarray6_rank1_i2p~2->proc~write_dataarray_tag proc~write_dataarray6_rank1_i2p~3 xml_writer_ascii_local%write_dataarray6_rank1_I2P proc~write_dataarray6_rank1_i2p~3->proc~write_dataarray_tag proc~write_dataarray6_rank1_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank1_i4p xml_writer_appended%write_dataarray6_rank1_I4P proc~write_dataarray6_rank1_i4p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank1_i4p~2 xml_writer_binary_local%write_dataarray6_rank1_I4P proc~write_dataarray6_rank1_i4p~2->proc~write_dataarray_tag proc~write_dataarray6_rank1_i4p~3 xml_writer_ascii_local%write_dataarray6_rank1_I4P proc~write_dataarray6_rank1_i4p~3->proc~write_dataarray_tag proc~write_dataarray6_rank1_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank1_i8p xml_writer_appended%write_dataarray6_rank1_I8P proc~write_dataarray6_rank1_i8p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank1_i8p~2 xml_writer_binary_local%write_dataarray6_rank1_I8P proc~write_dataarray6_rank1_i8p~2->proc~write_dataarray_tag proc~write_dataarray6_rank1_i8p~3 xml_writer_ascii_local%write_dataarray6_rank1_I8P proc~write_dataarray6_rank1_i8p~3->proc~write_dataarray_tag proc~write_dataarray6_rank1_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank1_r4p xml_writer_appended%write_dataarray6_rank1_R4P proc~write_dataarray6_rank1_r4p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank1_r4p~2 xml_writer_binary_local%write_dataarray6_rank1_R4P proc~write_dataarray6_rank1_r4p~2->proc~write_dataarray_tag proc~write_dataarray6_rank1_r4p~3 xml_writer_ascii_local%write_dataarray6_rank1_R4P proc~write_dataarray6_rank1_r4p~3->proc~write_dataarray_tag proc~write_dataarray6_rank1_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank1_r8p xml_writer_appended%write_dataarray6_rank1_R8P proc~write_dataarray6_rank1_r8p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank1_r8p~2 xml_writer_binary_local%write_dataarray6_rank1_R8P proc~write_dataarray6_rank1_r8p~2->proc~write_dataarray_tag proc~write_dataarray6_rank1_r8p~3 xml_writer_ascii_local%write_dataarray6_rank1_R8P proc~write_dataarray6_rank1_r8p~3->proc~write_dataarray_tag proc~write_dataarray6_rank1_r8p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank3_i1p xml_writer_appended%write_dataarray6_rank3_I1P proc~write_dataarray6_rank3_i1p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank3_i1p~2 xml_writer_binary_local%write_dataarray6_rank3_I1P proc~write_dataarray6_rank3_i1p~2->proc~write_dataarray_tag proc~write_dataarray6_rank3_i1p~3 xml_writer_ascii_local%write_dataarray6_rank3_I1P proc~write_dataarray6_rank3_i1p~3->proc~write_dataarray_tag proc~write_dataarray6_rank3_i1p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank3_i2p xml_writer_appended%write_dataarray6_rank3_I2P proc~write_dataarray6_rank3_i2p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank3_i2p~2 xml_writer_binary_local%write_dataarray6_rank3_I2P proc~write_dataarray6_rank3_i2p~2->proc~write_dataarray_tag proc~write_dataarray6_rank3_i2p~3 xml_writer_ascii_local%write_dataarray6_rank3_I2P proc~write_dataarray6_rank3_i2p~3->proc~write_dataarray_tag proc~write_dataarray6_rank3_i2p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank3_i4p xml_writer_appended%write_dataarray6_rank3_I4P proc~write_dataarray6_rank3_i4p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank3_i4p~2 xml_writer_binary_local%write_dataarray6_rank3_I4P proc~write_dataarray6_rank3_i4p~2->proc~write_dataarray_tag proc~write_dataarray6_rank3_i4p~3 xml_writer_ascii_local%write_dataarray6_rank3_I4P proc~write_dataarray6_rank3_i4p~3->proc~write_dataarray_tag proc~write_dataarray6_rank3_i4p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank3_i8p xml_writer_appended%write_dataarray6_rank3_I8P proc~write_dataarray6_rank3_i8p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank3_i8p~2 xml_writer_binary_local%write_dataarray6_rank3_I8P proc~write_dataarray6_rank3_i8p~2->proc~write_dataarray_tag proc~write_dataarray6_rank3_i8p~3 xml_writer_ascii_local%write_dataarray6_rank3_I8P proc~write_dataarray6_rank3_i8p~3->proc~write_dataarray_tag proc~write_dataarray6_rank3_i8p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank3_r4p xml_writer_appended%write_dataarray6_rank3_R4P proc~write_dataarray6_rank3_r4p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank3_r4p~2 xml_writer_binary_local%write_dataarray6_rank3_R4P proc~write_dataarray6_rank3_r4p~2->proc~write_dataarray_tag proc~write_dataarray6_rank3_r4p~3 xml_writer_ascii_local%write_dataarray6_rank3_R4P proc~write_dataarray6_rank3_r4p~3->proc~write_dataarray_tag proc~write_dataarray6_rank3_r4p~3->interface~encode_ascii_dataarray proc~write_dataarray6_rank3_r8p xml_writer_appended%write_dataarray6_rank3_R8P proc~write_dataarray6_rank3_r8p->proc~write_dataarray_tag_appended proc~write_dataarray6_rank3_r8p~2 xml_writer_binary_local%write_dataarray6_rank3_R8P proc~write_dataarray6_rank3_r8p~2->proc~write_dataarray_tag proc~write_dataarray6_rank3_r8p~3 xml_writer_ascii_local%write_dataarray6_rank3_R8P proc~write_dataarray6_rank3_r8p~3->proc~write_dataarray_tag proc~write_dataarray6_rank3_r8p~3->interface~encode_ascii_dataarray proc~write_pvts write_pvts proc~write_pvts->proc~write_parallel_dataarray proc~write_pvts->proc~write_parallel_geo none~write_dataarray xml_writer_abstract%write_dataarray proc~write_pvts->none~write_dataarray none~write_block vtm_file%write_block none~write_block->proc~write_block_array none~write_block->proc~write_block_string none~write_dataarray->proc~write_dataarray1_rank1_i1p~2 none~write_dataarray->proc~write_dataarray1_rank1_i2p~2 none~write_dataarray->proc~write_dataarray1_rank1_i4p~2 none~write_dataarray->proc~write_dataarray1_rank1_i8p~2 none~write_dataarray->proc~write_dataarray1_rank1_r4p~2 none~write_dataarray->proc~write_dataarray1_rank1_r8p~2 none~write_dataarray->proc~write_dataarray1_rank2_i1p~2 none~write_dataarray->proc~write_dataarray1_rank2_i2p~2 none~write_dataarray->proc~write_dataarray1_rank2_i4p~2 none~write_dataarray->proc~write_dataarray1_rank2_i8p~2 none~write_dataarray->proc~write_dataarray1_rank2_r4p~2 none~write_dataarray->proc~write_dataarray1_rank2_r8p~2 none~write_dataarray->proc~write_dataarray1_rank3_i1p~2 none~write_dataarray->proc~write_dataarray1_rank3_i2p~2 none~write_dataarray->proc~write_dataarray1_rank3_i4p~2 none~write_dataarray->proc~write_dataarray1_rank3_i8p~2 none~write_dataarray->proc~write_dataarray1_rank3_r4p~2 none~write_dataarray->proc~write_dataarray1_rank3_r8p~2 none~write_dataarray->proc~write_dataarray1_rank4_i1p~2 none~write_dataarray->proc~write_dataarray1_rank4_i2p~2 none~write_dataarray->proc~write_dataarray1_rank4_i4p~2 none~write_dataarray->proc~write_dataarray1_rank4_i8p~2 none~write_dataarray->proc~write_dataarray1_rank4_r4p~2 none~write_dataarray->proc~write_dataarray1_rank4_r8p~2 none~write_dataarray->proc~write_dataarray3_rank1_i1p~2 none~write_dataarray->proc~write_dataarray3_rank1_i2p~2 none~write_dataarray->proc~write_dataarray3_rank1_i4p~2 none~write_dataarray->proc~write_dataarray3_rank1_i8p~2 none~write_dataarray->proc~write_dataarray3_rank1_r4p~2 none~write_dataarray->proc~write_dataarray3_rank1_r8p~2 none~write_dataarray->proc~write_dataarray3_rank3_i1p~2 none~write_dataarray->proc~write_dataarray3_rank3_i2p~2 none~write_dataarray->proc~write_dataarray3_rank3_i4p~2 none~write_dataarray->proc~write_dataarray3_rank3_i8p~2 none~write_dataarray->proc~write_dataarray3_rank3_r4p~2 none~write_dataarray->proc~write_dataarray3_rank3_r8p~2 none~write_dataarray->proc~write_dataarray6_rank1_i1p~2 none~write_dataarray->proc~write_dataarray6_rank1_i2p~2 none~write_dataarray->proc~write_dataarray6_rank1_i4p~2 none~write_dataarray->proc~write_dataarray6_rank1_i8p~2 none~write_dataarray->proc~write_dataarray6_rank1_r4p~2 none~write_dataarray->proc~write_dataarray6_rank1_r8p~2 none~write_dataarray->proc~write_dataarray6_rank3_i1p~2 none~write_dataarray->proc~write_dataarray6_rank3_i2p~2 none~write_dataarray->proc~write_dataarray6_rank3_i4p~2 none~write_dataarray->proc~write_dataarray6_rank3_i8p~2 none~write_dataarray->proc~write_dataarray6_rank3_r4p~2 none~write_dataarray->proc~write_dataarray6_rank3_r8p~2 proc~parse_scratch_files vtm_file%parse_scratch_files proc~parse_scratch_files->none~write_parallel_block_files proc~parse_scratch_files->none~write_block proc~write_check write_check proc~write_check->none~write_piece proc~write_check->none~write_dataarray none~write_fielddata xml_writer_abstract%write_fielddata proc~write_check->none~write_fielddata none~write_geo xml_writer_abstract%write_geo proc~write_check->none~write_geo proc~write_data write_data proc~write_data->none~write_piece proc~write_data->none~write_dataarray proc~write_data->none~write_geo proc~write_data~2 write_data proc~write_data~2->none~write_piece proc~write_data~2->none~write_dataarray proc~write_data~2->none~write_geo proc~write_data~3 write_data proc~write_data~3->none~write_piece proc~write_data~3->none~write_dataarray proc~write_connectivity xml_writer_abstract%write_connectivity proc~write_data~3->proc~write_connectivity proc~write_data~3->none~write_geo proc~write_data~4 write_data proc~write_data~4->none~write_piece proc~write_data~4->none~write_dataarray proc~write_data~4->proc~write_connectivity proc~write_data~4->none~write_geo proc~write_slave write_slave proc~write_slave->none~write_piece proc~write_slave->none~write_dataarray proc~write_slave->none~write_fielddata proc~write_slave->none~write_geo proc~write_vts write_vts proc~write_vts->none~write_piece proc~write_vts->none~write_dataarray proc~write_vts->none~write_geo program~volatile_doctest~1031 volatile_doctest program~volatile_doctest~1031->interface~bcton program~volatile_doctest~1043 volatile_doctest program~volatile_doctest~1043->interface~bcton program~volatile_doctest~1045 volatile_doctest program~volatile_doctest~1045->interface~bcton program~volatile_doctest~1056 volatile_doctest program~volatile_doctest~1056->interface~bcton program~volatile_doctest~1064 volatile_doctest program~volatile_doctest~1064->interface~bcton program~volatile_doctest~1135 volatile_doctest program~volatile_doctest~1135->interface~bcton program~volatile_doctest~1140 volatile_doctest program~volatile_doctest~1140->interface~bcton program~volatile_doctest~1146 volatile_doctest program~volatile_doctest~1146->interface~bcton program~volatile_doctest~1161 volatile_doctest program~volatile_doctest~1161->interface~bcton program~volatile_doctest~1169 volatile_doctest program~volatile_doctest~1169->interface~bcton program~volatile_doctest~1214 volatile_doctest program~volatile_doctest~1214->interface~bcton program~volatile_doctest~126 volatile_doctest program~volatile_doctest~126->interface~bcton program~volatile_doctest~15 volatile_doctest program~volatile_doctest~15->interface~bcton program~volatile_doctest~152 volatile_doctest program~volatile_doctest~152->interface~bcton program~volatile_doctest~197 volatile_doctest program~volatile_doctest~197->interface~bcton program~volatile_doctest~209 volatile_doctest program~volatile_doctest~209->interface~bcton program~volatile_doctest~216 volatile_doctest program~volatile_doctest~216->interface~bcton program~volatile_doctest~259 volatile_doctest program~volatile_doctest~259->interface~bcton program~volatile_doctest~293 volatile_doctest program~volatile_doctest~293->interface~bcton program~volatile_doctest~333 volatile_doctest program~volatile_doctest~333->interface~bcton program~volatile_doctest~387 volatile_doctest program~volatile_doctest~387->interface~bcton program~volatile_doctest~416 volatile_doctest program~volatile_doctest~416->interface~bcton program~volatile_doctest~446 volatile_doctest program~volatile_doctest~446->interface~bcton program~volatile_doctest~48 volatile_doctest program~volatile_doctest~48->interface~bcton program~volatile_doctest~527 volatile_doctest program~volatile_doctest~527->interface~bcton program~volatile_doctest~546 volatile_doctest program~volatile_doctest~546->interface~bcton program~volatile_doctest~550 volatile_doctest program~volatile_doctest~550->interface~bcton program~volatile_doctest~56 volatile_doctest program~volatile_doctest~56->interface~bcton program~volatile_doctest~593 volatile_doctest program~volatile_doctest~593->interface~bcton program~volatile_doctest~594 volatile_doctest program~volatile_doctest~594->interface~bcton program~volatile_doctest~633 volatile_doctest program~volatile_doctest~633->interface~bcton program~volatile_doctest~650 volatile_doctest program~volatile_doctest~650->interface~bcton program~volatile_doctest~666 volatile_doctest program~volatile_doctest~666->interface~bcton program~volatile_doctest~671 volatile_doctest program~volatile_doctest~671->interface~bcton program~volatile_doctest~68 volatile_doctest program~volatile_doctest~68->interface~bcton program~volatile_doctest~686 volatile_doctest program~volatile_doctest~686->interface~bcton program~volatile_doctest~694 volatile_doctest program~volatile_doctest~694->interface~bcton program~volatile_doctest~721 volatile_doctest program~volatile_doctest~721->interface~bcton program~volatile_doctest~782 volatile_doctest program~volatile_doctest~782->interface~bcton program~volatile_doctest~797 volatile_doctest program~volatile_doctest~797->interface~bcton program~volatile_doctest~815 volatile_doctest program~volatile_doctest~815->interface~bcton program~volatile_doctest~821 volatile_doctest program~volatile_doctest~821->interface~bcton program~volatile_doctest~836 volatile_doctest program~volatile_doctest~836->interface~bcton program~volatile_doctest~858 volatile_doctest program~volatile_doctest~858->interface~bcton program~volatile_doctest~903 volatile_doctest program~volatile_doctest~903->interface~bcton program~volatile_doctest~917 volatile_doctest program~volatile_doctest~917->interface~bcton program~volatile_doctest~934 volatile_doctest program~volatile_doctest~934->interface~bcton program~volatile_doctest~939 volatile_doctest program~volatile_doctest~939->interface~bcton program~volatile_doctest~947 volatile_doctest program~volatile_doctest~947->interface~bcton program~vtk_fortran_write_pvts vtk_fortran_write_pvts program~vtk_fortran_write_pvts->proc~write_pvts program~vtk_fortran_write_pvts->proc~write_vts program~vtk_fortran_write_vtr vtk_fortran_write_vtr program~vtk_fortran_write_vtr->none~write_piece program~vtk_fortran_write_vtr->none~write_dataarray program~vtk_fortran_write_vtr->none~write_fielddata program~vtk_fortran_write_vtr->none~write_geo proc~finalize~5 vtm_file%finalize proc~finalize~5->proc~parse_scratch_files proc~write_connectivity->none~write_dataarray proc~write_fielddata1_rank0 xml_writer_abstract%write_fielddata1_rank0 proc~write_fielddata1_rank0->none~write_dataarray proc~write_geo_rect_data3_rank1_r4p xml_writer_abstract%write_geo_rect_data3_rank1_R4P proc~write_geo_rect_data3_rank1_r4p->none~write_dataarray proc~write_geo_rect_data3_rank1_r8p xml_writer_abstract%write_geo_rect_data3_rank1_R8P proc~write_geo_rect_data3_rank1_r8p->none~write_dataarray proc~write_geo_strg_data1_rank2_r4p xml_writer_abstract%write_geo_strg_data1_rank2_R4P proc~write_geo_strg_data1_rank2_r4p->none~write_dataarray proc~write_geo_strg_data1_rank2_r8p xml_writer_abstract%write_geo_strg_data1_rank2_R8P proc~write_geo_strg_data1_rank2_r8p->none~write_dataarray proc~write_geo_strg_data1_rank4_r4p xml_writer_abstract%write_geo_strg_data1_rank4_R4P proc~write_geo_strg_data1_rank4_r4p->none~write_dataarray proc~write_geo_strg_data1_rank4_r8p xml_writer_abstract%write_geo_strg_data1_rank4_R8P proc~write_geo_strg_data1_rank4_r8p->none~write_dataarray proc~write_geo_strg_data3_rank1_r4p xml_writer_abstract%write_geo_strg_data3_rank1_R4P proc~write_geo_strg_data3_rank1_r4p->none~write_dataarray proc~write_geo_strg_data3_rank1_r8p xml_writer_abstract%write_geo_strg_data3_rank1_R8P proc~write_geo_strg_data3_rank1_r8p->none~write_dataarray proc~write_geo_strg_data3_rank3_r4p xml_writer_abstract%write_geo_strg_data3_rank3_R4P proc~write_geo_strg_data3_rank3_r4p->none~write_dataarray proc~write_geo_strg_data3_rank3_r8p xml_writer_abstract%write_geo_strg_data3_rank3_R8P proc~write_geo_strg_data3_rank3_r8p->none~write_dataarray proc~write_geo_unst_data1_rank2_r4p xml_writer_abstract%write_geo_unst_data1_rank2_R4P proc~write_geo_unst_data1_rank2_r4p->none~write_dataarray proc~write_geo_unst_data1_rank2_r8p xml_writer_abstract%write_geo_unst_data1_rank2_R8P proc~write_geo_unst_data1_rank2_r8p->none~write_dataarray proc~write_geo_unst_data3_rank1_r4p xml_writer_abstract%write_geo_unst_data3_rank1_R4P proc~write_geo_unst_data3_rank1_r4p->none~write_dataarray proc~write_geo_unst_data3_rank1_r8p xml_writer_abstract%write_geo_unst_data3_rank1_R8P proc~write_geo_unst_data3_rank1_r8p->none~write_dataarray program~vtk_fortran_write_volatile vtk_fortran_write_volatile program~vtk_fortran_write_volatile->proc~write_check program~vtk_fortran_write_volatile->proc~write_slave program~vtk_fortran_write_vtm vtk_fortran_write_vtm program~vtk_fortran_write_vtm->none~write_block program~vtk_fortran_write_vtm->proc~write_data program~vtk_fortran_write_vts vtk_fortran_write_vts program~vtk_fortran_write_vts->proc~write_data~2 program~vtk_fortran_write_vtu vtk_fortran_write_vtu program~vtk_fortran_write_vtu->proc~write_data~3 program~vtk_fortran_write_vtu~2 vtk_fortran_write_vtu program~vtk_fortran_write_vtu~2->proc~write_data~4 none~write_fielddata->proc~write_fielddata1_rank0 none~write_geo->proc~write_geo_rect_data3_rank1_r4p none~write_geo->proc~write_geo_rect_data3_rank1_r8p none~write_geo->proc~write_geo_strg_data1_rank2_r4p none~write_geo->proc~write_geo_strg_data1_rank2_r8p none~write_geo->proc~write_geo_strg_data1_rank4_r4p none~write_geo->proc~write_geo_strg_data1_rank4_r8p none~write_geo->proc~write_geo_strg_data3_rank1_r4p none~write_geo->proc~write_geo_strg_data3_rank1_r8p none~write_geo->proc~write_geo_strg_data3_rank3_r4p none~write_geo->proc~write_geo_strg_data3_rank3_r8p none~write_geo->proc~write_geo_unst_data1_rank2_r4p none~write_geo->proc~write_geo_unst_data1_rank2_r8p none~write_geo->proc~write_geo_unst_data3_rank1_r4p none~write_geo->proc~write_geo_unst_data3_rank1_r8p proc~initialize~4 vtm_file%initialize proc~initialize~4->proc~finalize~5

Source Code

   pure function str_a_I4P(n, no_sign, separator, delimiters) result(str)
   !< Convert integer array to string.
   !<
   !<```fortran
   !< use penf
   !< print "(A)", str(n=[1_I4P, -2_I4P])
   !<```
   !=> +1,-2 <<<
   !<
   !<```fortran
   !< use penf
   !< print "(A)", str(n=[1_I4P, 2_I4P], no_sign=.true.)
   !<```
   !=> 1,2 <<<
   !<
   !<```fortran
   !< use penf
   !< print "(A)", str(n=[1_I4P, -2_I4P], separator='|')
   !<```
   !=> +1|-2 <<<
   !<
   !<```fortran
   !< use penf
   !< print "(A)", str(n=[1_I4P, -2_I4P], delimiters=['(', ')'])
   !<```
   !=> (+1,-2) <<<
   integer(I4P), intent(in)           :: n(:)            !< Integer array to be converted.
   logical,      intent(in), optional :: no_sign         !< Flag for leaving out the sign.
   character(1), intent(in), optional :: separator       !< Eventual separator of array values.
   character(*), intent(in), optional :: delimiters(1:2) !< Eventual delimiters of array values.
   character(len=:), allocatable      :: str             !< Returned string containing input number.
   character(DI4P)                    :: strn            !< String containing of element of input array number.
   character(len=1)                   :: sep             !< Array values separator
   integer                            :: i               !< Counter.

   str = ''
   sep = ','
   if(present(separator)) sep = separator
   if (present(no_sign)) then
     do i=1,size(n)
       strn = str_I4P(no_sign=no_sign, n=n(i))
       str = str//sep//trim(strn)
     enddo
   else
     do i=1,size(n)
       strn = str_I4P(n=n(i))
       str = str//sep//trim(strn)
     enddo
   endif
   str = trim(str(2:))
   if (present(delimiters)) str = delimiters(1)//str//delimiters(2)
   endfunction str_a_I4P