-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv-workbench.ump
executable file
·1 lines (1 loc) · 881 KB
/
cv-workbench.ump
1
<?xml version="1.0" encoding="UTF-8"?><UModel version="22"><Model><Package uuid="00000001-7510-11d9-86f2-000476a22f44" name="Root" visibility="public"><packagedElement><Package uuid="00000003-7510-11d9-86f2-000476a22f44" name="Component View" visibility="public"><packagedElement><Component uuid="bd1db1e6-2477-4842-ab4f-e6b773089bde" name="src" visibility="public" usedForCodeSyncronization="true" codeLang="C++20" codeProjectFileOrDirectory="src"><realization><ComponentRealization uuid="a4c89e54-0508-4e37-87c5-dbc025423e17" visibility="public" realizingClassifier="a1962918-e967-476b-8fbb-f0aa432ac663"/><ComponentRealization uuid="1482df58-6633-4ee1-bb4c-b7678aaecf73" visibility="public" realizingClassifier="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><ComponentRealization uuid="cee0883c-d5d9-4253-8aaf-f42646d54513" visibility="public" realizingClassifier="472dfebe-373f-4f87-8ae7-be7c1e979c7f"/><ComponentRealization uuid="3b34dcc4-5d71-429e-ab82-d724521c1a58" visibility="public" realizingClassifier="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><ComponentRealization uuid="497f6dc8-70ef-46f1-a023-519779f278cf" visibility="public" realizingClassifier="4ad99a94-2237-45db-bf4d-bf49a23cf635"/><ComponentRealization uuid="7a82b505-f0c1-4fcc-accc-471af5e8765c" visibility="public" realizingClassifier="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"/><ComponentRealization uuid="62b59865-1436-4146-92db-0d8ac0526420" visibility="public" realizingClassifier="95aa5804-ad19-40e1-895c-43a4059e1c70"/><ComponentRealization uuid="b7ce93c1-03c3-4952-8a99-64c29e92275b" visibility="public" realizingClassifier="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><ComponentRealization uuid="21e260ef-0c89-4fbd-8732-dd4c350def6f" visibility="public" realizingClassifier="b6776ec2-388c-4e1d-995b-38223dc54563"/><ComponentRealization uuid="e309ab8e-a34e-4106-81bb-db4795960c64" visibility="public" realizingClassifier="769b7e08-a710-4933-bb4a-52f7740d3398"/><ComponentRealization uuid="1f946f46-6e82-4efb-805c-1594744d3518" visibility="public" realizingClassifier="610db416-9d9b-4adb-a3b7-e90df6c9afe8"/><ComponentRealization uuid="21ceb22f-29a6-4202-a6b9-b96c48cb547a" visibility="public" realizingClassifier="9f53e5f2-d41b-4670-aec4-d5104133836f"/><ComponentRealization uuid="01df2bd3-cbde-4bf1-8950-9b8c05f905df" visibility="public" realizingClassifier="2d584af8-8cd6-41e1-a7c7-594085023de9"/><ComponentRealization uuid="9597e631-96cd-4f81-baa3-25bb3391acca" visibility="public" realizingClassifier="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/><ComponentRealization uuid="56628515-46ef-495a-ae51-69a254cd75ad" visibility="public" realizingClassifier="54f7b518-3284-4e86-b7b5-42358eb167e6"/><ComponentRealization uuid="03db2fcf-289b-400d-94ff-ce09495bcfce" visibility="public" realizingClassifier="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/><ComponentRealization uuid="2b89ee9a-74ec-4426-b97b-4248486685e6" visibility="public" realizingClassifier="b274d241-0110-49cb-91bd-de82c2a85314"/><ComponentRealization uuid="90928405-2296-407c-a7e0-afb65017d46f" visibility="public" realizingClassifier="b4bcc266-c118-4dc0-b328-5d5ceeb41b83"/><ComponentRealization uuid="fb5f2327-9b9e-42d3-9972-d575b2129ffc" visibility="public" realizingClassifier="7e886823-2bc9-4712-913a-3d8e703af2c7"/><ComponentRealization uuid="454b984a-52bf-44ed-9057-121d4db09ebe" visibility="public" realizingClassifier="4a2b8ce9-b9d8-4cd3-b536-bae91f5d8f05"/><ComponentRealization uuid="6a582c30-0a51-4812-b570-eae022ca39e2" visibility="public" realizingClassifier="bbad14aa-f458-41ce-ae26-1377563c175d"/><ComponentRealization uuid="b13a470f-a892-4613-9137-362574a544ed" visibility="public" realizingClassifier="78a00e6d-5d46-4e84-a773-4cc850256cbf"/><ComponentRealization uuid="5cf7fbef-e752-463e-8589-fcd0e5060610" visibility="public" realizingClassifier="2530c0d0-27ca-4a7f-ac98-9e8ae0f5247b"/><ComponentRealization uuid="93157e25-dc81-43f4-bb6d-595902f44a3c" visibility="public" realizingClassifier="ccdf34c7-ae33-41a0-ada7-c3c24a7ceff0"/><ComponentRealization uuid="5faab82d-7bc4-43dc-8b9f-353e0b30ae99" visibility="public" realizingClassifier="6a2803d2-e96c-4d6d-9156-8999c2db202c"/><ComponentRealization uuid="d0dca177-881c-462d-b3d1-46caa4aa3b4e" visibility="public" realizingClassifier="d9292fcf-9cd9-45df-9b6a-d72128cb054e"/><ComponentRealization uuid="ed829573-d409-4e3a-93df-4837128b79b3" visibility="public" realizingClassifier="bac7ba7e-1637-438a-a9c0-38311524416a"/><ComponentRealization uuid="31036ec0-1ea1-40d5-97eb-c2bd76acd4ca" visibility="public" realizingClassifier="90b07419-2c21-4698-8611-d44b0e5ff31b"/><ComponentRealization uuid="1da7b075-e59a-4503-be2e-058ed3cd249c" visibility="public" realizingClassifier="8f47bb74-afde-4ee1-ac64-19c0d9358d90"/><ComponentRealization uuid="5619cea3-daf8-4023-993f-b11e21db6382" visibility="public" realizingClassifier="5f8ca7d5-ead6-4cc6-902c-67570e85d8ac"/><ComponentRealization uuid="860cb9b7-4774-45e9-bb08-80cb8b276fc7" visibility="public" realizingClassifier="c4d98833-0557-4236-977e-6ae66440f3c7"/><ComponentRealization uuid="6e4e40df-ed43-4a70-b793-35000226aa52" visibility="public" realizingClassifier="a82d62f9-efc6-44e6-b6a1-b073fe71c22f"/><ComponentRealization uuid="2e740ba2-5234-4dca-8303-a9a4576a12e5" visibility="public" realizingClassifier="e9683041-8057-476e-aeba-b651ded8189d"/><ComponentRealization uuid="6ecc79d6-65ec-4086-815e-4e1c71ad69dc" visibility="public" realizingClassifier="072238e0-4bd6-4685-8221-260e72c20483"/><ComponentRealization uuid="d920ed77-f85b-44f7-84f2-c8a5bd1f320c" visibility="public" realizingClassifier="3134f060-3d0a-4d84-8d66-329302779f68"/><ComponentRealization uuid="0bb0f186-975e-4526-866f-64b1476455b9" visibility="public" realizingClassifier="99406904-8c76-4f87-97d8-8beb9db9f4c3"/><ComponentRealization uuid="86d4f2f0-96cd-4eea-849f-177aeb854aae" visibility="public" realizingClassifier="5063c45c-d1dc-469b-afa7-775281c63147"/><ComponentRealization uuid="1e9bd9a4-2055-4b68-9695-17121c6a0fd4" visibility="public" realizingClassifier="c66080c6-75ae-454c-abb1-b3d6365ddbec"/><ComponentRealization uuid="03e1db0d-5382-4f3f-9f77-e3809db67511" visibility="public" realizingClassifier="4e623187-a5f0-4299-860c-6c2a4ebeaf2f"/><ComponentRealization uuid="dac4453f-7b81-4a3d-bab6-b3ec10063a73" visibility="public" realizingClassifier="ff8bf11e-26f4-4117-9122-3a3a986dfb64"/><ComponentRealization uuid="2e524c98-b9f6-4528-aa01-5c132a5fb6e6" visibility="public" realizingClassifier="535007b2-d03f-4e30-80f4-b133b74dc262"/><ComponentRealization uuid="4435d73f-ba7c-4c67-959c-aa585086bf54" visibility="public" realizingClassifier="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><ComponentRealization uuid="f7480466-22fe-4e31-85e6-bc917457a700" visibility="public" realizingClassifier="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2"/><ComponentRealization uuid="2b9f93c6-08b3-40db-9467-01662f4decda" visibility="public" realizingClassifier="3112c11b-2c76-43dd-8d70-b7c107a3f139"/><ComponentRealization uuid="ce9f3d25-bdbe-4ef8-9b52-a94a55c7840d" visibility="public" realizingClassifier="0aed19bb-1125-4f13-a6f9-57bb42c2de17"/><ComponentRealization uuid="17eb15e8-47f2-4b20-bde4-e8fb7906b072" visibility="public" realizingClassifier="0079c8ff-9dbc-409f-8410-58cbfe5fdfb3"/><ComponentRealization uuid="8b43f699-f766-42f6-aa6b-cd23d4d1a639" visibility="public" realizingClassifier="d39b64cc-355c-4d03-85ad-46fa1a645700"/><ComponentRealization uuid="969763cc-23be-4c9c-9563-4722b4c88980" visibility="public" realizingClassifier="73741265-8834-48a2-aa5e-974a6d1132f0"/><ComponentRealization uuid="60993c77-2171-49f8-8c61-4340aea6379e" visibility="public" realizingClassifier="042c9776-9824-40fa-97d7-bdaf3554b476"/><ComponentRealization uuid="cec538b7-00bf-42ad-aaaa-c3f8af195691" visibility="public" realizingClassifier="5652c998-1bb4-498a-b35d-14745c30bef4"/><ComponentRealization uuid="bc7fc6dc-7a99-4518-abed-16bf7fd8603d" visibility="public" realizingClassifier="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"/><ComponentRealization uuid="5561153f-b0e2-4d93-807d-1b02d9d27cc9" visibility="public" realizingClassifier="6f5e4375-5ee9-4e49-bf4f-6df447942fdc"/><ComponentRealization uuid="2404062b-8cd3-44cd-8ec6-817348c49797" visibility="public" realizingClassifier="1b159ec1-e799-4020-9979-51e3151d6632"/><ComponentRealization uuid="d6a7ef71-3258-4e86-a54e-f12697ea8d8a" visibility="public" realizingClassifier="2e5f3f0b-11ce-4c34-bb87-156aa25a0767"/><ComponentRealization uuid="9d38f13f-3413-4f37-8155-91416cec6c54" visibility="public" realizingClassifier="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/><ComponentRealization uuid="331f1dc4-7edb-4508-b69a-9bbde142dd45" visibility="public" realizingClassifier="ef580efe-e814-4bef-a83f-da7d316f03ec"/><ComponentRealization uuid="1ba7c530-7609-4663-b53f-f954295db914" visibility="public" realizingClassifier="0bb304f7-fc57-4814-959f-dc5f78a253d3"/><ComponentRealization uuid="c9e20948-41ef-485e-8c13-bb3e028e5a3c" visibility="public" realizingClassifier="11725ea7-88a8-4838-bfb8-2aa27a9c8e90"/><ComponentRealization uuid="1c19ae9c-8ac9-4236-a232-68d55374e1bf" visibility="public" realizingClassifier="24850877-61ff-4b64-85f7-831d5cd9e86d"/><ComponentRealization uuid="0255f0e5-e6f2-4f5a-b2bd-9f0d0f62a1bf" visibility="public" realizingClassifier="8ec85345-b592-4e52-8161-bd4cbb15d02b"/><ComponentRealization uuid="a45d0e61-5ca3-46e8-8975-5960061e72fe" visibility="public" realizingClassifier="91af8f2f-765c-427c-8f32-543bffa7707f"/><ComponentRealization uuid="8f40907d-b50b-4e54-93ce-0db0e98b6c96" visibility="public" realizingClassifier="4408ec8e-9d92-4eb0-92b6-44d356840edb"/><ComponentRealization uuid="682e5b97-df06-4c31-99d1-2e8662974fd4" visibility="public" realizingClassifier="62e56a38-d0ce-4242-b781-ffbf9ab4c0da"/><ComponentRealization uuid="d02cea31-3c14-43c0-be9a-156b4e1f4cf4" visibility="public" realizingClassifier="68a95bb3-7dc8-43a5-8b3d-caa2066724d5"/><ComponentRealization uuid="64f93bca-4d12-4f57-a126-3a1d96303c07" visibility="public" realizingClassifier="073a6e1a-d0e9-43bd-90b0-58ae1caa01e1"/><ComponentRealization uuid="515d1a0b-2100-4bb6-87f2-3b750a0e3585" visibility="public" realizingClassifier="44187982-e175-4c49-826d-f151e230c46d"/></realization></Component></packagedElement></Package><Package uuid="b5e34859-5972-4a0e-b233-6c39fa8e51a9" name="src" visibility="public"><hyperlink><Hyperlink2GuiElement uuid="6df5cec1-fd56-4fff-b93e-86c42d2381a4" hyperlinkedGuiElement="bc2c7487-2655-47da-a89b-2d5950532606"/><Hyperlink2GuiElement uuid="c67df780-160c-4e87-89a5-25823502fed2" hyperlinkedGuiElement="b3f5a573-0d8e-4f5d-8898-eff18e457fce"/></hyperlink><packagedElement><Package uuid="493260d1-a4c7-4c88-9869-b73c30b57481" name="std" visibility="public"><appliedStereotype><StereotypeApplication uuid="8a7e16c6-b2ba-41a8-a79a-31e479434458" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="5a89ed89-20d4-4b18-9d05-f010c580a859" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype><packagedElement><Package uuid="4330c58d-b761-40ca-bdb0-42394f54b6b6" name="experimental" visibility="public"><appliedStereotype><StereotypeApplication uuid="98839482-b97f-4178-a653-013abe358f48" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="90172140-21b0-4214-b144-7fde469b6a12" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype><packagedElement><Package uuid="484d040b-10f5-4dbf-8823-1c6d23ceb5c9" name="filesystem" visibility="public"><appliedStereotype><StereotypeApplication uuid="0f8de1ee-7a86-49bc-a2b9-059d12365b4d" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="cee68f98-8887-420a-a709-a686487bbb18" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype></Package></packagedElement></Package><Class uuid="a962f691-a92c-4ddc-aee6-d9788c633738" name="basic_ifstream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="018f2b21-5798-4f33-8771-ad829695cca9"><ownedParameter><ClassifierTemplateParameter uuid="0ab8b265-614e-4656-aacd-906f322e01dd" allowSubstitutable="false"><ownedParameteredElement><Class uuid="98bf16a9-31d5-480b-8357-8c43dd4f0903" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="8d73472d-4a1e-4a20-99b4-f33784be43f7" allowSubstitutable="false"><ownedParameteredElement><Class uuid="051de59c-bab1-4e70-a8ad-6bfc2d3b91a0" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="d2940e76-9455-4974-bcf4-9f10063b8afa" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="86f6ec7e-8114-45e6-a197-d46f1501771c" general="84808889-666c-46f8-9e45-3fecca36ee0c"><appliedStereotype><StereotypeApplication uuid="79d9a035-40ab-436d-a48e-5b6a74d7b8a3" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="f3f55da9-b830-4cbb-866e-3becedcfad0c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="51907a8a-bd26-477b-a562-1f90cdfdac8e" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="19f8e753-d69e-46f3-9900-737ea5244eaa" name="basic_ofstream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="4d7806ad-e1e0-46a7-aec1-58041e64ea6f"><ownedParameter><ClassifierTemplateParameter uuid="f9cfd0ae-71ce-474c-934f-86bef6344909" allowSubstitutable="false"><ownedParameteredElement><Class uuid="16a344e5-b018-42e8-81b2-3fa781086e7e" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="d5ecbf98-c089-4fce-a097-a0f5c90c6b9c" allowSubstitutable="false"><ownedParameteredElement><Class uuid="96701772-f8d8-4a51-a8c0-abe213387af4" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="0a016655-c7ca-4d6e-a14c-41706a157ed6" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="b0a07666-5128-47e5-9577-066ffde19576" general="5dba02cd-6bbf-4f21-aa64-ad37152e36f0"><appliedStereotype><StereotypeApplication uuid="5b4f02b5-dede-4247-add5-24c68ac89e5a" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="53d87ea9-3c91-4137-8bbe-f3dfc4e6082d" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="c9174e87-20b5-48ab-811e-b5e579523770" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="9b9247eb-c624-4eac-9d48-d8d99ea79eb4" name="basic_ios" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="dc52854c-56df-4ba4-96e7-332bdf5ffccc"><ownedParameter><ClassifierTemplateParameter uuid="3e65a267-8f1c-4b85-9fe1-b2f9e5dfa40a" allowSubstitutable="false"><ownedParameteredElement><Class uuid="8b3ffff6-c058-4f92-8e2f-17349015db00" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="80a4965e-d7dd-48d5-8a34-a9a3cdab563c" allowSubstitutable="false"><ownedParameteredElement><Class uuid="dda91ed9-8066-4490-9269-8ba1a537d2a6" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="521f62fb-0556-4510-8208-eb7976dbb33d" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="cec884e1-bff8-4171-a5e2-933a0999e413" general="a6ec17c4-6062-4506-96ea-f032d624c067"><appliedStereotype><StereotypeApplication uuid="150bf609-943d-4c17-ba7e-93435b3ffa2c" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="aca7dc6b-2e93-42d2-813a-c15cb5183166" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="5f642068-42c3-44ca-967d-1af6edf1328c" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><nestedClassifier><Class uuid="a3ed0059-b1b7-4c29-bbd4-96dc134580d1" name="char_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="9e8fcec7-0a8b-4c4e-be29-c15bd3162f72" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="0d8441cb-0697-4442-a04d-4c57d32e88dd" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="39ea1576-bf28-4000-b245-423b1e3e38ba" name="@type" type="8b3ffff6-c058-4f92-8e2f-17349015db00"/></ownedAttribute></Class><Class uuid="8f7b7236-8f1a-40de-a51c-388579dbdd40" name="traits_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="6c9cea17-adb0-457f-83c1-7ee217e70133" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="8c1eb956-0b85-4b8b-ae34-21eccb93c238" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="ed2a99b5-bf1a-450f-b342-90940558e65f" name="@type" type="dda91ed9-8066-4490-9269-8ba1a537d2a6"/></ownedAttribute></Class><Class uuid="f5d4dbfa-260e-4021-8c9e-6a25331ec590" name="int_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ef4eab1-1bd7-47ca-9f39-a20a723ae957" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="64d7d148-75d8-44e4-9ee1-75e0455da6c7" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::int_type" uuid="1e788094-3602-4b37-91a7-8d0f8a63a64e" name="@type"/></ownedAttribute></Class><Class uuid="23d7acf0-d21b-4290-bcc9-9d3783cf93df" name="pos_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="aec51acc-3c02-4318-b151-6db0b6be3a2b" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="165bc1bc-8649-46fd-a823-3c5bf3422ece" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::pos_type" uuid="3d08e768-392b-4524-8316-23bf1090e9d4" name="@type"/></ownedAttribute></Class><Class uuid="910f87cd-b947-403e-b3eb-6278f8d36c6a" name="off_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="5c8fc525-abb4-40c2-8821-3cee2f69f0bb" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="89dfc5db-418f-4986-93f0-96af70602d56" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::off_type" uuid="16087579-8c1f-438b-8d88-b1f4b89e2408" name="@type"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="7ebe43de-4828-47b0-a280-eea57c598922" name="char_traits" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="c288a86f-2ae9-466b-8f06-055c76ed3187"><ownedParameter><ClassifierTemplateParameter uuid="86952079-6488-42f4-bead-924a984ca3b2" allowSubstitutable="false"><ownedParameteredElement><Class uuid="74a87233-d520-4882-9f63-8964c2e7e67b" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="70fb4d2e-bb87-4bf3-a4a2-54b3455b9b10" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="aa0db997-1d40-45d5-8447-d1e43db02700" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="425d90af-ef2b-476b-88cb-ab33b59e647e" name="ifstream" visibility="public"><appliedStereotype><StereotypeApplication uuid="227830f6-e69b-4abf-bc73-32163ae3923c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="7045690d-52e9-470c-aca0-dacff845d631" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="203a100c-eae2-4d59-a619-f4c7f25be53a" name="@type" type="2d45ee63-0925-49d7-8928-b6ffbb340643"/></ownedAttribute></Class><Class uuid="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77" name="ofstream" visibility="public"><appliedStereotype><StereotypeApplication uuid="16cf632e-bd68-4ad8-a1b5-baeeed4dc8bd" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="c55694e2-212c-4205-87b1-7c2cb84df7f0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="d3abfba8-a634-4e12-9dc1-36ee1d11b0dd" name="@type" type="b45b239c-353f-47c3-a38c-07d9d50937af"/></ownedAttribute></Class><Class uuid="3bbb5062-13af-44e7-9580-a35146d98d70" name="basic_istream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="194a83bd-a2f7-4698-822d-044966c35016"><ownedParameter><ClassifierTemplateParameter uuid="9f55feda-649a-4c9d-b9f1-3022cf8c6827" allowSubstitutable="false"><ownedParameteredElement><Class uuid="140733ac-0146-46f0-9554-9512513cfd1f" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="21843544-78cf-4009-bac0-4ae924070e1a" allowSubstitutable="false"><ownedParameteredElement><Class uuid="ced582fd-c291-43fb-a885-0c90ae3fbadd" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="e0eca3f7-2782-407f-b047-e7bb89182733" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="8c2c8834-b5c8-4929-9ba2-823bed18f279" general="775caaf3-2dda-46b2-99dd-029f759c294a"><appliedStereotype><StereotypeApplication uuid="2e2f10bc-98a3-49f0-a8ae-e0c9f212eae2" classifier="568152ef-54b3-4363-b104-e4c671c6d53d"/><StereotypeApplication uuid="ee9e3f64-aa33-449f-bc36-eb78a99a5100" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="297dad8d-1e2e-41d9-b0c8-0acbc15711f2" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="13ebbd3c-bf95-4691-be24-8bb4de9da405" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><nestedClassifier><Class uuid="584e17ba-fbdf-47ff-9c9d-0c2c83b099cb" name="int_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="9a719856-6de0-424b-a25f-8d87d53afb50" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="d7d51d34-c740-45cd-8d71-5ebecfab3ad0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::int_type" uuid="609fb8ad-3723-4eba-b6a0-9d47f5e88c20" name="@type"/></ownedAttribute></Class><Class uuid="e5ab628f-fde9-46c8-9f17-d6d4c64738d9" name="pos_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="71eeb00f-7fc7-4656-82ac-9a6f9acc9330" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="25b44be2-2d5c-4a76-b95c-eebc8dbf4537" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::pos_type" uuid="fd66a973-18fe-4194-9ed4-349d9751d774" name="@type"/></ownedAttribute></Class><Class uuid="e36fcb9a-59c9-4023-9a58-f87d0bd20a58" name="off_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="c956c9aa-bc2e-45cb-9948-7d50e91ed433" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="b06d60dc-ab25-4825-8fbc-3be98e708ba3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::off_type" uuid="5d4d6b4a-f98d-4caf-b789-94efe7158c84" name="@type"/></ownedAttribute></Class><Class uuid="d34fe131-781b-4239-a081-f55cffe3ffef" name="sentry" visibility="public"><appliedStereotype><StereotypeApplication uuid="4a462e31-cab5-4b57-a0e9-1b408c1ffb3e" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="5dc77363-c19a-43a1-ab63-084976dffced" general="4640923b-0f81-492d-9db6-aded0bf5033d"><appliedStereotype><StereotypeApplication uuid="23b3de01-fe14-437f-92da-76ae3d4ca0c6" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="7db76e32-0f01-4ca9-96a8-c25f6d37a2f9" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="4190085f-8df0-4d6d-9cc9-c009eaaf5d09" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="4640923b-0f81-492d-9db6-aded0bf5033d" name="_Sentry_base" visibility="public"><appliedStereotype><StereotypeApplication uuid="37e734c1-dc6e-4f03-9756-4b97eb061c79" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="5ac6b759-2db0-473e-84dd-1e2ed6282f01" name="map" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="8e241c35-68eb-41ac-a982-3c27d7778c52"><ownedParameter><ClassifierTemplateParameter uuid="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" allowSubstitutable="false"><ownedParameteredElement><Class uuid="4f20bb00-d836-4e6d-bfc7-c156859bc251" name="_Kty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="099da1d4-d90b-4b71-b59e-980bfbd05f02" allowSubstitutable="false"><ownedParameteredElement><Class uuid="9482177a-a78c-49d7-973f-917d56b19426" name="_Ty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="bb20a0c9-30ad-4ae6-b9f2-47ce1eae3dca" paramDefault="less<_Kty>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="2316687f-adfb-47d3-94e6-41243ffb20a6" name="_Pr" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="77ba23b9-f3e0-4d98-84f4-9960593762e7" paramDefault="allocator<pair<const _Kty, _Ty>>>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="611ec26d-0280-4944-ac0b-af8d2ad8a9e8" name="_Alloc" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="e9fe43d0-2780-4527-8547-c74074a2d83a" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="a0393215-f850-4c1d-ab62-23f3651a4380" name="key_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="e2a6d613-2e0d-4e9e-b55f-09441208abeb" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="dd4cbab6-3f10-4944-bb99-464035fc3e2f" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="1d9f1eee-552d-47e0-9644-967f92f3fd52" name="@type" type="4f20bb00-d836-4e6d-bfc7-c156859bc251"/></ownedAttribute></Class><Class uuid="76cf99b0-e1de-4570-9452-bf5641183006" name="mapped_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="721a9a72-0dec-4652-aa3d-ac4ec535990d" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="55d00cb0-02ec-4d28-8947-cdd25ca90d15" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="de221a97-a381-4234-b595-dbd6ef5e28d0" name="@type" type="9482177a-a78c-49d7-973f-917d56b19426"/></ownedAttribute></Class><Class uuid="fc377d7e-24d0-483c-a455-6b92fd53a397" name="key_compare" visibility="public"><appliedStereotype><StereotypeApplication uuid="b1e2b1f1-5ef4-4d31-a1c5-f562e8b8ee5c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="abd33681-b545-469d-9a33-29266d7e2f28" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="8f0a4e83-18c6-441a-9123-f166690a4eae" name="@type" type="2316687f-adfb-47d3-94e6-41243ffb20a6"/></ownedAttribute></Class><Class uuid="3a139acc-51b8-4ec9-a424-75a40267be87" name="value_compare" visibility="public"><appliedStereotype><StereotypeApplication uuid="e90789b5-48c2-4cb9-837a-ddd19d1c3915" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="c74d99bc-6ebc-46ea-8a90-b75dd7dcc663" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::value_compare" uuid="40d52bc5-c22d-4c00-a2d5-dc0045cc3026" name="@type"/></ownedAttribute></Class><Class uuid="662902b8-dbdb-4ff2-a957-a7edd935aee9" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="77d567da-0142-4d93-b002-2585feb4fe75" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="182d0760-28d7-44af-a23e-b88513e2df40" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::value_type" uuid="68f26e01-04f2-4a40-9495-e52e458c2d79" name="@type"/></ownedAttribute></Class><Class uuid="bd9d0765-a3ab-4cb8-9a10-e917f79da568" name="allocator_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="29403b82-5f63-45e2-a9b4-a02ca13fe896" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="cfa6ec89-7dc6-4b33-a314-4804fbe26fb8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::allocator_type" uuid="17e4e8f4-337e-4ac6-b109-aefadfc55e81" name="@type"/></ownedAttribute></Class><Class uuid="4b8bb102-4bc2-4574-872d-575a307adbac" name="size_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="8a7b7f00-b1dc-4171-8729-00ebd44dd75a" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="774bc4a3-697b-4d63-a0c8-12c5c1ce6d11" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::size_type" uuid="40360fb2-321c-4558-8b20-e9f8f701dc55" name="@type"/></ownedAttribute></Class><Class uuid="5a51d2ce-cf67-44b5-a8db-35076e3933bc" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="a9d6a28b-ebe3-4728-b596-e640e0e1a40c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f51a9d91-c3a8-449b-b0c6-eccfdd184d0b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::difference_type" uuid="39d17be5-fd1a-40d2-85c7-e7a7a5a624b4" name="@type"/></ownedAttribute></Class><Class uuid="1b6abc0a-6b3e-4da0-9c8c-a98190556d83" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="fff50b1b-2cbb-4d13-8db7-533dc2b94c2b" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f8bf1731-457f-4baf-b114-eff6dd5aa4c5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::pointer" uuid="46309b24-8f2b-4149-8cbb-403c0bfc2b68" name="@type"/></ownedAttribute></Class><Class uuid="296b0134-a53d-40ce-9437-36e3fd2876cc" name="const_pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="321aaa93-ef98-449b-bf6f-25f8320b41ba" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="41de3923-bbc6-416d-a624-25d95a766379" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_pointer" uuid="5cec89f5-e58c-4bf4-8d3e-c17ff17d0837" name="@type"/></ownedAttribute></Class><Class uuid="f330d312-4d56-45be-846e-a24968a04aeb" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="a1752dc9-8c11-44df-a3bf-f7b70a43a133" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f428c455-5f03-4a75-82a4-003d98157b0c" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="fa72e4f9-5c77-44ec-aa91-29b734989608" name="@type" type="662902b8-dbdb-4ff2-a957-a7edd935aee9"/></ownedAttribute></Class><Class uuid="0227c923-10e0-4db1-8795-833a71f5bbe9" name="const_reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="a3813c14-95e5-4055-b171-cd3457a3ab31" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="db7b1164-18cf-4f0c-8cac-08e0ea8fec29" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="c9a8027e-65cf-4516-9bf4-1485b5f53571" name="@type" type="662902b8-dbdb-4ff2-a957-a7edd935aee9"><appliedStereotype><StereotypeApplication uuid="83c92732-0237-4370-bb6b-b4cdba0afc2a" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="855ad3b9-2eb9-4edf-a156-4f5ed54736ff" name="iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="d260ffc4-09bb-4a58-8cd0-7698b4de993d" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="a6ebf0a5-62b4-42a8-9699-9d67ee2f76a8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::iterator" uuid="5ecb6ca5-356b-4a59-b0ea-4a03aa461dcf" name="@type"/></ownedAttribute></Class><Class uuid="5981d691-ab89-4fc9-822d-a927493b39a9" name="const_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="0e3d16d1-bdbe-454e-916f-fe8e33e51e0f" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="5cf38bca-f0ee-4fbe-a80c-6f060b821afb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_iterator" uuid="69068dfa-4c81-4d6b-8f57-67ade3e07b98" name="@type"/></ownedAttribute></Class><Class uuid="8f4a1bb6-800e-45a9-bcc6-74a034f9c369" name="reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="36dc3e7d-00e1-4ef9-93b9-9d75609216a7" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f0aa2bc6-6a05-46ef-8c6b-6c34e682767f" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::reverse_iterator" uuid="2adde7ab-0fb5-44ee-a2bb-2acb13a5c7b5" name="@type"/></ownedAttribute></Class><Class uuid="2d232842-02c1-476f-9517-b374b0f031e1" name="const_reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="8e6fc1a6-db54-4b4a-8593-5dde5b981e5c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="25c20725-ed6e-4402-b745-c1bd5dc64273" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_reverse_iterator" uuid="f512ba81-5029-428d-b588-a1a20428829e" name="@type"/></ownedAttribute></Class><Class uuid="e32ae190-ce59-4596-8783-e92cf0417159" name="insert_return_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="eadec111-94a3-42cc-ad3b-19ed6b45297a" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="3c215987-2291-40d0-8ca9-49d47d3dfb5b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="584ec07b-9f78-483b-b303-f33cd1af3a77" name="basic_ostream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="ee1bf4ea-a361-4f05-9620-2b33b616e772"><ownedParameter><ClassifierTemplateParameter uuid="5e252c36-12ad-47b5-82db-a43a0d928161" allowSubstitutable="false"><ownedParameteredElement><Class uuid="674ea42f-4cff-445a-88cc-b3707a8b70ee" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="834ff143-e2e3-420b-a037-66d8de2d4eb1" allowSubstitutable="false"><ownedParameteredElement><Class uuid="b3d52f38-0375-419c-89b9-49fcc100763d" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="ee205834-cc2b-4b02-b76e-509032ad9f79" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="c8f13bd4-941b-4be9-aced-d9b087369549" general="9d7f8c95-02d4-4dbb-9116-cb95acfd28ad"><appliedStereotype><StereotypeApplication uuid="66cc3a5e-cfa9-4eb8-b8ae-494294c27263" classifier="568152ef-54b3-4363-b104-e4c671c6d53d"/><StereotypeApplication uuid="a6c32dd8-0657-465e-9cc4-a53cbacb89a6" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="3dcb3561-d0cd-47a2-abbf-b81c436bdf3a" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="6a7ceb5f-c01a-4567-8e27-d54a9d181ce5" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><nestedClassifier><Class uuid="635668c2-502c-4191-a92a-73aa298f29eb" name="int_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="8ac40977-3455-424d-84d5-649336045a25" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="305cc7cf-2e4c-40e0-a633-d9087bebc2d5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::int_type" uuid="8eda1372-f88a-48c2-b3b0-8a40b7df8410" name="@type"/></ownedAttribute></Class><Class uuid="0bd8ff24-0924-4e71-950d-d3b5e07f255f" name="pos_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="fe7e8513-f528-4a54-9b14-6bfca3259e1f" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="08044e13-83ad-45b2-9fb6-1dd8c721eda1" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::pos_type" uuid="0f73fc64-ed02-43cd-8833-07e700025da1" name="@type"/></ownedAttribute></Class><Class uuid="a8fed7ca-490e-45cb-9c26-f60bded327c2" name="off_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="3ada9da9-dea8-43d7-ad8d-524472527a7e" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="8a7f265b-30b7-483a-9c84-b0618b0c8e5a" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::off_type" uuid="8c081ef6-6237-48c6-9f68-40a564f6d4d4" name="@type"/></ownedAttribute></Class><Class uuid="f1618d65-f60d-431d-8765-1168f968482b" name="sentry" visibility="public"><appliedStereotype><StereotypeApplication uuid="7d9c507a-4407-493d-8767-412474c887ea" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="60de1b5d-71c1-44d9-bf91-74794cfcc2cd" general="a8c6cc54-4656-4608-ae5b-cee21b9e7d72"><appliedStereotype><StereotypeApplication uuid="30a33db3-5a61-4de6-8ade-7d3c27c02b86" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="4d8214b9-456e-47eb-88d4-c5abc1346e34" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="dbc3d23a-1df5-457f-8b77-581fc7508952" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="a8c6cc54-4656-4608-ae5b-cee21b9e7d72" name="_Sentry_base" visibility="public"><appliedStereotype><StereotypeApplication uuid="41ea18e5-21dc-4a32-93f9-bbca302db8b2" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Package uuid="60f445f2-96ba-4b23-a3ae-eb4671608a78" name="literals" visibility="public"><appliedStereotype><StereotypeApplication uuid="76ec1e64-06b7-4bb2-b26a-f2eb069b3f8d" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="38791f1c-785d-4a48-919b-2e40137e7cf1" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype></Package><Class uuid="d174d507-ebf7-4b43-8a50-e7fb5c9afca4" name="system_error" visibility="public"><appliedStereotype><StereotypeApplication uuid="a6cf9c75-fe0a-46c3-9ac4-35e1ce777f0b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="d284e828-ceb3-4819-970f-a07ba183c5e2" general="637d4a2e-1d5c-4f12-adf5-e8e6721fcee6"><appliedStereotype><StereotypeApplication uuid="caed35eb-e2db-4536-a978-58c522b4c386" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="212c5229-f0e4-4cde-824b-6a0c6e8244da" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="94449374-976b-47bc-bd69-21d2b3f6fd23" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="637d4a2e-1d5c-4f12-adf5-e8e6721fcee6" name="_System_error" visibility="public"><appliedStereotype><StereotypeApplication uuid="4de5a685-2515-457f-974a-2ec374036efe" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="a6ec17c4-6062-4506-96ea-f032d624c067" name="ios_base" visibility="public"><appliedStereotype><StereotypeApplication uuid="c6009946-2d0a-46b7-a967-d111675ed79d" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="dbf09092-0727-417a-b88f-b4443a6b7dad" name="fmtflags" visibility="public"><appliedStereotype><StereotypeApplication uuid="6b89d7ae-416b-4e35-b3df-b5e02962dd5a" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="40eace79-7122-4399-b305-2b48b3bee835" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="debab422-041d-446a-8752-676f66243ef2" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="3b8cbca2-3ede-406d-b326-08c2528416a4" name="iostate" visibility="public"><appliedStereotype><StereotypeApplication uuid="b713fdf8-e7fa-4550-8ef1-85f469403e91" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="e4777ea5-7cf2-4e3e-9900-067a55028f82" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="2acabfd2-f8f8-4711-9e6b-fd41dd698ed6" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="f402634d-e298-4fbf-a1fd-6f09e2191659" name="openmode" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9fd89f5-fdd0-4a43-9579-84573bb86f6b" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="2d5c19c0-2966-4cad-9131-799e2ff7f286" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="afa3436d-2633-4012-945a-cf48f3e703ad" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="4fc32cb7-2cb0-4897-85f0-779c3fd5d0ff" name="seekdir" visibility="public"><appliedStereotype><StereotypeApplication uuid="e52032ed-ed72-4f62-b1d3-6d856959284d" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="4d68bee9-3297-48c4-ba8b-a9397c743ea3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="f86256dc-c9b8-41d8-bcef-cdb4f7039aaa" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Enumeration uuid="fe46b680-80ba-4e3a-8f57-c35cc0f357bc" name="event" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ae6e9b5-428b-48bd-a711-2a8b973374e0" classifier="7f6315a5-ef4f-4dc4-9052-6c08db0e8dd5"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="08c34259-25f1-4439-9993-b44b68bf26ab" name="erase_event" visibility="public"/><EnumerationLiteral uuid="86b55c5d-92fe-4e2a-be78-53a3ff3bcebe" name="imbue_event" visibility="public"/><EnumerationLiteral uuid="76ae28ee-7464-4b4d-8c26-d377bd0919f3" name="copyfmt_event" visibility="public"/></ownedLiteral></Enumeration><Class uuid="73184219-87b2-46f2-88a1-588e1160d11d" name="event_callback" visibility="public"><appliedStereotype><StereotypeApplication uuid="76d3400b-9efb-455d-b154-7d05c18fc517" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="90c3436c-02ec-4581-9223-16d21ef704fb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="(*@fptr)(enum std::ios_base::event,class std::ios_base &,int)" uuid="607b0caa-f8d4-4a8a-89e6-f2585c627502" name="@type" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedAttribute></Class><Class uuid="6c63f3cf-8296-4707-a684-53fda606bd32" name="failure" visibility="public"><appliedStereotype><StereotypeApplication uuid="7d93ba1c-e8a9-4a60-8877-50c8bb07aec7" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="022c9afd-c224-4e01-baa6-91aeb88530e0" general="d174d507-ebf7-4b43-8a50-e7fb5c9afca4"><appliedStereotype><StereotypeApplication uuid="a5c9df44-842c-423f-b417-2faf73f81a4a" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="b24d20fe-8f5b-4523-b313-f2130c9f40d6" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="39e75096-89d1-45d2-a859-6a38bfa88fe5" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="738956f3-6c3d-4cb0-bec4-807a33ce6c8c" name="Init" visibility="public"><appliedStereotype><StereotypeApplication uuid="2f6b6de5-f411-497d-8795-f9616f80f17b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="32c76386-52b9-462f-bfcd-bb27b718be21" name="allocator" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="b075e5a7-1256-4371-ba91-5adf9c7b40c5"><ownedParameter><ClassifierTemplateParameter uuid="d349ba3c-6ba9-45db-8cf9-be0f8474946d" allowSubstitutable="false"><ownedParameteredElement><Class uuid="77028eb7-3b97-4a6d-86b2-5236d045732e" name="_Ty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="5faad22b-4b4a-48d6-8341-b3638d67ab82" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="ecc7157a-ef83-449d-b1a1-74d06d113fc2" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="1e8928ad-58c6-48ee-934f-f569178aa171" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="45806047-666f-41e4-b27e-69f7f6c5d355" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="adefe188-ed58-4102-b225-d9f66e56085a" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"/></ownedAttribute></Class><Class uuid="0dd8ec20-09e8-4bc8-948b-8d4574ddf568" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="365113ad-a58b-42c2-824c-ec336192aa91" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="1422e0e6-efca-4f39-ac8d-702cdd84d35c" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="*" uuid="64d0a7d6-30da-4d9e-be41-4617ab06498f" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"/></ownedAttribute></Class><Class uuid="3b9d7cac-7f74-42a4-b188-08c957a51c85" name="const_pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="9166ffbb-217c-40a5-94f1-4354cc209a3e" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="defbb170-3473-495b-bb70-3e05d0ee5f37" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="*" uuid="f6ee754a-f80c-42e1-b11a-8a21131279dc" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"><appliedStereotype><StereotypeApplication uuid="0632d0de-1f7d-45f7-bfd0-1dfcf4f74436" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="96026a91-5ade-4ad4-b10f-f4ce7451959e" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="c4c8f958-b5b0-4607-9961-b16328fe839c" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="731b4304-21ac-40f3-b3af-0131f3b82b2a" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="ba977bde-1ba7-4c35-b644-d8f521e7e20e" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"/></ownedAttribute></Class><Class uuid="a922c826-8a88-4658-81f8-06301bb52169" name="const_reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="bee64a39-6a53-4467-8187-53bc8c1ea390" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="61df26b5-3344-4bbf-8312-acdb20419495" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="0f31b3d0-0f47-42e6-bbb9-497b1ab54ec2" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"><appliedStereotype><StereotypeApplication uuid="efe7b50d-a243-4e17-b665-32139549a278" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="1cc52217-a36a-4794-b8b7-1b50d314781a" name="size_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="12c87e4b-7e87-479f-876b-9409c008b0b3" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="83d88dc7-ca18-4f5a-8bc5-d161ca4cf9ee" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="73a78d46-c071-4302-8e4a-8b9027e75ce7" name="@type" type="a81dd3ab-0ed4-4e56-b009-4093bed1a17c"/></ownedAttribute></Class><Class uuid="5968c38a-b69b-473a-8bcc-4dc2a0f10e99" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="679695b4-3430-47c4-851f-1e4c64cbdee8" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="f81af49f-ea66-4f45-a71d-a3fe371f3830" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="05b29ab8-8bb9-4bda-a11f-cf0116e45d65" name="@type" type="bc8999de-4f51-4934-8cdc-3a458ae99985"/></ownedAttribute></Class><Class uuid="6fb59e39-89ea-4077-b040-7f53c2dfd765" name="propagate_on_container_move_assignment" visibility="public"><appliedStereotype><StereotypeApplication uuid="ec8f2549-5c9c-4c1a-bf97-e36d863c817d" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="238c6b8b-2b44-4c2b-83d2-9a39b9db9aa0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="8fe05ed2-0c86-4f0d-8c03-643a94f24447" name="@type" type="41f1bfa7-0ad1-4527-ac94-e65a1b7ec7a3"/></ownedAttribute></Class><Class uuid="ee747812-40be-406d-937e-13964688b8e1" name="is_always_equal" visibility="public"><appliedStereotype><StereotypeApplication uuid="e47fe8d5-4221-455f-b552-541701bef2f3" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f3d38163-41d1-4478-9e7e-58b45439b2de" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="13e09576-f5bf-4eb1-950d-44ee71866d47" name="@type" type="41f1bfa7-0ad1-4527-ac94-e65a1b7ec7a3"/></ownedAttribute></Class><Class uuid="b16588cd-a0a8-47da-a7f9-ae6539bb9d8c" name="rebind" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="b181fe65-ef63-43a7-a0fb-4d706d5cca49"><ownedParameter><ClassifierTemplateParameter uuid="09b14b8c-2cad-4f5e-a2a9-05ae0d2e8ddd" allowSubstitutable="false"><ownedParameteredElement><Class uuid="e06306d4-ded8-43d5-98a4-11b8a2c5c832" name="_Other" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="c598ff56-9dbe-4337-9a64-4e7765b4fbb3" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="789478d3-a84f-419d-9174-0052a1c0bd10" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="dfe667ac-4300-4712-b2df-39b70dc3760d" name="other" visibility="public"><appliedStereotype><StereotypeApplication uuid="cd855513-38f2-4859-a205-1f52eb82518f" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="0ea77025-f1da-4f74-b21f-9d1f6a25a07e" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="56b7bca6-f631-4abc-9f2f-a046eaa6ba25" name="@type" type="f08108e5-8bf1-41d7-b565-18f184851a6e"/></ownedAttribute></Class></nestedClassifier></Class></nestedClassifier></Class><Class uuid="2afbacd5-2b28-42c2-8fb1-c561afadf7e5" name="basic_string" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="3f7c5c9e-4be7-4530-936b-63cd37782904"><ownedParameter><ClassifierTemplateParameter uuid="b537ed93-ed35-4d63-bf49-4b5bebdc6eff" allowSubstitutable="false"><ownedParameteredElement><Class uuid="3f4808e0-d982-4ebb-9b45-2dd2df9e8388" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="5dbcf112-2ed6-4a2a-8de1-af53df467cdc" paramDefault="char_traits<_Elem>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="3f6d0fa5-03da-423b-9bb3-49609c3aba52" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="10b75862-8bdc-4a55-9c0a-7a57ff8ce9f7" paramDefault="allocator<_Elem>>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="8242580d-1833-4dca-baad-719193ba6136" name="_Alloc" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="b393a2a9-50cc-4c68-9289-44a5dfe4f340" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="da254a1d-b054-4d0c-8f29-d718f3cc15f9" name="traits_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="cd4f87b1-7f86-42e4-b60f-379a9600f96e" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="5bcdc6d0-1357-40b6-9693-532eb1c2bee0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="94c7fe04-deb4-4257-bcc0-6f595a28987d" name="@type" type="3f6d0fa5-03da-423b-9bb3-49609c3aba52"/></ownedAttribute></Class><Class uuid="6bae8f0a-f21a-4da2-bb6c-f8211be687c3" name="allocator_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="4505f664-0bf0-4a74-a09c-b0f1746c96a4" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="bd0e9a79-9cae-4fd4-aee6-842dd84f1441" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="6b451296-f267-465e-9bcb-0c2e3ea415c0" name="@type" type="8242580d-1833-4dca-baad-719193ba6136"/></ownedAttribute></Class><Class uuid="044fb6ad-3a1b-4df8-a66d-2451dd8a2ca5" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="bd8c6ec7-01a9-46d9-987c-77d7fc2a8367" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="e5723ba2-d370-4766-a649-cd1166d994d3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::value_type" uuid="c36ec5b1-a622-41c9-8476-a97432df170f" name="@type"/></ownedAttribute></Class><Class uuid="b5fd188a-0021-4319-98fa-6f6dcd8c6891" name="size_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="f9e6ccec-c15e-4c74-bd97-b3e70aba80ec" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="4f187f78-0a8a-4fd2-a820-dad0e0e257a1" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::size_type" uuid="673a18af-c61b-4db2-927f-80ca771e9699" name="@type"/></ownedAttribute></Class><Class uuid="654f3748-09d4-44ef-9352-a4ca98b60100" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9f2ed60-ff1f-43d8-8b25-b88a49f3538b" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="04384282-83a1-4396-9474-0a8cb1a189b5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::difference_type" uuid="04da8ec6-6d2f-4010-be99-2dee18a12fe1" name="@type"/></ownedAttribute></Class><Class uuid="b4790b96-114e-4569-b466-7f6b92937250" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="08af18da-bb7b-4782-a496-bb00a8975709" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="78409cb3-7789-4382-8ab0-f5ccc544b3bb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::pointer" uuid="a69aaaa5-9bd9-419b-b715-1e30ec9cb477" name="@type"/></ownedAttribute></Class><Class uuid="5ff92671-f996-4fe9-9c22-8fcfa0c8cf69" name="const_pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="f0256ec2-078e-44da-9a6b-3d5922af436e" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="d570f94b-1853-4707-8c5f-141baac28bc8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_pointer" uuid="feb48462-f3df-40bf-b390-a434bada075d" name="@type"/></ownedAttribute></Class><Class uuid="689b5551-a736-47a6-abcf-8a8962e32f6b" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="749354e9-6d57-49dc-b865-2086293464bc" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="a8dfd2af-3295-4f9f-9ac5-cd0f9ff84938" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="9937ac5c-dc3e-44a5-9acf-c40197e566d3" name="@type" type="044fb6ad-3a1b-4df8-a66d-2451dd8a2ca5"/></ownedAttribute></Class><Class uuid="0cdff7c0-01bd-4d3e-914f-3f8b5a391f68" name="const_reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="9027de07-5ee4-42be-9892-9d0ba0fa78e3" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="918808af-5814-475b-8af6-df7466500611" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="392e9e2a-27a5-4e12-b8bb-801583cecd59" name="@type" type="044fb6ad-3a1b-4df8-a66d-2451dd8a2ca5"><appliedStereotype><StereotypeApplication uuid="b8d843d1-94b3-45ac-a4b0-12a53be3a9db" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="f6165504-3ab2-44e4-9038-b0c1a2ca4b9b" name="iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="9e3c3610-3749-43cc-abbb-b23ddd3544f1" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="9c990175-9843-4067-8994-eed1bebbdd17" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::iterator" uuid="cca5fbdb-36db-44a2-823f-68021915880c" name="@type"/></ownedAttribute></Class><Class uuid="0454edd9-cb4d-4d1f-abb1-687a10f247e1" name="const_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="816a606f-b1fe-480d-a2bf-93d1850cde4b" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="3780907d-ca54-4dd7-aa88-37ef7a4cbb87" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_iterator" uuid="dde1346e-4ac9-4492-be71-6e827e6d851f" name="@type"/></ownedAttribute></Class><Class uuid="0dbd14bc-bb4e-4200-ba7d-b57928088789" name="reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="e879ae9d-01a6-4570-97d4-f37ab9d9a2ca" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="c86afb29-01b0-40ec-92d2-d8fbdd0655a3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="83a43eac-9c6e-4f13-b8db-170851abb5f2" name="@type" type="19442e7d-a4ac-451a-b5a4-dd17612f53e8"/></ownedAttribute></Class><Class uuid="b603c753-670b-4c8d-bd72-ee81ec9efd63" name="const_reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="8c26be9c-1217-4844-b409-e5dfce9be8b2" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="0c2f3f46-e540-45b2-aced-4f1eb4c0f787" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="e164d9d9-bea3-4c4c-b64f-aeef9cd7630b" name="@type" type="62b6f410-5c99-4977-9558-5b5eb841263e"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="6cc44e97-b8da-4784-911b-87b3859f5af0" name="string" visibility="public"><appliedStereotype><StereotypeApplication uuid="e320b0fb-d548-406f-9a5a-7045e9259421" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="9567b387-3091-47be-9409-c2c91ee6fcf1" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="e74ec3c4-8a0b-4a2b-907c-580d57c7225b" name="@type" type="0b4ccb4e-d1ac-46f4-bffd-ce1b34b1470e"/></ownedAttribute></Class><Class uuid="d0dde60c-5626-4a91-aadc-36b4fd9f1411" name="integral_constant" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="6125bd23-3cc3-487b-a20b-8a71f2d2b8ff"><ownedParameter><ClassifierTemplateParameter uuid="e6ed8588-8e0a-47f0-9082-56823d78f423" allowSubstitutable="false"><ownedParameteredElement><Class uuid="3d85b21d-9737-4115-89fd-b08c59621c1a" name="_Ty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="d85fff19-e6fa-4dc0-bee5-4fd1b77468d3" allowSubstitutable="false"><ownedParameteredElement><Class uuid="6364e9d3-a11d-4013-a6d0-af058c0c525f" name="_Val" visibility="public"><ownedAttribute><Property uuid="184b3e5b-8f93-4db9-9225-2bd52912dc1c" name="@type" type="3d85b21d-9737-4115-89fd-b08c59621c1a"/></ownedAttribute></Class></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="5a8773b1-740a-4516-a6a2-25a30853ec8e" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="a4c73741-9cdd-46d3-9a6f-a4d81a1ecd76" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="edc16c36-5d37-4a4a-b638-ba3ecb866f9d" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="ba3e947c-67e2-4499-b5ff-e84a97322c43" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="bba0a318-26d2-4567-8b29-14e82fe77bf2" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="35b3ada7-378e-499f-82bf-25cfd9102337" name="@type" type="3d85b21d-9737-4115-89fd-b08c59621c1a"/></ownedAttribute></Class><Class uuid="412cc2ad-0976-493f-b018-bb7a8d25ca23" name="type" visibility="public"><appliedStereotype><StereotypeApplication uuid="0ed14fa7-41b8-4c20-be73-72117be8421c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="fd83acd1-d640-4490-8364-cd6dbc678feb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="3a99f242-4742-471c-8678-7387980d258f" name="@type" type="d0dde60c-5626-4a91-aadc-36b4fd9f1411"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="484c146d-2dc4-42f8-8730-9e02879731fd" name="bool_constant" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="7e6625e9-f4cc-4e4d-aa46-65cbf04f2084"><ownedParameter><ClassifierTemplateParameter uuid="131e92b0-405d-43ab-8d2d-7ae4ec615adf" allowSubstitutable="false"><ownedParameteredElement><Class uuid="2a774c0f-8e28-4d56-bb15-e87c3dbe43bf" name="_Val" visibility="public"><ownedAttribute><Property uuid="fc5edef9-4749-4e35-94be-c1f9d4a5c888" name="@type" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedAttribute></Class></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="3024a300-15c7-4020-8fa4-d4f3d3742be3" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="9f921c2d-f3aa-4e6f-9c75-e5637dda2f11" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="53a6f641-5084-492c-bc86-f2e2e193c240" name="@type" type="4b30c522-4216-4682-9af2-95b098b4b48e"/></ownedAttribute></Class><Class uuid="41f1bfa7-0ad1-4527-ac94-e65a1b7ec7a3" name="true_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="8f2e2fa8-8bc5-4c0f-8c19-1d2242ed0004" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="3753d17b-e48a-4322-8b24-a683aa90e229" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="a480d7c5-4564-4d5a-a117-d5c30eb526d7" name="@type" type="afdfc57c-7d3b-4c46-987b-d029fff77fc1"/></ownedAttribute></Class><Class uuid="199eac7f-cafd-41de-ad8e-2775f02880ab" name="reverse_iterator" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="eb5e9ef3-705b-4f7d-b887-69c462635481"><ownedParameter><ClassifierTemplateParameter uuid="e03bacd4-afa6-45ec-aa89-f5fb0d97c257" allowSubstitutable="false"><ownedParameteredElement><Class uuid="af5dbcbd-8aea-430b-868d-474e81462673" name="_BidIt" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="c02b5979-b2c1-44e8-b5ef-c2f7741e63e5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="6aad381b-1507-49dc-8ec3-9647dd470226" name="iterator_category" visibility="public"><appliedStereotype><StereotypeApplication uuid="6bccbe78-eb3b-43b5-a066-a5da8d185608" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="bf648398-38de-4093-b4a2-425da7ed06f4" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::iterator_category" uuid="867d639f-c170-4eab-9274-0d5f4cff33ab" name="@type"/></ownedAttribute></Class><Class uuid="c4d39731-5663-4d4d-b6a4-12d490d367a5" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="d90eb0ad-f006-4a5d-b0ec-df4c7b0bfa97" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="19e9954f-3d5b-4aba-a806-db790e3666df" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::value_type" uuid="6dcf4d2d-f224-49b1-98c7-e7d3f1c1a716" name="@type"/></ownedAttribute></Class><Class uuid="8a1736ca-4660-47b8-b998-1c16884600fa" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="39ca8d1c-64c9-402b-8492-25fe4c3fd6fe" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="93674fea-de3b-4f5d-b155-6b2211bc0c72" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::difference_type" uuid="6db8787a-672f-4286-8eac-f5e049c0d4d6" name="@type"/></ownedAttribute></Class><Class uuid="d76d2119-3d00-491d-94f3-9ac48234c4a8" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="db924779-a1a5-491e-a0d8-28b4bd83cffd" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="feb683aa-4405-428a-92b4-fada7c9a1c20" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::pointer" uuid="23fbad52-72b3-46e9-aa78-16e8fb408054" name="@type"/></ownedAttribute></Class><Class uuid="f10a48cb-6a90-4a64-b487-bdd5f79eab32" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="35f3a001-1589-4ec5-965c-59cdebf6ffb0" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="8bf09dfb-6ae7-49eb-9a65-9147bb34ecfb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::reference" uuid="3c9d5074-edef-4246-ac3e-e6596fb2e886" name="@type"/></ownedAttribute></Class><Class uuid="f9185d7a-4cd6-4801-99d8-54145ebc54df" name="iterator_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="a11a0139-0e94-4253-93b7-3f350a6f5885" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="8ccf0bcf-43f8-49db-8b67-04f85a1c9d98" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="fb268136-cbfc-452c-bae0-24e6bf282740" name="@type" type="af5dbcbd-8aea-430b-868d-474e81462673"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="84808889-666c-46f8-9e45-3fecca36ee0c" visibility="public"><templateBinding><TemplateBinding uuid="3f1f45e5-d539-4015-a3fa-82620d48e527" signature="194a83bd-a2f7-4698-822d-044966c35016"><parameterSubstitution><TemplateParameterSubstitution uuid="28d67e4b-abdb-4154-bfde-af505920df11" formal="9f55feda-649a-4c9d-b9f1-3022cf8c6827" actual="98bf16a9-31d5-480b-8357-8c43dd4f0903"/><TemplateParameterSubstitution uuid="fb87ad26-70c0-4e8d-9027-23cff8a63c3b" formal="21843544-78cf-4009-bac0-4ae924070e1a" actual="051de59c-bab1-4e70-a8ad-6bfc2d3b91a0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="5dba02cd-6bbf-4f21-aa64-ad37152e36f0" visibility="public"><templateBinding><TemplateBinding uuid="f74a9fc1-9c5f-413a-b4f3-2cdbbf0cbb1e" signature="ee1bf4ea-a361-4f05-9620-2b33b616e772"><parameterSubstitution><TemplateParameterSubstitution uuid="af5a5414-480f-4636-8b2a-8978b3e27273" formal="5e252c36-12ad-47b5-82db-a43a0d928161" actual="16a344e5-b018-42e8-81b2-3fa781086e7e"/><TemplateParameterSubstitution uuid="17898282-a413-49b8-b512-9e35bc4517d6" formal="834ff143-e2e3-420b-a037-66d8de2d4eb1" actual="96701772-f8d8-4a51-a8c0-abe213387af4"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="24ca2521-3a1e-4101-85d7-f74ef249b716" visibility="public"><templateBinding><TemplateBinding uuid="1ccfb75c-b467-417d-940e-957c3c86ba60" signature="c288a86f-2ae9-466b-8f06-055c76ed3187"><parameterSubstitution><TemplateParameterSubstitution uuid="b6f9d021-d728-42df-9701-8aae9f11847c" formal="86952079-6488-42f4-bead-924a984ca3b2" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="2d45ee63-0925-49d7-8928-b6ffbb340643" visibility="public"><templateBinding><TemplateBinding uuid="5dce6fe2-71dc-452e-938f-e95692626769" signature="018f2b21-5798-4f33-8771-ad829695cca9"><parameterSubstitution><TemplateParameterSubstitution uuid="3ccb4a49-99d3-4699-8cb1-8e0b4c4c61b8" formal="0ab8b265-614e-4656-aacd-906f322e01dd" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/><TemplateParameterSubstitution uuid="5e0b6a50-508e-45a8-9283-15d468aed0de" formal="8d73472d-4a1e-4a20-99b4-f33784be43f7" actual="24ca2521-3a1e-4101-85d7-f74ef249b716"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="b45b239c-353f-47c3-a38c-07d9d50937af" visibility="public"><templateBinding><TemplateBinding uuid="0798f18b-5d8a-4005-bf3e-63c05cf3bfbf" signature="4d7806ad-e1e0-46a7-aec1-58041e64ea6f"><parameterSubstitution><TemplateParameterSubstitution uuid="664b5957-6367-462d-9dcb-ac5478417e78" formal="f9cfd0ae-71ce-474c-934f-86bef6344909" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/><TemplateParameterSubstitution uuid="147a7897-69d7-4206-a5a0-b1b552683a46" formal="d5ecbf98-c089-4fce-a097-a0f5c90c6b9c" actual="24ca2521-3a1e-4101-85d7-f74ef249b716"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="775caaf3-2dda-46b2-99dd-029f759c294a" visibility="public"><templateBinding><TemplateBinding uuid="0bcf0263-8487-41b9-9a07-c97fdf0d5b3e" signature="dc52854c-56df-4ba4-96e7-332bdf5ffccc"><parameterSubstitution><TemplateParameterSubstitution uuid="defd2fab-382f-4306-8605-3eb90756685b" formal="3e65a267-8f1c-4b85-9fe1-b2f9e5dfa40a" actual="140733ac-0146-46f0-9554-9512513cfd1f"/><TemplateParameterSubstitution uuid="2e5d3716-4871-4dcd-9d77-cbddee3a70b6" formal="80a4965e-d7dd-48d5-8a34-a9a3cdab563c" actual="ced582fd-c291-43fb-a885-0c90ae3fbadd"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="9d7f8c95-02d4-4dbb-9116-cb95acfd28ad" visibility="public"><templateBinding><TemplateBinding uuid="bb41a234-d0d1-452f-84ea-56eda352aa43" signature="dc52854c-56df-4ba4-96e7-332bdf5ffccc"><parameterSubstitution><TemplateParameterSubstitution uuid="86480294-8d0f-4958-a448-7a53deedabbb" formal="3e65a267-8f1c-4b85-9fe1-b2f9e5dfa40a" actual="674ea42f-4cff-445a-88cc-b3707a8b70ee"/><TemplateParameterSubstitution uuid="dadd2b2f-682a-4c20-85f0-11bb303054c0" formal="80a4965e-d7dd-48d5-8a34-a9a3cdab563c" actual="b3d52f38-0375-419c-89b9-49fcc100763d"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="f08108e5-8bf1-41d7-b565-18f184851a6e" visibility="public"><templateBinding><TemplateBinding uuid="a70e894a-848a-4c20-b9d4-96ca0d03724c" signature="b075e5a7-1256-4371-ba91-5adf9c7b40c5"><parameterSubstitution><TemplateParameterSubstitution uuid="c2001f1b-268a-4ca0-8e82-610b02ce1a33" formal="d349ba3c-6ba9-45db-8cf9-be0f8474946d" actual="e06306d4-ded8-43d5-98a4-11b8a2c5c832"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="19442e7d-a4ac-451a-b5a4-dd17612f53e8" visibility="public"><templateBinding><TemplateBinding uuid="798aa1cf-4336-4712-b132-222694d52469" signature="eb5e9ef3-705b-4f7d-b887-69c462635481"><parameterSubstitution><TemplateParameterSubstitution uuid="b01ff7d6-fbba-4ef9-9ded-b7ca4d535e1f" formal="e03bacd4-afa6-45ec-aa89-f5fb0d97c257" actual="f6165504-3ab2-44e4-9038-b0c1a2ca4b9b"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="62b6f410-5c99-4977-9558-5b5eb841263e" visibility="public"><templateBinding><TemplateBinding uuid="2774012d-da34-4f88-a404-0751e3591095" signature="eb5e9ef3-705b-4f7d-b887-69c462635481"><parameterSubstitution><TemplateParameterSubstitution uuid="d5b326d7-a4d6-40a5-8725-7b8b78cb4b18" formal="e03bacd4-afa6-45ec-aa89-f5fb0d97c257" actual="0454edd9-cb4d-4d1f-abb1-687a10f247e1"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="1c5e457f-2a7f-4c47-8b50-b3b905080c83" visibility="public"><templateBinding><TemplateBinding uuid="88dcc040-a2c6-4892-8abc-26973c812dfb" signature="b075e5a7-1256-4371-ba91-5adf9c7b40c5"><parameterSubstitution><TemplateParameterSubstitution uuid="4e9babce-c121-4b8d-b9a8-c4666728aec7" formal="d349ba3c-6ba9-45db-8cf9-be0f8474946d" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="0b4ccb4e-d1ac-46f4-bffd-ce1b34b1470e" visibility="public"><templateBinding><TemplateBinding uuid="5729a1a0-0bb7-4f74-ad46-1b41ae49e0a6" signature="3f7c5c9e-4be7-4530-936b-63cd37782904"><parameterSubstitution><TemplateParameterSubstitution uuid="590d470a-3a86-4662-ad81-faefd6344b8d" formal="b537ed93-ed35-4d63-bf49-4b5bebdc6eff" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/><TemplateParameterSubstitution uuid="bd76991a-a0d2-40e1-8a8d-2c2cfab44d51" formal="5dbcf112-2ed6-4a2a-8de1-af53df467cdc" actual="24ca2521-3a1e-4101-85d7-f74ef249b716"/><TemplateParameterSubstitution uuid="5b47e71c-d719-45bc-a710-719da87a4510" formal="10b75862-8bdc-4a55-9c0a-7a57ff8ce9f7" actual="1c5e457f-2a7f-4c47-8b50-b3b905080c83"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="4b30c522-4216-4682-9af2-95b098b4b48e" visibility="public"><templateBinding><TemplateBinding uuid="f0cb1f0f-79f5-4d4e-b464-a982e84d1bdd" signature="6125bd23-3cc3-487b-a20b-8a71f2d2b8ff"><parameterSubstitution><TemplateParameterSubstitution uuid="763b3cf5-dec8-41ce-83ff-0ec68d2b4ac2" formal="e6ed8588-8e0a-47f0-9082-56823d78f423" actual="ae90eb53-98e6-44b6-a888-f0e896576568"/><TemplateParameterSubstitution uuid="35ecaa7c-4c8b-43dd-a96d-63150815292d" actualExpr="_Val" formal="d85fff19-e6fa-4dc0-bee5-4fd1b77468d3"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="afdfc57c-7d3b-4c46-987b-d029fff77fc1" visibility="public"><templateBinding><TemplateBinding uuid="deb5b7b2-92ad-4150-a04f-e9e0e86f0e1c" signature="7e6625e9-f4cc-4e4d-aa46-65cbf04f2084"><parameterSubstitution><TemplateParameterSubstitution uuid="1cb13793-7bfd-4cba-a590-3d6dfe78112a" actualExpr="true" formal="131e92b0-405d-43ab-8d2d-7ae4ec615adf"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Class uuid="7c308f20-ebde-4a3c-9d60-2cea80b78ae8" name="jmp_buf" visibility="public"><appliedStereotype><StereotypeApplication uuid="3315c4ea-1c85-4e88-a42f-f3ae2849e812" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="9cdf12cc-77e1-4212-84e0-47f0e71adac2" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="6695a242-6e6b-4d6c-a330-3ab86f61dc1e" name="@type" type="d89f1347-3d9b-4b5d-9baa-a8e3baaa17d0"><lowerValue><LiteralString uuid="ca35afd1-7c06-4e4b-a867-aa3a1f2cf36f" visibility="public" value="16"/></lowerValue><upperValue><LiteralString uuid="6b45f227-0645-4138-8b34-f0a23ec6139a" visibility="public" value="16"/></upperValue></Property></ownedAttribute></Class><Class uuid="a81dd3ab-0ed4-4e56-b009-4093bed1a17c" name="size_t" visibility="public"><appliedStereotype><StereotypeApplication uuid="559d0362-7aee-475a-b327-f1f56b09d1f9" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="d5e88865-5ae6-4681-bc5b-956febdef9d3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="190ef27b-08a6-431d-9c61-da4e8890ae2b" name="@type" type="35fe74c0-4fd7-41ec-ae3d-7a167e6a931e"/></ownedAttribute></Class><Class uuid="bc8999de-4f51-4934-8cdc-3a458ae99985" name="ptrdiff_t" visibility="public"><appliedStereotype><StereotypeApplication uuid="4903c7d5-fbd7-4511-95d5-952d0d5b5d35" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="fe345b5a-0697-466a-89df-46ebc07a4790" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="a2682a61-d94d-4832-84ca-3669a103b667" name="@type" type="b9ee70eb-533b-4585-8f5d-fce823be46e7"/></ownedAttribute></Class><Class uuid="ae877f6d-8cc3-47ad-a342-191f4d1170c9" name="FILE" visibility="public"><appliedStereotype><StereotypeApplication uuid="3414572d-2273-4f04-a3eb-6080cf9f6f42" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="8aaf4756-9e42-4fea-ac5b-419b26b1e9c8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="fe2175d1-b9fb-4e25-a285-17f2728fd97e" name="@type" type="564e90c8-3ac8-4592-9737-0b86d481cf5d"/></ownedAttribute></Class><Class uuid="564e90c8-3ac8-4592-9737-0b86d481cf5d" name="_iobuf" visibility="public"><appliedStereotype><StereotypeApplication uuid="2905449c-d47f-4f03-8a54-5794870a2e3f" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="f7dc5c1c-9e58-449e-b53b-9284d2a8e098" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="a1962918-e967-476b-8fbb-f0aa432ac663" name="Berkeley_db_data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="berkeley_db_data_source_descriptor.hpp"/></codeFileName><generalization><Generalization uuid="7e8ba384-4dd0-4f7e-be75-5b84eaf0f11b" general="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><appliedStereotype><StereotypeApplication uuid="210f6222-fc49-4224-bb23-ecc74f40d577" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="156095d3-6401-4963-aa2c-7e4368f73a64" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="89027214-1974-44a6-a2c6-e591bf9310ae" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedAttribute><Property uuid="90414fa0-352f-449a-984d-c422f8dcecee" name="ref_id" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="62475f10-7c55-461b-9d1f-16a88fcbc745" name="Berkeley_db_data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="58b25539-0341-4e33-a232-4a470126f446" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="b284052a-d5af-4ef8-b0aa-eba39b74894a" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="002b5fa7-b061-466f-a9f4-b22a5b627bdd" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="1cbde1c8-cf0c-4a27-9c48-700aa4a72986" name="m_data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="5f253193-dbb7-4b32-9818-4d9d9108964d" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="9e4bee1c-cbd7-45ca-9137-7ccb3174eb5f" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e0e49b49-3075-420b-a25e-c9a0270bc22a" name="id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7bb7188b-659f-4904-a06e-4cbeda0bff54" name="data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="aabe5f6e-e8af-470c-abf6-202eeb76cfd2" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter postTypeModifier="&" uuid="217579b2-9fb7-4e5a-9b57-07babdec3f38" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="8c616955-a210-4129-ae8a-0e3c95ecd55b" name="return" direction="return" type="a1962918-e967-476b-8fbb-f0aa432ac663"/></ownedParameter></Operation><Operation uuid="402745ce-ecea-483c-9638-5ed271b02212" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="27e4efd3-0675-4574-bde3-57542b9a44f0" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ad859ee8-5def-4ab1-8860-88a74733125e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="39e75453-221e-4ae9-9ae6-a88f6e620163" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="2dbe3316-7af3-4f71-9d12-77436501a71f" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="a0713460-99d6-4a3b-b497-7333c6a15562" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="e2ba6834-e8ce-4b74-907e-6ddf038a5247" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="671bf994-dcd1-4107-b520-81f08b4e83a3" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="e0e94fd9-b53f-4610-ab39-c12045afab51" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="f2bbb4d3-8992-4002-89da-a700bcc1fff3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ab2ccec0-a5e5-4649-bff6-08b7f3ea87a5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="eff1fbe2-6cf6-42df-a772-b5756a477b91" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="5e560104-5128-4b7c-a957-f35f0a98b1b7" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="7409d652-a0ba-4074-88f9-6f8e0b08fc62" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="33438d8c-ad06-494d-8ebd-ebd01dbd715c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="6e951df2-ebd1-4fc7-826b-35ec13a54f9d" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="484952ad-60ca-4920-8a9a-493b9fba2835" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="5cf061d8-2ee0-40b8-8f2d-19bd689a626a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5be71ce5-1aaa-4fbd-8b60-5728b9b11903" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f5f4753b-effa-4d53-a4ee-911645af4ae0" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="c3a308b2-bdaf-4d5a-94b8-acb8b493f891" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="dfeb2eab-8c7a-49ca-99e6-51b24089b942" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="d2ffbecf-b5be-4150-bf55-ed7782e2a3d8" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="b43f4028-e953-469a-8773-34539de3ba87" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="83b73088-6993-4b46-bab1-331c14398aeb" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="3a77f444-71f3-46bb-949c-4f4a7bfd7748" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="5168f76a-f890-48e9-9f93-3e0bb20d7aca" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="8bf9221d-e7f9-472b-9823-ec29f193fffe" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bc7c3b2a-487f-46b5-896c-c0ce61569237" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="df3c258e-abfe-46f8-9836-45ee41081b45" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="7bf3609e-c4d7-4044-a925-061a80494293" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="164f269a-194d-4293-9d8c-f8c5b050f9fe" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="3db75afa-d585-4191-ab46-fe2a45a06c86" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="793579da-38d0-4f03-85c4-eb9213ce155e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="ae6a8693-ad9c-402f-ae83-431f09b63e05" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="f4ca219b-4797-4946-aba0-fd5ee906aef3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="15b10154-5bd7-4d49-a60a-230894f48897" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="677df6a1-73e1-445c-84c1-6123f2395c5a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a5c07b38-26ea-4855-b1a9-bc501271e449" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="0b0f53ac-a3a7-49de-9772-d971159f1de9" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="de0c7c68-442c-4c6d-8a80-19324cec5be3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7e7d07a2-8be3-4838-8ca5-81fa9e6f65b3" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="374611a5-600f-48a0-8f85-51b06a16db7e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a2791efe-8a09-4901-aaf4-3d852e9bfbac" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="98d1bcf7-b62a-4d3e-85b8-6fd9149ca248" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="0e21c33e-d4f8-446b-93e9-5fc552d8bab2" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="c42d2319-f3f1-404a-9bd1-d4a29bff110a" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="d7441870-7144-405c-b40b-654b90b6be0a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="aa60d987-2d5e-48b3-a9c0-3bce4db57e6b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1e4ac807-97dd-4502-843c-a93144039a1a" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="dc27e95d-888b-44e8-a7d2-a0860d37da35" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7535c5e2-d325-48fa-ba75-998a9a3664dc" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="99506de4-579e-4225-8184-390ed1b724a3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bbfc17a0-fd2a-407d-9b83-d8cc4515069b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4b3db83c-c176-41f4-b5e3-6aa02cb66639" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="1b6ba987-c03a-4f0e-af1b-dec7d5421b1e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="5bcd38ee-6d61-4275-98a8-49002c955759" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="8d50a95d-e35d-4ad3-9297-26b81b63eae1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b73e3c99-3839-412f-a2fc-d6f6486959b4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9f530cfb-68e1-4ff9-81d7-824d51e9d33e" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="58076441-1760-4d3e-bc5b-680b46e2333d" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="527b5aab-48eb-4c74-895f-f705f81c7dd2" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="7e7e414a-12b8-4203-88aa-7d902c939ab2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="5e0999d3-e9ab-4947-aeda-b2c83a71d536" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c0e8f0a6-c209-4c15-8746-1cb52d70eb6e" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0daae39a-3d65-4af0-8d0e-564626cd004f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="70a209c9-2d85-4953-a6bb-b27696ad43b6" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="1bfe4e2c-3601-427c-8d62-a59f196ac24c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="73f5ad15-813a-493a-8072-a327ea71943b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="8360b3d3-0d03-454e-aef5-9a61fa03fb6c" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="76124e5f-b469-4626-8f87-49cc522e23ac" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="6c80577a-7d24-4bd0-835b-14098743f89a" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="d4d137d9-b37f-4601-a869-965db08ffda1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9f274a6a-9554-4ab8-94fd-4a64c16891f8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c58bec55-c1e7-403f-b5a5-fe5bee67065d" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="e651795c-6793-4196-9239-a015f5ab1fcd" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter uuid="42a06159-dc6a-4b35-b4d3-5bc56fb86725" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4e61b398-5740-4e04-8cd0-6ed8c61ab951" name="Bounds" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="bounds.hpp"/></codeFileName><ownedAttribute><Property uuid="9b040061-58f6-4fc1-899f-ed5cf536e59a" name="max_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Property uuid="e2289141-16fd-44de-b150-2dd46af91003" name="min_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedAttribute><ownedOperation><Operation uuid="cdfbcd27-8cfc-462f-b275-547275443605" name="Bounds" visibility="public"><appliedStereotype><StereotypeApplication uuid="fed4b276-5faa-45c5-b13e-421d24019f53" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="02138d5d-79d8-4c5f-99d0-80009c58b10b" name="Bounds" visibility="public"><appliedStereotype><StereotypeApplication uuid="2d16e685-ef0f-4b29-8448-13479fbadc42" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="a2feb706-ca01-44c7-86f6-cb614f5cc71d" name="m_min_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="b6959903-a6e4-4bf9-a322-07d64e51bd99" name="m_max_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="7c076fd0-dd14-4e42-abf9-c6b94401d166" name="get_max_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="01b1d4c0-fced-4864-90f1-483815731fde" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="18d4320f-98bd-4a97-9669-9b0668146c44" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="cdea91dc-afef-41f4-a097-d7a8015a54d5" name="get_min_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="ae7d2898-9e7c-434e-b326-01e00d38b5b0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="eb73e963-469b-4c1f-afb1-ee0e56f463e3" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="2cd0b583-56b5-49e2-a41f-f80cadea8105" name="map_input_to_output_bounds" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="c8e6c9f8-f38a-4b64-bf15-2e5cb7f9722c" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter postTypeModifier="&" uuid="722e5d22-df58-4d9d-ba24-b03d241c4538" name="input_bounds" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><Parameter postTypeModifier="&" uuid="62b13be1-c471-4648-9ba3-dba4dd317037" name="output_bounds" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><Parameter uuid="636ec75a-fe8d-4932-a044-34d597d63849" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="6c217654-405d-4b23-8d40-65322f8c2fb6" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="1d47d633-cb77-4056-8819-74d393efe502" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b158cbdb-bba7-403c-94db-039d69e904b7" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="eff0f25f-1b12-4426-8021-9a512e8ba737" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="7dd9b466-ffbc-43c9-8d9c-1e429e461fe0" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="6e31746e-0807-4237-b370-34b8820fd186" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="c2147e33-9b12-4d11-9a03-78bef7659f86" name="update" visibility="public"><ownedParameter><Parameter uuid="f7b15764-e029-4acb-9172-1fc07110fc9a" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="66978dc6-b3c4-41b1-8f15-2018dbd4bc2e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="472dfebe-373f-4f87-8ae7-be7c1e979c7f" name="Data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="data_source_descriptor.hpp"/></codeFileName><ownedAttribute><Property uuid="b8cc0d8d-0065-45fe-8e1e-61d78bcf80e8" name="id" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="870748e2-0d72-4720-b2c2-eb6a25bba51a" visibility="public" value="{}"/></defaultValue></Property><Property uuid="38844e53-862d-4214-8ee4-573267973bbd" name="data_type" visibility="public" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"><defaultValue><LiteralString uuid="181e4ffa-904c-4ba5-9d40-0c2e798707c8" visibility="public" value="{}"/></defaultValue></Property><Property uuid="160cfcbc-897e-4d58-a7f6-da446335d501" name="data_format" visibility="public" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"><defaultValue><LiteralString uuid="8ffe836c-fb22-4c49-9873-f29a82a4ec89" visibility="public" value="{}"/></defaultValue></Property><Property uuid="6320e877-665e-458e-81d6-c2efde43f765" name="repository_type" visibility="public" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"><defaultValue><LiteralString uuid="c4539798-5381-425a-9582-05c4e832beca" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="86f36cf2-4e9a-4542-bbf6-f192c75d0faa" name="Data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="867867d6-e9f2-4f0c-a3c6-4d4786b8fc5e" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="92ca703d-22fd-4815-adfc-a05f816aa685" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="54340b68-2e2e-490c-8742-a026284199d9" name="Data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="9e85ec57-ae01-41aa-a2b5-07de5caa3cff" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="0af2d32c-5a5b-4742-8ad3-4f15e34bcead" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="735dac78-6c43-4674-bce1-e19ee65dffba" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="812189e7-bbd0-4f9e-b7bf-820b32e62941" name="m_data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter uuid="c8b893c6-134c-4ce0-90fc-9b8443f52f63" name="m_repository_type" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"/></ownedParameter></Operation><Operation uuid="c570a139-ef4d-4a23-83d2-20b27774f5b4" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="abeaee3b-fb0c-48fe-97c3-cc8b83b3e6cd" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="14ea6d24-6b70-4bef-aab5-d2c61844eeec" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="a2cd72b2-a313-4fb8-b4bb-3ce141838fb1" name="return" direction="return" type="472dfebe-373f-4f87-8ae7-be7c1e979c7f"/></ownedParameter></Operation><Operation uuid="ccd95c76-10e7-49af-a977-252c8f8218f5" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="9cc33491-cd04-4a10-8d9b-4a955e70af38" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="16ad712b-7f89-4f34-a6e4-368e92fc5448" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="16dcfc6b-42cc-49f2-ac1a-8e676d9b7450" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="a2b8b248-3414-4865-bd85-3511a97eae4d" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="c6864cc1-6558-4816-9bfd-c758a600afcc" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="2297cfa8-53fc-43c9-a20f-6eff5c02c1d3" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="e3bdf500-80ed-45af-90dd-3058cbe0c552" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="d3eab40e-d548-4b2d-a0f1-433abb842c53" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="52b379a6-8975-487b-b42a-dfad8dc1928e" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="70e5eff0-feb7-4529-a6c8-96d9cc1f3b3c" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="5be73bcd-6084-464c-9897-283f4fbdb5c6" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="149f1088-9142-4caf-93f9-aacfa2d93817" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="3c60f751-bfc5-4ec5-b52c-987949df1e34" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="4c0377e2-bd32-415b-9d2a-782dad082971" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="9f40947a-ffa9-490c-a576-39b2d52267a7" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="81d79b95-c82d-4d53-acd7-443b21337cba" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="29456a69-a1fe-43ce-a14b-b060047eb0b6" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="eb8ccfeb-efa8-4130-9810-5e4e500cd198" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="5289f575-377f-4845-862f-709f076f6ee8" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="e6556b57-4962-472f-b567-5034b08a5777" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="eaaf31fc-8d4d-41c7-81da-94cf07a59b5a" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="601f15d0-8a04-48c3-bf73-340caa638148" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="58fd84c1-e099-4a61-9eb6-53e775104d3f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="db5daa0c-039d-4cdc-9f3e-36e52a9f69a1" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="1188a904-07ca-4684-948b-6c467aca4264" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="42539262-d528-4fba-ad59-ac67673eb9e3" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="3ef8d05b-5c12-4b4c-b8c5-70e1fcbf2b8c" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="decfc2b0-c1cf-4d3e-84ca-5147f8b54b63" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b0dc93e2-dac5-4403-b66e-b9f24e8cad45" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="a54a9aaa-57a6-4964-9791-3c34bafdf69b" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="89b8837b-ba40-4bec-8f23-22251d9a86b2" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="a16e390a-f1dc-40fa-b4a3-f0eb9faea67a" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="689e7a88-524d-458c-9250-1327ab4e214f" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="e7758670-8166-491a-8c7c-c35c30c74cc4" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a0cbbb4b-f894-46a9-9755-fdd3996a22d2" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d7a17f99-a01f-4d50-b46d-cfe45fa81601" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="52f5792c-6c82-4c7e-b7bc-ac861f2b2aa5" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="7810b761-46ad-493a-b3ff-1fb985ab416a" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="10eec831-d8cd-49c4-91d5-31e74f6f7d3e" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="95a7b2d5-8e2b-4ae0-9e48-12408d20b3c9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a31dee6e-6f35-47ba-9cee-fa4db03cfa42" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="de0e6176-d18a-4169-b86c-0645bbaefd85" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="043809c0-65ba-4151-817e-835d9492d76e" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="2547279b-50d2-4330-bd46-e5e7210dd0b7" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0e0b9bb8-260b-4ec0-83b1-d23e87355d50" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="31fac8fd-6a08-4862-bbce-48218790201f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b61714c4-25d0-46fb-b6c0-f7f0e8ebce7a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f05f282f-c37d-416d-b161-c1c492ac2e6a" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="b2e1a5da-c06d-4c8c-b11b-43ba5b802afb" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="52bdd048-d156-4540-aaa5-cc49fca72a6f" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="ed6c4c0b-21d2-48be-97b1-de0efd16c7c6" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="df56ce7b-a19d-4970-87cf-5841f2ffbc8c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="93d4df0c-4500-4bc5-ad1f-5de5a6dda7b6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1e9d3631-6673-4c2b-b400-415dd203fe8a" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="e6418da7-7968-4b97-8410-806ac382a6d1" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="580ae224-8b23-4b4e-b501-9e58d0876c28" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="54f67933-a62a-4a15-b317-440708f1611b" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="caf9b4db-7be0-4fb6-bdc1-6e27c4dc352f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c2ce0576-d539-4f7f-b744-a40ac28fd257" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="a6744985-9025-4b58-a4dc-51a6244c93eb" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9ea31aa-f1c2-45f2-95ea-c59d1652335f" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="fc1f440e-b79b-454d-ade9-0b1496661f78" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="823c11a5-6f0a-4743-9d0b-58e8a8746789" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="2c311583-b4cd-43c2-939b-34e0300962e4" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="6669176c-a9c3-4ad7-a9ff-678517a3efa8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c5379ba3-67d8-4c99-a018-4a2a64820be9" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="b82d59ba-46a9-4411-8400-fb95b8ffda4d" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="152cd034-baf4-4d57-85d3-1e3bb5501c9f" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="763f2b68-ee8a-4921-9805-442668cdaf09" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="ca0825a1-a7d3-4dab-9c45-3aa6a07a5325" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="85313e5f-e7d4-4dc5-804d-0b28e4e5bf90" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c5d19fa9-c927-4b7d-aad0-3f77c0fe5e8c" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="b16b63de-e5e3-4a57-a233-259def0bb17d" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="e69c12e5-ee19-4c34-b396-11b244b6d8a0" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="a9e6b749-29b7-4080-867b-0cafa52efd4f" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="56c4a8bf-6c1b-4c18-b244-a94ca188fbd5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="0f385dcd-2020-4e24-854f-2d222529f609" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d693159d-d71e-4a4d-a0e7-e4d2d08b360d" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="46817e97-a706-4fce-99a9-b6ed36a11435" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="16baf2a7-0724-4ff1-967c-45a592748927" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="e995fc70-faff-4733-b107-f2e54ba8c3fc" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="d5108e85-254e-4f69-a17a-53f0522212fa" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b4d420fc-537d-42ed-91c5-ff7a2c39798f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e4874767-27fe-4c2f-abd8-49c6941096c0" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="f5999d58-9014-4b0f-8030-b11f56c75816" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="ef95b0a9-16bd-4516-b1f0-b48dcb9fcc1e" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="c3090466-9d1a-4a3f-8314-94dd3d965674" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="36c89d0f-c7ad-493a-80fb-8021ac6f85ad" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="8cf55606-18de-4536-88ad-095f3d95d145" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2d9707df-649d-4d3b-bbe2-6c87c0fa0d39" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="41874746-0acc-4501-9834-d228b08940cb" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype><ownedParameter><Parameter uuid="75b0c3f9-8ff5-4e8a-9156-f4c4cb19b104" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="12bb9d19-ed88-493c-8813-a914fa2cf30f" name="Errors" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="errors.hpp"/></codeFileName><ownedAttribute><Property uuid="f5821a29-0e97-49d3-bd58-6a60f5389645" name="error_ct" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="e77f23a4-37cf-4503-952b-14177af2be8a" visibility="public" value="0"/></defaultValue></Property><Property uuid="d3d1f91e-99a7-4156-af10-de1841324e88" name="error_list" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="f37f6079-26f0-45ad-aab5-c9c3a1f55331" name="add" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="14454979-cc9d-4696-acd7-d4d83bc48647" name="module" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="bf50a765-c58f-460c-a6a9-48f44ca1bca6" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="c54e0aff-d85c-4057-b2c6-241100760d00" name="id" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="235b716b-e965-4b7d-9fc4-5faf1d64c662" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="77cb9ddd-fcd8-4035-ad63-20c996c97e55" name="error" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7baf7150-18ac-4a69-82ca-ae82fa6e5de0" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="d8f4d35c-5aa0-4149-9f6d-9356b4689e6a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="0da4e18d-fe46-41da-a0e1-f41a76543d11" name="check_exit" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="570ec86f-e3b8-46b1-8c2e-09f8ab0bf3a1" name="message" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="23c60eec-c5aa-4e6a-88de-2ac41a4be773" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="bbbcfee3-ed4d-416a-a9b0-1883a51b0a9b" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="bf039b06-6e7c-43fd-8cae-987b7c6c72c3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6d94ce4a-4e84-4df7-ad95-3f818e969ec4" name="has_error" visibility="public"><appliedStereotype><StereotypeApplication uuid="faea3719-379e-4e36-b41c-9bdbc8e6d621" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="2acd8d17-79e5-40a3-9b45-6e89ef0d97b0" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="756fa527-0097-4e5c-8f23-655c97e2a9f9" name="merge" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="0743fac1-6757-4580-adf2-ae6734fb2aa6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c5009122-4439-42d5-bd5e-3faadffbb391" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7fc42772-264d-401f-9fe0-a4e23091a4ec" name="to_string" visibility="public"><ownedParameter><Parameter uuid="c7d0e027-162d-4e09-a37d-705b23670244" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4ad99a94-2237-45db-bf4d-bf49a23cf635" name="Experiment" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="experiment.hpp"/></codeFileName><ownedAttribute><Property uuid="f47072f7-fc62-42cd-89ec-74a0b84c009d" name="experiment_steps" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="e2039f15-cabb-47f2-9244-ba41b0724443" name="path" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="81f1ca90-6540-4ebc-b9aa-1dd3451d2226" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="7d67ad65-0597-4188-8ee0-07ff0d7e3823" name="Experiment" visibility="public"><appliedStereotype><StereotypeApplication uuid="cf9401ca-edd1-442a-b5b2-314093db4c1c" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="2e9a0b0a-5af9-49ea-8bcf-e18c1ca27664" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="a699c6fe-da7a-4d68-b03a-dfd2455d2adc" name="Experiment" visibility="public"><appliedStereotype><StereotypeApplication uuid="bcb119b3-78dc-46c3-a658-14a9550e6b0e" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="77f51957-a05c-4386-85ac-c3c86c145d8e" name="Experiment" visibility="public"><appliedStereotype><StereotypeApplication uuid="82935f5f-dd7a-4857-9ca5-186ac7d49192" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="ab52b3de-579a-41ed-aee5-8f40a341ff3a" name="m_jobj" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7df42421-66cf-4573-aec1-85964b1cfcc4" name="m_path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="c13db3a6-4ff2-46ec-8602-f90a67f503dc" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="ab615bca-d3ed-4e5a-b8cf-a734fc767c67" name="jobj" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="44e509c1-22c7-4691-933b-04c9e8f1752e" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="00c6a80f-08c0-4e4d-a4d9-00890b520a5b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="2f00b20d-d545-408d-971e-8f1b1d4f12b6" name="return" direction="return" type="4ad99a94-2237-45db-bf4d-bf49a23cf635"/></ownedParameter></Operation><Operation uuid="0eb85cc2-3b05-4440-8b20-dadbb4500d26" name="log_experiment" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="992b8cd0-1d1b-49a7-ba15-4ef22c56cb2f" name="json_experiment" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="84f23868-d18f-4795-82f6-25cfaf623b51" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="ad480335-8116-4e88-a864-45b454dd6ef6" name="run" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="cc6322b1-9a34-4b06-bd83-3e2761654f5c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9c40e5f6-4675-441e-abe6-0ba3a9a91f32" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82" name="Experiment_step" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="experiment_step.hpp"/></codeFileName><ownedAttribute><Property uuid="731168d5-28e5-4726-81ec-c79811ab8570" name="id" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="0aa243d8-daa2-4293-9a5b-4f8e50009eed" name="operator_name" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Property uuid="ab928741-d1da-4329-abde-e72f906ab315" name="input_data_sources" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="1cc3de62-4a49-4944-94fa-9bd6bfbf69a6" name="output_data_stores" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="8ee96d9d-d85b-4426-a102-ce9f8c4ad0d6" name="operator_parameters" visibility="public" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Property postTypeModifier="*" uuid="f20a4c7a-9b7e-4ecb-90ea-927df7416846" name="json_experiment_step" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="019ecfea-f21d-4ffe-87c2-3a8fd3abefb6" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="39c25e86-3cbb-4a68-a42c-a057989d9060" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="74ac8727-a564-454d-a9ad-72a1308e507a" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="f2c86687-06da-4ff9-96f0-3b8cd2868a87" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="e0dbff3f-74df-44cf-b254-8de487770d79" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9d8d1f8-e9e7-4303-bad6-320a90fcd2a3" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/><StereotypeApplication uuid="9444be21-41ce-480f-be04-3ba79be76555" classifier="a22de739-a7c8-4e38-ac43-32537d1c407b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0e8c52f0-fb91-4491-b55f-2f71ef4f9c0d" name="m_json_experiment_step" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="122274e6-3d29-49a1-9c0d-405f50e50c24" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="e2cb4cb3-3de0-4203-9ae4-3062bd4507d2" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="d8838085-2175-4aa0-b46e-e45c22332b63" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="84d732a8-e9c5-4238-af2f-e9ba1d146715" name="m_operator_name" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="2169ad42-4146-48df-a0c6-90f2f083bc85" name="log_experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="b9daf7fe-4f9f-416d-8959-57faa529d495" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5ba41393-45b4-4d96-bae7-075b0df202a1" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="4fec86c0-4fd2-4731-afb0-9022bca0f3c7" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="fb7b0872-8a36-46aa-af03-7807af9c2f74" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="dea5b39a-893f-4a6a-922d-a2284bf79797" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e2563118-d044-43c6-b309-4cbfcdac1546" name="run" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="aec9a9bb-d876-47ae-8a9f-dbd784c210db" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="6e7fb15f-af48-417f-a5aa-734fbd448074" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="abfa0c5d-5fd9-4969-b287-07266669a7f2" name="to_string" visibility="public"><ownedParameter><Parameter uuid="7d5a3df5-faca-4d06-98a9-c0173510dd5f" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="16a2432e-ea3a-4725-9a15-1b557dcbad0c" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="2ea3d1db-6e27-4093-9034-46345c815c9c" name="json_experiment_step" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="13cdbafc-4496-45a9-ad54-bc6ca2743978" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="c6e0b21b-4665-4c54-8a1c-992577726a93" name="return" direction="return" type="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="95aa5804-ad19-40e1-895c-43a4059e1c70" name="Filesystem_data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="filesystem_data_source_descriptor.hpp"/></codeFileName><generalization><Generalization uuid="3dd89aa0-d060-4d14-8cb4-ba314e8e5023" general="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><appliedStereotype><StereotypeApplication uuid="e1830c42-9818-4bd9-aa98-cce8fda2ad5b" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="144a7002-ad21-4017-ae3f-44626f15392b" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="d981c0c7-f57e-449a-a175-00fdd7b93478" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedAttribute><Property uuid="5063ef5e-4989-4c38-a05d-4d2f4e4af3b2" name="directory" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="77cd3053-3e9f-48a8-92d1-4ac07c240649" visibility="public" value="{}"/></defaultValue></Property><Property uuid="10dbe2dc-23a5-4658-a937-f0a03c0ea9e9" name="filename" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="2471f369-3aaa-4b7a-9d0d-436a79ef7fd3" visibility="public" value="{}"/></defaultValue></Property><Property uuid="67c841a5-a4e2-4700-9d75-b2b6ad60760e" name="ext" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="22689bab-98c7-4f08-ab72-ddaa947fd565" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="54503839-23c5-4c41-9563-46795c48ac30" name="Filesystem_data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="3b25a4e9-53f3-499f-87af-56d608b48092" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="f0eb7623-bb35-4525-939e-6be162f9b276" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e82d457a-e431-423f-aa71-b501e9d8de41" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="f8274496-cb2c-4581-9710-5d28501c1cef" name="m_data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="f746d701-2f53-4d9e-97bb-145bb194a7fe" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="9157f387-4971-4184-9639-99381101c522" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f952104a-844c-4b94-8199-bef2649afc4a" name="id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="504b3775-c643-4abe-8418-7918d6e33200" name="data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="6e701f24-54f5-49c1-8d7d-8aaa9f0114fe" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter postTypeModifier="&" uuid="0320369c-86e0-453d-bda8-5ead443d8512" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="0fa63588-bc74-4698-9662-c9054e14ee18" name="return" direction="return" type="95aa5804-ad19-40e1-895c-43a4059e1c70"/></ownedParameter></Operation><Operation uuid="aeea00c2-a827-49a2-8eb1-b307d3d12f2b" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="13fe1191-a53f-411d-bfa6-acf833c1fb88" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ca17cffd-c456-478c-9283-26b85f3cf327" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="3d8fbc59-34b8-45ed-b8ea-5d0fc2ecc63e" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="1fa65372-d009-4b93-8901-2a227666f306" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="e331ddfd-5940-4df7-b6e7-044746a88241" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="dd0d1391-6cbd-43e7-9bb1-7d19981eaf38" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="835c527a-8fae-4a03-8f37-0654833058d5" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="c0d5211e-7f72-494b-a2fd-e85d111a0989" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="58379c2a-b9fd-48a7-ab0d-6951ad8b36ef" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f778b18d-ebc1-434b-b4f8-69496f4df114" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="59c61a9e-5920-4e62-bcf9-b04e9cda2749" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="9f5cca71-06c8-498a-bacb-227e9f99c031" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="72933aa7-ea22-4c09-8e5d-ab1f1cf5ba1f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="43e605f0-eaa2-4798-bc3c-7e44ada56552" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="b8f7650c-1618-455c-9ccf-222aea4ecad1" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="4bf2ab63-52e1-4a5d-8814-be986e4cb5eb" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0f8f1e0e-ab48-4f33-be89-2fb88eb3f2fe" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="4a9c1052-6b7f-4f9a-b801-cc26f4d77be6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="3008308c-23aa-4564-a331-f22e541268a7" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="cc199423-9133-4672-a9d4-5f789d79267a" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="2d2d029a-6d71-4882-9ff3-0a9e4e4dcf17" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="87324e7e-d804-4e69-9ecc-71f44717db4f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f0ec6711-fbea-4c76-8858-e14d1520f129" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="cea6d19c-6b1c-4dbe-9f86-9550cce4a4f2" name="to_path" visibility="public"><appliedStereotype><StereotypeApplication uuid="9fcc7ad2-1a33-4b17-b8aa-51f59afd56e0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="cb1abd41-2ebf-4e85-a62d-cdabd83c3160" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="195e373f-2e27-418b-8362-1355c9fdcf57" name="to_path_noext" visibility="public"><appliedStereotype><StereotypeApplication uuid="cf54dc0f-4a4f-47fc-add2-1629f61819a6" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="88437301-9469-4697-aa6a-4da55282acd3" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="510380f1-b972-48e6-ada5-5537fc9c00b4" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="2360e327-c249-4791-ad06-2dfa8e5abcfd" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter uuid="c194b1bf-15ee-49c5-a798-47f12b480f07" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="0ca59174-c467-43b3-9e81-94485b831456" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="6c96a4a2-0966-4aed-9983-c8f6ab91c765" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="02320868-467b-4c12-a966-8e2f926b0968" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="96256cf2-c6ae-4681-bb80-c5ba5aa663a9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="883eb680-30c3-4356-948e-1bdd6d244fa9" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="94073335-05ce-4dae-acef-a8b5f525cf28" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0c4d6910-5ebe-4045-965b-6bd9601bef4e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="c2a9e2a9-6641-41d9-9ca9-958e22e2ee05" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="bb42b0bf-a847-4984-aab1-23d6a120101f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bc899ee7-7e0d-4030-8253-3c5b21827fc3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2a8510bb-9c87-49ae-99ad-374d105ff876" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="9eb58a4f-998e-41e6-9d26-a2b0e4221f35" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="9e157177-c0da-4d73-bb50-c0378bbf81bc" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="36d8103d-5820-420e-9536-1b0fc890542a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bd0cd302-1b72-47c0-8321-01907e4daba4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b7d6885d-1e19-4e12-ade1-327e74f519c1" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="42889f40-2f12-4ff3-a7e7-93b893025bd0" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="8b8ac9ec-e400-4fd6-b938-67043f9f983e" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="265f72cc-ffaa-4dbb-922c-f51a5fc9788e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="87ff4717-451d-424a-addb-8ae27eb3326f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e1e9dc11-0b3a-4f7a-876a-271215fa223f" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="a2b589b9-e4c1-4292-beba-a6d0c319c635" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="61c6f99a-a1d3-4493-b2b1-a9bfe4530837" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="54b7630b-102f-4923-b5e6-61117d5c008f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="3f35940d-dd5f-4914-b198-4c77d223e35b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f8cc5092-fec3-44c8-9442-f19a8bc463ee" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="9908876a-2168-4257-8461-50988f3f5b00" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="1cafaf30-271c-4447-8fd1-210907d31eb6" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="8a45312d-8ea2-459d-86af-61a4402e555b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="58e90754-cee0-4316-86ca-e3a0118d89cb" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="60196752-51d5-409a-a3e6-7452886ee81d" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="1bb43411-c1dd-4653-a3b3-fc86015e8856" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="79799102-1019-4d5b-bb3a-7c2a9344bc08" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="3c1f3159-67cb-4b0e-8179-6c0b9d470217" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f3c9815e-3103-4736-a9bf-584dc6bde569" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c0b95fe8-90cc-4f02-9b62-62ac64a709c8" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="bacf2b8f-2d3f-4735-873b-56119f5e7ef9" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0ee61059-994b-4d08-a200-2d49e90e87a6" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="23c3f738-f175-4ac6-83ee-8e76e8feaa36" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c8841224-4545-4bb3-891a-e2fd4ed83281" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="41860b62-c3be-46d3-a2f4-440188ee3837" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="50cec898-44e7-4275-90fb-3ef7aa228382" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="c6058b6f-4bac-489c-9412-c84ab6b581f2" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="24994dd6-8566-4542-8d82-63c42d659271" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ec42f859-31fd-474b-8fb3-9cc84913df84" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="a92729ed-d8c8-4998-8a6f-4cdd3e5a9757" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="697da4a3-4007-4827-924c-969f74973f31" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="37fa2007-4014-4d3a-99c7-b9eeeb483401" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="1706bb20-df39-4208-a261-99e8c9fb2eed" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a61e1e42-f246-4083-9e0a-de3c3a18fb7b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc" name="Histogram" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="histogram.hpp"/></codeFileName><ownedAttribute><Property postTypeModifier="*" uuid="f77d4062-900c-4efd-b1c7-dfc55e1cd3d4" name="bins" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="6007eb72-05e0-4997-be28-0a2d7d48a603" visibility="public" value="{}"/></defaultValue></Property><Property uuid="4087b296-1841-4932-823e-200041d1c357" name="nbins" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="904fd940-519f-406b-b97c-e8ecbe44f45c" visibility="public" value="{}"/></defaultValue></Property><Property uuid="3ea2dfa3-d45d-4afb-ba4a-b008b7cd8c42" name="lower_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="b5df019b-60c4-4228-bb5f-2d3113426be6" visibility="public" value="{}"/></defaultValue></Property><Property uuid="d36f5da5-5c89-4d11-afed-ad5e1c4fc758" name="upper_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="12573243-30f3-4b92-a0fa-9c441ab68dad" visibility="public" value="{}"/></defaultValue></Property><Property uuid="346b1fa5-c50f-480d-a0cb-71ef77eaf386" name="bin_count_bounds" visibility="public" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><Property uuid="53edbaea-bbe1-4662-8788-7d96a2de94c0" name="input_value_stats" visibility="public" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/></ownedAttribute><ownedOperation><Operation uuid="88744259-e32e-4d4f-a734-ec1d92a05f42" name="Histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="4d33d50a-26dd-4dfd-b976-f04687d88a24" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="7205b069-b5c1-4704-966f-89680812cf52" name="Histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="faf1775b-1f83-4793-bf41-bc97cda78f84" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="c761006d-e2d7-4499-b3d6-39284a4f7f24" name="Histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="cb2de0c6-efbb-448c-85bf-8d49a94f7f6c" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="b8a9d74b-e88b-4d78-92c5-52c872c7b2d2" name="m_nbins" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="300aaab9-cf94-4fcd-a1e2-103cb5e7002e" name="m_lower_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="429d947c-de95-43d5-8254-e0a0a653125d" name="m_upper_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="c7d39774-bb66-477d-8623-0bcb661a6335" name="create_hough" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="5e515b2f-4048-4663-9072-3d2110be1340" name="input" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter uuid="f73024e5-8c09-4ec1-8281-253ca043459a" name="nbins" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c9aafb40-d878-401b-8874-af79a053c658" name="lower_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="68c7d539-1929-4a8f-b8bd-b514b96a57cf" name="upper_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="24acfb56-3952-4cef-bea6-da19fc0e823e" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="ac7a53e8-495d-4d27-b821-a19dd8e3facf" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter postTypeModifier="*" uuid="579fadfb-39eb-4a9c-9f02-08f57706eacf" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="8e159e6d-9cd8-4aeb-9bac-ffac141ae1d7" name="create_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="0b61cd40-5f02-4ffc-854e-fe392a47b17f" name="input" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="f213d44c-150c-477f-a822-caaf7aae0f9d" name="nbins" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7d7e40b5-efa2-4baf-bc09-e3a23cfa9336" name="lower_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e8a20c46-d5ac-4224-86cf-4ca7251bbb13" name="upper_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="4f151cb1-3843-4203-b3c7-57c3b2495e08" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="a15e710f-aaae-409f-a820-d0f7791cc69f" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter postTypeModifier="*" uuid="c3f92a2b-3529-413a-a450-7e4a844f7c49" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="75fec5a4-e53e-4263-9cf9-1c97e55ae310" name="find_hough_peaks" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="c0944edb-6970-4e82-b40b-5d1a0b87c113" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter uuid="ea93c487-1908-438d-9599-9f0979c4f559" name="npeaks" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cc813e9d-7135-45a1-83fb-bd1cc5956cb1" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="a3547365-e71d-4832-adaf-9109665148c2" name="get_bin" visibility="public"><appliedStereotype><StereotypeApplication uuid="b49f55ec-745d-4a97-9e76-a9db1d2f7824" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ab3629c3-8ec5-4d5d-bce5-8ccdd5456eba" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="0135668a-cccc-46b2-8179-5edeba988731" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="52e4679f-79b9-4c3c-a8be-eb55d927be42" name="get_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="40f60be7-6bc0-4d7a-adb1-e1bdc8ab5a58" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b46458c2-47f7-4928-a1fb-3e56d855ab0f" name="bin" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4994c968-ff6a-450c-82c7-0a8f691edcb9" name="return" direction="return" type="67de3906-b87e-4516-9533-77619149b295"/></ownedParameter></Operation><Operation uuid="09968f57-cb85-4e0e-9fff-b78e3388e573" name="get_lower_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="6590fc96-e6b1-41fb-8eb6-f0a85fc14bd5" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0d8a11e2-897a-4da3-8355-4938adb59a55" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="5a703b68-0030-49d3-9bd5-315a15a3b916" name="get_max_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="a1f8e52f-4fce-4a65-bbaa-d3d212695d9a" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="2ea1c992-f4cf-4343-bde2-8e3a9828cf91" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="79e568f0-1f2e-45ee-87f2-834d35ffc835" name="get_min_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="3e2c556c-4c79-4553-8cfe-4d2de1699d7c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="4cbff47e-a108-4992-8c4c-d33e8dc68a40" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="8fdafa43-a05e-41d9-93c2-4ad72bd43002" name="get_upper_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="11256759-548c-42e2-a354-ff713735b7f6" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="49cb6035-4d7e-4e24-ae04-695f6d871be8" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="2f2be51b-8df9-47a7-9daa-361fa787ac0c" name="initialize_hough" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="adb4da09-33bf-406f-8a55-b15edb8d1004" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter uuid="4c482ca4-6682-40a3-a3d7-75465f1c9f70" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="5c1cb14f-65a6-4934-8e0e-8291d2f65b57" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="40651391-146a-4625-bfb7-3f3f3465d0f3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d21a0c12-c91c-49c0-85cc-eb6cbf82b904" name="initialize_image" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="d6721ee3-e537-417f-bdd7-66b727eec7e2" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="a7185eae-06c0-469a-b0b7-f84595642066" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="9d91bcc6-0dd7-4cec-a246-c7a4450157af" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="1103f1b7-2c93-4564-9cbd-3e61ea0f10f8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c207795d-94c3-4518-9908-cdc35f3a9af6" name="log" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="71f8deaf-10fc-426e-bede-11788115961a" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c41fd37b-46c9-46bb-a21e-c8235ac228d2" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="3cc8b341-4716-459b-97b2-fa92ee0a309b" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="d023178a-d299-4649-bd27-c830e86ef71a" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="f267549a-03ac-4956-9f97-c193933ec4bb" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="64e54944-8365-45a2-b38d-833c686e83ec" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="427491a1-5fa3-42d2-b09d-378cebc0b7e3" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="ddbde35e-b73e-4c4e-9200-c31b01a1b546" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="ab0b91b8-f7c4-46a9-9776-45c7f81ca180" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="509a0805-4355-46ba-b256-76b558c6f85d" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="52b5e3c9-1d5e-4b82-bf86-f050c96a2f77" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="549bc1f2-fbb7-426f-b8f3-c43366d957a6" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="f656f0bd-02c7-4e14-9ca2-bc3be447eb41" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="160c5c70-d1e2-45d2-a687-7365db2efb58" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="a8fa95b2-c347-45d6-9ba6-b786cfe748ea" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="02fc2383-368b-4b2b-a62a-5273a66ee6ba" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="c388721f-f9d3-49cf-9aeb-0f51acc54e61" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="01593504-e11c-4baf-b6ef-851cf051b05c" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="f5dbf5a1-5f46-45f0-969c-e221cc35baa4" name="to_string" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="c3e8fe8f-6255-48ec-8c9b-1b6309957976" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="0c9a2aa3-5c70-462d-a839-e85724667399" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="219ad8f5-a352-4273-a3c2-8096a5309bb4" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="174624b3-efc3-449d-b5a9-57dcd5cfee82" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="391bf9da-7338-4885-a4a0-c2fa360c395f" name="update_input_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="cc2b7c48-6c0f-4011-82c9-ef99fd3da5fa" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ff02b3bb-a683-44af-b431-9761e485e1e0" name="new_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="ff775835-3e96-4f73-b07a-4553c3b8cdec" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="8ba8e608-0dbe-447e-96ab-3bad13fa88ff" name="update_bin_count_bounds" visibility="public"><ownedParameter><Parameter uuid="15eb88bc-de49-4f6f-8ce6-84ebf819599f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c4cd210a-0d91-4103-9860-14c80bc0f34e" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="23e67550-becb-4b26-98b9-bdd4cf929461" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="3697990c-9c7d-4e42-ba9a-96102c3a38ab" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="7ecfb601-b27f-409e-85ea-2ab81e53e9c1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="788b206f-178c-432f-ac04-28b28e4008f1" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="68248d01-efc2-498d-ae60-0d15bc94097e" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="693258fd-ff53-4717-ad5d-f7a5f1ecee78" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="e5de79da-331e-400d-8b18-8540fbce2760" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="b5c8e49b-9607-494f-b7bf-fc1f1e5eef56" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="298b7011-73df-4adc-996c-ef6b8d06243e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="389a4592-ba1f-4725-b30f-b6879466208a" name="write_gp_script" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="88c56a43-7a5d-492a-8b68-25c5579f62ae" name="wb_filename" type="8ec85345-b592-4e52-8161-bd4cbb15d02b"><appliedStereotype><StereotypeApplication uuid="1169a6a6-07ae-474e-9295-906dd11ae5bc" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="fd4aa548-5b7a-4af8-aa09-a450d821134a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="0e7fc834-fbbc-4d20-b566-1d1ef291299f" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="d04d6f05-a0ab-4195-a4ea-41a280c29a85" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="78bf0da6-6f6f-4b56-bebe-40122d646481" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="8684f1ba-1206-4961-8ba5-705ca6013730" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7c88d02d-22be-4d72-bcbc-949d8b6a981b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="91ca14c9-23ad-4688-bb54-96a8ee264ad6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="15106663-b81b-4d4f-ac9f-39e7368676d5" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b6776ec2-388c-4e1d-995b-38223dc54563" name="Hough" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="hough.hpp"/></codeFileName><ownedAttribute><Property postTypeModifier="*" uuid="3efd1169-3095-4ad3-8781-fee288c6ae96" name="hough_accum" visibility="public" type="769b7e08-a710-4933-bb4a-52f7740d3398"><defaultValue><LiteralString uuid="4ef65bdb-31bc-4983-8f9f-50e6660c5d0f" visibility="public" value="{}"/></defaultValue></Property><Property uuid="2cfc310d-4325-49e0-ab1e-bee1cf45e66b" name="lines" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="6e529c41-4fd6-41d9-8a62-6f6cac750cd8" name="line_segments" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="cd803330-2fe6-46c0-ade7-be2b73451ba8" name="Hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="7703fcc9-c7fb-44b9-8811-1fd0b73eb037" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="2098659b-57ab-42fb-be1f-797b7ad568f2" name="Hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ff5324a-3318-4bdf-a512-fc7241f2f1b9" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/><StereotypeApplication uuid="faf886e5-f790-4723-aacc-2eeec1f04f2b" classifier="a22de739-a7c8-4e38-ac43-32537d1c407b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="baa3ca54-4db1-4923-9922-3929469828eb" name="m_hough_accum" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="aa156f45-851e-4bd0-b41d-cce7a3859457" name="create_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="4e30064c-c530-4455-aed6-9dac74f2fdf5" name="input" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="b76503d9-ff66-45b0-bd35-7d03abfd7f54" name="theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="89d5372a-c45e-40cf-87d4-037de040f159" name="pixel_threshold" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="7061a458-bfb3-4b50-b27b-5589434eab1d" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="9b2162e0-e19b-4eca-b433-e594bc139529" name="find_lines" visibility="public"><ownedParameter><Parameter uuid="5cd6e796-7aa2-4657-b54b-768245f4dbf0" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2a6223e8-28f9-4315-be21-6a685707dab3" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="92be5798-7199-4c6f-baeb-44b31d56d4e3" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c769819d-6dcc-4916-adf9-626bf09e5b31" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e430e505-8f1d-484d-886a-fa58be20a5e9" name="lines_to_line_segments" visibility="public"><ownedParameter><Parameter uuid="fdca36a3-32c5-4f82-8342-6b591fab3a65" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6bac4e7f-06bd-42d6-bff6-06ae197dbc7c" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b0d32fac-70fe-494d-8bbd-c4eae20f1712" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="343fb54f-efee-412d-8487-9724f4f232e2" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7219a307-11ee-4284-8544-3484e51e6df1" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="c310f80e-af17-47bd-85b6-6ddf895d3eae" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="176e4548-a0cf-4c3b-a788-af08766a95fd" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="45714ef8-3c66-4e45-98b0-71d123e7dbe6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="b055efd1-58cd-40a3-aaf7-9c02a102f0cf" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="5805bb90-2c47-42cc-9435-31fac299b19b" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="ee83802d-3966-449d-826a-a87a06f9ce80" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="cfcdd5fa-800e-43bd-a24f-6263ac916fdf" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="85e0985f-a1e0-4b85-9236-5bd52fc2b2d8" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="2385176a-0aef-423c-9ff2-bb99183c0d1a" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="4df1a7db-911c-4ddc-942c-827b15c51c2b" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="c4224d01-5e46-41e8-8ccc-c21e386602f7" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="df6e103f-b3a0-4fcd-a454-4037507d0035" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="bf1902ad-bb3d-4ed2-b2d5-d65657df9b3f" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="00c8628d-5999-40c5-b446-e5caf1ed2f9c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="951c2e2a-58b2-4d0b-860c-445d36b11c80" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="2513fb6f-21cd-4c64-83d8-94a0ef0a5c91" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="61ec912a-6e34-40c3-9dc5-719fac4fdd96" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="5921652f-31c8-4312-b953-ef32bfe791f5" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="764907ce-b93b-4972-aded-11b2b24a3b4a" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="d8128766-d937-45fd-a890-35f193fd631e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="99da606e-3730-4db1-a354-a18d2a7182dd" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="fe8ca5f1-ddd2-4c16-919e-0899e4b16f44" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="7958293c-1766-438d-bb1f-e0a471945d32" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="fc1e5d63-2e92-4603-b757-44282989b763" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="24510774-b730-4e22-adb0-a5a4bcf0d5d3" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ff4576b4-8be7-4067-bcca-7950d80a4302" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7cea751f-b675-4e98-8745-1abbd19c5d87" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="2b438017-b4b6-4bb0-becd-ce87664c0dc4" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="5e3d5bda-6ac6-4e01-a381-0e9d3db2b2d9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="992343cb-8906-44ce-980a-19f2d51b7a38" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="6cca3119-685b-46ab-8b44-5136a1fab73b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9bd6fca4-e87f-45d1-86c2-d7f06a458cb9" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="6de25529-facb-4ea5-9517-47edc5e87bad" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b29e7a8c-d60f-429c-ab05-4e5f5c40565c" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="11748cd5-305f-4de4-a498-b549fb3108c9" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e123b0da-f59e-4c94-ac5b-4f6e7abcebc5" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="b23afac5-dad4-471c-8d3d-102bcc214dfa" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="e44b0b69-2313-43a3-b1eb-3cad6e6dfbc8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9814a47b-1f73-43aa-8a40-268c5b627f95" name="write_peak_lines" visibility="public"><appliedStereotype><StereotypeApplication uuid="ee861fcc-e309-4865-b9b5-e0a3b8a9b7d1" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7afe15ec-c7d9-4379-bea3-0ec4cd50dcac" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="c945a1c5-d5f9-4143-ad1f-f214594e9773" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="88b0f47f-949d-4af5-9a13-0ae9c394ca50" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e1da01e6-e9a5-4c7c-8068-fe2d8ba06f27" name="write_peak_lines_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="2e290658-7155-4bb8-a909-c8681d9b5f6d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="54a19872-ba5b-4d69-8015-a3693a738968" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="746dd8ea-7e74-4dcb-b1e4-777524445ad1" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="306b0788-b495-4a3d-acc3-40d2fd0a5f79" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="288c39fd-65a0-4768-8bf8-284d452454a0" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="4d5d94fb-87ca-468d-a5a1-59116a3f9768" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="769b7e08-a710-4933-bb4a-52f7740d3398" name="Hough_accum" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="hough_accum.hpp"/></codeFileName><ownedAttribute><Property uuid="f2cb6aa6-54c5-408d-9050-f0db5539f289" name="nbins" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="0e2f20f0-783a-4b6a-8780-1ab35321cc2b" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="e0043f95-928c-493d-8c2f-fa96563cec97" name="polar_trig" visibility="public" type="3112c11b-2c76-43dd-8d70-b7c107a3f139"><defaultValue><LiteralString uuid="05a757aa-2717-48dd-8ea8-179e9e69d5ea" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="797d7cd7-5c08-4fc9-a679-e8bc40d2e541" name="rho_theta_counts" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="29c5cfe4-14a7-44ee-89c0-0c0ddc172ddf" visibility="public" value="{}"/></defaultValue></Property><Property uuid="cd6c2a41-cf8a-41ff-b893-2e492b9d1cd4" name="accumulator_stats" visibility="public" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/></ownedAttribute><ownedOperation><Operation uuid="a34f279b-b94e-4ba2-a355-703367b5ac96" name="Hough_accum" visibility="public"><appliedStereotype><StereotypeApplication uuid="b94cf1a7-210d-4027-922f-07e8e212d825" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="521d0101-7ced-4489-9ed6-b8dbf73b06f9" name="Hough_accum" visibility="public"><appliedStereotype><StereotypeApplication uuid="7b1dff82-16e6-46dc-b131-a9047824c53e" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="d4f035eb-7d2f-4693-970a-6a1cec047ecd" name="Hough_accum" visibility="public"><appliedStereotype><StereotypeApplication uuid="d21cd37d-77ef-4a8a-bdc4-a9d81e56d198" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="2ef78eb6-e9ea-4f64-b024-09fbf8ad71c2" name="m_theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="856e9672-a669-4daf-a85c-9deb40ddae39" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="38462f42-0741-45d5-b993-4d12a0203aad" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c559d736-80a9-4e0b-8de0-533c39b6b909" name="create_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="77f0ed45-4f0a-4d79-8535-dd9527869d7a" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="56292688-1d4f-4d9f-9200-cb81a5e373af" name="theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3cb6bfa3-7bb6-4e27-b890-beb3ac071fed" name="pixel_threshold" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="27094708-9e6f-4512-9138-88b2078f514d" name="return" direction="return" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="f9f63bb4-cab4-4da4-885b-f26f612ab869" name="find_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="2a3078f6-cf95-4681-ba48-4d14f38af1b0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="7becc79f-9014-4012-8cb8-89e4d966c8ee" name="lines" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="65914905-0e8f-4ce5-83a9-67a2827e3ea4" name="threshold" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="2a472fca-6d88-4c3e-85b3-4379f7a2801b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="58bf0551-95fb-4356-886a-b8aa048303e6" name="get" visibility="public"><appliedStereotype><StereotypeApplication uuid="8b94ed27-aa27-482a-b90a-53667d2d59dc" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="6df1ce9c-f8b6-4748-8360-cc307260154f" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7560fede-859c-4026-94eb-2e586cc510ba" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="efa0ea1f-3494-4256-8348-54f0c4fce26e" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="aadf3d04-f6bf-4c0a-92b5-0941febb3e14" name="get_cols" visibility="public"><appliedStereotype><StereotypeApplication uuid="a31bf7ac-731e-466e-9f5c-5901e4ac2fb7" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="fef007bc-7e07-4107-be13-49826cacf5a9" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="2ae18476-9f5a-4b42-9789-4c8a86877736" name="get_nrhos" visibility="public"><appliedStereotype><StereotypeApplication uuid="e4696548-d0a4-4294-bcbd-ee6225047dd5" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="68d587fd-44a8-412b-8e3b-f23746790df8" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="eda51f40-e083-4ce0-a34d-2886b926d960" name="get_nthetas" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="e0b74466-ddf2-42c5-8c5f-9c5643771e8c" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="3e7806b3-8593-4eb6-bec2-a75b29db3a4b" name="get_rows" visibility="public"><appliedStereotype><StereotypeApplication uuid="4080bb41-5f68-4e25-9dac-3906e7ed9caa" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="57c69b73-1ddc-459d-872d-645161af6766" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="0482349c-60a1-4700-8971-ef482807b6f2" name="get_theta_inc" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="cc4227b3-5cf8-4744-9866-3e95c7c3af45" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c3f0a6f8-305d-4d06-aef6-a44796da2915" name="initialize" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="a36a8513-f3e9-4f69-ad07-7e420a5a27fa" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="887dea60-16fc-413d-aeda-1b181c35478c" name="image_theshold" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="25bed721-7ecb-4457-9453-b65cf469d818" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2d6fff2c-bad7-42c5-a4c3-4bc89ca099f0" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="4092e485-4e51-470b-aaea-a9d7a6fc6b24" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="1363ec12-5a8e-4f03-af1e-394ca826a1a2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="e6909f23-2d7d-4db3-bd4e-b490313989e6" name="return" direction="return" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="78c3514c-658d-4669-9f17-009d33e3d590" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="01e8bce9-09e5-4bc8-827c-b9e49edd3f44" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="64234b33-6068-45fa-a855-3c585d038ba2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="4c018b8f-962d-47dc-ac35-b70c4d47906d" name="return" direction="return" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="d30ea743-90ab-4084-80a5-463025ecc55d" name="set" visibility="public"><appliedStereotype><StereotypeApplication uuid="a4e6cc32-a6a2-439a-9213-072dbecefec4" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="c8baf630-ede6-4f39-8494-44b7d8941986" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9ec19a9f-ab84-4ee7-b713-2b8c76558c15" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="46d3de09-ed47-40b0-af1c-731c027e00b4" name="value" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f9073543-2b13-415c-9067-f1358fead8ae" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="88f217d4-b94e-4b6a-99b7-5298cee5ad95" name="update" visibility="public"><appliedStereotype><StereotypeApplication uuid="f0cd32e8-48f4-44c0-90b0-450ad819048b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="e72ec7e3-ccf5-49e1-8c97-9c1b47c2dfef" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f156c86d-c16b-4588-b60a-329e03710f83" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="d139d3cd-9c79-4d6e-9bd6-4558f558f014" name="value" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cc217bf3-973c-4d42-9034-ec5c8bc438f8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="41a60fc7-4613-4346-a328-edcc3f6a4dff" name="update_accumulator_stats" visibility="public"><ownedParameter><Parameter uuid="b424a0ce-dee1-4932-9c25-c12295178ee0" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="54ddd694-3741-4416-9978-c798de8b6e97" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="2bf7408a-0c67-4999-8d8a-6e294a83cdcf" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="b79996fd-b5a2-47c7-9e88-4346e98b2165" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="5d03f69c-7f5c-4dc8-b3d8-2b36bc615b36" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="58492ce8-4657-45c3-8a26-443377534f68" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="887abf13-ad50-4103-8f39-96e38d04c065" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="eab4b32e-3fa0-4c97-8ceb-6784478cd5cf" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="cb88ed90-9187-4597-bc5f-3b50b5a1d6bd" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="37ff0288-675b-46d2-b5ae-9065bb9bd862" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="bc150bbc-c463-4156-9c0f-fddcf1258b6e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="12820aa7-2925-4897-a077-6a5d64bca075" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="39acdf17-df19-499d-9930-c3867fe6c915" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="d89f1347-3d9b-4b5d-9baa-a8e3baaa17d0" name="_JBTYPE" visibility="public"><appliedStereotype><StereotypeApplication uuid="6cf8b899-038e-4a65-b1bd-a05c3d687eae" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="86ab07ed-6697-450d-86eb-a785854a96d3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="610db416-9d9b-4adb-a3b7-e90df6c9afe8" name="my_error_mgr" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image.cpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="a3902603-a2a5-4a63-9cc1-1d7016d08aa3" classifier="421c064e-c083-4f80-8b34-674323b431ae"/></appliedStereotype><ownedAttribute><Property uuid="4cf13734-1337-40a3-8587-2d1b81eeecef" name="pub" visibility="public" type="575f67a6-ab3a-40a9-bb31-068f01c38f17"/><Property uuid="e9c0e29f-e129-4b87-ba19-2ce2a80587de" name="setjmp_buffer" visibility="public" type="7c308f20-ebde-4a3c-9d60-2cea80b78ae8"/></ownedAttribute><nestedClassifier><Class uuid="575f67a6-ab3a-40a9-bb31-068f01c38f17" name="jpeg_error_mgr" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="21c46126-dd3a-49cd-963c-e951de28a300" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="f89bc9b5-8adc-4c7a-9d30-b3bdcf0bee6f" classifier="bc184493-678a-41ce-9e11-0cb2e5442e1c"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="9f53e5f2-d41b-4670-aec4-d5104133836f" name="my_error_ptr" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image.cpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="dc03c323-362c-4d8d-9c07-76e58dc4001e" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property postTypeModifier="*" uuid="495d1ed4-dd81-4a83-9343-603a559607c2" name="@type" type="610db416-9d9b-4adb-a3b7-e90df6c9afe8"/></ownedAttribute></Class><Class uuid="2d584af8-8cd6-41e1-a7c7-594085023de9" name="Image" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image.hpp"/></codeFileName><ownedAttribute><Property uuid="58e0dfeb-0424-40ae-9d75-3a0e63842b7e" name="image_header" visibility="public" type="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/><Property uuid="71e1d3d5-be55-48fc-a9ee-4e91eb9a7da1" name="next_pixel" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="dd8a720e-6362-4b3d-8645-60a1b332484d" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="01b43747-c4f4-4e56-8d73-f73bbaa8abf1" name="buf_8U" visibility="public" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"><defaultValue><LiteralString uuid="fc17146e-9360-4443-a84a-275995b83614" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="f03a6357-8c4d-4073-9ccf-29d0c78027d0" name="buf_32F" visibility="public" type="ef580efe-e814-4bef-a83f-da7d316f03ec"><defaultValue><LiteralString uuid="1040db34-00d6-4424-8670-c45ac383ecea" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="0026ecf8-e081-42c3-a791-d8740fa46ce6" name="buf_32S" visibility="public" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"><defaultValue><LiteralString uuid="3b46f165-709a-438e-af31-80b6f117d49c" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="9cf43dad-4045-4260-8f5b-f561a8c57655" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="7494df1a-cc7c-444f-9b58-064c8686719d" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="92142931-f907-42f4-99b7-65ec75ade877" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="ad1bcc7b-6757-4b98-94d1-52a5e0943739" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="83c7b21a-54e4-46e2-9310-e7e73b8efb97" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="ed664950-8650-4f7b-ae7c-cb9e9ef25aeb" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="e145a5f9-d9b6-48ea-80f1-23d2fb1553de" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="feca81fd-e599-4e60-ab3f-8673d77943bf" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="800ed532-4279-4475-929c-d33650c80766" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1961523e-028b-4a2a-a028-9987d58eaf50" name="m_components" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c160cd41-1f81-49b3-9ec4-1defe63ffec9" name="m_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="ed1b43bd-0173-465a-95c4-b18d56a5d27c" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="5090a7e4-4f67-48de-8082-e956c2a4edf9" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f64d7244-28b3-44da-a3a7-0b2563addaa7" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="ae53cef6-3df7-4d22-a71a-34909c08aa53" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="a5524e75-75ed-4579-8ed4-01b207481940" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/><StereotypeApplication uuid="6d29d215-0c47-46ca-97ea-4df972c6f512" classifier="a22de739-a7c8-4e38-ac43-32537d1c407b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ffbc4624-6e86-4e54-9964-fb13c2a81e59" name="image_header" type="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/></ownedParameter></Operation><Operation uuid="2e071b26-86aa-407d-9916-0a62c3733354" name="add_8U" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="1c79ef84-f028-436a-ac8a-7e9d81a87833" name="src" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"><appliedStereotype><StereotypeApplication uuid="aa43b1f3-c296-4c85-b83e-2d989f3b251e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="22d57ffe-7108-4ec5-a160-07952c196f5e" name="count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="eb2383ff-fdac-4422-a55f-2e0e77b91090" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ffdfdd8c-6539-4ee5-949d-da7f7d6a7138" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f480c486-6efc-489b-8c00-2c16363f2cef" name="add_32F" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="2ed1e349-fd17-4698-8a43-a79934e7305c" name="src" type="ef580efe-e814-4bef-a83f-da7d316f03ec"><appliedStereotype><StereotypeApplication uuid="dd895a61-928c-4f90-983a-637a15a200ac" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="00b7a67a-5113-44a2-9745-350c13bdbddf" name="count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="0888bebe-0395-49d6-bab9-19c646443870" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9e32e2d2-976b-462f-9ee5-84ea7fdb07fb" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="31489a32-305f-4089-91e3-25f8eec24d65" name="add_32S" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="79c560c0-8d85-432e-b7a7-f0743944c293" name="src" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/><Parameter uuid="b8ead754-cb9c-437a-aae8-4a6e9e487c15" name="count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="a9bc6d7c-cc7a-4db3-9efc-500bf7552649" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="46103ece-dabd-471e-86a8-234ca8388933" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="38938f2b-2161-4d17-8a19-e7f39692ce62" name="check_grayscale" visibility="public"><appliedStereotype><StereotypeApplication uuid="eae2339e-db12-47f0-8f89-897c89d57630" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="c48cb95d-7829-41cd-a364-e39a202f3a58" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="08e037c5-49e9-4bfb-a239-8ed2ff5edbf2" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="8d20e456-cbff-43e8-abd4-edefc13bf3de" name="clone" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="42711dfd-fb81-4a7e-84a1-5b41ed8e3137" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="6e4f0f0c-6964-469c-a46e-d2a2056cbaf0" name="depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter postTypeModifier="&" uuid="623ec11c-cec3-4ccd-8f87-0eef99ce9882" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="4fe39c34-e98e-4ee3-ba40-16a531337b02" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="d8f3f6e3-72c8-43de-a9a2-2918a4204c76" name="copy" visibility="public"><appliedStereotype><StereotypeApplication uuid="0ddafcdf-5123-4aa7-8ce0-559f28cdc2bb" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="9e69a2fc-0bf2-4ad8-84df-746b7dbde4cd" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="74281471-a72d-46bc-b1b9-aed38bcaaab6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="01711cbb-a15c-4ac1-9304-dbdf6da1ff1b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="daf472be-ba84-44a2-b240-c59181cb0cb1" name="draw_line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="d987090d-69eb-4f9f-b91d-8b41dbaeac9d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5703094a-1e72-4ee2-9fd3-91f3cce2c3f3" name="line_segment" type="b274d241-0110-49cb-91bd-de82c2a85314"><appliedStereotype><StereotypeApplication uuid="5894cb27-7d9c-46c3-989a-096588c26354" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="e5f1c2f1-a6ad-421c-90ed-05b2eb9fdc07" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="05b866b3-4280-4614-93cd-e054ac1077e3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="61494129-28ff-44f3-8758-25139270da16" name="draw_line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="1d3e7a02-1281-4e57-acd8-6040084f39cd" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="eb0b1302-5774-4875-89c6-cdfd7b532402" name="row1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3295d648-54c4-49c2-8bba-484a75842344" name="col1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="48f0bd16-d885-4607-9380-262c5c505ed7" name="row2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="eded9f1c-fea9-4b73-a84f-7a4003764838" name="col2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="5954fd68-9fa4-4c40-bbdf-35a56ae78f10" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="c63fc43c-d803-40a1-bd93-3f3fac57ef12" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="78521fab-6cc7-47f3-b949-79b71cb999f4" name="draw_line_segments" visibility="public"><appliedStereotype><StereotypeApplication uuid="55016af1-a5f0-4b76-a516-28baa5a01a36" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5b9d1573-3254-4ca0-8e8e-8bb0dd8a97c6" name="line_segments" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="efeeeccc-392c-4e37-90c2-79ed586dc418" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="330d5a7f-04cd-4924-a29b-a8068c5dc329" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b55fd2f4-4d81-4a7b-9d33-b8f4f910f246" name="draw_rectangle" visibility="public"><appliedStereotype><StereotypeApplication uuid="fbcad523-e21c-49cd-a510-0c3c87c1a7f4" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b142717c-6eda-4584-9719-2d66f8323113" name="row1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="83b6af60-0c77-4d17-b2eb-b6e2b43ea97d" name="col1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="12ad7278-96a0-474f-945a-bba0362a4882" name="row2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9b9a858f-6cd9-4795-ae86-3ad033f5bf33" name="col2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e66015a0-917b-4b4d-9fe4-b36472590d40" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="d71a596d-ce52-4165-b3e9-e87477b95107" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="55c9a687-8ea9-4986-9d05-83e495cc2cf4" name="draw_rectangle_filled" visibility="public"><appliedStereotype><StereotypeApplication uuid="01f9d8e6-7742-4bb7-b497-06b70aadfe1e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="f3e3eca1-ee39-49e8-b07e-dca493a455a3" name="row1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="fd16a913-b7ab-4695-aa19-2478e76d78a0" name="col1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1ff23965-4acc-471f-817b-3ad119b2272b" name="row2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="08d6055f-e7dd-42e7-9aee-21bb50b67681" name="col2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="26333efc-dcd7-4442-a669-5fda3eda9110" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="5d99ebb5-5aee-4537-9ba1-be02e967aa86" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="49d24cbf-8b47-42e1-9fbe-543bc954d97b" name="get" visibility="public"><appliedStereotype><StereotypeApplication uuid="41ea36ff-2cac-4620-a717-8c3e02701f96" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ee7def6f-7e85-449c-8d5c-55ce390be23f" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4025e600-c010-4c41-b1ae-f4e87c744253" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1996b3d3-bdc0-4297-85b8-2bbcea0cdde0" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="a78413d8-6fd9-490a-9f4b-5d25061b65d3" name="get" visibility="public"><appliedStereotype><StereotypeApplication uuid="489debff-57de-41dd-9b1e-6c14977a2580" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="817d07b9-259e-4a6e-8553-59a764a09cbd" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Parameter uuid="6fb052aa-50a6-44a9-b9fe-03f85ea718fd" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="fd2a49f5-ae0b-43db-be2a-62481fc8af99" name="get_8U" visibility="public"><appliedStereotype><StereotypeApplication uuid="fa8d781e-61e3-4322-bf4b-46b801847afc" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="71f99244-a3cb-4565-964a-bf1bb24a16d5" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7122311c-dfdd-46c4-b704-87e50c803399" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="88061dfc-5bf5-4899-b7b4-ecd86c23d770" name="return" direction="return" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"/></ownedParameter></Operation><Operation uuid="0802bc63-4b30-4352-a966-44676e814e51" name="get_32F" visibility="public"><appliedStereotype><StereotypeApplication uuid="0765be29-c431-43d1-966c-5ee7eb704651" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0ec6f748-473a-4863-87f7-5fa8545abf9b" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c210b94c-0888-4ee4-82ff-ce340fc174b3" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f3201067-788f-445a-8d34-286c8f2ef054" name="return" direction="return" type="ef580efe-e814-4bef-a83f-da7d316f03ec"/></ownedParameter></Operation><Operation uuid="65b7ac3f-645a-4e4f-b00e-dfdaca4abf14" name="get_32S" visibility="public"><appliedStereotype><StereotypeApplication uuid="bfb11c49-7faf-48e3-a564-c262d0faff9c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8f6c6b5c-fcc4-48a1-aa56-562ecfde00e4" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="338303a2-b248-4820-bc2a-ddda359a4274" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c6c8df3c-0614-4022-9f4d-f1146ca3827e" name="return" direction="return" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/></ownedParameter></Operation><Operation uuid="8531802b-0c6e-42cd-8faf-2ab7120756be" name="get_cols" visibility="public"><appliedStereotype><StereotypeApplication uuid="a0727c36-6068-49cd-9e12-86ac1ea972d5" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d1446ab7-eec4-40e8-880d-eabb66e62c78" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="32c31c41-fc2b-4005-a1db-2ff8e375504f" name="get_components" visibility="public"><appliedStereotype><StereotypeApplication uuid="1dc47edb-2a56-4ea3-be65-6956d236cbe1" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="e3246b41-9bc5-4dc1-88cf-6411a0f2525b" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="77c529ac-65d8-43e9-944c-c3472c1263b0" name="get_depth" visibility="public"><appliedStereotype><StereotypeApplication uuid="adf19b9d-447d-4ec5-9a95-9dfdde16aed8" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="523f3061-5193-43d4-80b4-c1dbadc0900c" name="return" direction="return" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="9295523d-9148-49c6-b263-fda0bfd3eba7" name="get_npixels" visibility="public"><appliedStereotype><StereotypeApplication uuid="579580fe-22e5-4c4f-a04b-1f4dc6aefb6b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="00ec37de-4742-4893-98a1-7c1578eb36d0" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="11f1aeea-7482-48e8-9ae5-96e91e58797d" name="get_row_stride" visibility="public"><appliedStereotype><StereotypeApplication uuid="b1d485a5-5e13-4044-9479-ed82e0eda657" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="3c03eff6-de50-4aec-8cdc-8836a2b4ac3c" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="9a7407e4-682f-4858-ac22-069b85f0a069" name="get_rows" visibility="public"><appliedStereotype><StereotypeApplication uuid="7714555e-f878-43f2-842b-9f25fac02055" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="2c5e72d6-194e-4176-aeca-1c89d81e6471" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="0c35570a-e25f-408b-a3ac-631444e22ddf" name="get_scaled" visibility="public"><appliedStereotype><StereotypeApplication uuid="beb6e347-2e1d-4c73-b162-1c97329532f0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ea208284-0d5b-4969-9b81-adac9b78106d" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b5b31162-6200-4bc6-9bd7-58c5b4c02cf5" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="fb595967-834f-4cee-95c7-5a3fbcbf21ea" name="lower_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="72894162-43b8-43d4-833c-bfdfed06d738" name="upper_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="13427e6c-29ca-4cee-91b1-332bcc837c98" name="lower_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="f5226484-fcf9-4c4f-a832-5c5874dca4e6" name="upper_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="5f405694-6216-4f60-b91a-b4f7b5f5d3e4" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="b920aaa7-9282-4847-a3a3-af52eb2a2936" name="get_stats" visibility="public"><appliedStereotype><StereotypeApplication uuid="877f78a8-08f6-4289-9426-51803e9b1a0b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="a7e63230-f9d5-4966-b117-fe23d3df2c02" name="stats" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/><Parameter uuid="42a544da-8898-421d-bc4f-74d3f246ab88" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="903dd04b-ee0e-44a7-91f6-cfe33a029066" name="init" visibility="public"><ownedParameter><Parameter uuid="dafc2800-7e19-472d-9c71-db7f138a2e4e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9da3455d-bff3-401d-ae9b-9b4c997e9681" name="log" visibility="public"><appliedStereotype><StereotypeApplication uuid="22e9ffe3-9eac-4b58-8c84-08e202e1ab5e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="e6bf5d11-0bbe-4073-b928-2c26f25d2e13" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="711b0b1a-0bbc-43bd-8902-293ffe90e9c6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1e41a16d-c71f-4b2c-b38c-76c08b522a7e" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="f77e97a3-3e4c-48cc-ae05-34e881cd594a" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="f4e3d714-b189-4628-980b-d3c086850320" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="99bfe443-6d54-41fa-a966-20e04a6f7b8a" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="3bfd3f00-29df-4940-ac27-6147a89ee26a" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="910b24de-8761-404f-9599-4b17d618a019" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="742ff5bf-927c-4b29-84e5-8e050d8c78b9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="506a8d42-60cd-4217-a81d-83aff9971fb5" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="a512eeed-7dd4-4b5c-b8b4-1399cc97ac81" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="d28a6977-e4c2-4d96-9de7-a60efb72cd6b" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="add6d1e3-dece-42fa-b052-d58b1a8e7d30" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="efc28baf-06dc-4f5d-a5ab-a30d69df9d92" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="6cbd11a3-8f41-41ec-a4d4-b3c989069318" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="2a87530b-f625-4a93-9017-bc302dc816a8" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="ee605a83-c23b-449f-9a76-f44a979a7209" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="387f42c0-faf4-4413-a641-8cf36d2680af" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="5223e287-308c-45b5-90bd-830c1d3dd447" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="43c3e088-80d4-45eb-a1e6-ecbfeb8e02be" name="read_jpeg" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="a7d3f8ca-44b4-447e-b385-eec2cae155bb" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="3272c650-7ccc-4915-91e7-53d81d4fbc01" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="4cb8e4d3-e48b-45b3-82b0-fdd853e8426f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="2604b40a-d3ea-4a8a-9fba-bb114ec6aa4f" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="278deb85-7b21-4f2a-9862-890c313ff127" name="row_col_to_index" visibility="public"><appliedStereotype><StereotypeApplication uuid="f0026617-e8f4-4369-bced-56a26f59e553" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8043adb8-02d8-4d2b-98a9-54595ec1d7da" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="42e7b1b2-ebb0-44ba-a3b5-19eb377a7185" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="94edd17e-6e5e-4104-804a-c1f09d973581" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="7c290daf-43f3-40d1-b9f1-69e318487ff4" name="scale_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="c12a1a63-a9b1-4f12-9b30-7838d1bc0279" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="c4d60acf-64e5-4660-8169-da7cef625db7" name="lower_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="672440e6-46cc-4e23-8786-b9288b9f3e49" name="upper_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="bb8f589f-bc0f-43c4-981a-c70b89b17dbd" name="lower_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="d4c22e5f-1e9b-4f58-b368-d5e8564022a5" name="upper_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="f88ea5c8-baa6-4f4e-9f02-c3d2e8c7e658" name="depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter postTypeModifier="*" uuid="e6782973-663b-4e05-a007-40d63688febf" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="ab08b824-4519-475b-8671-9e6ac258ca59" name="scale_pixel" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="757d9434-7ad4-4a64-99ca-c5bd033b20fa" name="in_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="6a3f9278-656d-4f5b-b483-7191453c4b31" name="lower_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="17258771-2b3a-4de9-acff-91fbeeb09d7a" name="upper_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="8ee498fd-67ed-4731-9525-72eccb9280ba" name="lower_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="690bcd6d-04d7-407c-8d2a-107246d14ac1" name="upper_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="cee0a588-8c13-4384-ba7f-be6c9d6b274f" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="a60bc5b4-0230-4c62-baea-9befb374c4ae" name="subtract" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="82242eb6-6dfa-4250-86b0-19beb8dcc900" name="src_image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="*" uuid="63bfa475-73b0-41ba-aed8-d00838e5758b" name="subtract_image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="1e1667d8-04da-4dd3-afc0-fbea183aaf5b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="d6de8907-5fef-4d02-bb76-17209ccc6ca5" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="b7f655f0-9d4f-435b-8125-05c872dfeccc" name="set" visibility="public"><appliedStereotype><StereotypeApplication uuid="6fe88aba-6cd9-4c16-a5bf-ac4bd2be321d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="24d4fc1c-3eb4-4410-8e64-411c07c702f0" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6e14404c-d843-4c19-b033-25c489d146f6" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="91d705f6-6878-404a-9fa4-dcae72312ef3" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e6699a82-cf2a-4197-9b38-27bf28bb8737" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4149e60c-19cd-480b-8cd4-cd79ca402485" name="set" visibility="public"><appliedStereotype><StereotypeApplication uuid="a78ec2c8-bbf3-4ec5-8aa2-39d18ffc6deb" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="2ec2401f-5e35-41ec-807a-f8b899024105" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Parameter uuid="4b047463-ead9-4348-805a-5a81e93d403a" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="90f4dac5-7b19-4d6e-b6bb-aca639c2856c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6e69a897-5f1e-491a-9297-28efb903eeeb" name="set_8U" visibility="public"><appliedStereotype><StereotypeApplication uuid="feb1b574-d8fd-421c-b333-e211028aa919" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="4db44f33-4c96-4980-9e53-05ef7b92e2ae" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0b00b057-bd9d-4af8-ad12-d2edcdf5082e" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b9099f7e-fabc-4932-9149-a43dd3bb1570" name="value" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"/><Parameter uuid="578c49b8-2b5e-46b4-94d3-744fd798eb4a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="5729c22f-1797-4bc7-9e48-002b8a870438" name="set_32F" visibility="public"><appliedStereotype><StereotypeApplication uuid="5299e39b-4d0a-4826-a8b1-88c8a05a7209" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b8a722d7-4523-4403-bf02-f63d4bce2fb1" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="aec4458f-ce55-4aa9-be78-735fb92b5a14" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="455649a9-0eb1-4d62-8fa2-9f1e7e72192c" name="value" type="ef580efe-e814-4bef-a83f-da7d316f03ec"/><Parameter uuid="f79e3ce7-7486-4f93-b7d9-ba71448de21f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c3624005-12fd-46d3-a3f0-84dbaef782db" name="set_32S" visibility="public"><appliedStereotype><StereotypeApplication uuid="a70f5359-5f46-4583-98ef-de575057ad28" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="77ab8082-30c7-4aef-8f29-196293eb3a2f" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="28e77475-d949-455a-ae49-b9fb01eea0f1" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="75ffb688-425e-495d-b3eb-e925a2cf628f" name="value" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/><Parameter uuid="613eb4c5-9da5-4011-9387-437a11857893" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f5d89dcd-1492-464d-b185-794598356154" name="to_rgb" visibility="public"><appliedStereotype><StereotypeApplication uuid="53197700-2bd7-4736-b1c8-0b146d504a61" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="858da29a-e7fc-411f-b159-7690614f3653" name="components" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="d4fa0b55-60be-4b06-bbbd-6afc095ae0c1" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="a62b911a-f85f-4169-89c6-5e232585b7bf" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="a379d721-7560-4624-b3e3-bab98796aa88" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="460527ff-5be1-4580-9600-9c02f81dd7c5" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e3770796-bc17-405f-9878-fe0a9e49dfcd" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="b413a1a5-d02f-4133-9786-2bb60ae6fcd9" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="69088a95-1215-466b-bc47-14009bf3eb1a" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="ef7e9cbe-666f-4373-bb2a-47e2af917e49" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="c34ad40d-5299-432f-93de-aa443b6d3c62" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="49ddf93b-770d-42a1-92be-32c04ee49699" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="95ef041d-d078-44f6-a666-29235a803eec" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="aaa47e90-2785-4892-959e-34e1b45a1518" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="433cff6c-8b31-4c63-8856-ddedc1ad2d2f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c51e6751-8c53-461c-bc70-3b79d076399d" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="fb1f0b8a-e278-4310-ba59-82a82dccce45" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="e788f520-4634-410c-b6c3-0522b054f454" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="55aca7a5-9030-4fcb-ba37-f2d9da508954" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="310cc9f2-26cc-4023-b703-ffa2fc1f11d6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1118a25b-30cf-4886-af53-a95942d1b931" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="405ed085-7547-4015-89be-2bd4cc54e93d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="de2f1975-065a-44c2-934c-31d52608722c" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7aab3ee1-a58c-44c0-a918-86c77d18473f" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="ce9f7d16-5897-4c7a-bf34-1b1c216135f0" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e5c9a4f0-138c-4bbf-a429-fd634db6c1ee" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="377937bc-31b7-41fa-91e9-ea6a0988e8a5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ddbb8a4a-e018-4eb5-b2af-bfe0e01af6db" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b0e28489-f750-424d-a90d-cce1638d2220" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="8378f428-3b91-46e7-9d3c-33d3dfe68b39" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="c5918ba7-6279-4d21-a674-6f15d26e1846" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="68bade51-aa3f-4d57-97ac-815a13fd93c7" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="5f3474bc-1235-43c3-a9df-270f2a7e72b8" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="9124b9e1-2c88-46c2-9373-503702c60049" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="36b23df0-9007-4eac-97c5-e0521e1a4751" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="3d9ae60b-d2ea-4222-9987-b54c76f6d6a4" name="write_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="2b111351-d2da-4c22-a9b2-fa0cd6885510" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="4fa5c6da-0744-48cf-9f93-44264584b261" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="65f3e734-1f68-4b82-b838-853d87b046e9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="3d89e4b4-5315-47ea-ae17-62f2c819de3b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="51b92e54-6db0-4de4-ab4f-05e8ef1a0f07" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a2a29bfb-6413-4fd1-9efe-6c103984f8e7" name="Image_header" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image_header.hpp"/></codeFileName><ownedAttribute><Property uuid="87d897d1-19bb-4586-aebf-86c852adbbfc" name="rows" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="af66e907-85c8-4bc4-b0af-16da441d7b78" visibility="public" value="{}"/></defaultValue></Property><Property uuid="a15b616a-6c8b-4e4a-81a9-688139091e24" name="cols" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="4cf80850-3214-44fa-b3d0-a3f2674354d2" visibility="public" value="{}"/></defaultValue></Property><Property uuid="45982565-65cf-4ab1-92c8-3455282df195" name="components" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="3013ac41-9723-4a69-ae0d-37b418a18849" visibility="public" value="{}"/></defaultValue></Property><Property uuid="9cf67686-fac5-4093-84a6-09baa09d4caf" name="row_stride" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="9d518bfa-9ffd-4244-8689-6ca78f17dc63" visibility="public" value="{}"/></defaultValue></Property><Property uuid="a6477906-e063-4828-ba2f-7b583ebab38f" name="npixels" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="fa3f609e-7e18-4c45-8280-a5a2f3de98e1" visibility="public" value="{}"/></defaultValue></Property><Property uuid="c1566e32-95ee-4017-bc6d-f36e0f6c26a0" name="depth" visibility="public" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"><defaultValue><LiteralString uuid="b0c8ba2e-4eb1-4618-92b1-0d0a59f1404b" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="1619015d-071b-4abb-8fc8-6a792b879510" name="Image_header" visibility="public"><appliedStereotype><StereotypeApplication uuid="aede0040-afb6-41c3-99b7-89b3849c3438" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="9606366b-85c8-4bb2-b1a1-23703ca5b1ad" name="Image_header" visibility="public"><appliedStereotype><StereotypeApplication uuid="beff20f8-3d0d-49ea-8f77-6bd36ec31033" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="3d8e8c85-3b61-4c47-a28b-99f8b8c87315" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0ea0864c-e949-4dc4-a7be-d6507d0e5544" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3d884889-52b2-4b9e-bbed-ba50dfb06718" name="m_components" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="00baff7d-620f-42d0-a8c0-4e7f264fc619" name="m_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="1efa612c-9eb9-4ced-965d-e8c177be823e" name="Image_header" visibility="public"><appliedStereotype><StereotypeApplication uuid="70a9f31a-bc98-4136-a940-3292983f2471" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="0a010c33-e325-49fb-80af-4ed948e2b96c" name="image_header" type="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/></ownedParameter></Operation><Operation uuid="7ad2a940-0bf8-44d1-ac52-ec00aa6026fb" name="read" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="c4ebe815-4624-4af2-a53e-a45be0eaddd4" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="38e26679-7855-4ec2-a6e0-495c037e0796" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="e1cdcefa-a66d-4fc6-b57b-2379abd21a00" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="52c4e54b-bd10-4690-8d53-1478811c5445" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="427eac39-350a-4ad2-8710-e84c600f591f" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="11125701-b72e-4527-a555-1662feb706dc" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="fcac3914-8ec3-4dc2-b2f2-5581f036ef43" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b7e95670-53c9-4f8c-91de-a02ff7ce9857" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="834ea140-160d-48b2-bf05-a231d89342f1" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="a39139db-7756-411e-8642-eaf3b0960852" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="236402eb-d57a-475e-bbdc-aad3a83c4c1f" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="b1869d85-e90f-4746-9715-721abe8c20e9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="0e6d3e84-cf2d-47e1-ac40-8e236c983c7d" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="b3467561-ddc3-46c1-b0ff-2a8ae4b7758c" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="54f7b518-3284-4e86-b7b5-42358eb167e6" name="Internet_data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="internet_data_source_descriptor.hpp"/></codeFileName><generalization><Generalization uuid="021f7e06-c404-49fe-877b-986e5db334c2" general="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><appliedStereotype><StereotypeApplication uuid="4ee3a7c7-9b80-4ce3-88c0-af31ee16fecf" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="5b1f8cc2-01aa-4e6d-88ca-fe7e116a98ae" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="1662b6df-7e4e-4af7-b660-e3e30c74ccca" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedAttribute><Property uuid="0f254aab-495f-4970-ac68-e50b004a8c0b" name="url" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="8779b01d-2517-4eb6-aeb6-4797e03df760" visibility="public" value="{}"/></defaultValue></Property><Property uuid="ab48b8d6-9900-42ce-99c1-18040eb002ea" name="depth" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="71da5f91-5d72-4c9c-8881-b53265b98440" visibility="public" value="{}"/></defaultValue></Property><Property uuid="0b243784-8243-4d44-8c82-671b56e46dc4" name="rows" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="b5f27b35-a5a0-4fb4-b8f6-2a38a1b96576" visibility="public" value="{}"/></defaultValue></Property><Property uuid="36370c2c-3fb6-4b84-a570-bb4b7b4fea39" name="cols" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="ab42be94-b463-412e-beb7-e5398e525caa" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="49c872d0-dd73-4a97-9450-65edbaece647" name="Internet_data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="342b2d20-5d87-4b5f-b32f-72b3d0bb4ebb" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="fb22003d-35ec-4839-a59b-cb06c4b1b7da" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3562bd95-8509-4dbc-8dce-6e791191adef" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="0bcc066b-1ced-4242-afe5-6e560204c447" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="13c08896-cc72-4e15-a38a-f7af5e507ce6" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="daefe2f2-3ae0-4a57-8c87-61fc6bc82861" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="9a68ff73-c987-4bad-bf11-135a3cb08568" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="9c27c9b3-d77a-4128-bb2e-586ce933253a" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="7f65316b-7147-4941-ae09-292fc1339137" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="9ea6dc9b-8341-4e76-bdc9-7a3195246891" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="1dd763ba-e77d-498c-96a1-102712101744" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="89119de2-a178-4207-881e-f2738677ba02" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="deab9a48-c6f4-481a-a3d3-57273d0dee11" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="1da8b77b-940b-4852-861f-53bda6b3b8aa" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="af63dee0-4605-47d8-a538-18a22fdd6534" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="f38ff41b-3141-4bcc-bafb-b02471d43d01" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="a9191ecd-99e9-4ef6-92d1-e6afdde5fa01" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="fab452a2-32c9-48e0-a5fe-3754df08835e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="98e066bf-650a-4f4b-9ab6-d05a905a9da0" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="9e9446ae-b536-4f59-a88b-89d088953e92" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="96b2286a-b297-4d66-be2b-8841a2008b89" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0be02057-5d3e-4b2a-a589-eb1cff8dd52d" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="864f8c5b-3452-427d-acfd-913d2612c5f9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="9b551c83-00a7-4c52-a610-352d97a36c6c" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="c938db71-dd7a-40da-8b21-b60073e21a10" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="e67b110b-e7b1-4e21-9a28-c7a9a6a7ef4a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b494966e-d8a1-40b2-8dcf-5bedcc41bf7e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="05426a5d-f4d4-48cd-b683-5bff8ee74cb3" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="5d08c334-64f4-4862-9b27-e7357a0bdd29" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="cf092c63-87e0-4c59-aae4-c18f825fca64" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="302300d9-6b67-4fa0-abaa-d699f19703ae" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="61b8cda2-bc2d-4c32-ad63-9467bf8c2578" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="aed76e39-6f2b-44db-a749-fcd026913667" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="78a2b9d5-5f11-42ec-8e36-49ac5da19aad" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="4269dec9-9cac-400c-a6f9-6b3594a7cd8a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="33960e00-c9eb-4df3-bf35-ad9c6a2435de" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="f9093b71-25ac-4849-834d-dc1ea3d56ac7" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="981090ce-d06a-4da3-9f70-4c9e53ba0648" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="34b5f673-bb56-4c37-a1f6-014250527220" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="cdb8d6ea-5de8-49b4-8105-4c9c3f0b3ccc" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7d5ea2ad-d57f-4d1b-8266-f5373cf8aaec" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="fac18ac2-ad55-412d-90ed-85928b17c3a1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="4ba554b9-6daf-40f7-8e1a-5c1a4838b129" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="5cb1b8da-2910-463a-b7d9-ab433a8f8044" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="455819e1-d707-4198-a886-e9fe6fcce76b" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="1d40a5b8-b0f5-4b0f-b7f1-99095f6daaf5" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="608a34e1-6037-42cb-8061-4a8801f5f68a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c32d4f36-cac9-4da1-9989-441569b2ffc8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="5f77afbb-d2a5-4318-9991-ee6ee8f450cc" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="dacf0d4d-6332-4aa7-a05c-4dbd38d875fa" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="3222f43d-98c0-4eb9-8ca9-fcae9a919a2b" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="1532b331-e2e5-420e-b0ae-958d3ee71618" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="addc6b8b-2976-407d-b706-1e0d88f0dd87" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4f7d931c-c604-4c56-b533-a6b202f926bc" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="465629fc-18ba-498e-9a6d-600457d12fda" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="2af8ce16-7627-4d6a-a845-19b6c8a84572" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="be01b3d4-806a-4a29-8577-01b9a90509ea" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c303ab85-9a45-48a1-b5e1-8bea4ede800a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="19e3a167-9537-484c-81e4-25358aa24eb2" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="eaecf69e-148f-4ba3-9553-1fdae279f7d1" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0edc3482-e7a7-41d6-b8f0-2d1f25b6593f" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="1be4ffe9-46b7-4ca1-978e-b901da022e13" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="3f8e23f8-dd30-4de5-b061-66f736448981" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="cd10ee95-5446-4c7f-91fa-2fa4b12906bb" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="9191e68b-8cbb-4ff4-b13c-947be049845d" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="352c313b-6848-4f77-b8ed-00c691535df5" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="d1fdf4ba-d32f-491c-a26b-106aef9a29e1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="932f433e-5ee7-4155-b624-337472f6de25" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="355aea5e-05aa-47c9-832c-cfb2e353c6ab" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="9396ccc4-6b6e-483a-988b-1ff4d2bbae53" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="276b86f1-4d51-4630-b43b-ebafa9af00bd" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="a7750705-623f-44bd-9b61-cd95d57fe884" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="cf44242a-d44c-40e9-8335-b0d7f62c14a4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4ac22f93-5f31-4403-b4d1-4e9e5c42ab1a" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="9f35212c-5a0f-494f-a42b-a37350b81464" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5484b6f8-e1fe-45f0-9ea9-aeed1806dfcd" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="3e7f95d5-388d-4a49-85c6-91ba8fbc25a3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f105b981-dcb7-44b5-bd22-b795859caa2c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="89733a2f-bff9-4b41-aceb-1cf8ee8a3f27" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="6edcbcbb-253b-4432-95ae-de9a2782e907" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="10dcb9ce-5d2f-4bac-87a3-b4473869f579" name="id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="91fb76eb-85aa-4eb6-9b1e-f7c3230a2260" name="data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="475ea2ff-fc93-4e59-a34e-45fd1530bd0e" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter postTypeModifier="&" uuid="4c1d7e46-651a-4161-b44f-1d0366218cbc" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="05b798e3-0a9a-4769-aa0b-fe692b5c146e" name="return" direction="return" type="54f7b518-3284-4e86-b7b5-42358eb167e6"/></ownedParameter></Operation><Operation uuid="7867171a-8f10-494b-a0f3-d7e5ed05f156" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="8010e4c2-750c-402c-bea6-4651f432ab48" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter uuid="18327af6-b506-4a5f-bf52-b5d22f4d2d69" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6000ab33-dd66-49b3-b355-e16cc54d4e8d" name="Kernel" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="kernel.hpp"/></codeFileName><generalization><Generalization uuid="841db984-4cf0-434e-9d5e-b6638cf49f1a" general="2d584af8-8cd6-41e1-a7c7-594085023de9"><appliedStereotype><StereotypeApplication uuid="349ce70e-13d6-4768-ac53-a2eef375d4d2" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="b9981f9e-0212-4d12-9db1-8266e82645fa" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="73600ef2-9cd3-43d1-8a76-40504ad3c6d6" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="223c06c3-6f2c-46c5-83f2-d18554b8a2b2" name="Kernel" visibility="public"><appliedStereotype><StereotypeApplication uuid="9580f386-01aa-4f6f-b53b-e61902062d9d" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d3596224-1776-4581-9151-4dddd6f016f4" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="022017c8-bb20-4d63-8ca1-d949eae4e2c1" name="Kernel" visibility="public"><appliedStereotype><StereotypeApplication uuid="852c0e02-762a-465c-b2cc-f601cda0e493" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="e841979e-738f-4dfa-bc47-61deedaebbcb" name="Kernel" visibility="public"><appliedStereotype><StereotypeApplication uuid="d4e468cf-9c9b-402c-9700-5bafaa146f28" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="ba10269b-7eeb-4c48-8f0e-6353caf35b11" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7b81ba90-cb17-419e-a129-b7ac4fa975b8" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="92f1843a-9b3a-436d-8ce6-8c1091675c79" name="m_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="3bc3c69a-7c63-4ef9-9f78-092cc9649320" name="convolve_numeric" visibility="public"><appliedStereotype><StereotypeApplication uuid="5cea9ccd-fc4c-4d09-abb3-a9fcb7748ef9" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7adeb170-d68e-4283-9296-9332b4333727" name="src" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="06f825c3-cfea-489a-a7a1-5d785c23c8d1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="e7d695be-e061-44f3-a09d-ca5561ba2b14" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="31045e9d-9e9e-4362-9fff-09688a76862b" name="convolve_morphological" visibility="public"><appliedStereotype><StereotypeApplication uuid="723d03b5-6673-4fc9-bec8-a5363c0663ab" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="6ad4233d-a60b-45b6-a025-7ff005112623" name="src" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="f14311c7-9a07-4bad-b117-e4883385ecb0" name="convolution_type" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><Parameter postTypeModifier="&" uuid="b3008c18-b7aa-4ce3-ad1c-99d81dfcde54" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="11ad5d17-290e-4278-a103-971554e947ee" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="3e67a329-decb-45f7-bb02-7f024113ca33" name="convolve" visibility="public"><appliedStereotype><StereotypeApplication uuid="47709340-92c1-48fe-a717-55df52212c70" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="f51df220-c65a-4f1e-8509-29cca9492c38" name="src" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="dbc320cd-e972-4cbc-a10b-16eb0a6f6b85" name="out_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter uuid="a06e5929-7df9-4e99-98f1-db6189be5c91" name="convolution_type" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><Parameter postTypeModifier="&" uuid="d4530651-7323-486c-8631-101e7f918a1e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="29fc05fc-1c48-410a-815f-44053c95310c" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="205831c2-2acc-49b0-a119-fca559f6cdf5" name="create_32S" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a811f561-9b84-47dc-8b4b-a10275b1fd9c" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="ef750a95-a845-42ea-bd6c-485707e49f7d" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="43ffd58e-cee1-43f3-a621-fd9b71b695ee" name="buf_32S" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"><appliedStereotype><StereotypeApplication uuid="f7374d2d-381c-4abb-8819-19b33d57735c" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="*" uuid="20540397-76aa-4aaa-a1f7-60ab183ffe21" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="1a2c8f41-68c0-4bae-b78a-5819eb1106fa" name="create_32F" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a08a4690-30a2-48cc-b19a-580a62bf1ae9" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="49a28494-73c6-4aa9-91c8-43cdcebf940c" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="6718f5d0-4167-4ed3-8e9f-974baedb202f" name="buf_32F" type="ef580efe-e814-4bef-a83f-da7d316f03ec"><appliedStereotype><StereotypeApplication uuid="891cd0b6-f71b-47d2-bc71-bc3e43f65f97" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="*" uuid="fc283d23-5635-4084-8669-c85a5e479f32" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="2b3f82e5-32d0-40dc-8771-2fbce54afe09" name="create_structuring_element" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="c8742279-5293-4600-b0a0-ead0cefe9ee1" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="c976deef-51f5-44e1-95b9-e3c52ddc5c31" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="11c76eb7-4ef7-443d-af3c-a6549da7ddca" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1e9120e2-4b56-47af-9c00-3f72898ac569" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="af1f9ae7-068f-4cea-b228-bbd37dc57136" visibility="public" value="0"/></defaultValue></Parameter><Parameter postTypeModifier="*" uuid="4e75c49b-1ed0-481c-9daa-dd5d9b0a193d" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b274d241-0110-49cb-91bd-de82c2a85314" name="Line_segment" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="line_segment.hpp"/></codeFileName><ownedAttribute><Property uuid="bbfe77c9-eb29-4da9-a3c2-f0fec09aafee" name="point1" visibility="public" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Property uuid="1c4a76f7-1adc-45f2-be9b-73f22916ec8f" name="point2" visibility="public" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Property uuid="2fac19d8-d3f7-4d1b-b047-041c0b6e9f2c" name="line_points" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="9021786e-21fd-4b0a-a9d8-d89307146992" name="Line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="deb0ad74-c759-447d-8ccf-8661849b78a6" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="bcd85cc2-0c6b-484b-885c-b255e10156d9" name="Line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="3722f690-2af6-467b-92fa-8f7b0bbbe3f0" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="8ffcf857-e251-4274-b02f-6d9e8679aaa1" name="min_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4285cb2f-b80c-43de-9bf2-09837fbb4063" name="min_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="727775a9-6b3c-40fe-a355-a8af5025ec0f" name="max_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b3928516-5c53-4e01-8bd8-76de38d49ab3" name="max_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="26a7a4ad-6aa0-45a2-868e-34c2844ae56b" name="Line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="9056f753-f399-43a6-b977-4435e4fa41ee" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="32dffaf8-d61c-44a6-af51-cc1a747322f2" name="m_point1" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="592da454-7abc-48fe-9308-32a7a816834a" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="e85fa240-9cb7-4e6a-860b-26c796efbd45" name="m_point2" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="a413477d-6f43-4095-a4a8-aa865326fd8a" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="7972aa77-4846-4ed4-a842-c55bc626f010" name="add" visibility="public"><ownedParameter><Parameter uuid="926efe36-4894-4ab2-8787-032cad01e1f2" name="low" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f6d65c14-274b-4c64-9273-657a9ba67607" name="high" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="03c3daa3-a752-42c0-9b3e-9cbf8874b703" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="401b792f-f99d-448d-8e20-e030ecc2f194" name="add" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="11b37ae6-967c-4aa0-9678-c556c4672110" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="562acfd6-7ef2-4f9d-9732-3e596906ed4e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="86e5e52c-9980-4078-836a-5f1a7e557df4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="58a54247-35c9-4309-81b7-ef6a155d5ddd" name="log" visibility="public"><appliedStereotype><StereotypeApplication uuid="76145d99-8c5a-421f-b626-f45ddf634e37" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5dfa6758-7aae-441a-a45a-dc74494bd4eb" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a46e2c28-e16a-4343-b780-810aeb0e08d3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9294a076-6f67-4f2e-b5c3-4490726bb265" name="plotLineLow" visibility="public"><ownedParameter><Parameter uuid="078ea94c-5abe-457e-a8b6-48bd5ee53af4" name="x0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c0eae916-4b0d-4b83-8653-4ad4ffc5131a" name="y0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="acd67fe1-7107-4bb8-95ef-ef95d98dc067" name="x1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3ec617e4-338c-4a78-865a-20fe9ffb10e6" name="y1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="ea8ea85b-5910-4247-963b-752397bc8920" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6f1f6279-2150-4a45-978e-484b00923265" name="plotLineHigh" visibility="public"><ownedParameter><Parameter uuid="a578509f-ffa6-41b8-b204-fbf480b4071d" name="x0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9aad21ab-a5d2-4244-bab2-90374f7cc6bf" name="y0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1ed14a06-79fc-4106-bfd7-7ab63e65a956" name="x1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c689ed80-7a10-4483-a5c7-7c51176000c4" name="y1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a930e93c-35fe-4171-9a85-8785d9aec1a9" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6594cd12-e205-4beb-b197-d10f1f0d7485" name="plotLine" visibility="public"><ownedParameter><Parameter uuid="ae839a4d-4424-46ba-8e5e-20119fab134e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="23fc06a4-8b79-470e-8ee3-e220f59a5ef9" name="set" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="23908640-a6e9-4f4e-8fe9-7ddf6b4aa5e2" name="m_point1" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="8b93956b-72a6-4c6a-b5c6-e90eaa7bd25b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="33945c1c-61a5-4d43-8570-b519b9def763" name="m_point2" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="dacd244d-cdcd-4f4c-9af0-23198c962560" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="c455b705-543b-4e9f-9cce-2bbc2840ca4c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b7f1094f-74fa-40ce-bead-66cc63d5344d" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="a0765df1-8502-4d4b-8d03-364ca8e17d26" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="f2043997-9cc6-47b4-b88f-14279114d286" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b4bcc266-c118-4dc0-b328-5d5ceeb41b83" name="Morphology" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="morphology.hpp"/></codeFileName><ownedOperation><Operation uuid="23ae1c3b-9d24-4d92-8407-78f0048dae8c" name="create_structuring_element_rectangle" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="f8ea6ccf-82a6-449c-b633-0862dae8c2d2" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a56f30dd-e4a6-4ec7-aa2b-9b53d278fd58" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="49172afd-ec3c-4c4d-abe1-6ddf77e9f70c" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="119c562a-9919-4818-977f-d2235f19c624" name="create_structuring_element_cross" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="3e85c45c-2b9b-4498-a24e-ae2d60d87969" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="5128c608-fca0-49e6-9af4-246a923ae5af" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="adf6e324-e274-4d59-b4be-4d803bdaf5de" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="d0c600f8-0452-43a7-836f-b7ae332e8f34" visibility="public" value="0"/></defaultValue></Parameter><Parameter postTypeModifier="*" uuid="ca0a1953-ef3b-4105-bfd2-f5af34bfa281" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="09429d29-7efd-4221-acb1-313bbe0695c1" name="create_structuring_element_ellipse" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="b9f7566b-5f6f-4639-9746-8e190717bb57" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="46b1fa47-42cb-4a67-8fdb-1b5f589b702c" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="b91bf623-1b5b-4eec-85a0-b55f7de12a88" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="be1eb6a4-7ab2-47a4-b248-b43ab5684b56" name="black_hat" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="94c332bc-9d4b-464e-a160-03c6578f94d9" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="97c7954a-2f7c-42a0-8396-637ae26af4d5" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="eb507bba-cb4f-4297-8acc-d60c9b6208ed" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="22a4095e-35cd-4b53-beef-ae88082cf527" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6381f9b8-b491-4784-82e2-3df846456423" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6e40e13e-8ce2-4f9f-888f-c78925e36d15" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="0c2658b2-b467-46f4-94cc-e8598a62a0e7" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="e9297534-ebda-4979-ad00-695e7f2e6e4f" name="close" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="8e614e14-0308-4aa0-97e9-950003f33bbb" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="a493499b-b6ae-491e-9aa5-3a66630996f5" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="1020990d-de10-4e1e-8ef1-6d7f19646183" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e5034565-a7a4-4880-88b5-0bc217d69724" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e54dc6ac-9f34-4002-9289-9897d750addf" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9a03d569-b012-4cb2-853e-3253f4a76021" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="3b9f1ca6-108f-4424-b3c5-76f12c725c44" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="2a071661-c2d2-4164-b811-1f3cf883d759" name="dilate" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="6c1008cd-64ce-49af-9ef2-80ef66b17875" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="eb961610-a921-44f5-97a4-9b77ef216bd1" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="82cf764e-65ca-4e23-adee-5e6367607708" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c2390ff0-58f0-4539-8940-b95f23f88190" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4b00ce9f-ffc7-4606-87d2-2aceca30bf57" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2393670b-c894-4856-93ab-195232cc1387" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="68c1a2dd-c057-4647-9bf0-bab6f24e9327" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="3e3cb7e8-1725-4e4e-b823-1e8c63c96d31" name="erode" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="d60bc62b-9d1c-4dbb-ac44-91ca4e0df3ff" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="168882d1-c92c-46c1-b128-2635508a8c96" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="d2183f2f-2719-4cfd-9749-54d49cbb3fce" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c0738e14-2e81-47dd-bd8f-c1c18c21a863" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2a515af2-1d0f-4798-9035-29bb491de4d9" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="05b6ef67-35e7-4519-9d42-a9cc54c10354" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="5b75625c-948f-490e-80ea-3be33efc8c9e" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="0e1c7b2b-e3b6-4cde-a9fb-f315ea4409d5" name="gradient" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="6882915a-b63d-4854-ae0b-99421004e851" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="ab7c128a-6b5a-483e-a3ae-8dcf2839cb57" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="f7753fde-80ac-4f25-9faf-0f20b2504c95" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="deebc6d5-92fc-4b98-bd25-39eacf8c5457" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e5660761-b1f4-4ed9-9fc1-898872ae8f5c" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="b3e41079-22cb-423e-9003-775d62b5c4ea" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="e872dfd2-cdd8-4ebe-954d-673171a97081" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="4f9d51fe-6ccc-4923-ad74-fb9b57e9c5da" name="open" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="e5ea61ed-6a41-458e-bdda-4c1c85e3f9a8" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="d0e3d07c-cd96-45e0-a4c3-1ddde5458f24" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="dc6b524a-d4d4-4cbd-99cb-da7cff59146d" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="40e94a37-7b82-4262-bed6-9a04a9228be9" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6687d55f-7070-460e-89f3-1c0ff4281116" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6cf67578-3b57-45de-b663-b2df7ac798ee" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="fed81cf9-3ec4-4cc1-907e-2c401dd1fb17" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="2096d194-df70-4841-95e5-ead16c9b39a4" name="top_hat" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="9a1e5dcd-8571-4a07-a516-c9536bf3477b" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="0774c370-6a61-46ef-a264-634270334ee2" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="b6b8a64e-7f90-43c1-b7f3-3562f699a8a1" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cebb7b92-4a71-41d8-bd70-6b8a1e67eed0" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="26980257-135d-4e11-8be3-2f393498c2e6" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f1679430-dedc-4dd9-9ce8-69f906d28058" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="2e405725-d2aa-4518-82d7-33b0e1092151" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="7e886823-2bc9-4712-913a-3d8e703af2c7" name="Operator" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator.hpp"/></codeFileName><ownedOperation><Operation uuid="68559756-027c-4e7e-be8c-55e691307077" name="Operator" visibility="public"><appliedStereotype><StereotypeApplication uuid="00f8f82b-a31f-4eba-9748-5ec42baa9d35" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="1dc4ba3e-6813-4717-8f66-4efd5db851f8" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="a75ed403-9966-4bc7-8eda-59377d4ae703" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="2349bc95-4ca6-4dd9-9bfb-552aea196e59" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="5e9864a9-c33f-4b8f-94aa-b899f9c48111" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="8fd3c1a6-47c6-4f46-941c-eac0c46de3c7" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="e3cd6780-9221-4feb-a878-243cd057069a" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2e23aa8e-ed4a-4286-9bf1-6b5239712c7d" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="4f112ec0-4565-4a9c-8c8f-0b2c74e4e411" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="78ba87d4-4a69-4190-8baf-9309d26d1850" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="d325fc62-38f5-4efc-94ff-6803167a683c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4a2b8ce9-b9d8-4cd3-b536-bae91f5d8f05" name="Operator_dispatcher" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_dispatcher.hpp"/></codeFileName><generalization><Generalization uuid="b869d430-993c-45bc-9573-a050a69b61ea" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="801d6377-ed14-4b40-87a6-18ac455c56f9" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="9cd9bc3d-6dfc-42e2-8c54-1903b3920ca8" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="1b457b8b-8f43-4005-b920-34e5364dcb5a" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="d1d3652b-d8b8-4a60-ba60-091d1b58f1db" name="create_operator" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="fd2202cd-aa27-4a24-8325-38d96a9a004b" name="operator_name" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="65bc5a72-6f6f-4493-967d-7cc9624cd81c" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="*" uuid="eb9713a1-7084-4d06-b1f9-4d316e6f3816" name="return" direction="return" type="7e886823-2bc9-4712-913a-3d8e703af2c7"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bbad14aa-f458-41ce-ae26-1377563c175d" name="Operator_filter_edge_gaussian" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_gaussian.hpp"/></codeFileName><generalization><Generalization uuid="eb7a0e89-5916-4e65-8a70-b585e6be9fc9" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="33142464-76e5-40f7-8e0f-2d6f5ee78eee" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="971717e0-0cc0-4a87-9c6a-a06c8fcf4737" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="543913b1-6ab7-458a-9843-233bd64e1d18" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="ecec29ac-2c3e-480b-88ce-3953bd4642c1" name="Operator_filter_edge_gaussian" visibility="public"><appliedStereotype><StereotypeApplication uuid="758fe026-734c-4d59-a551-a9429897fae3" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="54881e59-0d03-4ea3-806e-c733056fe54e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="11b3045d-b945-4420-920f-dc763a474b01" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="cc09ae60-b09d-4867-acf3-2d1615142e3f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="1509a0ea-c3c2-4f0e-aa0b-336ce4528571" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="b2c37ffe-b113-470f-9d61-b45c74792f44" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6f1b8128-4925-4aa5-9ea7-76e7342970c8" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="4ed27218-943d-4ce6-8e44-68df74e0e375" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="a2b70704-9355-4651-97ac-eb26b21b8aa5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9a9703ea-7dd3-4b8b-8e4e-ac17079ae874" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="78a00e6d-5d46-4e84-a773-4cc850256cbf" name="Operator_filter_edge_kirsch" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_kirsch.hpp"/></codeFileName><generalization><Generalization uuid="df798f7f-a5c1-43f2-a53c-4dbe9ef5bcb2" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="6611e326-9273-49f0-a721-1c145a6c018b" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="cf65b33f-1e85-4189-bcc3-8a8f96050c98" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="949bbdc6-bfac-4317-a6ee-e9ad42945783" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="3a9c4d5a-e9d6-4249-a2ed-4e6a2cfe33d0" name="Operator_filter_edge_kirsch" visibility="public"><appliedStereotype><StereotypeApplication uuid="7159a8a6-89e7-4076-bd9d-305f344ece46" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d7b422da-ff7f-45c0-9ff8-c235825a31bc" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="ba9cfdb7-b4b3-43fc-a9fd-b03fa00b7a90" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="105fcfef-3e20-4262-9e14-1295039af0c3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="8cdf3f66-d938-41b9-ab0a-5abe1ffd3ba0" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2c41ad81-9a62-4984-b3db-6cf5156917a3" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="1e48042a-4789-498e-8bc6-d1f98e5cd446" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="5eb46b3d-4d66-486d-8d94-5b04278372dd" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9fb4c31c-69bb-49c2-9620-347a4e9bfea5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c0fe4a96-2cc0-4b14-b38d-c3212586607c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2530c0d0-27ca-4a7f-ac98-9e8ae0f5247b" name="Operator_filter_edge_laplacian" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_laplacian.hpp"/></codeFileName><generalization><Generalization uuid="125a2baf-f01a-4aae-b306-db44f67844a7" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="e4c8e0a6-f7ac-437b-9459-c1b8c7e2890d" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="fd4a6cd3-0f70-401e-9607-794c7837faf8" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="9dc5c658-85d9-4096-a6db-eada0dd638f0" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="54874bca-a13e-4cd7-b2ca-f2e6171a66e1" name="Operator_filter_edge_laplacian" visibility="public"><appliedStereotype><StereotypeApplication uuid="3c8a77c6-fec0-4838-acba-b765ce47bee6" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d0687358-de31-4b39-bd3f-2ba341d222ef" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="a1e8d395-d37c-4d93-bfcf-9a53fb373ea1" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="d8e177ff-d199-417b-a5a4-3229adc5128a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="885972bd-7802-4acf-9272-0e7dfb2e8e01" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="fba51093-d401-4ea1-9df8-db930a753643" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6c044df3-649b-404f-a38b-35d067e1de5c" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="d1e25ff2-3915-41ca-acf1-13775971155a" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="35987242-28dd-469e-95f6-750afd3432b3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="115bc328-df3d-4d8b-b4c3-d0b821bb2279" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ccdf34c7-ae33-41a0-ada7-c3c24a7ceff0" name="Operator_filter_edge_prewitt" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_prewitt.hpp"/></codeFileName><generalization><Generalization uuid="637acefc-d627-4655-8eb2-02587552e8bf" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="2766fd5b-ca8b-4d3c-a4bc-6dc62daf3f9a" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="f73d0d6b-5856-4860-ad58-3d52991d4016" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="89b36c1d-f0e4-4f57-ae62-5b05b9de6446" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="5475ba59-fc06-4c79-8d97-ea019ad463d1" name="Operator_filter_edge_prewitt" visibility="public"><appliedStereotype><StereotypeApplication uuid="a69ef88b-0ca6-479d-99d4-4a4f144d2bf4" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="24d6a22c-df11-49b7-b577-cb0c5d4c30ff" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="80f21649-5967-484e-a0e1-7c6086ef9e59" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="7a0b9645-b567-4f0c-878c-52417d570f25" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="69a25a79-30d1-4b43-919c-6cd575adc438" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="fea5e797-0db6-4237-b155-5320df766442" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="bd4ebec3-6fec-42be-8f7b-ff21d939f4e9" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="34ec64c3-a9f5-450d-8d65-c0606a6abb13" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="d0653e84-b121-4cec-8ba3-732737b2ac6f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c06862cf-cdb4-42ef-a6c1-6bc37165c941" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6a2803d2-e96c-4d6d-9156-8999c2db202c" name="Operator_filter_edge_roberts" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_roberts.hpp"/></codeFileName><generalization><Generalization uuid="08b1fb45-e8fd-438d-8f5c-f596a3272176" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="113b5287-c25f-4bb5-907c-ce8f973af660" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="9ff15ddc-df4d-443f-90ec-cdcb0d46f90c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="ddd6d434-81c3-4b8b-857a-dd7d7d812ea5" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="07356573-33f0-4708-ac9a-864fecf19704" name="Operator_filter_edge_roberts" visibility="public"><appliedStereotype><StereotypeApplication uuid="71440808-b3fa-4be5-a09f-25925adf3aaf" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="5544ad30-6be0-4eb3-b88a-6660a48cefe2" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="7cad791e-48e3-4c63-a256-4b55559ce8c1" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="ca4e4b0e-1c68-433d-b265-683ae842714a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f01e11d1-e9d9-4df8-b5f1-6aed2f538b44" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="cb72fda5-c770-416c-bbc4-500f2bd28ce6" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="91152840-d060-4fe1-85d9-9d092fa19ce3" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="6b81d5e3-4988-414a-8ec7-ebf8d2e59beb" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="badee70a-b4c3-4c98-bdc1-19497b0ed2b3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9060d16e-c05e-469d-a465-2be21ee24df7" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="d9292fcf-9cd9-45df-9b6a-d72128cb054e" name="Operator_filter_edge_sobel" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_sobel.hpp"/></codeFileName><generalization><Generalization uuid="fec09466-a386-4bcd-beba-195f75a98162" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="b87b5c28-00d7-484e-8ecd-cf369cbe3107" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="e578bbb9-d2f4-48d7-8b40-df71565e2337" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="eeebe019-1138-4eee-b74e-37d660637391" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="215f3d73-e1a8-4abb-86e7-854dda1cc48b" name="Operator_filter_edge_sobel" visibility="public"><appliedStereotype><StereotypeApplication uuid="343c4e64-a32b-4d6f-a9ec-307f6fceed10" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d1cf1496-732a-413a-8c17-098db72e8f87" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="a4e49a31-f629-4676-ac51-c860a2cdc68c" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="85478f37-b0e7-4257-9d1e-afee2be38fc7" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="6b0ffdff-6d05-4d2b-ab11-76471bde956e" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="4435507e-831f-432a-9c92-05c319285521" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="fdc77e00-65ad-4647-84f5-5005a433cc38" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="6ad75894-3fff-4f9c-becd-69f49fbd47c3" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2689e381-d2de-4b63-9100-6ff14fd666e8" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c9c802e3-dab4-44e8-8c22-34790c3d86e6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bac7ba7e-1637-438a-a9c0-38311524416a" name="Operator_filter_image_morphology" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_image_morphology.hpp"/></codeFileName><generalization><Generalization uuid="24f5a170-407c-4dc1-983f-539e56844f5a" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="148fa132-95ec-4674-be53-e7932b6dc067" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="85bcd9b1-a3d4-4227-8469-9d424539e001" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="fb4ac7cb-1f8f-4805-a7e2-74ac3288a1f1" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="b1a02673-a7dd-43cb-87fa-804020c1fe18" name="Operator_filter_image_morphology" visibility="public"><appliedStereotype><StereotypeApplication uuid="c79b0a07-0803-41c9-b144-adfbbdb43de7" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="964ef307-fe57-4707-997a-de78e2110359" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="77056761-0801-4f05-ac7f-24e11791c7b6" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="31980fee-8b1a-4674-88b1-a6be1410b03e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="04d892af-3779-4655-9068-d8b54dd5ebe3" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="38c06016-975b-4d46-b3c1-ccab1f6889ae" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="784ca286-95ea-4ec1-935a-df04b6604114" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="49d5d8f3-b571-4ba3-8ced-7a673751706d" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="3f4ffdcd-d8cc-453b-8962-ecfccb135a55" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="54b9eb97-d916-4859-a07d-b81c78893f4f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="90b07419-2c21-4698-8611-d44b0e5ff31b" name="Operator_filter_smooth_average" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_smooth_average.hpp"/></codeFileName><generalization><Generalization uuid="cd80e029-7852-42ce-8792-4f1bad3c7132" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="0d1c4d0e-1062-4e2b-8b4b-fde470b6e551" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="7b8b8fd3-583f-4737-aa94-4779a9b667c7" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="ed725d0e-ad23-42e4-9c63-74444a6ae54d" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="79b9555e-3f53-4467-9aba-93b8fb7cb1e8" name="Operator_filter_smooth_average" visibility="public"><appliedStereotype><StereotypeApplication uuid="6b19d415-5b65-4b87-a18a-4b3a012874c0" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="af0282f4-13e5-448c-a426-bd68e013a258" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="0aa93db8-71e0-442b-8d91-c6cd1190f76d" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="f69230b5-ebe3-433c-a63c-346a11bc0a5b" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="475d150e-ce8d-43c8-a0c2-616a47fe9f8f" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="a3567e1a-9e4e-4640-bd28-8f2e1f2cb46e" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9fc0c4e3-0942-4391-83ed-3fe030c4a1bc" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="3812a881-1853-428a-9278-c28031e79451" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="5dcaa500-c7f3-4b0d-8baf-e9773a0b894b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="08fb27ed-9494-4fa3-a201-a3a23f656d6f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8f47bb74-afde-4ee1-ac64-19c0d9358d90" name="Operator_filter_smooth_gaussian" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_smooth_gaussian.hpp"/></codeFileName><generalization><Generalization uuid="35408753-ba8c-4248-85f1-f3afb5f9ae52" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="03e59023-87ca-4ca1-b2ce-67d7aee94d9d" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="650e9692-137b-4165-93b4-98305582cb4c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="0d8405f1-aae4-4115-ab22-2f52a1822758" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="f358826b-1511-48c0-8ca9-ee3098c686e1" name="Operator_filter_smooth_gaussian" visibility="public"><appliedStereotype><StereotypeApplication uuid="14a39bb6-10cf-4689-94f4-30db36acd2cc" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="008684ee-8b5a-4894-a3d3-f99ccef6c9f7" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="b1f68168-6a95-4c69-9c6f-18475b645cc3" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="e31c0b20-9486-4015-aa4f-4e81072d5d17" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="4fe528df-9122-436c-a3d4-1033bbebb474" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="978c5e5f-a7d2-411e-8ec7-75367b05636f" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="1be66177-8052-4a3f-b3ee-87bd755fd53f" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="d53af704-67b9-42a0-bef0-23f49f4a9f92" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f2b5787d-c9c1-46da-a566-fe31f5d9458b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ab7fa7fc-0a92-463b-b3fa-5c9de857dbdf" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5f8ca7d5-ead6-4cc6-902c-67570e85d8ac" name="Operator_filter_smooth_median" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_smooth_median.hpp"/></codeFileName><generalization><Generalization uuid="d515d367-7469-4765-927b-45499a84783f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="3f085c18-4c50-4bb1-8809-36a32d36a1f4" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="2a2cdb6a-9a1a-418b-9e5b-9eb12f4dfb5d" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="25a87d1a-4ea2-4f39-a222-75b881e73974" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="661e65ba-0aec-4e12-b24b-2ad85a9b71bd" name="Operator_filter_smooth_median" visibility="public"><appliedStereotype><StereotypeApplication uuid="70c7eb02-cb1d-4859-9055-41c35dcebcb1" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="272e658a-c7e5-4c5e-86b8-f162254221bb" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="74c5c229-7ad1-415e-b7df-4f5b22fed584" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="7eede5b8-c0ea-479a-9105-798770494c54" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="72ed52ef-a381-4b7f-adc8-949f836e009e" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="ddd1012c-6289-45e3-b02f-fda6ea258fac" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="3ec573cd-91d5-466f-816c-efbaff0d31a8" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="62a491f3-a49f-4e87-9bcb-2377fcb04d98" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="da5cecac-aa53-44a4-99b4-1d7ab1cd62cb" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="7b3796c0-2f9a-4593-a80e-4b36c37fd063" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c4d98833-0557-4236-977e-6ae66440f3c7" name="Operator_histogram_hough_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_histogram_hough_create.hpp"/></codeFileName><generalization><Generalization uuid="47723ba5-f234-45ce-adf1-5590a1ac1d9f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="fb1dd736-039b-4ebe-8043-7ab151353437" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="0dbd4d75-43c6-4e7e-aeb0-55f17b00c2e7" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="97d928ad-068c-4910-a4e6-a474b12ba6ed" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="2a416820-39d0-4ab6-94df-2acf4a370704" name="Operator_histogram_hough_create" visibility="public"><appliedStereotype><StereotypeApplication uuid="eb42caad-3a8b-413b-b9a8-9cbefd2d8637" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="e99178de-6236-4fb7-b86b-4cb95e9963a8" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="77c5fd52-8d05-4e80-842c-b2fed4e262f6" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="38839d33-6f54-4edf-a4ec-2efc06d68292" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="259690e9-c471-4b0d-a824-94c9fcb6e8f2" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f0cd2888-b756-44cf-b51b-50869e6ff3b2" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="17c7cc88-b33d-45a9-bab9-3e4d41520ade" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="d1bdbe8b-d558-4952-bc75-99ad899b1da5" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="40a3713d-2c3c-4735-b91b-04297dfc25ce" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="de9ef981-c3c7-4b11-9226-4c391c09cd0c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a82d62f9-efc6-44e6-b6a1-b073fe71c22f" name="Operator_histogram_image_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_histogram_image_create.hpp"/></codeFileName><generalization><Generalization uuid="dccdfe50-220f-418b-8fde-d9ce58aa2364" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="073f7285-a625-4b44-a769-be01701598c5" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="7a8b5a84-b9a5-4cf9-8290-e702717e5ccf" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="2388ec26-faae-4d4a-9fd0-2b8f964a3032" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="7a784dd3-a04f-4d49-bee6-7a36b0d908ea" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="639d7e9c-e118-4619-b7ba-aa9d2832071f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="469e599d-22c6-4e30-a6e9-ebbbc1b794e0" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7a39adf9-e5da-4fe3-97fb-88245eff62e2" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="c3259aaa-c0cc-4202-a93d-5b14665c228a" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="2b84f8e8-c410-4201-886d-1d60b786e185" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="5e7acd9c-e874-4b7d-b996-1e941bf5d217" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="fd988523-517f-4b11-9c9d-5eba67d8c1ba" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e9683041-8057-476e-aeba-b651ded8189d" name="Operator_histogram_peak_detect" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_histogram_peak_detect.hpp"/></codeFileName><generalization><Generalization uuid="6ee72466-f55a-404a-96fd-a110b9e40324" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="e7adc68c-7e66-4a92-8396-6917ad728014" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="8340ebaf-3b44-41e4-9b4e-9c544fe33be5" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="a77f2238-8a9b-484e-82f2-516ddde7539b" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="c7ad9c37-adee-40ae-bf1b-ca3a2505f049" name="Operator_histogram_peak_detect" visibility="public"><appliedStereotype><StereotypeApplication uuid="1b750fa0-13d0-4ad3-8fb8-1f2dae970c04" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="869b40f0-68ef-420f-a887-6cdb6d2d4f33" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="d9c2fd72-8dc4-4282-8d03-3881fe3ed49d" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="d38d728c-0b30-4334-87da-ed0a36c2ef8f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="d22937e3-9559-4888-b228-fdc88981a14a" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f03efda4-ed5b-466c-9ca2-a47cbe715c50" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="33332872-97a0-45ae-8a8c-697d798d2ba6" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="1cfc27de-c0f5-4165-b2b6-ff75ae9045a6" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="72eecd56-d956-48d3-842b-19537ec40de0" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9ee8c704-5958-471d-87cf-b035abae22f5" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="072238e0-4bd6-4685-8221-260e72c20483" name="Operator_hough_draw_line" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_hough_draw_line.hpp"/></codeFileName><generalization><Generalization uuid="c621faa8-6ea7-44f2-8439-a94271c777f0" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="4c421efc-f288-452c-8ae9-5950945e42d1" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="9a5b8923-0b79-4d0b-aea8-b0a8c84f7455" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="25bc89ad-4469-4093-9567-4a17ad713913" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="a4ce6c12-e2aa-45ba-9247-a7977bbc74d4" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="81d61c55-3e8c-46fc-878d-13e55ce41c9c" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f318162b-bce6-4ce6-abf6-a206bc221159" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9afa103c-6f88-4512-9a3b-6763e30285ab" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="0ecc2b97-54ec-4f37-8adb-7561e21d80d1" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="767bcc97-1f90-4f1b-b3b9-043dbf071124" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="4f581379-3418-4605-ad01-b9aaed66e133" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="0b091ec3-0311-4c63-9e06-d715d19b02c8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="3134f060-3d0a-4d84-8d66-329302779f68" name="Operator_hough_image_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_hough_image_create.hpp"/></codeFileName><generalization><Generalization uuid="2db4b1d6-cc8f-4225-bff3-698be4aa2a1e" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="b8e08d12-b245-4ea1-a56a-36e8159e1e7d" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="ae93553c-aca2-4eae-9be6-2942726e008c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="9e7c50e0-5a71-45ac-8aac-53175c6dcddc" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="f9e499ba-b00d-40f5-ad13-bd6551cab3df" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="06ce2ffe-b9e5-47af-bc61-50e4d3c1a772" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="a6b4f690-f10e-45b4-916a-a159f0a4fd91" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="097b2aed-325b-4f5f-9030-474ca5d23061" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f59e1150-6851-44da-8ec8-012f31c0f946" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="57f7d5b7-03e8-44b5-a827-fbf1fc781022" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9b7e3bd6-65ed-40c8-bfd6-57f61db750e2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9e1f718e-b0b5-4ef7-831f-95e58e7bb349" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="99406904-8c76-4f87-97d8-8beb9db9f4c3" name="Operator_hough_peak_detect" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_hough_peak_detect.hpp"/></codeFileName><generalization><Generalization uuid="d2194f24-9aad-4811-a905-9e78189becfb" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="202e4b5c-ce34-4505-9bdd-1cff589cd2dc" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="12be953e-e468-4c0d-b4c2-acddc76f49fd" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="cc204ae4-a9f6-4ff7-b3ce-dd65729c265e" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="c1ce0a85-f63a-44ae-8aaa-bc3f2af4f74a" name="Operator_hough_peak_detect" visibility="public"><appliedStereotype><StereotypeApplication uuid="4acd61c8-68ed-4cb2-868d-79e394030a16" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="03baa6e6-ad4d-430c-bd77-ae0638eaffcf" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="1df85fbd-136f-4664-9a99-9cddf1bcf00d" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="1dff1a6f-a77a-4357-b2f9-1f5864305b9a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b37b435b-2d22-4308-98ce-34ae73010934" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="1a485526-7a57-4f16-a20e-a730bd9f9e1e" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="650e2e85-f1d3-477a-a3f1-5503dc78ba70" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="14227f83-18c2-4782-ac68-7916ffb309d1" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7233f3b0-780d-45d0-b0f1-07351da46495" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="3ed83797-0d27-46df-b904-d67087825770" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5063c45c-d1dc-469b-afa7-775281c63147" name="Operator_transform_image_copy" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_image_copy.hpp"/></codeFileName><generalization><Generalization uuid="e7c18233-fdfe-47de-8c52-328a59f04d1f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="a0fe1c31-5751-4947-b6a1-87d2b0cd47c6" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="8d086e8f-036a-48be-8f59-1a641b0fea42" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="b95e3f48-c249-43c3-a5a5-6c2a121ded42" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="26a38492-663e-4fd3-b28c-0374781ee8fa" name="Operator_transform_image_copy" visibility="public"><appliedStereotype><StereotypeApplication uuid="98093247-dae4-47b0-900d-d178bd542822" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="e7f6a1c0-6a29-4861-9624-f267242f0dd1" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="08e3cb02-cf3d-426f-8055-c4101056531f" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="761bc20a-fbe1-420d-840a-3b4cb797af3c" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="60e823a7-43ef-410e-9d38-6d4110898c5c" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7782ace8-4a0d-437d-9761-a3298274a523" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="72f4e3cb-0312-48fb-a656-7f227fdde178" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="38ea5430-0e0a-4680-bd63-02e897574825" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f2d45529-db80-4e63-8954-78aa15fdd532" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="8642832a-54dc-4cf6-bf31-5d0e16dcc2f1" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c66080c6-75ae-454c-abb1-b3d6365ddbec" name="Operator_transform_image_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_image_create.hpp"/></codeFileName><generalization><Generalization uuid="9f8f0180-814e-4ae2-8f8f-d30eb0a4080d" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="da6ecdb5-cf8c-40d2-b9d9-40490b55fd0b" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="08f9a48d-bcc9-4b4d-be3f-75fa2ef2e45a" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="4f5492de-9a44-4f75-bc53-154dfa35c7d2" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="eafb928c-359a-4cd9-805c-517d326321e6" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="306e8aac-7a2a-4436-9d75-46d5e4809250" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="0ad3f5d2-5929-43bf-9722-09411e6fcddc" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="41f481e6-8f91-42de-a469-b85d9ed09cd5" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7e3213e6-6c04-4cea-bf03-5f74556b39b4" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="096ce3a0-6d58-4155-b346-98c12cbd1610" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="c83d82fd-0c26-459d-8f71-fea3c89ba834" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="d7448a84-41d1-4afa-a759-b4f4c8b524f3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4e623187-a5f0-4299-860c-6c2a4ebeaf2f" name="Operator_transform_image_morphology" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_image_morphology.hpp"/></codeFileName><generalization><Generalization uuid="86d9fa5c-472d-4bc5-a59b-f439c3c3e43f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="e1d552b3-0ed0-4ff8-b98a-3db365b37a28" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="fde49f4c-fcb0-4663-bc8b-c2148ee8b634" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="7acb94e5-bba7-4bb5-a885-706d9397b9f2" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="4871b173-4835-4a66-afaf-732e34c72fe4" name="Operator_transform_image_morphology" visibility="public"><appliedStereotype><StereotypeApplication uuid="8b345dfc-a006-48c3-a9f0-cec2643db7c3" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="db0a0e56-b86a-4bfd-8076-0b56a7975c96" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="b13dd541-c39f-47c5-a950-b0fb519abf41" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="15859d70-2cd9-48c5-8b07-13f3bf285d0a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f5cdbb21-8981-43e0-b889-c761cc5ee3f1" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6c1cecf3-e2c8-401e-a082-9b1997c4d5a8" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6b854d83-0aca-49f3-8b94-12eb8e3446f5" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="a1ecef95-aaa0-47b8-91f3-0980ab1e1d79" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="31b24306-16ea-4a2f-89e6-accf93dd1e9a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="16386087-5d7b-4a2b-a9b6-9065580c981d" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ff8bf11e-26f4-4117-9122-3a3a986dfb64" name="Operator_transform_intensity_map" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_intensity_map.hpp"/></codeFileName><generalization><Generalization uuid="0129fcd5-2ec6-4318-b383-05ef20aa3a15" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="6b5621fb-2309-4890-a558-4713c2b381b2" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="ec6cee6d-4447-4d83-a5a0-dd1bd52b60a4" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="32ccf8bb-2b2a-459b-94b0-bb01eb71ad9a" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="f955bfe0-7ab6-4c8a-91eb-1a92d71f1049" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="83f3eb6e-4fc0-4da5-9426-36cbd1d24399" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="9a5662c4-f79a-416a-ba4c-709c7c2e5ca3" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="050e793b-fdb5-4a33-ae74-1e55b9dad9f1" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="bd8684f4-8863-4641-82b6-276f5af8db26" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="e31b31c8-4bac-4ffb-8956-0f4f107819e3" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="ae4d9e36-ec82-46fd-bfa6-9c8ecd6c5c3b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b47b6443-21d0-45b0-b353-df64e6a1c4d4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="535007b2-d03f-4e30-80f4-b133b74dc262" name="Operator_utils" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_utils.hpp"/></codeFileName><ownedOperation><Operation uuid="09dd6a20-dc3e-4cd6-890b-a82338df24c6" name="get_int_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="04de4f7a-3ab2-46dd-8c53-cfc5f5b1ad5e" name="module" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="1f5a6c93-ebd0-4714-9c1e-542173566bef" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="21252d2d-a1ae-404c-af0b-8b32b5da0bb8" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="41c49cd2-3f5d-481d-bc2b-84d7917e3816" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="b7a05ebd-5e20-4332-8d01-c0b365fdf2e0" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="cd89a08d-1f2e-4c22-871d-76cb05d010cc" name="int_value" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="02b39cd4-25c7-4f6e-ae07-7071d6648e22" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="106b1e36-2b13-4ccb-ac0b-f907dbe7e6bc" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6b89f000-2ea1-4af3-9853-8a04de59d513" name="get_real_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="d869d767-8b46-4087-9bb6-e236721b7f79" name="module" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="c0c909e4-cf83-4671-b303-84f6e6fe2a0b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="eed5c8a3-a042-4f24-b1ab-727cae80cc96" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="a60efe40-2a10-4e15-8bc6-be61d209303b" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="d5318241-d88f-4a68-b739-5bd18061b009" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="6d8c9952-5533-43f2-9b6d-cd42604f2406" name="real_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter postTypeModifier="&" uuid="1f4b55ed-67bd-4d8c-a9d5-39567bfa4e7e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="36768408-8786-4093-b63a-d7552b08007e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c1ee47a3-55d8-4bef-a7df-22f9c51c73b1" name="get_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="45f4b1e1-df4f-4d29-bab1-b45ca7f36b5f" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="89f4dfc0-6043-4d7b-8694-7e315f8f741d" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="5759c3eb-61bd-43dd-90f9-c60f7e8d8a1b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="80358f4f-6267-448e-a5a2-c69f61a5a6a7" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="702d9a28-bf49-445e-bb24-f438d0edf11b" name="has_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="4486075b-aeac-4734-aa61-9190eca423a1" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="57e5946f-de7a-49a0-88cc-d16e322bdf6f" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="fe3de1c8-4c33-43d7-b80e-b61ebbb0320f" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="d050e259-b81d-4628-819a-49caf166b3e3" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="7fa2d8dd-3536-4864-ad5c-3dcf4e6a496a" name="parameters_to_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="638a3315-f4b1-40c0-87c1-1588ca55198c" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter uuid="ec27e451-9e64-46a7-821c-3e34d0f66876" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="9d099e6d-5e0c-4196-b3d7-2b23b9627588" name="write_operator_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="251ef00a-3b59-4e44-beec-56817d24d36e" name="output_data_store" type="472dfebe-373f-4f87-8ae7-be7c1e979c7f"/><Parameter postTypeModifier="*" uuid="e9958726-0d15-45e2-a49f-6c906b633d19" name="output" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="41913664-6db7-4336-b491-2782e38da614" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ffb96458-fbd9-4c53-8372-bfcb1c3b1e3e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="64b750ab-94ff-4e74-b062-c6e16f0c82cc" name="Point" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="point.hpp"/></codeFileName><ownedAttribute><Property uuid="4e04360e-b464-4025-a5b5-980ef7466669" name="row" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="9cc7b344-c2a9-43a6-a48b-f4cf91e9e83d" visibility="public" value="{}"/></defaultValue></Property><Property uuid="cd2380f2-22e5-4d80-99f5-1bf7e3ea4d14" name="col" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="128f2fbc-3c40-42d9-b5a0-b4985d068ab4" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="d9967583-5e80-4ac7-9a3c-4d8bffb7cc57" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="068022ea-2ce7-44dd-9327-cb90cad347ed" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="4a623b58-db5a-4d94-8114-a09a483e0b3c" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="f05b6414-10b1-47bb-8c25-e87e758f4070" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="6af62132-2e60-42fb-ab23-a3945014dec4" name="m_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3e5912aa-ed45-4134-9ecb-5412e852d985" name="m_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="3d5a0ef3-8601-41c3-8151-8668311dd44f" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="8ad33087-66bc-490d-89b4-8e6778828f42" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="bd675732-236b-4830-a4b5-d1ce22b419ab" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="d4adb6aa-394d-489b-8013-a67623ccfeb0" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="d7245535-aafa-4887-9f0c-acd9878b63e4" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="90bc5b15-d20e-4530-a1c4-d33004f49bc0" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="31539f01-462e-44e8-b64b-d4dcb3b56b53" name="x" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="9bcbcfc4-6709-4fb9-9083-fc6d50121a13" name="y" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="b230b80d-1ee5-4511-9870-356499a73eaa" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a1236d6b-136f-4c7c-9c49-30d0b3f6e597" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="61542a31-64b7-4762-b4e1-8b3ac6d63acf" name="check_point_valid" visibility="public"><appliedStereotype><StereotypeApplication uuid="876c95c2-7197-46e6-93d0-3cf1c6df928a" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0d7a092f-1cfc-42a9-9532-a59b2cca3cd5" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="db2d6c85-24f8-4156-b7d7-ffc3c3024351" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="60462b32-3194-424e-b970-92399cd82df3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="fa536ac9-5934-4ff0-9110-c7c971658af0" name="col_to_x" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="69fe437f-ebc2-4070-87c3-459732e53bc3" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="65e0b4d9-46b7-4518-aef7-89deaddc3b11" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="fae4955b-1e8d-4e1d-b2ba-7dc7e4876fba" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="dd6acbb4-53b5-4989-a17a-5c56cc3ea5d2" name="ellipse_dist" visibility="public"><appliedStereotype><StereotypeApplication uuid="0a1c4eb4-b487-4490-a99d-1101d42ba09e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8b5d04b9-0350-459e-af0e-a7484642e06f" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="80bdb3c0-7edc-4843-9118-8b217f6ab44b" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="af342936-efb8-4760-8ec4-ae118014fb37" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="d7e93fc0-dff1-478b-90d5-24767ef4db3c" name="ellipse_dist" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="4c090b75-8d1f-4c37-8ff1-38d8d944cc67" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="92ec3c28-29c6-47da-98c1-7cffd5d7e6ff" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0f64cf61-356c-46f2-94b1-fd5791e03311" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2c61ecba-0ae1-400f-a169-af9bc6a1a4c2" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1b14ae53-dc86-45fa-844b-aa9166a62c85" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="72621dfa-2e59-4d22-94b9-1beb6f59ced5" name="in_ellipse" visibility="public"><appliedStereotype><StereotypeApplication uuid="28d60603-fba3-4cca-89ac-9fecd0cbd790" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="acd3c8fd-d8c0-4f05-b36b-5e8004c51671" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3ff97064-ffb5-4957-92d6-3809c4e4938d" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="701cd770-9e7e-45f1-8bc7-64ab2e3d90ae" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="2920f979-325c-4506-b817-0a7fd8d3bf67" name="in_ellipse" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="37c3be51-8c81-4fd3-8b85-1b01682a9ca7" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="705ece10-1f82-48e7-8515-6d0163d94c3f" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="def125ba-4af1-4614-92f8-91ed5b3eb207" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b676b62a-e417-4611-aa14-4b7874e97756" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="16b338b4-01fa-40ec-a405-be99784df4cb" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="0b7447c3-fd89-4cbf-ad75-ea4fcb4fad85" name="is_valid" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="02d00121-9909-4c2b-8db1-6119a14042db" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="dfca43e0-c9a6-409d-9e71-be5f1889f866" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="846f8b61-faaa-496b-8701-e341d9d7510e" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="54c246a2-3387-479a-9092-575a3c42fc0b" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f2d984ec-9e7c-4304-8870-2e7f2cab21b1" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="84bbe7d1-8a71-4f01-a667-1cd3b735dd9c" name="row_to_y" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="37cbfc6e-598c-489f-bc69-cdb245400b38" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="bf180e36-3c92-44d3-b186-252fb4855796" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="735d7a1d-a1d6-4ed5-85f2-b94acb73c57e" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="3b5b7d1b-30c8-4a56-ba25-c5412e2a3064" name="set" visibility="public"><ownedParameter><Parameter uuid="48692413-4abf-4bba-8dfe-4df91999cdd1" name="m_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2027eeb3-d260-4a41-832f-119b7eb4320a" name="m_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e26a916a-de86-4f68-81b6-2b780b7bd78c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d59f5299-8773-4e43-bc00-24d78d571cab" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="efe5ffd0-bff2-47b0-a222-56bc2daa5446" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="9f559712-77ed-4595-aba2-f451bb07bd28" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3eec9d8d-faa0-4640-a5f4-e7900d5c7dbc" name="to_x" visibility="public"><appliedStereotype><StereotypeApplication uuid="93a091e0-3e20-46ef-b37b-1a726b3ba8c9" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="dd6c3a73-3a4c-4dfb-b042-38b3a669f704" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e8de9d39-445b-4b51-aef7-91846572cd93" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="816571fe-baea-4bb1-9620-8f411bc7d343" name="to_y" visibility="public"><appliedStereotype><StereotypeApplication uuid="02fa50c2-d1cb-415a-8dff-93057ef6eb77" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="bcb0f685-efc3-4df4-b760-4c9bb7b44298" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9d561123-b7ad-4d69-8c81-ddcdb02d7e20" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="59a9ac4e-52f5-4a30-bbdf-89c7c04599e5" name="x_to_col" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="3328d8fb-41df-4107-83d4-718339999d44" name="x" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="77903a4c-3ef6-480b-a756-fbc1f2df3312" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="831bbb70-fe15-4041-9435-e40eb0cf1c75" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="51c9534e-9206-49aa-b54f-1582e1f344a3" name="y_to_row" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="52a42f84-11f1-454f-8a6b-882e80d29fc6" name="y" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="2f70625e-7d2f-4df5-9cf8-8af1ede69828" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="35d43137-8bd0-4587-bfc0-0dbf043b4c3e" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2" name="Polar_line" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="polar_line.hpp"/></codeFileName><ownedAttribute><Property uuid="064330e1-d156-40a2-9c00-f1c2d7e7b494" name="rho_index" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="6b995325-77a9-4a33-8525-cf669b6f2e01" visibility="public" value="{}"/></defaultValue></Property><Property uuid="dcb403ac-a6a7-42e2-b2f3-cc564227502b" name="rho" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="295f2173-d58d-44d9-8d33-25525f37ae5a" visibility="public" value="{}"/></defaultValue></Property><Property uuid="fefa172c-3068-49fd-902d-ccbedf4a76d6" name="theta_index" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="2cde4bbe-d8c2-4b8b-ae28-7127e46bfe89" visibility="public" value="{}"/></defaultValue></Property><Property uuid="5e133d7e-21ae-442d-b4b2-4cacb7bcc084" name="count" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="059717d0-2f77-4bc7-b45f-6be63daad405" visibility="public" value="{}"/></defaultValue></Property><Property uuid="9e9c45bf-c443-4094-95d9-9365c76a73af" name="cos_theta" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="0afd6ccb-b8b2-4367-9ded-fd60666ebd82" visibility="public" value="{}"/></defaultValue></Property><Property uuid="b5c26ad0-0211-4a42-af8d-94eae39e14cf" name="sin_theta" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="36c8c58e-8e8b-4aa8-99e3-b8d0ca8c88e7" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="227f4e4f-2991-4287-a30c-acb3abf48eb0" name="Polar_line" visibility="public"><appliedStereotype><StereotypeApplication uuid="71c7a31b-ea8e-4125-80da-a2296bcdbbea" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="95de2f05-7fda-4f70-abf5-b940a6e11ecd" name="m_rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="628a003d-fc64-48d1-be31-84ceb62865c9" name="m_rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="28418f50-ca8f-4a6f-bcd2-1514acd9dba9" name="m_theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="766e82e8-36ba-4154-a909-6f4dc493343d" name="m_cos_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="9c3660a0-3adc-4c23-b4a8-570873a1612a" name="m_sin_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="8135ecc1-0bd0-4f9c-9361-3623064ac8c4" name="m_count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="293d57ea-9a6f-4412-9895-2b8747555dec" name="set" visibility="public"><ownedParameter><Parameter uuid="ca0477dc-26b4-4203-b269-b3871df4dbc3" name="m_rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="89ddf078-40f7-473a-a247-1d608986859b" name="m_rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e36938f4-e287-4690-8e92-f3ef401513ba" name="m_theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="32667e6e-91af-4de8-a119-25cc61bea244" name="m_cos_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="c08c3db0-fd8f-4890-be6f-a596d52911ed" name="m_sin_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="d7d0a646-355b-41a1-a8f9-c0281eb95144" name="m_count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4e355831-c9c3-47a4-898b-5433b4a35f2e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="bd0cc29f-479b-42d6-af8f-a06eb01fa86d" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="caf26ed6-48a6-4ad1-a676-b4a2a5c21594" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="291c2705-2c2a-4ebc-9d68-7948f905af0a" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="e30c328a-2f19-4c93-a65e-d659b3e66c69" name="write" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="8937f456-86d7-439e-858a-17c434601fba" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="87879b2a-93f8-4813-91df-222ff2712357" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="7ed50970-03bb-4083-ac60-0ab06b0e27ad" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7fed5c58-f299-45e6-8111-6a9cf7fdccb0" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="7cccfbae-2eb8-4164-92a1-1247c091b57c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="a1cc5957-4b7a-41aa-bbca-ecb3c3ee69b3" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="67199647-2609-43d4-8ce3-72f05bf8d9cb" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="3e1605d6-8adc-435e-b43e-2b6d4b84c6c5" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="52d40dfa-eb24-4f60-aab0-98130c7f2ef5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="1aa3d7ef-9ff2-44f7-ae5c-91b9c955baef" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="3112c11b-2c76-43dd-8d70-b7c107a3f139" name="Polar_trig" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="polar_trig.hpp"/></codeFileName><ownedAttribute><Property uuid="77683595-57a1-4194-ad5c-d73d0aa52ada" name="max_thetas" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="4aa5a7e7-191c-4e12-9d63-9075ba5d4efd" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype><defaultValue><LiteralString uuid="c1e0c93c-da91-4b8e-bb22-2b2794919fc7" visibility="public" value="180"/></defaultValue></Property><Property uuid="9b729af3-2eb2-4316-a59c-5401ef0672a3" name="theta_inc" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="fc25aff2-2b33-4d67-85df-a5786da626de" name="polar_cos" visibility="public" isStatic="true" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><lowerValue><LiteralString uuid="870c8f01-39f3-4ea0-9bad-ebab97beecf4" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="3c973131-5026-46a3-ba57-ebd202797445" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="2d8eec28-8347-42ff-bb80-80cdfa54db43" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="25e45cc8-cbe9-42c3-b9cb-2d1c801f30a3" name="polar_sin" visibility="public" isStatic="true" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><lowerValue><LiteralString uuid="c9265ab4-e15e-4778-b122-4777d3bf8849" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="fca0d4ea-c78a-4e3c-8e33-810fbb42ed99" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="09fca2ad-f8cc-4535-9948-65ad0a5255ab" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="f4328fd6-ec76-4ded-87c4-2917705e5d32" name="rows" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="493d27f5-34af-4c6f-a7d8-41c727da2d59" name="cols" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="a5fb13f9-2e6d-4807-8ff0-3e03bab0ab14" name="nrhos" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="6495e32c-9283-4322-b728-57400ef8f7c9" name="Polar_trig" visibility="public"><appliedStereotype><StereotypeApplication uuid="d096b256-41fd-4d9a-97a4-864038b105ef" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="43e1a211-4991-49a8-9a43-e61b6bdc1af5" name="Polar_trig" visibility="public"><appliedStereotype><StereotypeApplication uuid="1f3c72df-1159-4602-bbb2-05cb433a2379" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="529e6484-e4c1-4676-8ce3-144cb67d0c67" name="n_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="80980b9c-57d7-4613-853a-4f9e0dd0a334" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c3c66c86-d13a-4a85-a7b0-346e6a96af63" name="get_cols" visibility="public"><appliedStereotype><StereotypeApplication uuid="7fa56959-d139-4821-a3a1-096a00423273" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="1b44ecab-cfa6-42eb-ad51-d9f9bcf3b494" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="67fc3b9d-3e25-4d41-aff4-111ef4e6358e" name="get_nrhos" visibility="public"><appliedStereotype><StereotypeApplication uuid="b6246816-adcc-4ed8-8169-f8acafb1f911" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8b492c1b-3b88-47cf-be0b-a4d855a9010d" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="f374ce26-0700-451e-b0b6-50452b4927bd" name="get_rows" visibility="public"><appliedStereotype><StereotypeApplication uuid="a8bd011f-8912-44d2-b14b-1e83e593f5ad" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="f0acc347-f3d9-4411-b965-d0d80d24d29c" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="5d4c6ca8-63d7-4096-8da5-eb0b55388d02" name="get_theta_inc" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="97ee189a-4f0e-4278-ac5e-ce54b2b66db0" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="608313bf-1255-49b7-a388-8f27971ae982" name="get_nthetas" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="99c6b4bb-2a3e-46bc-adcb-4fd7552a9320" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="fd569c9b-92b1-4f7c-ace9-4af5017118d4" name="init" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="f38a086f-6663-47b1-9a07-385c5eb06f47" name="m_theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f1cc7cc0-a6cf-419e-b36f-cb32b6462f4e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1047ce07-6b82-4584-a61e-484fbf68e976" name="rho_index_to_rho" visibility="public"><ownedParameter><Parameter uuid="bbf06d0b-f86c-43c3-9526-6e1c152a2780" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3e6ee2ca-913a-4134-b3ec-0e62245e22e5" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="c0d8c963-2ea0-4e57-b140-b1ad2c75713e" name="rho_index_to_rho" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="0e041770-e071-42e6-9398-679887c9a950" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="907b61dd-bf25-4441-989e-bacc4a9a6936" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="acab8c3d-41f2-48fc-bf3f-d5e9445658cf" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="2e4f58c2-4a2c-45e8-92dd-abe3b5723fe1" name="rho_theta_col_to_row" visibility="public"><ownedParameter><Parameter uuid="a4d8bb09-bd29-4cdc-b44d-8c22faec338b" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6e7651eb-82ed-457c-9a3a-57883af589ca" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3d97d75f-bb38-497b-bda3-a8d260c33add" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="5695ecbe-94b8-467c-b5ac-176b572e8234" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="80a9e1ec-512f-4bbd-af10-271131dce935" name="rho_theta_col_to_row" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="43211c00-15a2-424e-b489-8ca24f7edd9d" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="52c49210-fadd-4600-bc73-575ecae89822" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="289599d5-10c8-40ac-8401-5787030d6b02" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="18b70e44-b087-4c5b-8389-694b2d4ee663" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e4166fdc-0543-427a-ab22-0f2c36acbc2b" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="91d7bf68-75e2-4faa-9b2d-9dc240da2e98" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="d04d2a69-53c5-4fc5-8a12-8f9ca2473321" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="d031eb67-ed11-44d0-9732-e8209bab2317" name="rho_theta_row_to_col" visibility="public"><ownedParameter><Parameter uuid="7b470c83-ca2a-4579-aeb3-c1cb66d29570" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="71b5bf59-b187-4f5b-81de-6567bdb6e500" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a0d67e24-d591-423d-a861-ac9348555f20" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="05733a58-4b39-4d1c-b746-3be1f956150a" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="702ee025-7d20-4bec-803d-e47daefea280" name="rho_theta_row_to_col" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="1be4a04e-fb2d-4a47-aca5-40c1f97f87d4" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3b4a3698-6c27-4cc3-b6d4-4cf2ffa883f9" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0ee774f8-014f-4ec6-a88b-6d3f5e3f7c41" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a43e18dc-d311-4f83-9f4e-cd85e5a751e3" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="163f9aa9-0f9b-48d6-b88e-f452285eec84" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="ced75b93-b4c3-4e79-8bff-34ba8dc452ec" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cc9738c0-5f30-468c-8393-6ed259c144ac" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c2cf071b-e019-4a0b-9598-4c4445290908" name="rho_theta_to_index" visibility="public"><ownedParameter><Parameter uuid="47eb932b-16a0-4db2-bd18-451bfadc4ff3" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="47924107-631b-4db6-9992-4800d9b1d5fe" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2ba53b06-5d50-409e-82b0-f481fd5cd7d3" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="ae28cd3f-de03-4577-b2f2-5cbdd704e2c3" name="rho_theta_to_index" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="75966e52-f3bf-427d-82f3-96491e9646a7" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e0854786-7a3e-4536-9ff9-0c5d8eb77597" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="bfe59300-929c-4766-9b01-a8fe62356ea8" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7897794e-7ac7-4a3e-b0ed-9c35c75095f9" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="ee905835-f46d-4d82-8277-b0c66c80413c" name="rho_to_index" visibility="public"><ownedParameter><Parameter uuid="2e7f62ad-bc26-4856-a10b-f5eea3d4e1cd" name="rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="400f5def-1b56-4511-a48a-0b223720959f" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="98f6dbbb-78a7-40b5-8bfe-6f674feef040" name="rho_to_index" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a93ce90b-cfc4-4f2b-a876-7f3553b6d8da" name="rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="993b196e-0b95-4873-83e7-f2f8c9a7dd62" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="44975ee3-5203-40d7-a860-d93a0fef9679" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="922ef8b4-49fe-43fd-aa15-8d88a4aeda47" name="row_col_theta_to_rho" visibility="public"><ownedParameter><Parameter uuid="233e207c-11d1-4848-ad1d-c66ea95599bc" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="663640bc-e67c-41b7-b478-4f767f816bbb" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c1b78dd2-f3ac-4780-bb56-5aefe32b4927" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="33154ec6-5d63-4288-a04d-298d532b3c68" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="55d31fda-ee08-42d2-989c-278e4c6f362b" name="row_col_theta_to_rho" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="7e03b00e-1ca5-42b0-bb7a-6e0a1d6af15f" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="42145a59-9e97-4f0d-95ca-e530a4851071" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4c38451c-da6e-4249-a830-4c2acf52bfd1" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="677ab1a8-b09c-4277-8ba4-6c6c573e6f36" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="021f51c1-8a91-419a-8262-f5355878740f" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="883e17a2-d69f-4082-a747-1ea0a306a6b5" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="52d6ca76-7cd3-48c2-a2e8-290232803982" name="row_col_theta_to_rho_index" visibility="public"><ownedParameter><Parameter uuid="bb9e915a-dab1-4edf-838d-23865baf9fd5" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9067bc6c-f746-43cd-875b-d9a5be2b3a1a" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="dd0d5050-09b4-4cac-867f-e7007920ec46" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="687acae4-1848-4155-93a6-1ecc7ab6da52" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="d9379d4c-c38b-4848-81b3-c48b4751062c" name="row_col_theta_to_rho_index" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="0543b09d-8dbd-412d-a243-d8af32d5349c" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="70f2585a-d2e2-4a95-af0d-359dab62007c" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="aa6fb0c9-eb68-462b-b93f-e90c0d017614" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="dc4785d3-8f4d-45d5-b80b-6dd0568672ba" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="82d1d973-01ac-4567-b70e-684555a5ebb8" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e9fd5f43-e4ec-4e58-a0c6-2cc8fba67b4a" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f84735fa-5912-4050-ba9f-589bb7a13eff" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="ac71d188-70f5-495e-8879-25d434bc4766" name="set_theta_inc" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="1188c4a0-0311-48a3-879b-e1d1d3f9afec" name="theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="28fb3328-354f-4fcb-ae5c-758029d7bdcd" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="8fe98f32-0480-4eda-9726-113ac17a8fcb" name="theta_index_to_theta" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="2a69dd2f-61c4-45e9-81af-42ebfe945c44" name="index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6bf3f8ee-20f3-463f-9186-b3983c7bef68" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="27bdf9a5-f49d-430b-8ce0-0ead59fc8093" name="to_cos" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="10f80a62-c404-4ba1-ae9e-f61296924859" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a7cbbb74-b158-417f-ba5c-e172939fbebe" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="53f36d4d-3eb8-499b-a239-0a5c98aa87f7" name="to_sin" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="02271655-d47c-49d2-8d93-235dcd485683" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="01c9af53-4f23-4146-8f99-66ddcba1efd8" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0aed19bb-1125-4f13-a6f9-57bb42c2de17" name="Runtime" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="runtime.hpp"/></codeFileName><ownedAttribute><Property postTypeModifier="*" uuid="c97fc819-9807-4eb5-92d8-d2a01b7fa7ff" name="path" visibility="public" isStatic="true" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="765e98c9-f60b-4503-ade6-7c63bebb3357" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property postTypeModifier="*" uuid="44ab5e6d-5e73-40a3-8e5e-4966b26ae7c3" name="run_time" visibility="public" isStatic="true" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="327b7374-119e-4226-9e01-836ac059716a" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><ownedOperation><Operation uuid="96eede7a-8186-48b1-aae4-2e62e21b7ee8" name="get_path" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="4d2c05c7-e994-4eb5-a971-1faaf829f69a" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="96e2ed1a-ffba-4189-a92f-15e0f98d443e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="9c0392ac-0694-4326-bd47-cb18628ee264" name="get_username" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="a7552e86-634e-4895-8754-d8d0511229f7" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="ce9a7a54-fde1-41bb-ba05-14a718644294" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="d592f4ae-a906-4429-8877-0d5081b3035f" name="get_version" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="fbf3cfec-426f-430a-9372-5141f5c86820" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="53f032f3-b47f-4286-8ce2-3b30c889e39c" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="66ddf9c8-8bf3-4b75-a068-90853dfa8df9" name="get_run_time" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="706dbde1-a199-41fc-9c66-9b284a1289c5" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="01360644-ff61-441d-9a7c-66e2a3d552ca" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="a5fc586b-104e-44b6-91c0-850baa510932" name="init" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="68827315-e96c-4498-93fa-b5f757029916" name="m_path" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="2ee5b62a-28f7-4447-b218-430e74819ef1" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="cdf9cc9a-b4b6-4658-8301-b642582b781c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7bcd3f70-7a84-45b2-81f4-c6eaff00e353" name="to_log" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="c3a61fea-899b-4bc2-bce3-f6ce4f82ccc0" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0079c8ff-9dbc-409f-8410-58cbfe5fdfb3" name="WB_tri" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="trig.cpp"/></codeFileName><ownedAttribute><Property uuid="be8fbc32-dc2c-4b56-a710-9df2cfc5d724" name="max_thetas" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="7d676166-a653-4383-8563-86b758c80789" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype><defaultValue><LiteralString uuid="761e5123-90ea-4893-b06f-27f39f0823ea" visibility="public" value="2"/></defaultValue></Property><Property uuid="6ee9b394-6740-41eb-9b55-1d6c6853f30f" name="theta_inc" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="47ac0271-7c8c-432d-8ca0-d7bf0960ed8a" name="hough_cos" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><lowerValue><LiteralString uuid="64a9ca2d-6363-4c8d-bbae-6193a3004902" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="3f572c2f-e8cf-4cc4-9f53-00b7d36bd369" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="c9aac74d-e6c3-4b87-b9bf-6cc211db1881" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="c0da5a19-6435-47be-a7eb-bdc8171fda40" name="hough_sin" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><lowerValue><LiteralString uuid="847e9656-69ec-4470-ab96-7521e7e7c2ca" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="86618d93-b98c-46b3-8c3c-a1cb58035da3" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="c3f864ef-8921-4d2d-be39-92c7cf9d8875" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="d39b64cc-355c-4d03-85ad-46fa1a645700" name="Variance_stats" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="variance_stats.hpp"/></codeFileName><ownedAttribute><Property uuid="328f8883-d2c9-484e-8728-db9cc0afe51f" name="count" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="3140d16a-6ece-4b07-bd50-a728b1d5150d" visibility="public" value="{}"/></defaultValue></Property><Property uuid="b7478785-4ec6-4375-a67e-8a57e676624c" name="mean" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="d105c49c-5781-4817-a4fb-381c8fbdff41" visibility="public" value="{}"/></defaultValue></Property><Property uuid="834faa9d-5580-4209-ab33-d5b467be491b" name="M2" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="ca6e321c-34c2-4fe8-acd8-8a76810c7252" visibility="public" value="{}"/></defaultValue></Property><Property uuid="3a6ead2a-00f7-4413-b319-59b2f13409a1" name="variance" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="f0ab83f7-c55e-4a90-a8f5-f34e5c0abc53" visibility="public" value="{}"/></defaultValue></Property><Property uuid="695105af-dae0-4c57-874c-96fc53807804" name="sample_variance" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="c77dcdbf-5ca1-4de6-bf9f-96759342a265" visibility="public" value="{}"/></defaultValue></Property><Property uuid="8225796e-40d9-45b5-b174-c100291517d0" name="standard_deviation" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="0c37da85-389d-4f54-b4f7-0e3a93f88dc1" visibility="public" value="{}"/></defaultValue></Property><Property uuid="efe64410-1218-4899-a577-454bb5151609" name="bounds" visibility="public" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/></ownedAttribute><ownedOperation><Operation uuid="b45afe83-10e8-4240-88cd-6fc4ded950a8" name="Variance_stats" visibility="public"><appliedStereotype><StereotypeApplication uuid="052e6652-8454-4005-8972-a5a839ebbde5" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="978242c1-e48d-4e21-9688-9819d54bc04c" name="finalize" visibility="public"><ownedParameter><Parameter uuid="5608f14e-62ac-4dc2-b7a4-9fea98d4ae9b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="39dff2c8-9a4e-4787-89a2-7ab0de97c5ed" name="get_count" visibility="public"><appliedStereotype><StereotypeApplication uuid="095e728d-2665-4cfd-bc7f-a04e98e5f53b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="e6928e6b-9b90-4fa2-b0c8-d64c447c02ea" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="80c7c24f-c419-47b6-a6cb-e597cdb399ef" name="get_max_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="9ca4093c-de42-4699-b3b3-5c74031b8372" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8202d74a-64bd-4e8f-975e-e153e6bcba4b" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="9cf14309-994b-4ca0-8378-0d52d14ec7dc" name="get_mean" visibility="public"><ownedParameter><Parameter uuid="00ea4482-b697-41f2-be91-80946ce6931b" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="10efc27e-32e2-4d68-adf2-5579afb998fc" name="get_min_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="4b81083e-de30-48c1-8b3e-a9ed2bf2b0b1" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b281032b-ccd4-4383-84af-78dbf8451a8b" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="21a6e552-8882-4b52-8503-0309269e3b22" name="get_sample_variance" visibility="public"><ownedParameter><Parameter uuid="93d939e0-188e-4046-8842-9d6de1cdbf51" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="6726b1fe-67ef-4515-9362-af104911eb54" name="get_standard_deviation" visibility="public"><ownedParameter><Parameter uuid="6b520a68-8e5b-495e-8936-9bb0389f5bee" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="3c9e543b-830a-47b1-bfa4-fe36a7262ec3" name="get_variance" visibility="public"><ownedParameter><Parameter uuid="a4e5bb6f-1cf5-4d15-9ba0-b5a569f7d723" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="80027254-44bf-4cd9-b5f1-87e3d8ec16c2" name="is_valid" visibility="public"><appliedStereotype><StereotypeApplication uuid="6ed0005e-c68f-4cc6-93e2-cd648958474b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="be83e6d4-36af-42ed-81c9-f87264b8738b" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="b5de86ec-4857-46ae-b4ba-b60e5cf0be3d" name="read" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="3b51b01c-dc6a-4434-82fb-2af443b9aa1d" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="c195473b-2d01-411a-b184-97ae733f56d8" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="b1ae3c7d-0be0-424a-9715-180cb5622d00" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="de097bab-3571-4129-8514-9426baa6b14e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="82e67657-a647-408b-bb28-016eed0c7fb6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c2bd6cd0-a677-4d08-86a0-2ca498ee9847" name="to_string" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="5d3d0d18-d9a7-42ed-a4f0-d3af5d392890" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="9a1b9a97-294c-4952-9671-34669c869cb9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="9361f717-2cc1-4e86-8dbc-4300ff77ba02" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="9736ee33-d30b-4bd9-a079-bd9ca607df3c" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="d55f8939-0421-4e39-b0e5-3f0c86d6c2b6" name="update" visibility="public"><ownedParameter><Parameter uuid="0874603f-be45-4d85-bbd4-1119ffdbd1e0" name="new_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e84d9bdc-6c84-4453-9db1-8686629ab899" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2d0fa494-bed3-4a41-ac2b-9510048af156" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="cea76ba4-b2d1-440c-9754-04dd4340234d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="6d322a13-654c-4b20-b20c-aed1f229a70f" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="488665f9-f41f-49a8-a6ab-b1ceaba994ec" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="fa359e73-b117-4caa-8edc-0796469e934d" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="73741265-8834-48a2-aa5e-974a6d1132f0" name="WB_data_format" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_data_format.hpp"/></codeFileName><ownedAttribute><Property uuid="71035e17-0c81-4024-9f1b-c36befb8b753" name="bin_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8e3b0be4-b336-483c-942b-18ee2fa1a714" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="391e1190-7b7d-4c90-be58-feaeb8a13abd" name="jpeg_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8362c324-23f5-48d6-b9c8-f068040abb01" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="62ee6269-adf6-4250-bbe0-358048d49fa7" name="json_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="53cba909-b3ff-41f8-881d-dd2cc3451fdb" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="064717e9-f2ae-402c-9913-ba0f2c823174" name="log_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="2d425033-d928-4781-9f18-08e9211cfad7" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="3b58e4ee-c5d0-446d-a962-20ff79ff381a" name="text_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="d30ed15b-ab64-4fb3-820c-d022257aa44f" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="5fa45347-5c60-4562-bbd3-6de72922898a" name="to_exts" visibility="public" isStatic="true" type="5158777c-8993-4612-90fc-0b691040fa48"><appliedStereotype><StereotypeApplication uuid="70f8acef-2334-448c-a2ed-88ecd4b45f6d" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="8065e1a5-84f0-434c-b8c4-4cd985d5fcde" name="to_strings" visibility="public" isStatic="true" type="5158777c-8993-4612-90fc-0b691040fa48"><appliedStereotype><StereotypeApplication uuid="08de55df-f33c-4c62-b576-497667aa6f88" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="6ce15174-c20d-4f48-ade1-c3bd483385e7" name="from_exts" visibility="public" isStatic="true" type="d2df6f9d-7111-43da-8311-5583431fcc9d"><appliedStereotype><StereotypeApplication uuid="b668f113-e77f-4702-8327-ade08f22624c" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="f28bcbcb-1b13-4305-adf1-deffc779f48d" name="from_strings" visibility="public" isStatic="true" type="d2df6f9d-7111-43da-8311-5583431fcc9d"><appliedStereotype><StereotypeApplication uuid="1951313f-dfb1-44af-a6a9-ef9c708035c3" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="382448aa-0e3c-483d-a7e7-e887a7ac5eed" name="Data_format" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="a0ed20b6-b8fe-4a99-9dab-914becfb86ce" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="b694d3fe-93ab-4958-920c-30b594479569" name="BINARY" visibility="public"/><EnumerationLiteral uuid="1499fc3a-b218-48ec-9e32-4034b506a7b0" name="JPEG" visibility="public"/><EnumerationLiteral uuid="c81b6932-2867-44de-83e7-c9105fffa23a" name="JSON" visibility="public"/><EnumerationLiteral uuid="b5ac442d-fd82-4e9c-a1a9-6ada5a463da4" name="LOG" visibility="public"/><EnumerationLiteral uuid="6c3c06ad-e70a-4787-9b14-547711ebea8a" name="TEXT" visibility="public"/><EnumerationLiteral uuid="aac94462-c4ae-4bcf-a697-fc69a73ffaa9" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="213ae796-5941-48dd-bd52-902179af6a66" name="to_ext" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="7eeb3442-9bfb-46f2-a028-4a6425a34802" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter uuid="606578dd-41aa-483c-893c-4cfd757590df" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3528ef92-6003-48bb-b24b-624c9c527697" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="47d5136c-2fdf-4ec7-a1ad-0661946258f7" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter uuid="20455721-8a7a-4e93-b9f3-f7a2c6750317" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="6d722caf-8d9f-45ef-a4ba-653481aba1be" name="from_ext" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="8d843867-3330-4c44-9783-ce9b81dd98b8" name="ext" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="ee6285ae-5030-4c77-9c0b-bdf1509c3472" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="4a0c47cb-8c95-41ae-a036-f9e8ce9cb06e" name="return" direction="return" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="29b2b5d8-5428-4a65-924c-e3068a8ff6d3" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="fbbc8f81-5951-47c9-8ef0-740770a45feb" name="type" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="37d728ff-0261-46ed-ad06-4ce2630d97e3" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="98ee7916-5a7f-4c0e-b1fa-7c4546c432a8" name="return" direction="return" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="042c9776-9824-40fa-97d7-bdaf3554b476" name="WB_data_type" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_data_type.hpp"/></codeFileName><ownedAttribute><Property uuid="6c422f06-bc6f-476d-ba82-fa30233f64ad" name="to_strings" visibility="public" isStatic="true" type="002b15ce-2312-4d10-bbaf-869233b45c30"><appliedStereotype><StereotypeApplication uuid="76a40206-404e-4809-8114-51a5ea4f97e6" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="ffc821a7-a39b-44e0-97b0-a6960a519c6c" name="from_strings" visibility="public" isStatic="true" type="a53179e6-f46e-46e7-a8f5-4b04e1e47cea"><appliedStereotype><StereotypeApplication uuid="f26c17bd-6a70-40ca-8ae6-d8c27d9dc170" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4" name="Data_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="1aef3332-d6dd-4393-99ef-f3cf4b562774" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="530c163e-aa4d-4829-8f7b-d434fbcc8d93" name="CONTOUR" visibility="public"/><EnumerationLiteral uuid="88a777f3-23fe-4b09-97f1-f4e672d69e5e" name="CONVOLUTION_KERNEL" visibility="public"/><EnumerationLiteral uuid="48599cff-329a-43ce-aedc-74678bce3400" name="CONVOLVED_IMAGE" visibility="public"/><EnumerationLiteral uuid="e946c5ff-c6c5-41e1-8ae6-21968d761ae8" name="CORRELATED_IMAGE" visibility="public"/><EnumerationLiteral uuid="8347dacd-3e8b-48da-b0d3-014bf1b3db22" name="IMAGE" visibility="public"/><EnumerationLiteral uuid="fbcf1860-d5e8-4b1b-a55d-60c919ada762" name="JSON_EXPERIMENT" visibility="public"/><EnumerationLiteral uuid="04b18e96-c4ab-4d3e-8f82-4766895e5409" name="JSON_EXPERIMENT_RESULTS" visibility="public"/><EnumerationLiteral uuid="09a77222-b339-421e-8c07-5d8129c7a995" name="HISTOGRAM" visibility="public"/><EnumerationLiteral uuid="ab404365-6eaf-4601-8918-0677d3bfae68" name="HOUGH" visibility="public"/><EnumerationLiteral uuid="52c99240-e742-4512-bb53-a80e14e2b6ff" name="HOUGH_PEAKS" visibility="public"/><EnumerationLiteral uuid="2036aa7b-7bd9-4885-bfef-bd66a960e1e0" name="PATTERN_FEATURE" visibility="public"/><EnumerationLiteral uuid="b7f55e3a-f2fb-4966-a302-9eb4e43fdeb4" name="PATTERN_IMAGE" visibility="public"/><EnumerationLiteral uuid="006c2a8d-9732-4aa7-97e5-0000f37e0c88" name="PYRAMID" visibility="public"/><EnumerationLiteral uuid="c6d31bcc-3aaf-4953-bf0e-0217a03e8b72" name="QUADTREE" visibility="public"/><EnumerationLiteral uuid="96a19b4e-6238-4bb5-b7a2-0ce36cdf5d0d" name="REGION" visibility="public"/><EnumerationLiteral uuid="665b2096-2df7-40d5-aeaa-f04a5c713125" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="ea620d15-dfa6-4b02-8268-470a48af3a3e" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="af873f66-7f93-4f87-9537-616520c4e81e" name="repository_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="a9f275d0-2c2e-4310-b2d1-c93b08fb6bfd" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="81f584b2-a700-435f-92dd-8d53b8442a43" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="d9f2d695-0409-48d9-b2f2-45bb5910c69b" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="96c6c362-fa83-4744-bfe4-0554c6cdfda3" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="4abdf9e4-9922-4ea9-8ed6-37b8952178ec" name="return" direction="return" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/></ownedParameter></Operation></ownedOperation></Class><Package uuid="e2ccb5dc-124e-4529-bee8-41e53326fb4d" name="cv_enums" visibility="public"><appliedStereotype><StereotypeApplication uuid="80d5fdba-cb65-4d9d-87e8-734f206a71d0" classifier="00034105-7510-11d9-1234-000476a45f14"/></appliedStereotype><hyperlink><Hyperlink2GuiElement uuid="fd34fd2f-f848-4169-b272-1ca2faaedc3c" hyperlinkedGuiElement="7233e74c-ae02-41c3-b7e3-6a70cb4af7d6"/></hyperlink><packagedElement><Enumeration uuid="5652c998-1bb4-498a-b35d-14745c30bef4" name="WB_threshold_type" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="fec66d07-4d50-4417-a4ef-d5bc8e81edcd" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="b34a2139-74ec-40af-b449-50f6eaf9cd70" name="FIXED" visibility="public"/><EnumerationLiteral uuid="c946365b-d3de-4cfa-9ef4-74ea6454c04b" name="PERCENTAGE" visibility="public"/></ownedLiteral></Enumeration></packagedElement></Package><Class uuid="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12" name="pixel_8U" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="c758c297-ab9e-41a8-b237-809cdd46bee7" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="265a320c-cf7a-4415-a75a-35b1cc116fc5" name="@type" type="fe736caa-e7c2-4cd7-b2ef-6431fdf9388d"/></ownedAttribute></Class><Class uuid="6f5e4375-5ee9-4e49-bf4f-6df447942fdc" name="pixel_8S" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="f01de1b4-ed16-4fd7-880b-5f09bf28c489" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="17dc1ed5-b600-4f74-bd52-8f8b2e6a1331" name="@type" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"/></ownedAttribute></Class><Class uuid="1b159ec1-e799-4020-9979-51e3151d6632" name="pixel_16U" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="8f147f6c-9895-4711-9c5d-51dc82609250" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="301fe622-b5b4-408b-b948-8cc972768e33" name="@type" type="0e136dd2-137e-4078-8570-1f3c6ae02049"/></ownedAttribute></Class><Class uuid="2e5f3f0b-11ce-4c34-bb87-156aa25a0767" name="pixel_16S" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="b864f070-3664-431d-badf-40ab8730e678" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="035e79f5-9ee5-498d-a8e5-fcb8c06d8462" name="@type" type="180c6d75-fc21-447b-9549-594324e74cf4"/></ownedAttribute></Class><Class uuid="e7f312c1-0743-4262-a5d1-ceecf9d479e9" name="pixel_32S" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="7a53dc66-82b4-4504-8842-26b98a7846de" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="c3ff6bae-4369-46b3-bf2a-642248223806" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="ef580efe-e814-4bef-a83f-da7d316f03ec" name="pixel_32F" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="ac188fcb-281e-414c-bf01-c7ce50813915" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="68d820b8-7ec8-4f8e-b932-e87c97b29f97" name="@type" type="67de3906-b87e-4516-9533-77619149b295"/></ownedAttribute></Class><Class uuid="0bb304f7-fc57-4814-959f-dc5f78a253d3" name="pixel_64F" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="e2bbc209-76a7-4900-9f0f-dc1ed305bb1d" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="6fd35f25-2ea4-4dd0-8a5f-d13df056a3d1" name="@type" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedAttribute></Class><Class uuid="11725ea7-88a8-4838-bfb8-2aa27a9c8e90" name="pixel_16F" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="43fad784-c1aa-4b69-ac39-5a8c06431205" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="0c276dae-e716-4973-bf10-f514c72243a3" name="@type" type="67de3906-b87e-4516-9533-77619149b295"/></ownedAttribute></Class><Class uuid="24850877-61ff-4b64-85f7-831d5cd9e86d" name="String_map" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="cef4edd4-a421-466e-bbe5-dc27ef5c7a57" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="eef0d2d0-1f96-424e-a807-cc9ebb6484cd" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="8ec85345-b592-4e52-8161-bd4cbb15d02b" name="Wb_filename" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_filename.hpp"/></codeFileName><ownedAttribute><Property uuid="25390548-e598-4012-8508-f581349c0759" name="filename" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="0941375d-2d34-4509-97cd-90af75f06dc9" visibility="public" value="{}"/></defaultValue></Property><Property uuid="0298c7d9-7591-41ad-b24c-67e284f5e4bc" name="root" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="ceac7bc7-3e36-4675-b3f7-d93379de6d9a" visibility="public" value="{}"/></defaultValue></Property><Property uuid="cd8a0a18-7e5c-4c48-a225-6f191ba9342c" name="ext" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="4b4733f8-5fa4-4051-a570-b9e216dcd3ae" visibility="public" value="{}"/></defaultValue></Property><Property uuid="0daab730-7867-42e1-bcae-bdc1f4daa9f6" name="format" visibility="public" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"><defaultValue><LiteralString uuid="827c47f2-d1a3-4837-a6c2-f198421497a0" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="61f2d0ce-b2a8-4b57-970a-8f39c5179c98" name="Wb_filename" visibility="public"><appliedStereotype><StereotypeApplication uuid="a7cdef8b-110a-48d1-85fe-b12d95c22c6e" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="e94d62c6-63cc-4c4a-b32c-22b3f3547623" name="Wb_filename" visibility="public"><appliedStereotype><StereotypeApplication uuid="50893a2a-6bdd-4fd9-b571-db06bf8b5eba" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="a39724aa-abe1-408b-a121-60f96572484b" name="m_filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="214d0008-30df-40fb-a0fd-1780a71c2d86" name="m_root" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="641ae794-a557-460c-8cb8-674a59e6fc8c" name="m_ext" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="1d837501-5bbb-418a-aabb-9254e70a5e98" name="m_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="19ced2a6-5494-4f20-b0c3-62ca81e522e5" name="add_suffix" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="0ff2b048-a518-4657-984b-bff95767b2f5" name="suffix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8817706e-58da-4614-86ad-c2cd6bd116d3" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="3521f585-36e4-4f3c-bc48-cbf6fd62cc32" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="bf43f072-2e8f-48be-9dc9-bc2fa0113430" name="create_wb_filename" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="59611eb0-5757-423d-9e91-b74da8fe7c9a" name="m_filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="9e63abe1-d50c-4945-a222-e8c45ccce1ea" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="598d46af-a44c-4cb2-bcd9-b50a4de72c62" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="7d29b689-dc30-4cb5-a459-f808b04be7da" name="return" direction="return" type="8ec85345-b592-4e52-8161-bd4cbb15d02b"/></ownedParameter></Operation><Operation uuid="6792d0d5-b902-4b4c-9831-fd0dcd1689f5" name="is_bin" visibility="public"><appliedStereotype><StereotypeApplication uuid="f9935433-0db9-4862-a4ea-e281a4156783" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d23a7268-f0a4-472b-929b-84a55880dacc" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="5075ba5b-6b72-482c-b0aa-2ec6ef726c39" name="is_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="05c5734c-915c-4d3c-a308-ec6d1a7f06a3" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="52ddf7e6-ac29-4e42-8868-bf8b711cf29d" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="3af50a24-c13d-4dff-b6de-f58310c8977d" name="is_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="a83b2e72-cb36-4d21-9e14-5bb683b027db" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="5130338e-b147-413b-ad53-9df80d14cfa6" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="6f83f98d-c81f-4679-b292-d3210c93e570" name="is_log" visibility="public"><appliedStereotype><StereotypeApplication uuid="f6ed9f8f-1e62-4e1f-a469-47cc3f8ca128" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="981730b9-5bff-464b-8f6f-b272aeaf9768" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="e7f69d5d-9af5-4be3-bc73-9b9283ddaa87" name="is_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="769fdfe8-006e-49cb-b72b-d14d82cb786e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="993ed684-4b02-4757-9acd-4a3d1511814f" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="8d580a72-4f9a-4a90-914c-425b2e8d1f26" name="match_ext" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="96e640a7-f3df-4c15-b363-cf59281a0298" name="filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="4098383f-cacf-41c3-b0f6-5bad572006c6" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="cca14cec-8941-4e72-a3f2-5caf9e2657d8" name="ext" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="acc103c1-50f2-407c-a21e-879c81e1bd52" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="cec4455b-8c53-4879-acdb-dd5244daa0fe" name="root" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="8b37305c-e56b-48f1-b4f2-62ec27aaba01" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="8d0c738d-d26f-4a19-bf6a-228aa370c41a" name="to_bin" visibility="public"><appliedStereotype><StereotypeApplication uuid="85d7e59e-7dde-405c-aa18-7edb35cc2b34" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b2561d0d-50e1-4f2a-896e-62b111405bb3" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="65bbc445-8989-4f54-99ce-6a231adbc78f" name="to_hist" visibility="public"><appliedStereotype><StereotypeApplication uuid="23c30f04-7a10-460b-9e4b-42dcb6c18127" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="c2521aea-d550-4a0c-9006-0cd3ebc285b0" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="983eea7f-1ff7-42aa-9d62-33cd450ff853" name="to_hist_script" visibility="public"><appliedStereotype><StereotypeApplication uuid="05af13ee-c153-41d3-8a9a-e49876e3740d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d2c8b01b-a89e-4077-8f5a-6594f08e138a" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="8929c4c6-e89d-467e-99fd-a482c54798c5" name="to_hist_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="a141cb09-afd7-4556-b43e-eae9368adcfa" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="34571a3d-982d-47fc-9957-b6869386883d" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="a1f14da0-be12-4d04-b1eb-41923046ce0f" name="to_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="1ddae93e-9869-4ace-ad9a-16607aa70d10" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d672d2cf-ae74-45f1-a128-2da8b2e93a5b" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="77ea5000-77fe-4e99-89db-ae17ed3643f9" name="to_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="a857a4b0-fb12-4e02-8687-0ce56bd759d0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0da0e514-047b-4721-b94c-3695458c8ca7" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="223fb062-3965-414a-9ce8-99c7f10190dc" name="to_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="7f5266e5-0176-4653-ab93-443c75ec83c7" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8a2249c7-890d-4129-825e-4b33c78d456e" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3c7b5e2e-1013-43e9-9e50-f318b3b46449" name="to_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="7d2f5c80-7eb7-4f9d-b198-b08a84cbf4f9" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8f7df4c6-4b3d-495b-82db-1a2c188226e2" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="33249830-9346-441b-a10c-4a2a7337dab7" name="to_log" visibility="public"><appliedStereotype><StereotypeApplication uuid="d67dc46c-2312-4b27-8e27-f4fa84de67b7" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="6b0a16ee-477f-4ae7-90d8-84c48403298d" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="725c7d40-251f-4950-9439-6a2c05d3f592" name="to_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="93fe00ce-2e4d-411a-8b5d-2688bd8c7648" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="cfee4733-662d-4cac-bb8e-4606284643ff" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="80fe9910-89cf-475f-b375-288dc975c221" name="to_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="f4630c96-8d66-415b-a971-f44cf1fa1e18" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="da950f1d-93a5-4af7-86e5-bfc646b61376" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="8fc146e9-978f-49ce-86ca-885fbbf8a89a" name="to_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="e3845120-b4cb-4b8a-8cb3-2710a5d0020d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="134bbef3-4523-4491-974c-617f87eb4a3e" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="91af8f2f-765c-427c-8f32-543bffa7707f" name="WB_image_depth" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_image_depth.hpp"/></codeFileName><ownedAttribute><Property uuid="22cc900f-3bfe-4767-923d-07105be18e32" name="to_strings" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="d77407b8-b1a2-4371-89b3-42a34b128cd8" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="d29f4f8d-eb34-4bcc-a957-9c45e67f6f80" name="from_strings" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="44e5ea13-8145-4f9c-93f9-b80d82923d7f" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="1d5a4341-e6d2-4487-a747-55c4f5e7abed" name="Image_depth" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="f7326199-72a0-418c-95de-f92fbf3984f8" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="d90a66b2-2d6c-41d4-805b-208508968e12" name="CV_8U" visibility="public"/><EnumerationLiteral uuid="8147a2f6-f56f-4b0f-b848-11a60ed08674" name="CV_32S" visibility="public"/><EnumerationLiteral uuid="75e1354c-febf-4736-9997-88e5d2df66f0" name="CV_32F" visibility="public"/><EnumerationLiteral uuid="0a89e972-2f7a-4c93-902d-4eecb015a023" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="4cbad173-621f-44d8-8b2d-3863fa9c710d" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="3673806f-7312-40aa-b702-db62f706473c" name="depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter uuid="da267f7b-03fc-45a1-a684-6ff91807cd42" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3ecf4242-48d7-4c64-b6b4-49c87fbed03c" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="e48b27c4-4233-4aec-8e35-20c0b23251b7" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="48fd6d5f-215a-45a9-a1c5-160057660bf4" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="c65ed07e-f125-4c9d-9307-3d0aaea5ae54" name="return" direction="return" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4408ec8e-9d92-4eb0-92b6-44d356840edb" name="WB_log_entry" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_log.hpp"/></codeFileName><ownedAttribute><Property uuid="4e969152-b0fd-4048-837b-6ee28af0804b" name="item" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="03dde61a-742d-49a3-b8fb-26e4d67dedaf" visibility="public" value="{}"/></defaultValue></Property><Property uuid="ac63a3a9-c613-44e5-9ddb-f02969d27698" name="value" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="1e5a0547-4a09-4000-bad5-5c4adf3b9599" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c675bd99-00c8-49f9-b406-453f426230fb" name="WB_log_entry" visibility="public"><appliedStereotype><StereotypeApplication uuid="0831b98a-9361-4937-af1b-41056e39ebe0" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="160051ba-c8ee-4d6a-ac1a-93b65019eb7d" name="m_item" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="ef8154e9-3329-43a8-9b0c-d31cbf9aa19f" name="m_value" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="62e56a38-d0ce-4242-b781-ffbf9ab4c0da" name="WB_log" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_log.hpp"/></codeFileName><ownedOperation><Operation uuid="f240300b-5817-4d5a-8d17-cc7a8dc6e7a9" name="log_to_file" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="ab96a7f3-e8a1-4eac-99c4-86b109b5b7db" name="filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8481c467-8ed0-4caa-a208-1ef5d032f711" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="a7e4fcd9-0302-4b9b-898d-f3b68afda4af" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="532cb536-bae1-4e54-9091-462892c1541b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="2dd25b12-29ba-4b7a-99ff-650e28c92994" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="56ec1ee9-2c1b-49ab-af39-d2b5b40b4520" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="68a95bb3-7dc8-43a5-8b3d-caa2066724d5" name="WB_morphology_types" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_morphology_types.hpp"/></codeFileName><ownedAttribute><Property uuid="15f4cbed-48d3-482e-9cd4-d4303e952d61" name="bin_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="bb37fbf2-068a-4cbd-88ea-c4c2642da8da" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="dd83f9c2-7d70-4f8e-b0da-87e52dc80649" name="jpeg_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e3660669-c155-46b3-80da-c4f6b6fc5200" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="eab6a631-e048-4cfd-987e-fd651dfb6272" name="json_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e8b547a2-7be0-49be-bd12-831f67817dba" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="6eee1cd9-5055-4a60-ab0e-a8c02af0e44e" name="log_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="cb11b247-187a-4e25-947d-0da93081db74" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="49569a40-9589-4eb7-bdda-a133c2b50ffc" name="text_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="6b972aa5-98be-4a18-9918-2b63eab42709" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="0cfd6669-d294-4061-b771-c84d5324d9b2" name="to_convolution_type_strings" visibility="public" isStatic="true" type="466f89bc-6671-41b8-96ad-cc7eafec7d9d"><appliedStereotype><StereotypeApplication uuid="68da7335-9ba6-4bde-9de0-f6cdf754cee6" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="24e738d4-0d6a-4e91-9137-f016e3621a7f" name="to_structuring_element_type_strings" visibility="public" isStatic="true" type="58d48875-9e2d-4375-81ca-60fe6e6c718a"><appliedStereotype><StereotypeApplication uuid="0d2e1ee2-32f4-4eaf-80b0-8e4a7b0e2515" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="be179e59-a07b-440e-92a9-928b7519c556" name="from_convolution_type_strings" visibility="public" isStatic="true" type="4da88709-dc47-46cd-af0b-b3ef72379eee"><appliedStereotype><StereotypeApplication uuid="325b677b-55e5-42f6-9251-76164699989d" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="dda0fdaa-3130-4b50-95a9-5f3b89fe188b" name="from_structuring_element_type_strings" visibility="public" isStatic="true" type="d229fc28-878a-4618-b87f-138dc89fa59c"><appliedStereotype><StereotypeApplication uuid="1786ea91-7460-4f4d-96c1-170600c0f659" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="fd32c08a-dfe2-4350-968a-7fff32d0a2ed" name="Convolution_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="4850d878-637f-41d0-a7b3-2bd7b2016cbb" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="03bc43ff-f2ff-4ddf-bc13-072857687ec9" name="NUMERIC" visibility="public"/><EnumerationLiteral uuid="d805a787-785b-41d2-b27d-90024571acfe" name="ERODE" visibility="public"/><EnumerationLiteral uuid="d7c81ebe-cf57-4e19-bd47-267487f24f35" name="DILATE" visibility="public"/><EnumerationLiteral uuid="a490e3df-8f32-4d37-bf1b-38e716c407b6" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration><Enumeration uuid="30905f6e-4900-4cba-bca5-f1d0d59640dd" name="Structuring_element_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="5cab17e9-32b5-45de-b191-7bb3349a39e6" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="26a9e89d-15c4-4eb8-9ea4-90ef4466f20c" name="RECTANGLE" visibility="public"/><EnumerationLiteral uuid="b2d67c5e-ca0c-4e9e-9223-32be2b9149cc" name="CROSS" visibility="public"/><EnumerationLiteral uuid="3918fdd8-79c9-4b20-a531-565fe82ae812" name="ELLIPSE" visibility="public"/><EnumerationLiteral uuid="0e2113e6-ae18-4c77-b81b-1228b6bb1747" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="4b0488d2-b406-411c-bbae-6c5d6a2d29fc" name="to_convolution_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="239b045c-f747-48a5-acdd-beb7ecb7bb1d" name="convolution_type" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><Parameter uuid="01033a2b-c72b-4ee6-8913-fb25f494d3b2" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="04f58aa8-5efd-40ff-a968-5801f9aa8b24" name="to_structuring_element_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a3eef435-d8f7-410f-a0dc-a7d42bb7e984" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="fda19ebe-d346-41e8-ba32-6a60728704a2" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="d95e8c39-be35-4bbd-aa11-99c566eb37dc" name="from_convolution_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="45e80f21-fb92-476b-92ba-22c12898b936" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="094743f9-782c-4188-8eab-f81777379a4d" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="19f9445d-8831-4b54-816d-81be71f52c5b" name="return" direction="return" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/></ownedParameter></Operation><Operation uuid="e10afff8-67cc-48e0-aeea-a25a172e1f6b" name="from_structuring_element_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="9d92c3c9-752b-4fa8-ad83-ecb36b56bd6d" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="0e020c2a-8225-42d2-885b-70af1fa1fc21" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="670b0e89-2634-427c-bd8c-4057bbf112f4" name="return" direction="return" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="073a6e1a-d0e9-43bd-90b0-58ae1caa01e1" name="WB_repository_type" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_repository_type.hpp"/></codeFileName><ownedAttribute><Property uuid="fb4174e2-c613-42c6-a037-1f04fa93149b" name="to_strings" visibility="public" isStatic="true" type="ebebac07-4d18-49fa-a05b-b7402aa8a18a"><appliedStereotype><StereotypeApplication uuid="ee2dcd2f-200c-4197-8b28-d27430abfbe5" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="f7ebe5c0-2941-4e85-b50c-f07ac1a49cf1" name="from_strings" visibility="public" isStatic="true" type="3cc67fdc-b7ee-4a0d-9d11-fae7b5f32e03"><appliedStereotype><StereotypeApplication uuid="f887b0eb-b21a-4dbe-b5d5-43a594e48f66" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="22cd43e6-65a5-4471-9ca7-12f1991784d8" name="Repository_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="1c6b5caf-e879-48c7-ab51-bc86323ef952" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="28f01491-0a40-4c30-9a43-6e11e43f3220" name="BERKELEY_DB" visibility="public"/><EnumerationLiteral uuid="61de4b83-1a9e-4cab-a8f7-fe676595f768" name="FILESYSTEM" visibility="public"/><EnumerationLiteral uuid="9e27c2a9-fc78-4724-a8ce-20313f9823eb" name="INTERNET" visibility="public"/><EnumerationLiteral uuid="bc3993bf-865d-48e2-bd8a-10c1634cb4dc" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="ce2c9b76-bc8c-441f-b073-4b9fb32bac92" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="22b6f606-776d-4e9c-a32f-56ab8f58194b" name="repository_type" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"/><Parameter uuid="def1c546-d945-41a6-b38a-43062f4d6853" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="b242c4db-4b15-4b8a-b906-cc4c019626b9" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="fd56ac74-e08e-4b7b-85ba-c1f248153f98" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="fcfcf7a5-f9e9-4939-8e96-c97bd062c645" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="b90fedb1-9af7-4ba1-b704-2590d9b3ce6c" name="return" direction="return" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="44187982-e175-4c49-826d-f151e230c46d" name="WB_window" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_window.hpp"/></codeFileName><ownedOperation><Operation uuid="9a0bd10c-1991-4f0b-ae87-ac86ea4d251f" name="clip_window" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="6b4487f0-328f-44ef-becf-a3c89df4fdd2" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="310cfcd3-c9ca-415f-85c2-14be70b2e273" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="eaeb3f17-1731-4f1c-b42b-eeda864425bd" name="line_segment" type="b274d241-0110-49cb-91bd-de82c2a85314"/><Parameter postTypeModifier="&" uuid="20569ac3-b0f5-4a73-92a9-e38abed45149" name="line" type="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2"/><Parameter uuid="cc9aacde-065e-47cf-8b8f-bf3dc3e870e6" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="271dec53-0ce9-46b3-91dd-ebc86dcae10f" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5158777c-8993-4612-90fc-0b691040fa48" visibility="public"><templateBinding><TemplateBinding uuid="6f6a6a52-465e-4bc4-92c3-155c9f668297" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="fd1f0fa7-fd2f-49c7-a2ed-da8b6b9bf831" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><TemplateParameterSubstitution uuid="a05e2518-7690-4254-9e5e-0bc9d14ec72d" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="d2df6f9d-7111-43da-8311-5583431fcc9d" visibility="public"><templateBinding><TemplateBinding uuid="82e03993-c14f-41da-9ffa-dfa1615d7b8d" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="76e17b7b-dfbb-4bde-ac64-331bc4b95eaf" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="d31129d7-0ccd-49da-8fb0-7dd13d0b2d2c" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="002b15ce-2312-4d10-bbaf-869233b45c30" visibility="public"><templateBinding><TemplateBinding uuid="f616d32e-3e9b-4a21-b619-6872199e5af4" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="9eb4dcd0-c284-4c3d-9b46-6786ad5a9b9c" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><TemplateParameterSubstitution uuid="e520fda7-54e7-4f51-b122-ea6cd253df8e" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="a53179e6-f46e-46e7-a8f5-4b04e1e47cea" visibility="public"><templateBinding><TemplateBinding uuid="15055494-c67f-43a2-9cf0-fd0621302204" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="da1fa904-b8f9-4928-8a66-bdf65e240c69" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="654fb71f-55d7-4960-8618-66e6f1c06f7b" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="466f89bc-6671-41b8-96ad-cc7eafec7d9d" visibility="public"><templateBinding><TemplateBinding uuid="fe041c6e-0689-4dbb-bdb6-fb634294b643" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="6bd10c01-bf1f-4640-8307-1a7cd28df527" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><TemplateParameterSubstitution uuid="c3abeacd-72f5-4a35-ad15-d3911438436c" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="58d48875-9e2d-4375-81ca-60fe6e6c718a" visibility="public"><templateBinding><TemplateBinding uuid="66a9cb31-6976-4294-a1dc-71c7cfb8d3e4" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="68d083a8-df0c-4f3f-9b00-44b19c0eacf8" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><TemplateParameterSubstitution uuid="a94c0974-5f98-4a8e-84fa-360eb319e7e3" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="4da88709-dc47-46cd-af0b-b3ef72379eee" visibility="public"><templateBinding><TemplateBinding uuid="c57e353a-5ba8-4b8e-9497-7f492d7c6377" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="d2a75fa0-9b4c-412e-8b46-91006c9b3ea8" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="955c4526-a7bf-4ddc-9371-9c59d5905ede" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="d229fc28-878a-4618-b87f-138dc89fa59c" visibility="public"><templateBinding><TemplateBinding uuid="7f7b9818-a7bd-4fdb-a82c-6aadf5c7b3ee" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="1bf5ba08-01f5-4197-a3e1-bfa48f0fb171" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="52042868-4fbe-4365-95cb-1cb96b54f001" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="30905f6e-4900-4cba-bca5-f1d0d59640dd"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="ebebac07-4d18-49fa-a05b-b7402aa8a18a" visibility="public"><templateBinding><TemplateBinding uuid="f14382e1-238d-43ec-b224-e2723f0309dc" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="7f1f20d8-bb62-478e-b488-fda9567b2c44" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="22cd43e6-65a5-4471-9ca7-12f1991784d8"/><TemplateParameterSubstitution uuid="b5b249bc-e011-480c-81ef-602bf6be10be" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="3cc67fdc-b7ee-4a0d-9d11-fae7b5f32e03" visibility="public"><templateBinding><TemplateBinding uuid="358e9313-53be-49a8-a949-f8d39eeabbf1" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="e570180b-0aba-4f49-8fc9-c81f27e04414" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="57be6a3f-3d37-40d7-a157-ae6aaa68a45e" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="22cd43e6-65a5-4471-9ca7-12f1991784d8"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Association uuid="ad297ae1-48ee-4252-b085-f36d0ae9666d" visibility="public"><memberEnd idref="346b1fa5-c50f-480d-a0cb-71ef77eaf386"/><ownedEnd><Property uuid="bcff641c-f288-4a09-b7d7-ef052139e6d9" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedEnd></Association><Association uuid="6cf67edc-b88f-4bb1-941e-a73689a0521d" visibility="public"><memberEnd idref="3efd1169-3095-4ad3-8781-fee288c6ae96"/><ownedEnd><Property uuid="05a1ded3-e8a7-4ae4-b7f6-78819820f657" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedEnd></Association><Association uuid="c9c8f040-34c1-4b0c-9998-4318ab24de6b" visibility="public"><memberEnd idref="495d1ed4-dd81-4a83-9343-603a559607c2"/><ownedEnd><Property uuid="4e9b14e7-8b7c-4657-9cfb-29879ebbd238" type="9f53e5f2-d41b-4670-aec4-d5104133836f"/></ownedEnd></Association><Association uuid="c636b654-58df-440d-9da6-9f7b2000dc00" visibility="public"><memberEnd idref="58e0dfeb-0424-40ae-9d75-3a0e63842b7e"/><ownedEnd><Property uuid="6a49497e-a990-4bff-b506-841f54a2163b" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedEnd></Association><Association uuid="1157eda3-4810-4b37-91f7-59b341c3e128" visibility="public"><memberEnd idref="bbfe77c9-eb29-4da9-a3c2-f0fec09aafee"/><ownedEnd><Property uuid="ff6baaf8-83f2-4a21-a637-a33f9631f05c" type="b274d241-0110-49cb-91bd-de82c2a85314"/></ownedEnd></Association><Association uuid="e857a67f-63b4-4824-9bdc-2c05c8063402" visibility="public"><memberEnd idref="1c4a76f7-1adc-45f2-be9b-73f22916ec8f"/><ownedEnd><Property uuid="482c1a52-f6ce-4a37-87f5-08f9b497a0cd" type="b274d241-0110-49cb-91bd-de82c2a85314"/></ownedEnd></Association><Association uuid="1ef4a01e-afb5-491b-963a-c865601b2ed7" visibility="public"><memberEnd idref="e0043f95-928c-493d-8c2f-fa96563cec97"/><ownedEnd><Property uuid="67502ac5-a276-4e92-b023-fb646f5e55bd" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedEnd></Association><Association uuid="b495766e-8fe3-439b-9760-2fb06ac472b4" visibility="public"><memberEnd idref="53edbaea-bbe1-4662-8788-7d96a2de94c0"/><ownedEnd><Property uuid="a3823549-0bec-4fca-9f04-b0fb14246921" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedEnd></Association><Association uuid="fd34fae0-f8d8-4bed-84fc-8c1b8c13abf5" visibility="public"><memberEnd idref="cd6c2a41-cf8a-41ff-b893-2e492b9d1cd4"/><ownedEnd><Property uuid="e2c713e8-895c-4223-8a36-7bf918d27fbc" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedEnd></Association><Association uuid="2106b839-1a32-4d70-a6ea-be7443a33be8" visibility="public"><memberEnd idref="efe64410-1218-4899-a577-454bb5151609"/><ownedEnd><Property uuid="7ef9fbca-553d-4d0d-8f49-933f6fa87da2" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/></ownedEnd></Association><Association uuid="002c7dda-c22d-4ed8-add3-6c907c608a08" visibility="public"><memberEnd idref="01b43747-c4f4-4e56-8d73-f73bbaa8abf1"/><ownedEnd><Property uuid="13dc98cd-3bea-45ae-8523-d60f1282646f" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedEnd></Association><Association uuid="4e271df2-83b1-461c-a13f-b80f8c77563e" visibility="public"><memberEnd idref="0026ecf8-e081-42c3-a791-d8740fa46ce6"/><ownedEnd><Property uuid="8fa6e651-4d97-4381-9337-8aaf3684b8b0" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedEnd></Association><Association uuid="5e7aa9b5-4658-40af-b8ab-f3eab050a571" visibility="public"><memberEnd idref="f03a6357-8c4d-4073-9ccf-29d0c78027d0"/><ownedEnd><Property uuid="12295190-a8fe-4079-9a7a-27007341050a" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedEnd></Association><Association uuid="0d2b7733-1e0d-47e4-a941-728d5813f793" visibility="public"><memberEnd idref="8ee96d9d-d85b-4426-a102-ce9f8c4ad0d6"/><ownedEnd><Property uuid="b118a08b-4179-45e3-9891-2123aa16b966" type="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"/></ownedEnd></Association><Dependency uuid="2b0fd7b5-ed15-4b1a-b26a-6300bfe86b08" visibility="public"><supplier idref="00034105-7510-11d9-1234-000476a45f13"/><client idref="b5e34859-5972-4a0e-b233-6c39fa8e51a9"/></Dependency><Dependency uuid="b8779b27-9556-433b-8131-201de8bf60c0" visibility="public"><supplier idref="493260d1-a4c7-4c88-9869-b73c30b57481"/><client idref="b5e34859-5972-4a0e-b233-6c39fa8e51a9"/></Dependency><Dependency uuid="d9196742-47ae-4e7d-a657-b6c90ad326f2" visibility="public"><supplier idref="00034105-7510-11d9-1234-000476a45f13"/><client idref="493260d1-a4c7-4c88-9869-b73c30b57481"/></Dependency><Dependency uuid="7aad7991-dbcd-444d-bef7-2aa3234897a3" visibility="public"><supplier idref="00034105-7510-11d9-1234-000476a45f13"/><client idref="e2ccb5dc-124e-4529-bee8-41e53326fb4d"/></Dependency><Dependency uuid="b47a1d36-4adc-4c21-be4e-78ce90b15d2d" visibility="public"><supplier idref="b5e34859-5972-4a0e-b233-6c39fa8e51a9"/><client idref="493260d1-a4c7-4c88-9869-b73c30b57481"/></Dependency><Dependency uuid="cc2c317d-b343-4cd3-b352-95ab44ab1795" visibility="public"><supplier idref="00034105-7510-11d9-1234-000476a45f13"/><client idref="4330c58d-b761-40ca-bdb0-42394f54b6b6"/></Dependency><Dependency uuid="89be99b0-ce74-4748-984d-85073c5d9a3d" visibility="public"><supplier idref="00034105-7510-11d9-1234-000476a45f13"/><client idref="484d040b-10f5-4dbf-8823-1c6d23ceb5c9"/></Dependency><Dependency uuid="0c3b4b6c-b703-4ab8-8638-f201b943c6d0" visibility="public"><supplier idref="00034105-7510-11d9-1234-000476a45f13"/><client idref="60f445f2-96ba-4b23-a3ae-eb4671608a78"/></Dependency></packagedElement><profileApplication><ProfileApplication uuid="f1633669-13cf-4927-b0a1-457852adfb9a" appliedProfile="00034105-7510-11d9-1234-000476a45f13"/></profileApplication></Package><Profile href="C++ Profile.ump#00034105-7510-11d9-1234-000476a45f13" editable="false"/></packagedElement></Package></Model><Diagrams><RootElement uuid="00000002-7510-11d9-86f2-000476a22f44"><guiRootGuiDiagram><ClassDiagram uuid="bc2c7487-2655-47da-a89b-2d5950532606" name="Content of src" guiDiagramLinkedOwner="b5e34859-5972-4a0e-b233-6c39fa8e51a9" guiDiagram_GenerationSettingsElement="b5e34859-5972-4a0e-b233-6c39fa8e51a9"><style autolayoutdiagramonshow="hierarchic"/><guiDiagramGenerationSettings kind="2" showAttributes="true" showOperations="true" showNestedClassifier="true" showEnumerationLiterals="true" showTaggedValues="true" useOwnCompartmentForDotNetProperties="true" doAutoLayout="true"/><guiDiagramGuiLink><NodeLink uuid="c0f75a58-4409-4b73-b2fe-dba7a0a39ee0" guiLink_Element="493260d1-a4c7-4c88-9869-b73c30b57481"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="8d2af084-d1ac-4c6d-9f94-630fed00df4d" guiLink_Element="a1962918-e967-476b-8fbb-f0aa432ac663"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="83d43157-6d6b-4fc3-b1b4-6604239dc897" guiLink_Element="4e61b398-5740-4e04-8cd0-6ed8c61ab951"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="fc608f8e-4add-4cb7-aed5-196d4e23070f" guiLink_Element="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="0d02a6cc-00eb-4360-8e81-8190cc67f723" guiLink_Element="7e8ba384-4dd0-4f7e-be75-5b84eaf0f11b" guiLineLink_LineBegin="8d2af084-d1ac-4c6d-9f94-630fed00df4d" guiLineLink_LineEnd="fc608f8e-4add-4cb7-aed5-196d4e23070f"/><NodeLink uuid="29f41bf3-be3b-49ec-a21d-7ac5cbbd0c01" guiLink_Element="12bb9d19-ed88-493c-8813-a914fa2cf30f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="2c232181-9bcf-467f-863d-da57a11eca33" guiLink_Element="4ad99a94-2237-45db-bf4d-bf49a23cf635"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="11012d71-0cba-4193-8966-c7e657cf5b88" guiLink_Element="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="32a4ed12-4928-46d8-bec6-fbd523893ebd" guiLink_Element="95aa5804-ad19-40e1-895c-43a4059e1c70"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="af728b4e-e589-475c-8cba-5afe9a4037de" guiLink_Element="3dd89aa0-d060-4d14-8cb4-ba314e8e5023" guiLineLink_LineBegin="32a4ed12-4928-46d8-bec6-fbd523893ebd" guiLineLink_LineEnd="fc608f8e-4add-4cb7-aed5-196d4e23070f"/><NodeLink uuid="0394aaba-69ef-4326-b450-2dcc3ef50607" guiLink_Element="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="ebbd744a-07e6-4b4a-a488-3f33d5b11967" guiLink_Element="ad297ae1-48ee-4252-b085-f36d0ae9666d" guiLineLink_LineBegin="0394aaba-69ef-4326-b450-2dcc3ef50607" guiLineLink_LineEnd="83d43157-6d6b-4fc3-b1b4-6604239dc897"/><NodeLink uuid="016ee119-c74f-47cf-aac0-9814d81a12dc" guiLink_Element="b6776ec2-388c-4e1d-995b-38223dc54563"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="476caabc-e307-4551-add9-e1c8b5e12089" guiLink_Element="769b7e08-a710-4933-bb4a-52f7740d3398"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b6379237-a19c-40e4-99de-3ce95fefd449" guiLink_Element="6cf67edc-b88f-4bb1-941e-a73689a0521d" guiLineLink_LineBegin="476caabc-e307-4551-add9-e1c8b5e12089" guiLineLink_LineEnd="016ee119-c74f-47cf-aac0-9814d81a12dc"/><NodeLink uuid="469a8d32-b172-4470-9671-f26c95f74c10" guiLink_Element="610db416-9d9b-4adb-a3b7-e90df6c9afe8"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="7433989d-a307-4c1f-bb7a-f13d48465ec2" guiLink_Element="9f53e5f2-d41b-4670-aec4-d5104133836f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="2e0e3f45-b8e0-41d2-929f-50d856ef9a4a" guiLink_Element="c9c8f040-34c1-4b0c-9998-4318ab24de6b" guiLineLink_LineBegin="7433989d-a307-4c1f-bb7a-f13d48465ec2" guiLineLink_LineEnd="469a8d32-b172-4470-9671-f26c95f74c10"/><NodeLink uuid="f58ee140-eb11-49da-b474-9da68e84b0c8" guiLink_Element="2d584af8-8cd6-41e1-a7c7-594085023de9"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="cf73f664-f79f-4bae-801d-b3cc4c492ccc" guiLink_Element="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="7c126e2a-eec1-4262-84e3-e28cb4291467" guiLink_Element="c636b654-58df-440d-9da6-9f7b2000dc00" guiLineLink_LineBegin="cf73f664-f79f-4bae-801d-b3cc4c492ccc" guiLineLink_LineEnd="f58ee140-eb11-49da-b474-9da68e84b0c8"/><NodeLink uuid="75d77053-c9db-4c59-b967-9f82e25a47fb" guiLink_Element="54f7b518-3284-4e86-b7b5-42358eb167e6"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="1e5f1c0b-bba0-4276-8d9c-cbe17dcac3e3" guiLink_Element="021f7e06-c404-49fe-877b-986e5db334c2" guiLineLink_LineBegin="75d77053-c9db-4c59-b967-9f82e25a47fb" guiLineLink_LineEnd="fc608f8e-4add-4cb7-aed5-196d4e23070f"/><NodeLink uuid="11ac21eb-8ec8-45bc-a89d-0dfaf615bc64" guiLink_Element="6000ab33-dd66-49b3-b355-e16cc54d4e8d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="f5d35f8e-c3ac-4a9e-83ca-255b4f118032" guiLink_Element="841db984-4cf0-434e-9d5e-b6638cf49f1a" guiLineLink_LineBegin="11ac21eb-8ec8-45bc-a89d-0dfaf615bc64" guiLineLink_LineEnd="f58ee140-eb11-49da-b474-9da68e84b0c8"/><NodeLink uuid="1e6e91ab-8112-4a78-b371-75d7dcc23021" guiLink_Element="b274d241-0110-49cb-91bd-de82c2a85314"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="48dcabf3-32d3-4e3d-bd4a-018e264f6bf3" guiLink_Element="b4bcc266-c118-4dc0-b328-5d5ceeb41b83"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1" guiLink_Element="7e886823-2bc9-4712-913a-3d8e703af2c7"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="1c0e6394-96aa-48e9-8fe5-12982daff30c" guiLink_Element="4a2b8ce9-b9d8-4cd3-b536-bae91f5d8f05"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="4bf4a9e4-3588-4732-8d0a-4ea5fa36b005" guiLink_Element="b869d430-993c-45bc-9573-a050a69b61ea" guiLineLink_LineBegin="1c0e6394-96aa-48e9-8fe5-12982daff30c" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="20357196-9c5b-4e64-bbcd-ebb23cb36768" guiLink_Element="bbad14aa-f458-41ce-ae26-1377563c175d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="463e52aa-ce83-4ea3-aae1-795e13aa3a1b" guiLink_Element="eb7a0e89-5916-4e65-8a70-b585e6be9fc9" guiLineLink_LineBegin="20357196-9c5b-4e64-bbcd-ebb23cb36768" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="2fb74e74-06e5-4d38-8e32-6f619702e1cb" guiLink_Element="78a00e6d-5d46-4e84-a773-4cc850256cbf"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="65126dda-1ef3-41a6-a24d-e3f7ee259509" guiLink_Element="df798f7f-a5c1-43f2-a53c-4dbe9ef5bcb2" guiLineLink_LineBegin="2fb74e74-06e5-4d38-8e32-6f619702e1cb" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="91976c42-da55-48dd-b36b-42ba0eb5810e" guiLink_Element="2530c0d0-27ca-4a7f-ac98-9e8ae0f5247b"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="d9c857d9-9a32-439b-b8b2-fe48ac922269" guiLink_Element="125a2baf-f01a-4aae-b306-db44f67844a7" guiLineLink_LineBegin="91976c42-da55-48dd-b36b-42ba0eb5810e" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="61454117-1c17-48f0-9a33-984709f7d216" guiLink_Element="ccdf34c7-ae33-41a0-ada7-c3c24a7ceff0"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="c82fbd50-293f-454f-abf3-51f0f878fcaf" guiLink_Element="637acefc-d627-4655-8eb2-02587552e8bf" guiLineLink_LineBegin="61454117-1c17-48f0-9a33-984709f7d216" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="3bec72c6-4a0d-4cf3-a616-226b2fc091a5" guiLink_Element="6a2803d2-e96c-4d6d-9156-8999c2db202c"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="83893ef6-3646-4fec-b318-06ab513f08c0" guiLink_Element="08b1fb45-e8fd-438d-8f5c-f596a3272176" guiLineLink_LineBegin="3bec72c6-4a0d-4cf3-a616-226b2fc091a5" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="4537a09d-e12a-43d9-87eb-83daeab363ae" guiLink_Element="d9292fcf-9cd9-45df-9b6a-d72128cb054e"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="3edc749e-1a7c-435f-a3a6-f93ba5054a94" guiLink_Element="fec09466-a386-4bcd-beba-195f75a98162" guiLineLink_LineBegin="4537a09d-e12a-43d9-87eb-83daeab363ae" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="8b03e767-0547-4ffb-98c1-e43521c0ec0f" guiLink_Element="bac7ba7e-1637-438a-a9c0-38311524416a"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b7547564-c05d-49b3-9b22-efec2c867418" guiLink_Element="24f5a170-407c-4dc1-983f-539e56844f5a" guiLineLink_LineBegin="8b03e767-0547-4ffb-98c1-e43521c0ec0f" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="e7cbdb8f-7f75-4c97-8218-fa32b64d6898" guiLink_Element="90b07419-2c21-4698-8611-d44b0e5ff31b"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="99512a76-d363-47ac-bf2e-cad1cbcf2ba7" guiLink_Element="cd80e029-7852-42ce-8792-4f1bad3c7132" guiLineLink_LineBegin="e7cbdb8f-7f75-4c97-8218-fa32b64d6898" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="c07bd3dd-f408-4830-b9cb-0a8129505fd0" guiLink_Element="8f47bb74-afde-4ee1-ac64-19c0d9358d90"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="d2cd2116-820a-4a7b-942d-fc7dca39f105" guiLink_Element="35408753-ba8c-4248-85f1-f3afb5f9ae52" guiLineLink_LineBegin="c07bd3dd-f408-4830-b9cb-0a8129505fd0" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="2b8194fe-da3d-47cd-8442-6d4394ea5cd5" guiLink_Element="5f8ca7d5-ead6-4cc6-902c-67570e85d8ac"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="9aadc590-1fc2-49bb-b914-35a355e3cef1" guiLink_Element="d515d367-7469-4765-927b-45499a84783f" guiLineLink_LineBegin="2b8194fe-da3d-47cd-8442-6d4394ea5cd5" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="e115ad71-1f73-4293-ac15-d99bc460cbbc" guiLink_Element="c4d98833-0557-4236-977e-6ae66440f3c7"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="c0a19428-db62-44dc-9a88-13753e3f9627" guiLink_Element="47723ba5-f234-45ce-adf1-5590a1ac1d9f" guiLineLink_LineBegin="e115ad71-1f73-4293-ac15-d99bc460cbbc" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="bd6beeea-0c69-4575-8ef1-a1377e8cbf1e" guiLink_Element="a82d62f9-efc6-44e6-b6a1-b073fe71c22f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="de3f028e-fc5d-4c14-aefd-336625536a04" guiLink_Element="dccdfe50-220f-418b-8fde-d9ce58aa2364" guiLineLink_LineBegin="bd6beeea-0c69-4575-8ef1-a1377e8cbf1e" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="a5357b03-9c4f-4b21-abd5-c5f49f771a1e" guiLink_Element="e9683041-8057-476e-aeba-b651ded8189d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="9478f865-da4b-49db-8115-31a0e31e93bc" guiLink_Element="6ee72466-f55a-404a-96fd-a110b9e40324" guiLineLink_LineBegin="a5357b03-9c4f-4b21-abd5-c5f49f771a1e" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="03b3fd01-83a7-4b22-b5aa-b87fbfbb6ce5" guiLink_Element="072238e0-4bd6-4685-8221-260e72c20483"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="e0205247-43e8-4b70-8ab6-f8d739e61a1b" guiLink_Element="c621faa8-6ea7-44f2-8439-a94271c777f0" guiLineLink_LineBegin="03b3fd01-83a7-4b22-b5aa-b87fbfbb6ce5" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="0170c510-a08c-4021-b992-9acb2f4dde60" guiLink_Element="3134f060-3d0a-4d84-8d66-329302779f68"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="79b689be-6fa5-438a-88c0-6745cbc420ce" guiLink_Element="2db4b1d6-cc8f-4225-bff3-698be4aa2a1e" guiLineLink_LineBegin="0170c510-a08c-4021-b992-9acb2f4dde60" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="b5b5e730-3e10-4ee9-b90c-8c5e02c77589" guiLink_Element="99406904-8c76-4f87-97d8-8beb9db9f4c3"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="2d364e3d-e665-45ea-b593-832e6d840620" guiLink_Element="d2194f24-9aad-4811-a905-9e78189becfb" guiLineLink_LineBegin="b5b5e730-3e10-4ee9-b90c-8c5e02c77589" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="ea202d9f-edcf-42ef-a6da-4aa7d678fdc1" guiLink_Element="5063c45c-d1dc-469b-afa7-775281c63147"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="a1ab3e2a-d970-400c-832b-d5147a14c07d" guiLink_Element="e7c18233-fdfe-47de-8c52-328a59f04d1f" guiLineLink_LineBegin="ea202d9f-edcf-42ef-a6da-4aa7d678fdc1" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="8075d738-e4a2-4b00-a49f-2daf104b8efb" guiLink_Element="c66080c6-75ae-454c-abb1-b3d6365ddbec"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="f5cd700a-ae92-4f36-9ee5-817b3a8d2155" guiLink_Element="9f8f0180-814e-4ae2-8f8f-d30eb0a4080d" guiLineLink_LineBegin="8075d738-e4a2-4b00-a49f-2daf104b8efb" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="7664b6de-578c-4f9d-9e2e-d7d9a80b7aeb" guiLink_Element="4e623187-a5f0-4299-860c-6c2a4ebeaf2f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="17fbd015-9d0a-4998-b601-3d6a30819453" guiLink_Element="86d9fa5c-472d-4bc5-a59b-f439c3c3e43f" guiLineLink_LineBegin="7664b6de-578c-4f9d-9e2e-d7d9a80b7aeb" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="648a4c03-f21c-4ebc-8223-f32b48e3c435" guiLink_Element="ff8bf11e-26f4-4117-9122-3a3a986dfb64"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="69a9baeb-e222-44c0-b945-c39087b81bd4" guiLink_Element="0129fcd5-2ec6-4318-b383-05ef20aa3a15" guiLineLink_LineBegin="648a4c03-f21c-4ebc-8223-f32b48e3c435" guiLineLink_LineEnd="511cc9c1-2500-4bb2-9de6-7508e3dc1eb1"/><NodeLink uuid="c4887edc-1fb8-4623-b69c-7173e3d78697" guiLink_Element="535007b2-d03f-4e30-80f4-b133b74dc262"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="6b01ec99-1cf3-4b70-a240-0573e4855a48" guiLink_Element="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="cba45742-b079-4629-a2c3-c513d816f137" guiLink_Element="1157eda3-4810-4b37-91f7-59b341c3e128" guiLineLink_LineBegin="6b01ec99-1cf3-4b70-a240-0573e4855a48" guiLineLink_LineEnd="1e6e91ab-8112-4a78-b371-75d7dcc23021"/><LineLink uuid="4a789577-8f9b-442f-b67f-7e5e1a385d7c" guiLink_Element="e857a67f-63b4-4824-9bdc-2c05c8063402" guiLineLink_LineBegin="6b01ec99-1cf3-4b70-a240-0573e4855a48" guiLineLink_LineEnd="1e6e91ab-8112-4a78-b371-75d7dcc23021"/><NodeLink uuid="6ca9e17b-a771-461d-81a5-95a2321e71c5" guiLink_Element="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="220ac40e-0f78-46b6-96ce-ca5eb40d38d5" guiLink_Element="3112c11b-2c76-43dd-8d70-b7c107a3f139"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b2315d78-ba3a-46ce-8cc8-6cb14c96b14a" guiLink_Element="1ef4a01e-afb5-491b-963a-c865601b2ed7" guiLineLink_LineBegin="220ac40e-0f78-46b6-96ce-ca5eb40d38d5" guiLineLink_LineEnd="476caabc-e307-4551-add9-e1c8b5e12089"/><NodeLink uuid="bc5c1ca9-8caf-4112-a83f-b44f190835fa" guiLink_Element="0aed19bb-1125-4f13-a6f9-57bb42c2de17"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="59ef024d-8816-49c2-b8f6-4d715255af41" guiLink_Element="0079c8ff-9dbc-409f-8410-58cbfe5fdfb3"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="0c6ee022-30ee-4501-9f51-57b8685d693a" guiLink_Element="d39b64cc-355c-4d03-85ad-46fa1a645700"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="9801be00-3332-44ee-8024-a5cbb6ad3b3c" guiLink_Element="b495766e-8fe3-439b-9760-2fb06ac472b4" guiLineLink_LineBegin="0c6ee022-30ee-4501-9f51-57b8685d693a" guiLineLink_LineEnd="0394aaba-69ef-4326-b450-2dcc3ef50607"/><LineLink uuid="5fb6a416-3eb4-46eb-a9b4-99f7d6ebd339" guiLink_Element="fd34fae0-f8d8-4bed-84fc-8c1b8c13abf5" guiLineLink_LineBegin="0c6ee022-30ee-4501-9f51-57b8685d693a" guiLineLink_LineEnd="476caabc-e307-4551-add9-e1c8b5e12089"/><LineLink uuid="aec9fb39-ede6-489f-8abf-cc002d9ced43" guiLink_Element="2106b839-1a32-4d70-a6ea-be7443a33be8" guiLineLink_LineBegin="0c6ee022-30ee-4501-9f51-57b8685d693a" guiLineLink_LineEnd="83d43157-6d6b-4fc3-b1b4-6604239dc897"/><NodeLink uuid="0e76d70a-096a-4e82-8421-0fbe21d9e202" guiLink_Element="73741265-8834-48a2-aa5e-974a6d1132f0"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="5cbab122-5fd3-42f7-b05a-0a2012bdae44" guiLink_Element="042c9776-9824-40fa-97d7-bdaf3554b476"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="44e7de88-933d-4dcf-a1cf-f17204c96081" guiLink_Element="e2ccb5dc-124e-4529-bee8-41e53326fb4d"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="6fe0a86d-5723-4674-8a8e-9d7633a8251f" guiLink_Element="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="d1f153e1-6c5e-4a48-9755-713a2dded84f" guiLink_Element="002c7dda-c22d-4ed8-add3-6c907c608a08" guiLineLink_LineBegin="6fe0a86d-5723-4674-8a8e-9d7633a8251f" guiLineLink_LineEnd="f58ee140-eb11-49da-b474-9da68e84b0c8"/><NodeLink uuid="1bd7d9a2-b278-47dc-a818-85c7ff8f4385" guiLink_Element="6f5e4375-5ee9-4e49-bf4f-6df447942fdc"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="74629f85-8f62-4bda-914e-af0906e231d2" guiLink_Element="1b159ec1-e799-4020-9979-51e3151d6632"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="67a27cd6-b440-4b76-acc2-7423092fcaeb" guiLink_Element="2e5f3f0b-11ce-4c34-bb87-156aa25a0767"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="a2f55561-a09f-4a8c-b2b8-1d75788ce59e" guiLink_Element="e7f312c1-0743-4262-a5d1-ceecf9d479e9"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="ce5d89a0-a6d0-4712-8ee9-b5fa1f08eb95" guiLink_Element="4e271df2-83b1-461c-a13f-b80f8c77563e" guiLineLink_LineBegin="a2f55561-a09f-4a8c-b2b8-1d75788ce59e" guiLineLink_LineEnd="f58ee140-eb11-49da-b474-9da68e84b0c8"/><NodeLink uuid="ea867497-6b5c-4448-9267-00a987b427a5" guiLink_Element="ef580efe-e814-4bef-a83f-da7d316f03ec"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="90a91043-6449-4e48-b97c-788e3a0a9bfd" guiLink_Element="5e7aa9b5-4658-40af-b8ab-f3eab050a571" guiLineLink_LineBegin="ea867497-6b5c-4448-9267-00a987b427a5" guiLineLink_LineEnd="f58ee140-eb11-49da-b474-9da68e84b0c8"/><NodeLink uuid="912e2b95-1f32-495e-8756-e28ad1d855c7" guiLink_Element="0bb304f7-fc57-4814-959f-dc5f78a253d3"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="e236e4e3-6c31-4984-8f50-d3fc9dedbad9" guiLink_Element="11725ea7-88a8-4838-bfb8-2aa27a9c8e90"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="56c26b3a-51e1-4aea-a632-4d7de3b0f6e3" guiLink_Element="24850877-61ff-4b64-85f7-831d5cd9e86d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="3e4d989e-8258-4500-a2b6-27d66308ab3c" guiLink_Element="0d2b7733-1e0d-47e4-a941-728d5813f793" guiLineLink_LineBegin="56c26b3a-51e1-4aea-a632-4d7de3b0f6e3" guiLineLink_LineEnd="11012d71-0cba-4193-8966-c7e657cf5b88"/><NodeLink uuid="b9afc468-9044-4528-bcb0-104825e2eb62" guiLink_Element="8ec85345-b592-4e52-8161-bd4cbb15d02b"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="b228821b-d89d-4388-a3a2-cf3dbb2b25f7" guiLink_Element="91af8f2f-765c-427c-8f32-543bffa7707f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="a3784a5f-80d0-4aae-b061-12f88d2cc563" guiLink_Element="4408ec8e-9d92-4eb0-92b6-44d356840edb"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="3656266b-16cc-4319-9edb-a0de21851524" guiLink_Element="62e56a38-d0ce-4242-b781-ffbf9ab4c0da"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="cb2b432a-4d31-4015-9568-21cac8c175bd" guiLink_Element="68a95bb3-7dc8-43a5-8b3d-caa2066724d5"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="f7dcbec9-cc58-42be-9327-eb26fb7a4283" guiLink_Element="073a6e1a-d0e9-43bd-90b0-58ae1caa01e1"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="71b4970a-3c69-4612-98f9-225570f94506" guiLink_Element="44187982-e175-4c49-826d-f151e230c46d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink></guiDiagramGuiLink></ClassDiagram><ClassDiagram uuid="7233e74c-ae02-41c3-b7e3-6a70cb4af7d6" name="Content of cv_enums" guiDiagramLinkedOwner="e2ccb5dc-124e-4529-bee8-41e53326fb4d" guiDiagram_GenerationSettingsElement="e2ccb5dc-124e-4529-bee8-41e53326fb4d"><style autolayoutdiagramonshow="hierarchic"/><guiDiagramGenerationSettings kind="2" showAttributes="true" showOperations="true" showNestedClassifier="true" showEnumerationLiterals="true" showTaggedValues="true" useOwnCompartmentForDotNetProperties="true" doAutoLayout="true"/><guiDiagramGuiLink><NodeLink uuid="f91c48cd-93dc-4cae-8586-058e442f80da" guiLink_Element="5652c998-1bb4-498a-b35d-14745c30bef4"><style showatt="1" showdotnetproperties="2" showop="1"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="4d3d83f4-2b70-4ea1-b558-68973aea5332" guiLink_Element="80d5fdba-cb65-4d9d-87e8-734f206a71d0"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink></guiDiagramGuiLink></ClassDiagram><ClassDiagram uuid="b3f5a573-0d8e-4f5d-8898-eff18e457fce" name="Content of src and all subpackages" guiDiagramLinkedOwner="b5e34859-5972-4a0e-b233-6c39fa8e51a9" guiDiagram_GenerationSettingsElement="b5e34859-5972-4a0e-b233-6c39fa8e51a9"><style autolayoutdiagramonshow="hierarchic"/><guiDiagramGenerationSettings kind="3" showAttributes="true" showOperations="true" showNestedClassifier="true" showEnumerationLiterals="true" showTaggedValues="true" useOwnCompartmentForDotNetProperties="true" doAutoLayout="true"/><guiDiagramGuiLink><NodeLink uuid="994a5662-8208-4f0f-9bdc-1febf7315b4a" guiLink_Element="5652c998-1bb4-498a-b35d-14745c30bef4"><style showatt="1" showdotnetproperties="2" showop="1"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="0c1c4435-5d23-4659-a4af-dc73644cecdc" guiLink_Element="fd34fd2f-f848-4169-b272-1ca2faaedc3c"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="574e7198-c9fc-4204-b2d9-9eee27e0f0e7" guiLink_Element="80d5fdba-cb65-4d9d-87e8-734f206a71d0"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="704d5f86-c9b8-46f1-9d4e-a222bfca6834" guiLink_Element="493260d1-a4c7-4c88-9869-b73c30b57481"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="571ad256-1609-4307-9d73-769d1d345664" guiLink_Element="a1962918-e967-476b-8fbb-f0aa432ac663"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="e8ce26c4-b5ac-4016-b4b3-9dcab3f8d16d" guiLink_Element="4e61b398-5740-4e04-8cd0-6ed8c61ab951"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="0f877298-8637-41d2-9401-fe907b98112f" guiLink_Element="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="412b5661-6f6e-4b3e-94ca-6081219b67e0" guiLink_Element="7e8ba384-4dd0-4f7e-be75-5b84eaf0f11b" guiLineLink_LineBegin="571ad256-1609-4307-9d73-769d1d345664" guiLineLink_LineEnd="0f877298-8637-41d2-9401-fe907b98112f"/><NodeLink uuid="a14b0fd0-5a19-497e-9911-e1a69905163e" guiLink_Element="12bb9d19-ed88-493c-8813-a914fa2cf30f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="77d45611-8764-4eb1-8e6c-a719cb777892" guiLink_Element="4ad99a94-2237-45db-bf4d-bf49a23cf635"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="7c50adf3-eedd-4c20-8ed5-8646de3c115b" guiLink_Element="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="bc3287b6-2481-4e29-96d0-2fe34f7ae941" guiLink_Element="95aa5804-ad19-40e1-895c-43a4059e1c70"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="2ce5777f-0dfd-401a-a769-a53720bb9623" guiLink_Element="3dd89aa0-d060-4d14-8cb4-ba314e8e5023" guiLineLink_LineBegin="bc3287b6-2481-4e29-96d0-2fe34f7ae941" guiLineLink_LineEnd="0f877298-8637-41d2-9401-fe907b98112f"/><NodeLink uuid="ebacb862-3189-4198-a9bc-6cb90d1c64bd" guiLink_Element="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="f98f8452-6143-4dea-8bad-7669cd042604" guiLink_Element="ad297ae1-48ee-4252-b085-f36d0ae9666d" guiLineLink_LineBegin="ebacb862-3189-4198-a9bc-6cb90d1c64bd" guiLineLink_LineEnd="e8ce26c4-b5ac-4016-b4b3-9dcab3f8d16d"/><NodeLink uuid="097c179a-8586-4c3d-91b3-de715a1e42b2" guiLink_Element="b6776ec2-388c-4e1d-995b-38223dc54563"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="8e235f6f-3ee9-4dc3-92d9-f7b2a08f69a3" guiLink_Element="769b7e08-a710-4933-bb4a-52f7740d3398"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="1433cdb0-0fd7-4278-ae20-fbdfb16517c9" guiLink_Element="6cf67edc-b88f-4bb1-941e-a73689a0521d" guiLineLink_LineBegin="8e235f6f-3ee9-4dc3-92d9-f7b2a08f69a3" guiLineLink_LineEnd="097c179a-8586-4c3d-91b3-de715a1e42b2"/><NodeLink uuid="670ba3b1-ef35-4811-a35b-bc5d930668f4" guiLink_Element="610db416-9d9b-4adb-a3b7-e90df6c9afe8"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="6929df65-b3c0-4857-80e0-fc4b7515ce90" guiLink_Element="9f53e5f2-d41b-4670-aec4-d5104133836f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="d91145c3-6fb8-41d1-b124-6f88b76a1455" guiLink_Element="c9c8f040-34c1-4b0c-9998-4318ab24de6b" guiLineLink_LineBegin="6929df65-b3c0-4857-80e0-fc4b7515ce90" guiLineLink_LineEnd="670ba3b1-ef35-4811-a35b-bc5d930668f4"/><NodeLink uuid="83d97cc5-858b-4576-ba65-6acb564d0336" guiLink_Element="2d584af8-8cd6-41e1-a7c7-594085023de9"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="d0d2ac1f-31a6-42d0-99bb-dcbb2db82c8d" guiLink_Element="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="62eff990-df23-43dd-adb6-999d31c16208" guiLink_Element="c636b654-58df-440d-9da6-9f7b2000dc00" guiLineLink_LineBegin="d0d2ac1f-31a6-42d0-99bb-dcbb2db82c8d" guiLineLink_LineEnd="83d97cc5-858b-4576-ba65-6acb564d0336"/><NodeLink uuid="feaeb978-bbc6-4809-9143-415dda885c8c" guiLink_Element="54f7b518-3284-4e86-b7b5-42358eb167e6"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="a2d2fb27-a297-4cdc-a247-67c65226d149" guiLink_Element="021f7e06-c404-49fe-877b-986e5db334c2" guiLineLink_LineBegin="feaeb978-bbc6-4809-9143-415dda885c8c" guiLineLink_LineEnd="0f877298-8637-41d2-9401-fe907b98112f"/><NodeLink uuid="0a896682-61a5-4a6a-8dfd-34eadb248cd4" guiLink_Element="6000ab33-dd66-49b3-b355-e16cc54d4e8d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="ba9d5543-caa5-4f28-b162-68ae5fda8c76" guiLink_Element="841db984-4cf0-434e-9d5e-b6638cf49f1a" guiLineLink_LineBegin="0a896682-61a5-4a6a-8dfd-34eadb248cd4" guiLineLink_LineEnd="83d97cc5-858b-4576-ba65-6acb564d0336"/><NodeLink uuid="840a90c8-d172-459a-bd1e-713ff0d9a581" guiLink_Element="b274d241-0110-49cb-91bd-de82c2a85314"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="24cda1f2-d294-4324-a544-245261976f57" guiLink_Element="b4bcc266-c118-4dc0-b328-5d5ceeb41b83"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="3b96cf08-3530-4837-8b9c-36462b52b141" guiLink_Element="7e886823-2bc9-4712-913a-3d8e703af2c7"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="6fd7f471-392b-4a66-9b75-c859d3f966c1" guiLink_Element="4a2b8ce9-b9d8-4cd3-b536-bae91f5d8f05"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="4e3ba1a0-7fcf-43a6-9ec0-a2d076e338f2" guiLink_Element="b869d430-993c-45bc-9573-a050a69b61ea" guiLineLink_LineBegin="6fd7f471-392b-4a66-9b75-c859d3f966c1" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="b7b58e97-d7c7-4dbe-8312-4e2d1a85434d" guiLink_Element="bbad14aa-f458-41ce-ae26-1377563c175d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="91210379-a4f9-4a95-bb2b-c21d9f54c275" guiLink_Element="eb7a0e89-5916-4e65-8a70-b585e6be9fc9" guiLineLink_LineBegin="b7b58e97-d7c7-4dbe-8312-4e2d1a85434d" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="f5451722-0da3-41b9-882c-e57c994a2e6d" guiLink_Element="78a00e6d-5d46-4e84-a773-4cc850256cbf"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="af03bce3-ec7b-404a-8642-2c38ec476df8" guiLink_Element="df798f7f-a5c1-43f2-a53c-4dbe9ef5bcb2" guiLineLink_LineBegin="f5451722-0da3-41b9-882c-e57c994a2e6d" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="f0c66026-f078-4b12-813c-f50e8e594a6e" guiLink_Element="2530c0d0-27ca-4a7f-ac98-9e8ae0f5247b"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="f3f5c7e8-cd55-4eba-b41b-1d4072098015" guiLink_Element="125a2baf-f01a-4aae-b306-db44f67844a7" guiLineLink_LineBegin="f0c66026-f078-4b12-813c-f50e8e594a6e" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="ef485398-4045-44e8-9643-c7c0a87e1d9d" guiLink_Element="ccdf34c7-ae33-41a0-ada7-c3c24a7ceff0"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="4943a314-bab8-4228-8bbc-d17e986dfd0f" guiLink_Element="637acefc-d627-4655-8eb2-02587552e8bf" guiLineLink_LineBegin="ef485398-4045-44e8-9643-c7c0a87e1d9d" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="8eca10f7-9d10-48da-aef6-76e01daa7cb2" guiLink_Element="6a2803d2-e96c-4d6d-9156-8999c2db202c"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="91b22284-7495-4c5d-8153-d851aa3982bc" guiLink_Element="08b1fb45-e8fd-438d-8f5c-f596a3272176" guiLineLink_LineBegin="8eca10f7-9d10-48da-aef6-76e01daa7cb2" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="2deb5072-5a56-4ff0-b508-de6d57c80ccf" guiLink_Element="d9292fcf-9cd9-45df-9b6a-d72128cb054e"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="096927ef-b4e1-4687-a458-f8202e55a642" guiLink_Element="fec09466-a386-4bcd-beba-195f75a98162" guiLineLink_LineBegin="2deb5072-5a56-4ff0-b508-de6d57c80ccf" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="96d82c59-e3d3-4184-8058-72d2756ffb8f" guiLink_Element="bac7ba7e-1637-438a-a9c0-38311524416a"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b01a853e-fbcd-4792-8cda-cffd9e6480b0" guiLink_Element="24f5a170-407c-4dc1-983f-539e56844f5a" guiLineLink_LineBegin="96d82c59-e3d3-4184-8058-72d2756ffb8f" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="e515c861-1879-4643-be35-521d3c7643d2" guiLink_Element="90b07419-2c21-4698-8611-d44b0e5ff31b"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b2c8c759-0d92-4525-8bef-e4958b1fb225" guiLink_Element="cd80e029-7852-42ce-8792-4f1bad3c7132" guiLineLink_LineBegin="e515c861-1879-4643-be35-521d3c7643d2" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="5aba66fd-6dc6-48f7-a825-5c8e3d7f220b" guiLink_Element="8f47bb74-afde-4ee1-ac64-19c0d9358d90"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="6082770a-5418-41fc-88ad-2b94708eb0b0" guiLink_Element="35408753-ba8c-4248-85f1-f3afb5f9ae52" guiLineLink_LineBegin="5aba66fd-6dc6-48f7-a825-5c8e3d7f220b" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="7f389c2d-f024-4eae-b8db-60ec248f3c0b" guiLink_Element="5f8ca7d5-ead6-4cc6-902c-67570e85d8ac"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="cd3568d3-35fb-42ae-9bb6-82b3cc188d36" guiLink_Element="d515d367-7469-4765-927b-45499a84783f" guiLineLink_LineBegin="7f389c2d-f024-4eae-b8db-60ec248f3c0b" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="3436dd5b-30a4-4b11-ba02-885341aee999" guiLink_Element="c4d98833-0557-4236-977e-6ae66440f3c7"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b06cab03-a936-4d39-8a46-f0dcaf0ab35f" guiLink_Element="47723ba5-f234-45ce-adf1-5590a1ac1d9f" guiLineLink_LineBegin="3436dd5b-30a4-4b11-ba02-885341aee999" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="f0d64a3b-1944-467d-a521-a514da65cd65" guiLink_Element="a82d62f9-efc6-44e6-b6a1-b073fe71c22f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="dbadc87c-2aaa-4f31-a0d4-61e7ab5c191c" guiLink_Element="dccdfe50-220f-418b-8fde-d9ce58aa2364" guiLineLink_LineBegin="f0d64a3b-1944-467d-a521-a514da65cd65" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="25b0e02e-1d01-405b-9205-7c2fdcdf3e22" guiLink_Element="e9683041-8057-476e-aeba-b651ded8189d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="fa211a8e-9b83-4598-aba6-290ec9f5f557" guiLink_Element="6ee72466-f55a-404a-96fd-a110b9e40324" guiLineLink_LineBegin="25b0e02e-1d01-405b-9205-7c2fdcdf3e22" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="af3ca7b5-0017-448a-93c8-475cc0b1b0a4" guiLink_Element="072238e0-4bd6-4685-8221-260e72c20483"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="4b092c33-9da2-4f71-a55d-0df5aa40ab67" guiLink_Element="c621faa8-6ea7-44f2-8439-a94271c777f0" guiLineLink_LineBegin="af3ca7b5-0017-448a-93c8-475cc0b1b0a4" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="33e10deb-d665-4c00-b45d-20d90010ad8e" guiLink_Element="3134f060-3d0a-4d84-8d66-329302779f68"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="498f8eb9-fb5f-4b61-a991-ae8689fc9198" guiLink_Element="2db4b1d6-cc8f-4225-bff3-698be4aa2a1e" guiLineLink_LineBegin="33e10deb-d665-4c00-b45d-20d90010ad8e" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="b989642a-7f74-4337-a8cf-f49decff4993" guiLink_Element="99406904-8c76-4f87-97d8-8beb9db9f4c3"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="7e1030be-fc41-4608-9239-ac4809a4638f" guiLink_Element="d2194f24-9aad-4811-a905-9e78189becfb" guiLineLink_LineBegin="b989642a-7f74-4337-a8cf-f49decff4993" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="0b3c6781-1ad9-49d6-b761-5983f2f4aae7" guiLink_Element="5063c45c-d1dc-469b-afa7-775281c63147"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="00843a92-1053-44a3-9bb3-7aed40c1dab1" guiLink_Element="e7c18233-fdfe-47de-8c52-328a59f04d1f" guiLineLink_LineBegin="0b3c6781-1ad9-49d6-b761-5983f2f4aae7" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="65deb042-a0b1-46d5-b211-0657061685d1" guiLink_Element="c66080c6-75ae-454c-abb1-b3d6365ddbec"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="b95ae143-d248-44f9-b531-afb88f1055e8" guiLink_Element="9f8f0180-814e-4ae2-8f8f-d30eb0a4080d" guiLineLink_LineBegin="65deb042-a0b1-46d5-b211-0657061685d1" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="3aa7f276-c8f4-43e7-b0c2-27bcf69be7bc" guiLink_Element="4e623187-a5f0-4299-860c-6c2a4ebeaf2f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="ef476671-30b9-4b6d-a19c-3b219c84e8f5" guiLink_Element="86d9fa5c-472d-4bc5-a59b-f439c3c3e43f" guiLineLink_LineBegin="3aa7f276-c8f4-43e7-b0c2-27bcf69be7bc" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="3796b5fb-5229-4fb4-b005-044c32d460c0" guiLink_Element="ff8bf11e-26f4-4117-9122-3a3a986dfb64"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="2f3b5518-75cf-4123-8a90-0cc3c181f6f2" guiLink_Element="0129fcd5-2ec6-4318-b383-05ef20aa3a15" guiLineLink_LineBegin="3796b5fb-5229-4fb4-b005-044c32d460c0" guiLineLink_LineEnd="3b96cf08-3530-4837-8b9c-36462b52b141"/><NodeLink uuid="15081f92-0ab6-4e22-9224-7ac7547ff596" guiLink_Element="535007b2-d03f-4e30-80f4-b133b74dc262"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="848a1a2b-fca0-4853-a404-763c8835a388" guiLink_Element="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="1af53f0a-01b5-46b8-a812-4bd334878783" guiLink_Element="1157eda3-4810-4b37-91f7-59b341c3e128" guiLineLink_LineBegin="848a1a2b-fca0-4853-a404-763c8835a388" guiLineLink_LineEnd="840a90c8-d172-459a-bd1e-713ff0d9a581"/><LineLink uuid="dcc2886a-6e42-4ae6-b6d5-625c5d541b71" guiLink_Element="e857a67f-63b4-4824-9bdc-2c05c8063402" guiLineLink_LineBegin="848a1a2b-fca0-4853-a404-763c8835a388" guiLineLink_LineEnd="840a90c8-d172-459a-bd1e-713ff0d9a581"/><NodeLink uuid="f7e45b69-dceb-465a-a238-81e7fe1ebcff" guiLink_Element="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="3c3ae8f5-eb9d-41f0-a2cf-050351be7c99" guiLink_Element="3112c11b-2c76-43dd-8d70-b7c107a3f139"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="fd209c2c-31e1-43b8-afdc-05b0eba4fc80" guiLink_Element="1ef4a01e-afb5-491b-963a-c865601b2ed7" guiLineLink_LineBegin="3c3ae8f5-eb9d-41f0-a2cf-050351be7c99" guiLineLink_LineEnd="8e235f6f-3ee9-4dc3-92d9-f7b2a08f69a3"/><NodeLink uuid="3d24ec36-cd98-44ca-85e6-3cf831ad66d4" guiLink_Element="0aed19bb-1125-4f13-a6f9-57bb42c2de17"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="32d83880-60d6-4e0a-98cd-af716f1a6042" guiLink_Element="0079c8ff-9dbc-409f-8410-58cbfe5fdfb3"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="c073adb4-274d-4e3d-a773-461f9bd8f56b" guiLink_Element="d39b64cc-355c-4d03-85ad-46fa1a645700"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="8cecd758-61e9-43fa-b0d3-993cbee6e5b8" guiLink_Element="b495766e-8fe3-439b-9760-2fb06ac472b4" guiLineLink_LineBegin="c073adb4-274d-4e3d-a773-461f9bd8f56b" guiLineLink_LineEnd="ebacb862-3189-4198-a9bc-6cb90d1c64bd"/><LineLink uuid="5f9ad8ef-2e85-48f2-af5a-9d48e1714072" guiLink_Element="fd34fae0-f8d8-4bed-84fc-8c1b8c13abf5" guiLineLink_LineBegin="c073adb4-274d-4e3d-a773-461f9bd8f56b" guiLineLink_LineEnd="8e235f6f-3ee9-4dc3-92d9-f7b2a08f69a3"/><LineLink uuid="3d3bc502-79fd-418f-bdae-b910ab2a73c3" guiLink_Element="2106b839-1a32-4d70-a6ea-be7443a33be8" guiLineLink_LineBegin="c073adb4-274d-4e3d-a773-461f9bd8f56b" guiLineLink_LineEnd="e8ce26c4-b5ac-4016-b4b3-9dcab3f8d16d"/><NodeLink uuid="c5c8a29a-400b-4951-96c1-e660f1bf126c" guiLink_Element="73741265-8834-48a2-aa5e-974a6d1132f0"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="39c4918b-a1b6-4dc2-abcc-2d611e4d1aff" guiLink_Element="042c9776-9824-40fa-97d7-bdaf3554b476"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="41a5dcd7-5a1f-4d62-b719-90dd359ccc83" guiLink_Element="e2ccb5dc-124e-4529-bee8-41e53326fb4d"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="6fed211d-126a-4216-b6a2-ead39c174199" guiLink_Element="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="c259156a-4d41-4da3-89dd-c1c978d2b78d" guiLink_Element="002c7dda-c22d-4ed8-add3-6c907c608a08" guiLineLink_LineBegin="6fed211d-126a-4216-b6a2-ead39c174199" guiLineLink_LineEnd="83d97cc5-858b-4576-ba65-6acb564d0336"/><NodeLink uuid="acd6fe53-817a-4cbb-a7c5-c2066dce1a9c" guiLink_Element="6f5e4375-5ee9-4e49-bf4f-6df447942fdc"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="1cae0bac-8624-4d47-95df-db954a29c8fe" guiLink_Element="1b159ec1-e799-4020-9979-51e3151d6632"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="1ffd4e3a-4f84-40d2-b508-1d2676be8799" guiLink_Element="2e5f3f0b-11ce-4c34-bb87-156aa25a0767"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="115a5740-d488-4a70-8bfe-8f9dbf13f415" guiLink_Element="e7f312c1-0743-4262-a5d1-ceecf9d479e9"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="5b70599a-aec1-41d1-b7f1-ab113d871772" guiLink_Element="4e271df2-83b1-461c-a13f-b80f8c77563e" guiLineLink_LineBegin="115a5740-d488-4a70-8bfe-8f9dbf13f415" guiLineLink_LineEnd="83d97cc5-858b-4576-ba65-6acb564d0336"/><NodeLink uuid="274ca7f4-a024-4bed-9b52-68776bd66eab" guiLink_Element="ef580efe-e814-4bef-a83f-da7d316f03ec"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="12b692f7-3c19-4406-aab9-b95e47f2fbb5" guiLink_Element="5e7aa9b5-4658-40af-b8ab-f3eab050a571" guiLineLink_LineBegin="274ca7f4-a024-4bed-9b52-68776bd66eab" guiLineLink_LineEnd="83d97cc5-858b-4576-ba65-6acb564d0336"/><NodeLink uuid="77746eee-6b31-42e8-b342-427b94300c27" guiLink_Element="0bb304f7-fc57-4814-959f-dc5f78a253d3"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="e6b684f4-1d92-4024-b11d-b73f4d10d10b" guiLink_Element="11725ea7-88a8-4838-bfb8-2aa27a9c8e90"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="554842d9-cf55-4d45-8528-b3f60cb0a409" guiLink_Element="24850877-61ff-4b64-85f7-831d5cd9e86d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><LineLink uuid="296542e6-c24f-4d40-9670-bea7e8541673" guiLink_Element="0d2b7733-1e0d-47e4-a941-728d5813f793" guiLineLink_LineBegin="554842d9-cf55-4d45-8528-b3f60cb0a409" guiLineLink_LineEnd="7c50adf3-eedd-4c20-8ed5-8646de3c115b"/><NodeLink uuid="cd5199e9-34ba-4921-b2d4-2b358f711ba7" guiLink_Element="8ec85345-b592-4e52-8161-bd4cbb15d02b"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="c6af6c37-8d31-45c9-8826-aa9071dbbc49" guiLink_Element="91af8f2f-765c-427c-8f32-543bffa7707f"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="cd0551e5-68a9-4372-8da6-9190548ab43e" guiLink_Element="4408ec8e-9d92-4eb0-92b6-44d356840edb"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="bc8bd0fc-5783-4d1b-a3f8-32381448b0b2" guiLink_Element="62e56a38-d0ce-4242-b781-ffbf9ab4c0da"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="4b66f50f-3421-49a4-87bb-cdf40871d033" guiLink_Element="68a95bb3-7dc8-43a5-8b3d-caa2066724d5"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="92e7ed2f-5f11-4f6b-8ebb-bf471e78b145" guiLink_Element="073a6e1a-d0e9-43bd-90b0-58ae1caa01e1"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="c4546d7e-33b7-403a-b8d2-dbad507b2046" guiLink_Element="44187982-e175-4c49-826d-f151e230c46d"><style showdotnetproperties="2"/><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink><NodeLink uuid="5774dfa8-ade4-448d-beda-007c50d8f8b5" guiLink_Element="6df5cec1-fd56-4fff-b93e-86c42d2381a4"><nodeRect Left="10" Top="10" Right="60" Bottom="60"/></NodeLink></guiDiagramGuiLink></ClassDiagram><PackageDiagram uuid="7759040b-0b9d-4da6-b896-66d1157e83c9" name="Package dependencies of src" guiDiagramLinkedOwner="b5e34859-5972-4a0e-b233-6c39fa8e51a9" guiDiagram_GenerationSettingsElement="b5e34859-5972-4a0e-b233-6c39fa8e51a9"><style autolayoutdiagramonshow="hierarchic"/><guiDiagramGenerationSettings doAutoLayout="true"/><guiDiagramGuiLink><NodeLink uuid="298c2cbb-9aa6-4f50-9952-061e512298f0" guiLink_Element="b5e34859-5972-4a0e-b233-6c39fa8e51a9"><nodeRect Right="50" Bottom="50"/></NodeLink><NodeLink uuid="f72d1a8d-40f9-45e9-9529-59eecc05c9e2" guiLink_Element="e2ccb5dc-124e-4529-bee8-41e53326fb4d"><nodeRect Right="50" Bottom="50"/></NodeLink><NodeLink uuid="906f7083-b225-469f-9183-cd1b064fa6e0" guiLink_Element="4330c58d-b761-40ca-bdb0-42394f54b6b6"><nodeRect Right="50" Bottom="50"/></NodeLink><NodeLink uuid="ff95a20f-093d-486f-ad2c-69392e520198" guiLink_Element="60f445f2-96ba-4b23-a3ae-eb4671608a78"><nodeRect Right="50" Bottom="50"/></NodeLink><NodeLink uuid="7392807d-f839-4c18-84c3-6e9ce99a0d86" guiLink_Element="493260d1-a4c7-4c88-9869-b73c30b57481"><nodeRect Right="50" Bottom="50"/></NodeLink><NodeLink uuid="04121910-626d-4345-9ebd-25e3d5363cd2" guiLink_Element="484d040b-10f5-4dbf-8823-1c6d23ceb5c9"><nodeRect Right="50" Bottom="50"/></NodeLink><NodeLink uuid="b8f54412-bc90-48f7-a907-eea86288c931" guiLink_Element="00034105-7510-11d9-1234-000476a45f13"><nodeRect Right="50" Bottom="50"/></NodeLink><LineLink uuid="1996a5e0-1d38-4089-b1d7-58a5c8497813" guiLink_Element="2b0fd7b5-ed15-4b1a-b26a-6300bfe86b08" guiLineLink_LineBegin="298c2cbb-9aa6-4f50-9952-061e512298f0" guiLineLink_LineEnd="b8f54412-bc90-48f7-a907-eea86288c931"/><LineLink uuid="b1367e77-ca63-4798-b46b-e94a80086ef2" guiLink_Element="b8779b27-9556-433b-8131-201de8bf60c0" guiLineLink_LineBegin="298c2cbb-9aa6-4f50-9952-061e512298f0" guiLineLink_LineEnd="7392807d-f839-4c18-84c3-6e9ce99a0d86"/><LineLink uuid="25678750-7774-469e-bd00-abb8e905c9b1" guiLink_Element="d9196742-47ae-4e7d-a657-b6c90ad326f2" guiLineLink_LineBegin="7392807d-f839-4c18-84c3-6e9ce99a0d86" guiLineLink_LineEnd="b8f54412-bc90-48f7-a907-eea86288c931"/><LineLink uuid="f23d6921-4ff9-488d-927a-114e701090f5" guiLink_Element="7aad7991-dbcd-444d-bef7-2aa3234897a3" guiLineLink_LineBegin="f72d1a8d-40f9-45e9-9529-59eecc05c9e2" guiLineLink_LineEnd="b8f54412-bc90-48f7-a907-eea86288c931"/><LineLink uuid="e655918e-0357-4199-8fa7-a1bb01d14744" guiLink_Element="b47a1d36-4adc-4c21-be4e-78ce90b15d2d" guiLineLink_LineBegin="7392807d-f839-4c18-84c3-6e9ce99a0d86" guiLineLink_LineEnd="298c2cbb-9aa6-4f50-9952-061e512298f0"/><LineLink uuid="c75161de-3095-436e-9021-791e61531af4" guiLink_Element="cc2c317d-b343-4cd3-b352-95ab44ab1795" guiLineLink_LineBegin="906f7083-b225-469f-9183-cd1b064fa6e0" guiLineLink_LineEnd="b8f54412-bc90-48f7-a907-eea86288c931"/><LineLink uuid="a5749cb3-be5c-4181-afa1-63a6fc70e8af" guiLink_Element="89be99b0-ce74-4748-984d-85073c5d9a3d" guiLineLink_LineBegin="04121910-626d-4345-9ebd-25e3d5363cd2" guiLineLink_LineEnd="b8f54412-bc90-48f7-a907-eea86288c931"/><LineLink uuid="d1082d14-3c72-42c4-bd93-870ffdd29dc1" guiLink_Element="0c3b4b6c-b703-4ab8-8638-f201b943c6d0" guiLineLink_LineBegin="ff95a20f-093d-486f-ad2c-69392e520198" guiLineLink_LineEnd="b8f54412-bc90-48f7-a907-eea86288c931"/></guiDiagramGuiLink></PackageDiagram></guiRootGuiDiagram></RootElement></Diagrams><ModelHistory><Package uuid="00000001-7510-11d9-86f2-000476a22f44" name="Root" visibility="public"><packagedElement><Package uuid="00000003-7510-11d9-86f2-000476a22f44" name="Component View" visibility="public"><packagedElement><Component uuid="bd1db1e6-2477-4842-ab4f-e6b773089bde" name="src" visibility="public" usedForCodeSyncronization="true" codeLang="C++20" codeProjectFileOrDirectory="src"><realization><ComponentRealization uuid="a4c89e54-0508-4e37-87c5-dbc025423e17" visibility="public" realizingClassifier="a1962918-e967-476b-8fbb-f0aa432ac663"/><ComponentRealization uuid="1482df58-6633-4ee1-bb4c-b7678aaecf73" visibility="public" realizingClassifier="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><ComponentRealization uuid="cee0883c-d5d9-4253-8aaf-f42646d54513" visibility="public" realizingClassifier="472dfebe-373f-4f87-8ae7-be7c1e979c7f"/><ComponentRealization uuid="3b34dcc4-5d71-429e-ab82-d724521c1a58" visibility="public" realizingClassifier="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><ComponentRealization uuid="497f6dc8-70ef-46f1-a023-519779f278cf" visibility="public" realizingClassifier="4ad99a94-2237-45db-bf4d-bf49a23cf635"/><ComponentRealization uuid="7a82b505-f0c1-4fcc-accc-471af5e8765c" visibility="public" realizingClassifier="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"/><ComponentRealization uuid="62b59865-1436-4146-92db-0d8ac0526420" visibility="public" realizingClassifier="95aa5804-ad19-40e1-895c-43a4059e1c70"/><ComponentRealization uuid="b7ce93c1-03c3-4952-8a99-64c29e92275b" visibility="public" realizingClassifier="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><ComponentRealization uuid="21e260ef-0c89-4fbd-8732-dd4c350def6f" visibility="public" realizingClassifier="b6776ec2-388c-4e1d-995b-38223dc54563"/><ComponentRealization uuid="e309ab8e-a34e-4106-81bb-db4795960c64" visibility="public" realizingClassifier="769b7e08-a710-4933-bb4a-52f7740d3398"/><ComponentRealization uuid="1f946f46-6e82-4efb-805c-1594744d3518" visibility="public" realizingClassifier="610db416-9d9b-4adb-a3b7-e90df6c9afe8"/><ComponentRealization uuid="21ceb22f-29a6-4202-a6b9-b96c48cb547a" visibility="public" realizingClassifier="9f53e5f2-d41b-4670-aec4-d5104133836f"/><ComponentRealization uuid="01df2bd3-cbde-4bf1-8950-9b8c05f905df" visibility="public" realizingClassifier="2d584af8-8cd6-41e1-a7c7-594085023de9"/><ComponentRealization uuid="9597e631-96cd-4f81-baa3-25bb3391acca" visibility="public" realizingClassifier="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/><ComponentRealization uuid="56628515-46ef-495a-ae51-69a254cd75ad" visibility="public" realizingClassifier="54f7b518-3284-4e86-b7b5-42358eb167e6"/><ComponentRealization uuid="03db2fcf-289b-400d-94ff-ce09495bcfce" visibility="public" realizingClassifier="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/><ComponentRealization uuid="2b89ee9a-74ec-4426-b97b-4248486685e6" visibility="public" realizingClassifier="b274d241-0110-49cb-91bd-de82c2a85314"/><ComponentRealization uuid="90928405-2296-407c-a7e0-afb65017d46f" visibility="public" realizingClassifier="b4bcc266-c118-4dc0-b328-5d5ceeb41b83"/><ComponentRealization uuid="fb5f2327-9b9e-42d3-9972-d575b2129ffc" visibility="public" realizingClassifier="7e886823-2bc9-4712-913a-3d8e703af2c7"/><ComponentRealization uuid="454b984a-52bf-44ed-9057-121d4db09ebe" visibility="public" realizingClassifier="4a2b8ce9-b9d8-4cd3-b536-bae91f5d8f05"/><ComponentRealization uuid="6a582c30-0a51-4812-b570-eae022ca39e2" visibility="public" realizingClassifier="bbad14aa-f458-41ce-ae26-1377563c175d"/><ComponentRealization uuid="b13a470f-a892-4613-9137-362574a544ed" visibility="public" realizingClassifier="78a00e6d-5d46-4e84-a773-4cc850256cbf"/><ComponentRealization uuid="5cf7fbef-e752-463e-8589-fcd0e5060610" visibility="public" realizingClassifier="2530c0d0-27ca-4a7f-ac98-9e8ae0f5247b"/><ComponentRealization uuid="93157e25-dc81-43f4-bb6d-595902f44a3c" visibility="public" realizingClassifier="ccdf34c7-ae33-41a0-ada7-c3c24a7ceff0"/><ComponentRealization uuid="5faab82d-7bc4-43dc-8b9f-353e0b30ae99" visibility="public" realizingClassifier="6a2803d2-e96c-4d6d-9156-8999c2db202c"/><ComponentRealization uuid="d0dca177-881c-462d-b3d1-46caa4aa3b4e" visibility="public" realizingClassifier="d9292fcf-9cd9-45df-9b6a-d72128cb054e"/><ComponentRealization uuid="ed829573-d409-4e3a-93df-4837128b79b3" visibility="public" realizingClassifier="bac7ba7e-1637-438a-a9c0-38311524416a"/><ComponentRealization uuid="31036ec0-1ea1-40d5-97eb-c2bd76acd4ca" visibility="public" realizingClassifier="90b07419-2c21-4698-8611-d44b0e5ff31b"/><ComponentRealization uuid="1da7b075-e59a-4503-be2e-058ed3cd249c" visibility="public" realizingClassifier="8f47bb74-afde-4ee1-ac64-19c0d9358d90"/><ComponentRealization uuid="5619cea3-daf8-4023-993f-b11e21db6382" visibility="public" realizingClassifier="5f8ca7d5-ead6-4cc6-902c-67570e85d8ac"/><ComponentRealization uuid="860cb9b7-4774-45e9-bb08-80cb8b276fc7" visibility="public" realizingClassifier="c4d98833-0557-4236-977e-6ae66440f3c7"/><ComponentRealization uuid="6e4e40df-ed43-4a70-b793-35000226aa52" visibility="public" realizingClassifier="a82d62f9-efc6-44e6-b6a1-b073fe71c22f"/><ComponentRealization uuid="2e740ba2-5234-4dca-8303-a9a4576a12e5" visibility="public" realizingClassifier="e9683041-8057-476e-aeba-b651ded8189d"/><ComponentRealization uuid="6ecc79d6-65ec-4086-815e-4e1c71ad69dc" visibility="public" realizingClassifier="072238e0-4bd6-4685-8221-260e72c20483"/><ComponentRealization uuid="d920ed77-f85b-44f7-84f2-c8a5bd1f320c" visibility="public" realizingClassifier="3134f060-3d0a-4d84-8d66-329302779f68"/><ComponentRealization uuid="0bb0f186-975e-4526-866f-64b1476455b9" visibility="public" realizingClassifier="99406904-8c76-4f87-97d8-8beb9db9f4c3"/><ComponentRealization uuid="86d4f2f0-96cd-4eea-849f-177aeb854aae" visibility="public" realizingClassifier="5063c45c-d1dc-469b-afa7-775281c63147"/><ComponentRealization uuid="1e9bd9a4-2055-4b68-9695-17121c6a0fd4" visibility="public" realizingClassifier="c66080c6-75ae-454c-abb1-b3d6365ddbec"/><ComponentRealization uuid="03e1db0d-5382-4f3f-9f77-e3809db67511" visibility="public" realizingClassifier="4e623187-a5f0-4299-860c-6c2a4ebeaf2f"/><ComponentRealization uuid="dac4453f-7b81-4a3d-bab6-b3ec10063a73" visibility="public" realizingClassifier="ff8bf11e-26f4-4117-9122-3a3a986dfb64"/><ComponentRealization uuid="2e524c98-b9f6-4528-aa01-5c132a5fb6e6" visibility="public" realizingClassifier="535007b2-d03f-4e30-80f4-b133b74dc262"/><ComponentRealization uuid="4435d73f-ba7c-4c67-959c-aa585086bf54" visibility="public" realizingClassifier="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><ComponentRealization uuid="f7480466-22fe-4e31-85e6-bc917457a700" visibility="public" realizingClassifier="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2"/><ComponentRealization uuid="2b9f93c6-08b3-40db-9467-01662f4decda" visibility="public" realizingClassifier="3112c11b-2c76-43dd-8d70-b7c107a3f139"/><ComponentRealization uuid="ce9f3d25-bdbe-4ef8-9b52-a94a55c7840d" visibility="public" realizingClassifier="0aed19bb-1125-4f13-a6f9-57bb42c2de17"/><ComponentRealization uuid="17eb15e8-47f2-4b20-bde4-e8fb7906b072" visibility="public" realizingClassifier="0079c8ff-9dbc-409f-8410-58cbfe5fdfb3"/><ComponentRealization uuid="8b43f699-f766-42f6-aa6b-cd23d4d1a639" visibility="public" realizingClassifier="d39b64cc-355c-4d03-85ad-46fa1a645700"/><ComponentRealization uuid="969763cc-23be-4c9c-9563-4722b4c88980" visibility="public" realizingClassifier="73741265-8834-48a2-aa5e-974a6d1132f0"/><ComponentRealization uuid="60993c77-2171-49f8-8c61-4340aea6379e" visibility="public" realizingClassifier="042c9776-9824-40fa-97d7-bdaf3554b476"/><ComponentRealization uuid="cec538b7-00bf-42ad-aaaa-c3f8af195691" visibility="public" realizingClassifier="5652c998-1bb4-498a-b35d-14745c30bef4"/><ComponentRealization uuid="bc7fc6dc-7a99-4518-abed-16bf7fd8603d" visibility="public" realizingClassifier="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"/><ComponentRealization uuid="5561153f-b0e2-4d93-807d-1b02d9d27cc9" visibility="public" realizingClassifier="6f5e4375-5ee9-4e49-bf4f-6df447942fdc"/><ComponentRealization uuid="2404062b-8cd3-44cd-8ec6-817348c49797" visibility="public" realizingClassifier="1b159ec1-e799-4020-9979-51e3151d6632"/><ComponentRealization uuid="d6a7ef71-3258-4e86-a54e-f12697ea8d8a" visibility="public" realizingClassifier="2e5f3f0b-11ce-4c34-bb87-156aa25a0767"/><ComponentRealization uuid="9d38f13f-3413-4f37-8155-91416cec6c54" visibility="public" realizingClassifier="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/><ComponentRealization uuid="331f1dc4-7edb-4508-b69a-9bbde142dd45" visibility="public" realizingClassifier="ef580efe-e814-4bef-a83f-da7d316f03ec"/><ComponentRealization uuid="1ba7c530-7609-4663-b53f-f954295db914" visibility="public" realizingClassifier="0bb304f7-fc57-4814-959f-dc5f78a253d3"/><ComponentRealization uuid="c9e20948-41ef-485e-8c13-bb3e028e5a3c" visibility="public" realizingClassifier="11725ea7-88a8-4838-bfb8-2aa27a9c8e90"/><ComponentRealization uuid="1c19ae9c-8ac9-4236-a232-68d55374e1bf" visibility="public" realizingClassifier="24850877-61ff-4b64-85f7-831d5cd9e86d"/><ComponentRealization uuid="0255f0e5-e6f2-4f5a-b2bd-9f0d0f62a1bf" visibility="public" realizingClassifier="8ec85345-b592-4e52-8161-bd4cbb15d02b"/><ComponentRealization uuid="a45d0e61-5ca3-46e8-8975-5960061e72fe" visibility="public" realizingClassifier="91af8f2f-765c-427c-8f32-543bffa7707f"/><ComponentRealization uuid="8f40907d-b50b-4e54-93ce-0db0e98b6c96" visibility="public" realizingClassifier="4408ec8e-9d92-4eb0-92b6-44d356840edb"/><ComponentRealization uuid="682e5b97-df06-4c31-99d1-2e8662974fd4" visibility="public" realizingClassifier="62e56a38-d0ce-4242-b781-ffbf9ab4c0da"/><ComponentRealization uuid="d02cea31-3c14-43c0-be9a-156b4e1f4cf4" visibility="public" realizingClassifier="68a95bb3-7dc8-43a5-8b3d-caa2066724d5"/><ComponentRealization uuid="64f93bca-4d12-4f57-a126-3a1d96303c07" visibility="public" realizingClassifier="073a6e1a-d0e9-43bd-90b0-58ae1caa01e1"/><ComponentRealization uuid="515d1a0b-2100-4bb6-87f2-3b750a0e3585" visibility="public" realizingClassifier="44187982-e175-4c49-826d-f151e230c46d"/></realization></Component></packagedElement></Package><Package uuid="b5e34859-5972-4a0e-b233-6c39fa8e51a9" name="src" visibility="public"><packagedElement><Class uuid="3cc67fdc-b7ee-4a0d-9d11-fae7b5f32e03" visibility="public"><templateBinding><TemplateBinding uuid="358e9313-53be-49a8-a949-f8d39eeabbf1" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="e570180b-0aba-4f49-8fc9-c81f27e04414" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="57be6a3f-3d37-40d7-a157-ae6aaa68a45e" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="22cd43e6-65a5-4471-9ca7-12f1991784d8"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="ebebac07-4d18-49fa-a05b-b7402aa8a18a" visibility="public"><templateBinding><TemplateBinding uuid="f14382e1-238d-43ec-b224-e2723f0309dc" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="7f1f20d8-bb62-478e-b488-fda9567b2c44" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="22cd43e6-65a5-4471-9ca7-12f1991784d8"/><TemplateParameterSubstitution uuid="b5b249bc-e011-480c-81ef-602bf6be10be" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="d229fc28-878a-4618-b87f-138dc89fa59c" visibility="public"><templateBinding><TemplateBinding uuid="7f7b9818-a7bd-4fdb-a82c-6aadf5c7b3ee" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="1bf5ba08-01f5-4197-a3e1-bfa48f0fb171" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="52042868-4fbe-4365-95cb-1cb96b54f001" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="30905f6e-4900-4cba-bca5-f1d0d59640dd"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="4da88709-dc47-46cd-af0b-b3ef72379eee" visibility="public"><templateBinding><TemplateBinding uuid="c57e353a-5ba8-4b8e-9497-7f492d7c6377" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="d2a75fa0-9b4c-412e-8b46-91006c9b3ea8" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="955c4526-a7bf-4ddc-9371-9c59d5905ede" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="58d48875-9e2d-4375-81ca-60fe6e6c718a" visibility="public"><templateBinding><TemplateBinding uuid="66a9cb31-6976-4294-a1dc-71c7cfb8d3e4" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="68d083a8-df0c-4f3f-9b00-44b19c0eacf8" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><TemplateParameterSubstitution uuid="a94c0974-5f98-4a8e-84fa-360eb319e7e3" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="466f89bc-6671-41b8-96ad-cc7eafec7d9d" visibility="public"><templateBinding><TemplateBinding uuid="fe041c6e-0689-4dbb-bdb6-fb634294b643" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="6bd10c01-bf1f-4640-8307-1a7cd28df527" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><TemplateParameterSubstitution uuid="c3abeacd-72f5-4a35-ad15-d3911438436c" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="a53179e6-f46e-46e7-a8f5-4b04e1e47cea" visibility="public"><templateBinding><TemplateBinding uuid="15055494-c67f-43a2-9cf0-fd0621302204" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="da1fa904-b8f9-4928-8a66-bdf65e240c69" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="654fb71f-55d7-4960-8618-66e6f1c06f7b" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="002b15ce-2312-4d10-bbaf-869233b45c30" visibility="public"><templateBinding><TemplateBinding uuid="f616d32e-3e9b-4a21-b619-6872199e5af4" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="9eb4dcd0-c284-4c3d-9b46-6786ad5a9b9c" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><TemplateParameterSubstitution uuid="e520fda7-54e7-4f51-b122-ea6cd253df8e" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="d2df6f9d-7111-43da-8311-5583431fcc9d" visibility="public"><templateBinding><TemplateBinding uuid="82e03993-c14f-41da-9ffa-dfa1615d7b8d" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="76e17b7b-dfbb-4bde-ac64-331bc4b95eaf" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/><TemplateParameterSubstitution uuid="d31129d7-0ccd-49da-8fb0-7dd13d0b2d2c" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="5158777c-8993-4612-90fc-0b691040fa48" visibility="public"><templateBinding><TemplateBinding uuid="6f6a6a52-465e-4bc4-92c3-155c9f668297" signature="8e241c35-68eb-41ac-a982-3c27d7778c52"><parameterSubstitution><TemplateParameterSubstitution uuid="fd1f0fa7-fd2f-49c7-a2ed-da8b6b9bf831" formal="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" actual="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><TemplateParameterSubstitution uuid="a05e2518-7690-4254-9e5e-0bc9d14ec72d" formal="099da1d4-d90b-4b71-b59e-980bfbd05f02" actual="6cc44e97-b8da-4784-911b-87b3859f5af0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="44187982-e175-4c49-826d-f151e230c46d" name="WB_window" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_window.hpp"/></codeFileName><ownedOperation><Operation uuid="9a0bd10c-1991-4f0b-ae87-ac86ea4d251f" name="clip_window" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="6b4487f0-328f-44ef-becf-a3c89df4fdd2" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="310cfcd3-c9ca-415f-85c2-14be70b2e273" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="eaeb3f17-1731-4f1c-b42b-eeda864425bd" name="line_segment" type="b274d241-0110-49cb-91bd-de82c2a85314"/><Parameter postTypeModifier="&" uuid="20569ac3-b0f5-4a73-92a9-e38abed45149" name="line" type="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2"/><Parameter uuid="cc9aacde-065e-47cf-8b8f-bf3dc3e870e6" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="271dec53-0ce9-46b3-91dd-ebc86dcae10f" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="073a6e1a-d0e9-43bd-90b0-58ae1caa01e1" name="WB_repository_type" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_repository_type.hpp"/></codeFileName><ownedAttribute><Property uuid="fb4174e2-c613-42c6-a037-1f04fa93149b" name="to_strings" visibility="public" isStatic="true" type="ebebac07-4d18-49fa-a05b-b7402aa8a18a"><appliedStereotype><StereotypeApplication uuid="ee2dcd2f-200c-4197-8b28-d27430abfbe5" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="f7ebe5c0-2941-4e85-b50c-f07ac1a49cf1" name="from_strings" visibility="public" isStatic="true" type="3cc67fdc-b7ee-4a0d-9d11-fae7b5f32e03"><appliedStereotype><StereotypeApplication uuid="f887b0eb-b21a-4dbe-b5d5-43a594e48f66" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="22cd43e6-65a5-4471-9ca7-12f1991784d8" name="Repository_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="1c6b5caf-e879-48c7-ab51-bc86323ef952" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="28f01491-0a40-4c30-9a43-6e11e43f3220" name="BERKELEY_DB" visibility="public"/><EnumerationLiteral uuid="61de4b83-1a9e-4cab-a8f7-fe676595f768" name="FILESYSTEM" visibility="public"/><EnumerationLiteral uuid="9e27c2a9-fc78-4724-a8ce-20313f9823eb" name="INTERNET" visibility="public"/><EnumerationLiteral uuid="bc3993bf-865d-48e2-bd8a-10c1634cb4dc" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="ce2c9b76-bc8c-441f-b073-4b9fb32bac92" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="22b6f606-776d-4e9c-a32f-56ab8f58194b" name="repository_type" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"/><Parameter uuid="def1c546-d945-41a6-b38a-43062f4d6853" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="b242c4db-4b15-4b8a-b906-cc4c019626b9" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="fd56ac74-e08e-4b7b-85ba-c1f248153f98" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="fcfcf7a5-f9e9-4939-8e96-c97bd062c645" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="b90fedb1-9af7-4ba1-b704-2590d9b3ce6c" name="return" direction="return" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="68a95bb3-7dc8-43a5-8b3d-caa2066724d5" name="WB_morphology_types" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_morphology_types.hpp"/></codeFileName><ownedAttribute><Property uuid="15f4cbed-48d3-482e-9cd4-d4303e952d61" name="bin_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="bb37fbf2-068a-4cbd-88ea-c4c2642da8da" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="dd83f9c2-7d70-4f8e-b0da-87e52dc80649" name="jpeg_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e3660669-c155-46b3-80da-c4f6b6fc5200" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="eab6a631-e048-4cfd-987e-fd651dfb6272" name="json_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e8b547a2-7be0-49be-bd12-831f67817dba" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="6eee1cd9-5055-4a60-ab0e-a8c02af0e44e" name="log_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="cb11b247-187a-4e25-947d-0da93081db74" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="49569a40-9589-4eb7-bdda-a133c2b50ffc" name="text_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="6b972aa5-98be-4a18-9918-2b63eab42709" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="0cfd6669-d294-4061-b771-c84d5324d9b2" name="to_convolution_type_strings" visibility="public" isStatic="true" type="466f89bc-6671-41b8-96ad-cc7eafec7d9d"><appliedStereotype><StereotypeApplication uuid="68da7335-9ba6-4bde-9de0-f6cdf754cee6" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="24e738d4-0d6a-4e91-9137-f016e3621a7f" name="to_structuring_element_type_strings" visibility="public" isStatic="true" type="58d48875-9e2d-4375-81ca-60fe6e6c718a"><appliedStereotype><StereotypeApplication uuid="0d2e1ee2-32f4-4eaf-80b0-8e4a7b0e2515" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="be179e59-a07b-440e-92a9-928b7519c556" name="from_convolution_type_strings" visibility="public" isStatic="true" type="4da88709-dc47-46cd-af0b-b3ef72379eee"><appliedStereotype><StereotypeApplication uuid="325b677b-55e5-42f6-9251-76164699989d" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="dda0fdaa-3130-4b50-95a9-5f3b89fe188b" name="from_structuring_element_type_strings" visibility="public" isStatic="true" type="d229fc28-878a-4618-b87f-138dc89fa59c"><appliedStereotype><StereotypeApplication uuid="1786ea91-7460-4f4d-96c1-170600c0f659" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="fd32c08a-dfe2-4350-968a-7fff32d0a2ed" name="Convolution_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="4850d878-637f-41d0-a7b3-2bd7b2016cbb" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="03bc43ff-f2ff-4ddf-bc13-072857687ec9" name="NUMERIC" visibility="public"/><EnumerationLiteral uuid="d805a787-785b-41d2-b27d-90024571acfe" name="ERODE" visibility="public"/><EnumerationLiteral uuid="d7c81ebe-cf57-4e19-bd47-267487f24f35" name="DILATE" visibility="public"/><EnumerationLiteral uuid="a490e3df-8f32-4d37-bf1b-38e716c407b6" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration><Enumeration uuid="30905f6e-4900-4cba-bca5-f1d0d59640dd" name="Structuring_element_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="5cab17e9-32b5-45de-b191-7bb3349a39e6" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="26a9e89d-15c4-4eb8-9ea4-90ef4466f20c" name="RECTANGLE" visibility="public"/><EnumerationLiteral uuid="b2d67c5e-ca0c-4e9e-9223-32be2b9149cc" name="CROSS" visibility="public"/><EnumerationLiteral uuid="3918fdd8-79c9-4b20-a531-565fe82ae812" name="ELLIPSE" visibility="public"/><EnumerationLiteral uuid="0e2113e6-ae18-4c77-b81b-1228b6bb1747" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="4b0488d2-b406-411c-bbae-6c5d6a2d29fc" name="to_convolution_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="239b045c-f747-48a5-acdd-beb7ecb7bb1d" name="convolution_type" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><Parameter uuid="01033a2b-c72b-4ee6-8913-fb25f494d3b2" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="04f58aa8-5efd-40ff-a968-5801f9aa8b24" name="to_structuring_element_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a3eef435-d8f7-410f-a0dc-a7d42bb7e984" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="fda19ebe-d346-41e8-ba32-6a60728704a2" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="d95e8c39-be35-4bbd-aa11-99c566eb37dc" name="from_convolution_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="45e80f21-fb92-476b-92ba-22c12898b936" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="094743f9-782c-4188-8eab-f81777379a4d" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="19f9445d-8831-4b54-816d-81be71f52c5b" name="return" direction="return" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/></ownedParameter></Operation><Operation uuid="e10afff8-67cc-48e0-aeea-a25a172e1f6b" name="from_structuring_element_type_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="9d92c3c9-752b-4fa8-ad83-ecb36b56bd6d" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="0e020c2a-8225-42d2-885b-70af1fa1fc21" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="670b0e89-2634-427c-bd8c-4057bbf112f4" name="return" direction="return" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="62e56a38-d0ce-4242-b781-ffbf9ab4c0da" name="WB_log" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_log.hpp"/></codeFileName><ownedOperation><Operation uuid="f240300b-5817-4d5a-8d17-cc7a8dc6e7a9" name="log_to_file" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="ab96a7f3-e8a1-4eac-99c4-86b109b5b7db" name="filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8481c467-8ed0-4caa-a208-1ef5d032f711" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="a7e4fcd9-0302-4b9b-898d-f3b68afda4af" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="532cb536-bae1-4e54-9091-462892c1541b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="2dd25b12-29ba-4b7a-99ff-650e28c92994" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="56ec1ee9-2c1b-49ab-af39-d2b5b40b4520" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4408ec8e-9d92-4eb0-92b6-44d356840edb" name="WB_log_entry" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_log.hpp"/></codeFileName><ownedAttribute><Property uuid="4e969152-b0fd-4048-837b-6ee28af0804b" name="item" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="03dde61a-742d-49a3-b8fb-26e4d67dedaf" visibility="public" value="{}"/></defaultValue></Property><Property uuid="ac63a3a9-c613-44e5-9ddb-f02969d27698" name="value" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="1e5a0547-4a09-4000-bad5-5c4adf3b9599" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c675bd99-00c8-49f9-b406-453f426230fb" name="WB_log_entry" visibility="public"><appliedStereotype><StereotypeApplication uuid="0831b98a-9361-4937-af1b-41056e39ebe0" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="160051ba-c8ee-4d6a-ac1a-93b65019eb7d" name="m_item" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="ef8154e9-3329-43a8-9b0c-d31cbf9aa19f" name="m_value" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="91af8f2f-765c-427c-8f32-543bffa7707f" name="WB_image_depth" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_image_depth.hpp"/></codeFileName><ownedAttribute><Property uuid="22cc900f-3bfe-4767-923d-07105be18e32" name="to_strings" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="d77407b8-b1a2-4371-89b3-42a34b128cd8" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="d29f4f8d-eb34-4bcc-a957-9c45e67f6f80" name="from_strings" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="44e5ea13-8145-4f9c-93f9-b80d82923d7f" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="1d5a4341-e6d2-4487-a747-55c4f5e7abed" name="Image_depth" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="f7326199-72a0-418c-95de-f92fbf3984f8" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="d90a66b2-2d6c-41d4-805b-208508968e12" name="CV_8U" visibility="public"/><EnumerationLiteral uuid="8147a2f6-f56f-4b0f-b848-11a60ed08674" name="CV_32S" visibility="public"/><EnumerationLiteral uuid="75e1354c-febf-4736-9997-88e5d2df66f0" name="CV_32F" visibility="public"/><EnumerationLiteral uuid="0a89e972-2f7a-4c93-902d-4eecb015a023" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="4cbad173-621f-44d8-8b2d-3863fa9c710d" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="3673806f-7312-40aa-b702-db62f706473c" name="depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter uuid="da267f7b-03fc-45a1-a684-6ff91807cd42" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3ecf4242-48d7-4c64-b6b4-49c87fbed03c" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="e48b27c4-4233-4aec-8e35-20c0b23251b7" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="48fd6d5f-215a-45a9-a1c5-160057660bf4" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="c65ed07e-f125-4c9d-9307-3d0aaea5ae54" name="return" direction="return" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8ec85345-b592-4e52-8161-bd4cbb15d02b" name="Wb_filename" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_filename.hpp"/></codeFileName><ownedAttribute><Property uuid="25390548-e598-4012-8508-f581349c0759" name="filename" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="0941375d-2d34-4509-97cd-90af75f06dc9" visibility="public" value="{}"/></defaultValue></Property><Property uuid="0298c7d9-7591-41ad-b24c-67e284f5e4bc" name="root" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="ceac7bc7-3e36-4675-b3f7-d93379de6d9a" visibility="public" value="{}"/></defaultValue></Property><Property uuid="cd8a0a18-7e5c-4c48-a225-6f191ba9342c" name="ext" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="4b4733f8-5fa4-4051-a570-b9e216dcd3ae" visibility="public" value="{}"/></defaultValue></Property><Property uuid="0daab730-7867-42e1-bcae-bdc1f4daa9f6" name="format" visibility="public" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"><defaultValue><LiteralString uuid="827c47f2-d1a3-4837-a6c2-f198421497a0" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="61f2d0ce-b2a8-4b57-970a-8f39c5179c98" name="Wb_filename" visibility="public"><appliedStereotype><StereotypeApplication uuid="a7cdef8b-110a-48d1-85fe-b12d95c22c6e" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="e94d62c6-63cc-4c4a-b32c-22b3f3547623" name="Wb_filename" visibility="public"><appliedStereotype><StereotypeApplication uuid="50893a2a-6bdd-4fd9-b571-db06bf8b5eba" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="a39724aa-abe1-408b-a121-60f96572484b" name="m_filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="214d0008-30df-40fb-a0fd-1780a71c2d86" name="m_root" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="641ae794-a557-460c-8cb8-674a59e6fc8c" name="m_ext" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="1d837501-5bbb-418a-aabb-9254e70a5e98" name="m_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="19ced2a6-5494-4f20-b0c3-62ca81e522e5" name="add_suffix" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="0ff2b048-a518-4657-984b-bff95767b2f5" name="suffix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8817706e-58da-4614-86ad-c2cd6bd116d3" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="3521f585-36e4-4f3c-bc48-cbf6fd62cc32" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="bf43f072-2e8f-48be-9dc9-bc2fa0113430" name="create_wb_filename" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="59611eb0-5757-423d-9e91-b74da8fe7c9a" name="m_filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="9e63abe1-d50c-4945-a222-e8c45ccce1ea" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="598d46af-a44c-4cb2-bcd9-b50a4de72c62" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="7d29b689-dc30-4cb5-a459-f808b04be7da" name="return" direction="return" type="8ec85345-b592-4e52-8161-bd4cbb15d02b"/></ownedParameter></Operation><Operation uuid="6792d0d5-b902-4b4c-9831-fd0dcd1689f5" name="is_bin" visibility="public"><appliedStereotype><StereotypeApplication uuid="f9935433-0db9-4862-a4ea-e281a4156783" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d23a7268-f0a4-472b-929b-84a55880dacc" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="5075ba5b-6b72-482c-b0aa-2ec6ef726c39" name="is_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="05c5734c-915c-4d3c-a308-ec6d1a7f06a3" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="52ddf7e6-ac29-4e42-8868-bf8b711cf29d" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="3af50a24-c13d-4dff-b6de-f58310c8977d" name="is_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="a83b2e72-cb36-4d21-9e14-5bb683b027db" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="5130338e-b147-413b-ad53-9df80d14cfa6" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="6f83f98d-c81f-4679-b292-d3210c93e570" name="is_log" visibility="public"><appliedStereotype><StereotypeApplication uuid="f6ed9f8f-1e62-4e1f-a469-47cc3f8ca128" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="981730b9-5bff-464b-8f6f-b272aeaf9768" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="e7f69d5d-9af5-4be3-bc73-9b9283ddaa87" name="is_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="769fdfe8-006e-49cb-b72b-d14d82cb786e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="993ed684-4b02-4757-9acd-4a3d1511814f" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="8d580a72-4f9a-4a90-914c-425b2e8d1f26" name="match_ext" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="96e640a7-f3df-4c15-b363-cf59281a0298" name="filename" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="4098383f-cacf-41c3-b0f6-5bad572006c6" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="cca14cec-8941-4e72-a3f2-5caf9e2657d8" name="ext" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="acc103c1-50f2-407c-a21e-879c81e1bd52" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="cec4455b-8c53-4879-acdb-dd5244daa0fe" name="root" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter uuid="8b37305c-e56b-48f1-b4f2-62ec27aaba01" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="8d0c738d-d26f-4a19-bf6a-228aa370c41a" name="to_bin" visibility="public"><appliedStereotype><StereotypeApplication uuid="85d7e59e-7dde-405c-aa18-7edb35cc2b34" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b2561d0d-50e1-4f2a-896e-62b111405bb3" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="65bbc445-8989-4f54-99ce-6a231adbc78f" name="to_hist" visibility="public"><appliedStereotype><StereotypeApplication uuid="23c30f04-7a10-460b-9e4b-42dcb6c18127" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="c2521aea-d550-4a0c-9006-0cd3ebc285b0" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="983eea7f-1ff7-42aa-9d62-33cd450ff853" name="to_hist_script" visibility="public"><appliedStereotype><StereotypeApplication uuid="05af13ee-c153-41d3-8a9a-e49876e3740d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d2c8b01b-a89e-4077-8f5a-6594f08e138a" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="8929c4c6-e89d-467e-99fd-a482c54798c5" name="to_hist_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="a141cb09-afd7-4556-b43e-eae9368adcfa" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="34571a3d-982d-47fc-9957-b6869386883d" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="a1f14da0-be12-4d04-b1eb-41923046ce0f" name="to_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="1ddae93e-9869-4ace-ad9a-16607aa70d10" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d672d2cf-ae74-45f1-a128-2da8b2e93a5b" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="77ea5000-77fe-4e99-89db-ae17ed3643f9" name="to_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="a857a4b0-fb12-4e02-8687-0ce56bd759d0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0da0e514-047b-4721-b94c-3695458c8ca7" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="223fb062-3965-414a-9ce8-99c7f10190dc" name="to_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="7f5266e5-0176-4653-ab93-443c75ec83c7" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8a2249c7-890d-4129-825e-4b33c78d456e" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3c7b5e2e-1013-43e9-9e50-f318b3b46449" name="to_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="7d2f5c80-7eb7-4f9d-b198-b08a84cbf4f9" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8f7df4c6-4b3d-495b-82db-1a2c188226e2" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="33249830-9346-441b-a10c-4a2a7337dab7" name="to_log" visibility="public"><appliedStereotype><StereotypeApplication uuid="d67dc46c-2312-4b27-8e27-f4fa84de67b7" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="6b0a16ee-477f-4ae7-90d8-84c48403298d" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="725c7d40-251f-4950-9439-6a2c05d3f592" name="to_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="93fe00ce-2e4d-411a-8b5d-2688bd8c7648" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="cfee4733-662d-4cac-bb8e-4606284643ff" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="80fe9910-89cf-475f-b375-288dc975c221" name="to_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="f4630c96-8d66-415b-a971-f44cf1fa1e18" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="da950f1d-93a5-4af7-86e5-bfc646b61376" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="8fc146e9-978f-49ce-86ca-885fbbf8a89a" name="to_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="e3845120-b4cb-4b8a-8cb3-2710a5d0020d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="134bbef3-4523-4491-974c-617f87eb4a3e" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="24850877-61ff-4b64-85f7-831d5cd9e86d" name="String_map" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="cef4edd4-a421-466e-bbe5-dc27ef5c7a57" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="eef0d2d0-1f96-424e-a807-cc9ebb6484cd" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="11725ea7-88a8-4838-bfb8-2aa27a9c8e90" name="pixel_16F" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="43fad784-c1aa-4b69-ac39-5a8c06431205" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="0c276dae-e716-4973-bf10-f514c72243a3" name="@type" type="67de3906-b87e-4516-9533-77619149b295"/></ownedAttribute></Class><Class uuid="0bb304f7-fc57-4814-959f-dc5f78a253d3" name="pixel_64F" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="e2bbc209-76a7-4900-9f0f-dc1ed305bb1d" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="6fd35f25-2ea4-4dd0-8a5f-d13df056a3d1" name="@type" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedAttribute></Class><Class uuid="ef580efe-e814-4bef-a83f-da7d316f03ec" name="pixel_32F" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="ac188fcb-281e-414c-bf01-c7ce50813915" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="68d820b8-7ec8-4f8e-b932-e87c97b29f97" name="@type" type="67de3906-b87e-4516-9533-77619149b295"/></ownedAttribute></Class><Class uuid="e7f312c1-0743-4262-a5d1-ceecf9d479e9" name="pixel_32S" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="7a53dc66-82b4-4504-8842-26b98a7846de" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="c3ff6bae-4369-46b3-bf2a-642248223806" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="2e5f3f0b-11ce-4c34-bb87-156aa25a0767" name="pixel_16S" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="b864f070-3664-431d-badf-40ab8730e678" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="035e79f5-9ee5-498d-a8e5-fcb8c06d8462" name="@type" type="180c6d75-fc21-447b-9549-594324e74cf4"/></ownedAttribute></Class><Class uuid="1b159ec1-e799-4020-9979-51e3151d6632" name="pixel_16U" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="8f147f6c-9895-4711-9c5d-51dc82609250" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="301fe622-b5b4-408b-b948-8cc972768e33" name="@type" type="0e136dd2-137e-4078-8570-1f3c6ae02049"/></ownedAttribute></Class><Class uuid="6f5e4375-5ee9-4e49-bf4f-6df447942fdc" name="pixel_8S" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="f01de1b4-ed16-4fd7-880b-5f09bf28c489" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="17dc1ed5-b600-4f74-bd52-8f8b2e6a1331" name="@type" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"/></ownedAttribute></Class><Class uuid="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12" name="pixel_8U" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="c758c297-ab9e-41a8-b237-809cdd46bee7" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property uuid="265a320c-cf7a-4415-a75a-35b1cc116fc5" name="@type" type="fe736caa-e7c2-4cd7-b2ef-6431fdf9388d"/></ownedAttribute></Class><Package uuid="e2ccb5dc-124e-4529-bee8-41e53326fb4d" name="cv_enums" visibility="public"><appliedStereotype><StereotypeApplication uuid="80d5fdba-cb65-4d9d-87e8-734f206a71d0" classifier="00034105-7510-11d9-1234-000476a45f14"/></appliedStereotype><packagedElement><Enumeration uuid="5652c998-1bb4-498a-b35d-14745c30bef4" name="WB_threshold_type" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_defs.hpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="fec66d07-4d50-4417-a4ef-d5bc8e81edcd" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="b34a2139-74ec-40af-b449-50f6eaf9cd70" name="FIXED" visibility="public"/><EnumerationLiteral uuid="c946365b-d3de-4cfa-9ef4-74ea6454c04b" name="PERCENTAGE" visibility="public"/></ownedLiteral></Enumeration></packagedElement></Package><Class uuid="042c9776-9824-40fa-97d7-bdaf3554b476" name="WB_data_type" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_data_type.hpp"/></codeFileName><ownedAttribute><Property uuid="6c422f06-bc6f-476d-ba82-fa30233f64ad" name="to_strings" visibility="public" isStatic="true" type="002b15ce-2312-4d10-bbaf-869233b45c30"><appliedStereotype><StereotypeApplication uuid="76a40206-404e-4809-8114-51a5ea4f97e6" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="ffc821a7-a39b-44e0-97b0-a6960a519c6c" name="from_strings" visibility="public" isStatic="true" type="a53179e6-f46e-46e7-a8f5-4b04e1e47cea"><appliedStereotype><StereotypeApplication uuid="f26c17bd-6a70-40ca-8ae6-d8c27d9dc170" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4" name="Data_type" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="1aef3332-d6dd-4393-99ef-f3cf4b562774" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="530c163e-aa4d-4829-8f7b-d434fbcc8d93" name="CONTOUR" visibility="public"/><EnumerationLiteral uuid="88a777f3-23fe-4b09-97f1-f4e672d69e5e" name="CONVOLUTION_KERNEL" visibility="public"/><EnumerationLiteral uuid="48599cff-329a-43ce-aedc-74678bce3400" name="CONVOLVED_IMAGE" visibility="public"/><EnumerationLiteral uuid="e946c5ff-c6c5-41e1-8ae6-21968d761ae8" name="CORRELATED_IMAGE" visibility="public"/><EnumerationLiteral uuid="8347dacd-3e8b-48da-b0d3-014bf1b3db22" name="IMAGE" visibility="public"/><EnumerationLiteral uuid="fbcf1860-d5e8-4b1b-a55d-60c919ada762" name="JSON_EXPERIMENT" visibility="public"/><EnumerationLiteral uuid="04b18e96-c4ab-4d3e-8f82-4766895e5409" name="JSON_EXPERIMENT_RESULTS" visibility="public"/><EnumerationLiteral uuid="09a77222-b339-421e-8c07-5d8129c7a995" name="HISTOGRAM" visibility="public"/><EnumerationLiteral uuid="ab404365-6eaf-4601-8918-0677d3bfae68" name="HOUGH" visibility="public"/><EnumerationLiteral uuid="52c99240-e742-4512-bb53-a80e14e2b6ff" name="HOUGH_PEAKS" visibility="public"/><EnumerationLiteral uuid="2036aa7b-7bd9-4885-bfef-bd66a960e1e0" name="PATTERN_FEATURE" visibility="public"/><EnumerationLiteral uuid="b7f55e3a-f2fb-4966-a302-9eb4e43fdeb4" name="PATTERN_IMAGE" visibility="public"/><EnumerationLiteral uuid="006c2a8d-9732-4aa7-97e5-0000f37e0c88" name="PYRAMID" visibility="public"/><EnumerationLiteral uuid="c6d31bcc-3aaf-4953-bf0e-0217a03e8b72" name="QUADTREE" visibility="public"/><EnumerationLiteral uuid="96a19b4e-6238-4bb5-b7a2-0ce36cdf5d0d" name="REGION" visibility="public"/><EnumerationLiteral uuid="665b2096-2df7-40d5-aeaa-f04a5c713125" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="ea620d15-dfa6-4b02-8268-470a48af3a3e" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="af873f66-7f93-4f87-9537-616520c4e81e" name="repository_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="a9f275d0-2c2e-4310-b2d1-c93b08fb6bfd" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="81f584b2-a700-435f-92dd-8d53b8442a43" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="d9f2d695-0409-48d9-b2f2-45bb5910c69b" name="text" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="96c6c362-fa83-4744-bfe4-0554c6cdfda3" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="4abdf9e4-9922-4ea9-8ed6-37b8952178ec" name="return" direction="return" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="73741265-8834-48a2-aa5e-974a6d1132f0" name="WB_data_format" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="wb_data_format.hpp"/></codeFileName><ownedAttribute><Property uuid="71035e17-0c81-4024-9f1b-c36befb8b753" name="bin_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8e3b0be4-b336-483c-942b-18ee2fa1a714" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="391e1190-7b7d-4c90-be58-feaeb8a13abd" name="jpeg_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="8362c324-23f5-48d6-b9c8-f068040abb01" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="62ee6269-adf6-4250-bbe0-358048d49fa7" name="json_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="53cba909-b3ff-41f8-881d-dd2cc3451fdb" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="064717e9-f2ae-402c-9913-ba0f2c823174" name="log_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="2d425033-d928-4781-9f18-08e9211cfad7" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="3b58e4ee-c5d0-446d-a962-20ff79ff381a" name="text_string" visibility="public" isStatic="true" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="d30ed15b-ab64-4fb3-820c-d022257aa44f" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="5fa45347-5c60-4562-bbd3-6de72922898a" name="to_exts" visibility="public" isStatic="true" type="5158777c-8993-4612-90fc-0b691040fa48"><appliedStereotype><StereotypeApplication uuid="70f8acef-2334-448c-a2ed-88ecd4b45f6d" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="8065e1a5-84f0-434c-b8c4-4cd985d5fcde" name="to_strings" visibility="public" isStatic="true" type="5158777c-8993-4612-90fc-0b691040fa48"><appliedStereotype><StereotypeApplication uuid="08de55df-f33c-4c62-b576-497667aa6f88" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="6ce15174-c20d-4f48-ade1-c3bd483385e7" name="from_exts" visibility="public" isStatic="true" type="d2df6f9d-7111-43da-8311-5583431fcc9d"><appliedStereotype><StereotypeApplication uuid="b668f113-e77f-4702-8327-ade08f22624c" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="f28bcbcb-1b13-4305-adf1-deffc779f48d" name="from_strings" visibility="public" isStatic="true" type="d2df6f9d-7111-43da-8311-5583431fcc9d"><appliedStereotype><StereotypeApplication uuid="1951313f-dfb1-44af-a6a9-ef9c708035c3" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><nestedClassifier><Enumeration uuid="382448aa-0e3c-483d-a7e7-e887a7ac5eed" name="Data_format" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="a0ed20b6-b8fe-4a99-9dab-914becfb86ce" classifier="f0552aaf-53db-48fc-814d-abc4c8806733"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="b694d3fe-93ab-4958-920c-30b594479569" name="BINARY" visibility="public"/><EnumerationLiteral uuid="1499fc3a-b218-48ec-9e32-4034b506a7b0" name="JPEG" visibility="public"/><EnumerationLiteral uuid="c81b6932-2867-44de-83e7-c9105fffa23a" name="JSON" visibility="public"/><EnumerationLiteral uuid="b5ac442d-fd82-4e9c-a1a9-6ada5a463da4" name="LOG" visibility="public"/><EnumerationLiteral uuid="6c3c06ad-e70a-4787-9b14-547711ebea8a" name="TEXT" visibility="public"/><EnumerationLiteral uuid="aac94462-c4ae-4bcf-a697-fc69a73ffaa9" name="UNDEFINED" visibility="public"/></ownedLiteral></Enumeration></nestedClassifier><ownedOperation><Operation uuid="213ae796-5941-48dd-bd52-902179af6a66" name="to_ext" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="7eeb3442-9bfb-46f2-a028-4a6425a34802" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter uuid="606578dd-41aa-483c-893c-4cfd757590df" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3528ef92-6003-48bb-b24b-624c9c527697" name="to_string" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="47d5136c-2fdf-4ec7-a1ad-0661946258f7" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter uuid="20455721-8a7a-4e93-b9f3-f7a2c6750317" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="6d722caf-8d9f-45ef-a4ba-653481aba1be" name="from_ext" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="8d843867-3330-4c44-9783-ce9b81dd98b8" name="ext" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="ee6285ae-5030-4c77-9c0b-bdf1509c3472" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="4a0c47cb-8c95-41ae-a036-f9e8ce9cb06e" name="return" direction="return" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="29b2b5d8-5428-4a65-924c-e3068a8ff6d3" name="from_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="fbbc8f81-5951-47c9-8ef0-740770a45feb" name="type" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="37d728ff-0261-46ed-ad06-4ce2630d97e3" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="98ee7916-5a7f-4c0e-b1fa-7c4546c432a8" name="return" direction="return" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="d39b64cc-355c-4d03-85ad-46fa1a645700" name="Variance_stats" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="variance_stats.hpp"/></codeFileName><ownedAttribute><Property uuid="328f8883-d2c9-484e-8728-db9cc0afe51f" name="count" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="3140d16a-6ece-4b07-bd50-a728b1d5150d" visibility="public" value="{}"/></defaultValue></Property><Property uuid="b7478785-4ec6-4375-a67e-8a57e676624c" name="mean" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="d105c49c-5781-4817-a4fb-381c8fbdff41" visibility="public" value="{}"/></defaultValue></Property><Property uuid="834faa9d-5580-4209-ab33-d5b467be491b" name="M2" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="ca6e321c-34c2-4fe8-acd8-8a76810c7252" visibility="public" value="{}"/></defaultValue></Property><Property uuid="3a6ead2a-00f7-4413-b319-59b2f13409a1" name="variance" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="f0ab83f7-c55e-4a90-a8f5-f34e5c0abc53" visibility="public" value="{}"/></defaultValue></Property><Property uuid="695105af-dae0-4c57-874c-96fc53807804" name="sample_variance" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="c77dcdbf-5ca1-4de6-bf9f-96759342a265" visibility="public" value="{}"/></defaultValue></Property><Property uuid="8225796e-40d9-45b5-b174-c100291517d0" name="standard_deviation" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="0c37da85-389d-4f54-b4f7-0e3a93f88dc1" visibility="public" value="{}"/></defaultValue></Property><Property uuid="efe64410-1218-4899-a577-454bb5151609" name="bounds" visibility="public" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/></ownedAttribute><ownedOperation><Operation uuid="b45afe83-10e8-4240-88cd-6fc4ded950a8" name="Variance_stats" visibility="public"><appliedStereotype><StereotypeApplication uuid="052e6652-8454-4005-8972-a5a839ebbde5" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="978242c1-e48d-4e21-9688-9819d54bc04c" name="finalize" visibility="public"><ownedParameter><Parameter uuid="5608f14e-62ac-4dc2-b7a4-9fea98d4ae9b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="39dff2c8-9a4e-4787-89a2-7ab0de97c5ed" name="get_count" visibility="public"><appliedStereotype><StereotypeApplication uuid="095e728d-2665-4cfd-bc7f-a04e98e5f53b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="e6928e6b-9b90-4fa2-b0c8-d64c447c02ea" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="80c7c24f-c419-47b6-a6cb-e597cdb399ef" name="get_max_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="9ca4093c-de42-4699-b3b3-5c74031b8372" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8202d74a-64bd-4e8f-975e-e153e6bcba4b" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="9cf14309-994b-4ca0-8378-0d52d14ec7dc" name="get_mean" visibility="public"><ownedParameter><Parameter uuid="00ea4482-b697-41f2-be91-80946ce6931b" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="10efc27e-32e2-4d68-adf2-5579afb998fc" name="get_min_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="4b81083e-de30-48c1-8b3e-a9ed2bf2b0b1" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b281032b-ccd4-4383-84af-78dbf8451a8b" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="21a6e552-8882-4b52-8503-0309269e3b22" name="get_sample_variance" visibility="public"><ownedParameter><Parameter uuid="93d939e0-188e-4046-8842-9d6de1cdbf51" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="6726b1fe-67ef-4515-9362-af104911eb54" name="get_standard_deviation" visibility="public"><ownedParameter><Parameter uuid="6b520a68-8e5b-495e-8936-9bb0389f5bee" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="3c9e543b-830a-47b1-bfa4-fe36a7262ec3" name="get_variance" visibility="public"><ownedParameter><Parameter uuid="a4e5bb6f-1cf5-4d15-9ba0-b5a569f7d723" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="80027254-44bf-4cd9-b5f1-87e3d8ec16c2" name="is_valid" visibility="public"><appliedStereotype><StereotypeApplication uuid="6ed0005e-c68f-4cc6-93e2-cd648958474b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="be83e6d4-36af-42ed-81c9-f87264b8738b" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="b5de86ec-4857-46ae-b4ba-b60e5cf0be3d" name="read" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="3b51b01c-dc6a-4434-82fb-2af443b9aa1d" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="c195473b-2d01-411a-b184-97ae733f56d8" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="b1ae3c7d-0be0-424a-9715-180cb5622d00" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="de097bab-3571-4129-8514-9426baa6b14e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="82e67657-a647-408b-bb28-016eed0c7fb6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c2bd6cd0-a677-4d08-86a0-2ca498ee9847" name="to_string" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="5d3d0d18-d9a7-42ed-a4f0-d3af5d392890" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="9a1b9a97-294c-4952-9671-34669c869cb9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="9361f717-2cc1-4e86-8dbc-4300ff77ba02" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="9736ee33-d30b-4bd9-a079-bd9ca607df3c" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="d55f8939-0421-4e39-b0e5-3f0c86d6c2b6" name="update" visibility="public"><ownedParameter><Parameter uuid="0874603f-be45-4d85-bbd4-1119ffdbd1e0" name="new_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e84d9bdc-6c84-4453-9db1-8686629ab899" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2d0fa494-bed3-4a41-ac2b-9510048af156" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="cea76ba4-b2d1-440c-9754-04dd4340234d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="6d322a13-654c-4b20-b20c-aed1f229a70f" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="488665f9-f41f-49a8-a6ab-b1ceaba994ec" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="fa359e73-b117-4caa-8edc-0796469e934d" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0079c8ff-9dbc-409f-8410-58cbfe5fdfb3" name="WB_tri" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="trig.cpp"/></codeFileName><ownedAttribute><Property uuid="be8fbc32-dc2c-4b56-a710-9df2cfc5d724" name="max_thetas" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="7d676166-a653-4383-8563-86b758c80789" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype><defaultValue><LiteralString uuid="761e5123-90ea-4893-b06f-27f39f0823ea" visibility="public" value="2"/></defaultValue></Property><Property uuid="6ee9b394-6740-41eb-9b55-1d6c6853f30f" name="theta_inc" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="47ac0271-7c8c-432d-8ca0-d7bf0960ed8a" name="hough_cos" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><lowerValue><LiteralString uuid="64a9ca2d-6363-4c8d-bbae-6193a3004902" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="3f572c2f-e8cf-4cc4-9f53-00b7d36bd369" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="c9aac74d-e6c3-4b87-b9bf-6cc211db1881" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="c0da5a19-6435-47be-a7eb-bdc8171fda40" name="hough_sin" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><lowerValue><LiteralString uuid="847e9656-69ec-4470-ab96-7521e7e7c2ca" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="86618d93-b98c-46b3-8c3c-a1cb58035da3" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="c3f864ef-8921-4d2d-be39-92c7cf9d8875" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="0aed19bb-1125-4f13-a6f9-57bb42c2de17" name="Runtime" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="runtime.hpp"/></codeFileName><ownedAttribute><Property postTypeModifier="*" uuid="c97fc819-9807-4eb5-92d8-d2a01b7fa7ff" name="path" visibility="public" isStatic="true" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="765e98c9-f60b-4503-ade6-7c63bebb3357" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property postTypeModifier="*" uuid="44ab5e6d-5e73-40a3-8e5e-4966b26ae7c3" name="run_time" visibility="public" isStatic="true" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="327b7374-119e-4226-9e01-836ac059716a" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute><ownedOperation><Operation uuid="96eede7a-8186-48b1-aae4-2e62e21b7ee8" name="get_path" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="4d2c05c7-e994-4eb5-a971-1faaf829f69a" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="96e2ed1a-ffba-4189-a92f-15e0f98d443e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="9c0392ac-0694-4326-bd47-cb18628ee264" name="get_username" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="a7552e86-634e-4895-8754-d8d0511229f7" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="ce9a7a54-fde1-41bb-ba05-14a718644294" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="d592f4ae-a906-4429-8877-0d5081b3035f" name="get_version" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="fbf3cfec-426f-430a-9372-5141f5c86820" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="53f032f3-b47f-4286-8ce2-3b30c889e39c" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="66ddf9c8-8bf3-4b75-a068-90853dfa8df9" name="get_run_time" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="706dbde1-a199-41fc-9c66-9b284a1289c5" name="return" direction="return" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="01360644-ff61-441d-9a7c-66e2a3d552ca" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="a5fc586b-104e-44b6-91c0-850baa510932" name="init" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="68827315-e96c-4498-93fa-b5f757029916" name="m_path" type="8de19bf0-e395-4dff-b333-0e27a8b7e550"><appliedStereotype><StereotypeApplication uuid="2ee5b62a-28f7-4447-b218-430e74819ef1" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="cdf9cc9a-b4b6-4658-8301-b642582b781c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7bcd3f70-7a84-45b2-81f4-c6eaff00e353" name="to_log" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="c3a61fea-899b-4bc2-bce3-f6ce4f82ccc0" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="3112c11b-2c76-43dd-8d70-b7c107a3f139" name="Polar_trig" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="polar_trig.hpp"/></codeFileName><ownedAttribute><Property uuid="77683595-57a1-4194-ad5c-d73d0aa52ada" name="max_thetas" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="4aa5a7e7-191c-4e12-9d63-9075ba5d4efd" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype><defaultValue><LiteralString uuid="c1e0c93c-da91-4b8e-bb22-2b2794919fc7" visibility="public" value="180"/></defaultValue></Property><Property uuid="9b729af3-2eb2-4316-a59c-5401ef0672a3" name="theta_inc" visibility="public" isStatic="true" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="fc25aff2-2b33-4d67-85df-a5786da626de" name="polar_cos" visibility="public" isStatic="true" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><lowerValue><LiteralString uuid="870c8f01-39f3-4ea0-9bad-ebab97beecf4" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="3c973131-5026-46a3-ba57-ebd202797445" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="2d8eec28-8347-42ff-bb80-80cdfa54db43" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="25e45cc8-cbe9-42c3-b9cb-2d1c801f30a3" name="polar_sin" visibility="public" isStatic="true" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><lowerValue><LiteralString uuid="c9265ab4-e15e-4778-b122-4777d3bf8849" visibility="public" value="max_thetas"/></lowerValue><upperValue><LiteralString uuid="fca0d4ea-c78a-4e3c-8e33-810fbb42ed99" visibility="public" value="max_thetas"/></upperValue><appliedStereotype><StereotypeApplication uuid="09fca2ad-f8cc-4535-9948-65ad0a5255ab" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property><Property uuid="f4328fd6-ec76-4ded-87c4-2917705e5d32" name="rows" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="493d27f5-34af-4c6f-a7d8-41c727da2d59" name="cols" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="a5fb13f9-2e6d-4807-8ff0-3e03bab0ab14" name="nrhos" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="6495e32c-9283-4322-b728-57400ef8f7c9" name="Polar_trig" visibility="public"><appliedStereotype><StereotypeApplication uuid="d096b256-41fd-4d9a-97a4-864038b105ef" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="43e1a211-4991-49a8-9a43-e61b6bdc1af5" name="Polar_trig" visibility="public"><appliedStereotype><StereotypeApplication uuid="1f3c72df-1159-4602-bbb2-05cb433a2379" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="529e6484-e4c1-4676-8ce3-144cb67d0c67" name="n_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="80980b9c-57d7-4613-853a-4f9e0dd0a334" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c3c66c86-d13a-4a85-a7b0-346e6a96af63" name="get_cols" visibility="public"><appliedStereotype><StereotypeApplication uuid="7fa56959-d139-4821-a3a1-096a00423273" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="1b44ecab-cfa6-42eb-ad51-d9f9bcf3b494" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="67fc3b9d-3e25-4d41-aff4-111ef4e6358e" name="get_nrhos" visibility="public"><appliedStereotype><StereotypeApplication uuid="b6246816-adcc-4ed8-8169-f8acafb1f911" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8b492c1b-3b88-47cf-be0b-a4d855a9010d" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="f374ce26-0700-451e-b0b6-50452b4927bd" name="get_rows" visibility="public"><appliedStereotype><StereotypeApplication uuid="a8bd011f-8912-44d2-b14b-1e83e593f5ad" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="f0acc347-f3d9-4411-b965-d0d80d24d29c" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="5d4c6ca8-63d7-4096-8da5-eb0b55388d02" name="get_theta_inc" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="97ee189a-4f0e-4278-ac5e-ce54b2b66db0" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="608313bf-1255-49b7-a388-8f27971ae982" name="get_nthetas" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="99c6b4bb-2a3e-46bc-adcb-4fd7552a9320" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="fd569c9b-92b1-4f7c-ace9-4af5017118d4" name="init" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="f38a086f-6663-47b1-9a07-385c5eb06f47" name="m_theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f1cc7cc0-a6cf-419e-b36f-cb32b6462f4e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1047ce07-6b82-4584-a61e-484fbf68e976" name="rho_index_to_rho" visibility="public"><ownedParameter><Parameter uuid="bbf06d0b-f86c-43c3-9526-6e1c152a2780" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3e6ee2ca-913a-4134-b3ec-0e62245e22e5" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="c0d8c963-2ea0-4e57-b140-b1ad2c75713e" name="rho_index_to_rho" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="0e041770-e071-42e6-9398-679887c9a950" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="907b61dd-bf25-4441-989e-bacc4a9a6936" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="acab8c3d-41f2-48fc-bf3f-d5e9445658cf" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="2e4f58c2-4a2c-45e8-92dd-abe3b5723fe1" name="rho_theta_col_to_row" visibility="public"><ownedParameter><Parameter uuid="a4d8bb09-bd29-4cdc-b44d-8c22faec338b" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6e7651eb-82ed-457c-9a3a-57883af589ca" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3d97d75f-bb38-497b-bda3-a8d260c33add" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="5695ecbe-94b8-467c-b5ac-176b572e8234" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="80a9e1ec-512f-4bbd-af10-271131dce935" name="rho_theta_col_to_row" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="43211c00-15a2-424e-b489-8ca24f7edd9d" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="52c49210-fadd-4600-bc73-575ecae89822" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="289599d5-10c8-40ac-8401-5787030d6b02" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="18b70e44-b087-4c5b-8389-694b2d4ee663" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e4166fdc-0543-427a-ab22-0f2c36acbc2b" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="91d7bf68-75e2-4faa-9b2d-9dc240da2e98" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="d04d2a69-53c5-4fc5-8a12-8f9ca2473321" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="d031eb67-ed11-44d0-9732-e8209bab2317" name="rho_theta_row_to_col" visibility="public"><ownedParameter><Parameter uuid="7b470c83-ca2a-4579-aeb3-c1cb66d29570" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="71b5bf59-b187-4f5b-81de-6567bdb6e500" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a0d67e24-d591-423d-a861-ac9348555f20" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="05733a58-4b39-4d1c-b746-3be1f956150a" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="702ee025-7d20-4bec-803d-e47daefea280" name="rho_theta_row_to_col" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="1be4a04e-fb2d-4a47-aca5-40c1f97f87d4" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3b4a3698-6c27-4cc3-b6d4-4cf2ffa883f9" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0ee774f8-014f-4ec6-a88b-6d3f5e3f7c41" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a43e18dc-d311-4f83-9f4e-cd85e5a751e3" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="163f9aa9-0f9b-48d6-b88e-f452285eec84" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="ced75b93-b4c3-4e79-8bff-34ba8dc452ec" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cc9738c0-5f30-468c-8393-6ed259c144ac" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c2cf071b-e019-4a0b-9598-4c4445290908" name="rho_theta_to_index" visibility="public"><ownedParameter><Parameter uuid="47eb932b-16a0-4db2-bd18-451bfadc4ff3" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="47924107-631b-4db6-9992-4800d9b1d5fe" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2ba53b06-5d50-409e-82b0-f481fd5cd7d3" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="ae28cd3f-de03-4577-b2f2-5cbdd704e2c3" name="rho_theta_to_index" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="75966e52-f3bf-427d-82f3-96491e9646a7" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e0854786-7a3e-4536-9ff9-0c5d8eb77597" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="bfe59300-929c-4766-9b01-a8fe62356ea8" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7897794e-7ac7-4a3e-b0ed-9c35c75095f9" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="ee905835-f46d-4d82-8277-b0c66c80413c" name="rho_to_index" visibility="public"><ownedParameter><Parameter uuid="2e7f62ad-bc26-4856-a10b-f5eea3d4e1cd" name="rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="400f5def-1b56-4511-a48a-0b223720959f" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="98f6dbbb-78a7-40b5-8bfe-6f674feef040" name="rho_to_index" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a93ce90b-cfc4-4f2b-a876-7f3553b6d8da" name="rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="993b196e-0b95-4873-83e7-f2f8c9a7dd62" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="44975ee3-5203-40d7-a860-d93a0fef9679" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="922ef8b4-49fe-43fd-aa15-8d88a4aeda47" name="row_col_theta_to_rho" visibility="public"><ownedParameter><Parameter uuid="233e207c-11d1-4848-ad1d-c66ea95599bc" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="663640bc-e67c-41b7-b478-4f767f816bbb" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c1b78dd2-f3ac-4780-bb56-5aefe32b4927" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="33154ec6-5d63-4288-a04d-298d532b3c68" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="55d31fda-ee08-42d2-989c-278e4c6f362b" name="row_col_theta_to_rho" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="7e03b00e-1ca5-42b0-bb7a-6e0a1d6af15f" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="42145a59-9e97-4f0d-95ca-e530a4851071" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4c38451c-da6e-4249-a830-4c2acf52bfd1" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="677ab1a8-b09c-4277-8ba4-6c6c573e6f36" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="021f51c1-8a91-419a-8262-f5355878740f" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="883e17a2-d69f-4082-a747-1ea0a306a6b5" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="52d6ca76-7cd3-48c2-a2e8-290232803982" name="row_col_theta_to_rho_index" visibility="public"><ownedParameter><Parameter uuid="bb9e915a-dab1-4edf-838d-23865baf9fd5" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9067bc6c-f746-43cd-875b-d9a5be2b3a1a" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="dd0d5050-09b4-4cac-867f-e7007920ec46" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="687acae4-1848-4155-93a6-1ecc7ab6da52" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="d9379d4c-c38b-4848-81b3-c48b4751062c" name="row_col_theta_to_rho_index" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="0543b09d-8dbd-412d-a243-d8af32d5349c" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="70f2585a-d2e2-4a95-af0d-359dab62007c" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="aa6fb0c9-eb68-462b-b93f-e90c0d017614" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="dc4785d3-8f4d-45d5-b80b-6dd0568672ba" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="82d1d973-01ac-4567-b70e-684555a5ebb8" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e9fd5f43-e4ec-4e58-a0c6-2cc8fba67b4a" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f84735fa-5912-4050-ba9f-589bb7a13eff" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="ac71d188-70f5-495e-8879-25d434bc4766" name="set_theta_inc" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="1188c4a0-0311-48a3-879b-e1d1d3f9afec" name="theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="28fb3328-354f-4fcb-ae5c-758029d7bdcd" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="8fe98f32-0480-4eda-9726-113ac17a8fcb" name="theta_index_to_theta" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="2a69dd2f-61c4-45e9-81af-42ebfe945c44" name="index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6bf3f8ee-20f3-463f-9186-b3983c7bef68" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="27bdf9a5-f49d-430b-8ce0-0ead59fc8093" name="to_cos" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="10f80a62-c404-4ba1-ae9e-f61296924859" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a7cbbb74-b158-417f-ba5c-e172939fbebe" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="53f36d4d-3eb8-499b-a239-0a5c98aa87f7" name="to_sin" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="02271655-d47c-49d2-8d93-235dcd485683" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="01c9af53-4f23-4146-8f99-66ddcba1efd8" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e7d8dd80-e9dc-4f4b-904f-a1cff79762f2" name="Polar_line" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="polar_line.hpp"/></codeFileName><ownedAttribute><Property uuid="064330e1-d156-40a2-9c00-f1c2d7e7b494" name="rho_index" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="6b995325-77a9-4a33-8525-cf669b6f2e01" visibility="public" value="{}"/></defaultValue></Property><Property uuid="dcb403ac-a6a7-42e2-b2f3-cc564227502b" name="rho" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="295f2173-d58d-44d9-8d33-25525f37ae5a" visibility="public" value="{}"/></defaultValue></Property><Property uuid="fefa172c-3068-49fd-902d-ccbedf4a76d6" name="theta_index" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="2cde4bbe-d8c2-4b8b-ae28-7127e46bfe89" visibility="public" value="{}"/></defaultValue></Property><Property uuid="5e133d7e-21ae-442d-b4b2-4cacb7bcc084" name="count" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="059717d0-2f77-4bc7-b45f-6be63daad405" visibility="public" value="{}"/></defaultValue></Property><Property uuid="9e9c45bf-c443-4094-95d9-9365c76a73af" name="cos_theta" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="0afd6ccb-b8b2-4367-9ded-fd60666ebd82" visibility="public" value="{}"/></defaultValue></Property><Property uuid="b5c26ad0-0211-4a42-af8d-94eae39e14cf" name="sin_theta" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="36c8c58e-8e8b-4aa8-99e3-b8d0ca8c88e7" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="227f4e4f-2991-4287-a30c-acb3abf48eb0" name="Polar_line" visibility="public"><appliedStereotype><StereotypeApplication uuid="71c7a31b-ea8e-4125-80da-a2296bcdbbea" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="95de2f05-7fda-4f70-abf5-b940a6e11ecd" name="m_rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="628a003d-fc64-48d1-be31-84ceb62865c9" name="m_rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="28418f50-ca8f-4a6f-bcd2-1514acd9dba9" name="m_theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="766e82e8-36ba-4154-a909-6f4dc493343d" name="m_cos_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="9c3660a0-3adc-4c23-b4a8-570873a1612a" name="m_sin_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="8135ecc1-0bd0-4f9c-9361-3623064ac8c4" name="m_count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="293d57ea-9a6f-4412-9895-2b8747555dec" name="set" visibility="public"><ownedParameter><Parameter uuid="ca0477dc-26b4-4203-b269-b3871df4dbc3" name="m_rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="89ddf078-40f7-473a-a247-1d608986859b" name="m_rho" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e36938f4-e287-4690-8e92-f3ef401513ba" name="m_theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="32667e6e-91af-4de8-a119-25cc61bea244" name="m_cos_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="c08c3db0-fd8f-4890-be6f-a596d52911ed" name="m_sin_theta" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="d7d0a646-355b-41a1-a8f9-c0281eb95144" name="m_count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4e355831-c9c3-47a4-898b-5433b4a35f2e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="bd0cc29f-479b-42d6-af8f-a06eb01fa86d" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="caf26ed6-48a6-4ad1-a676-b4a2a5c21594" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="291c2705-2c2a-4ebc-9d68-7948f905af0a" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="e30c328a-2f19-4c93-a65e-d659b3e66c69" name="write" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="8937f456-86d7-439e-858a-17c434601fba" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="87879b2a-93f8-4813-91df-222ff2712357" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="7ed50970-03bb-4083-ac60-0ab06b0e27ad" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7fed5c58-f299-45e6-8111-6a9cf7fdccb0" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="7cccfbae-2eb8-4164-92a1-1247c091b57c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="a1cc5957-4b7a-41aa-bbca-ecb3c3ee69b3" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="67199647-2609-43d4-8ce3-72f05bf8d9cb" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="3e1605d6-8adc-435e-b43e-2b6d4b84c6c5" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="52d40dfa-eb24-4f60-aab0-98130c7f2ef5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="1aa3d7ef-9ff2-44f7-ae5c-91b9c955baef" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="64b750ab-94ff-4e74-b062-c6e16f0c82cc" name="Point" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="point.hpp"/></codeFileName><ownedAttribute><Property uuid="4e04360e-b464-4025-a5b5-980ef7466669" name="row" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="9cc7b344-c2a9-43a6-a48b-f4cf91e9e83d" visibility="public" value="{}"/></defaultValue></Property><Property uuid="cd2380f2-22e5-4d80-99f5-1bf7e3ea4d14" name="col" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="128f2fbc-3c40-42d9-b5a0-b4985d068ab4" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="d9967583-5e80-4ac7-9a3c-4d8bffb7cc57" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="068022ea-2ce7-44dd-9327-cb90cad347ed" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="4a623b58-db5a-4d94-8114-a09a483e0b3c" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="f05b6414-10b1-47bb-8c25-e87e758f4070" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="6af62132-2e60-42fb-ab23-a3945014dec4" name="m_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3e5912aa-ed45-4134-9ecb-5412e852d985" name="m_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="3d5a0ef3-8601-41c3-8151-8668311dd44f" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="8ad33087-66bc-490d-89b4-8e6778828f42" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="bd675732-236b-4830-a4b5-d1ce22b419ab" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="d4adb6aa-394d-489b-8013-a67623ccfeb0" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="d7245535-aafa-4887-9f0c-acd9878b63e4" name="Point" visibility="public"><appliedStereotype><StereotypeApplication uuid="90bc5b15-d20e-4530-a1c4-d33004f49bc0" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="31539f01-462e-44e8-b64b-d4dcb3b56b53" name="x" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="9bcbcfc4-6709-4fb9-9083-fc6d50121a13" name="y" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="b230b80d-1ee5-4511-9870-356499a73eaa" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a1236d6b-136f-4c7c-9c49-30d0b3f6e597" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="61542a31-64b7-4762-b4e1-8b3ac6d63acf" name="check_point_valid" visibility="public"><appliedStereotype><StereotypeApplication uuid="876c95c2-7197-46e6-93d0-3cf1c6df928a" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0d7a092f-1cfc-42a9-9532-a59b2cca3cd5" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="db2d6c85-24f8-4156-b7d7-ffc3c3024351" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="60462b32-3194-424e-b970-92399cd82df3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="fa536ac9-5934-4ff0-9110-c7c971658af0" name="col_to_x" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="69fe437f-ebc2-4070-87c3-459732e53bc3" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="65e0b4d9-46b7-4518-aef7-89deaddc3b11" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="fae4955b-1e8d-4e1d-b2ba-7dc7e4876fba" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="dd6acbb4-53b5-4989-a17a-5c56cc3ea5d2" name="ellipse_dist" visibility="public"><appliedStereotype><StereotypeApplication uuid="0a1c4eb4-b487-4490-a99d-1101d42ba09e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8b5d04b9-0350-459e-af0e-a7484642e06f" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="80bdb3c0-7edc-4843-9118-8b217f6ab44b" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="af342936-efb8-4760-8ec4-ae118014fb37" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="d7e93fc0-dff1-478b-90d5-24767ef4db3c" name="ellipse_dist" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="4c090b75-8d1f-4c37-8ff1-38d8d944cc67" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="92ec3c28-29c6-47da-98c1-7cffd5d7e6ff" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0f64cf61-356c-46f2-94b1-fd5791e03311" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2c61ecba-0ae1-400f-a169-af9bc6a1a4c2" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1b14ae53-dc86-45fa-844b-aa9166a62c85" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="72621dfa-2e59-4d22-94b9-1beb6f59ced5" name="in_ellipse" visibility="public"><appliedStereotype><StereotypeApplication uuid="28d60603-fba3-4cca-89ac-9fecd0cbd790" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="acd3c8fd-d8c0-4f05-b36b-5e8004c51671" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3ff97064-ffb5-4957-92d6-3809c4e4938d" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="701cd770-9e7e-45f1-8bc7-64ab2e3d90ae" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="2920f979-325c-4506-b817-0a7fd8d3bf67" name="in_ellipse" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="37c3be51-8c81-4fd3-8b85-1b01682a9ca7" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="705ece10-1f82-48e7-8515-6d0163d94c3f" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="def125ba-4af1-4614-92f8-91ed5b3eb207" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b676b62a-e417-4611-aa14-4b7874e97756" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="16b338b4-01fa-40ec-a405-be99784df4cb" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="0b7447c3-fd89-4cbf-ad75-ea4fcb4fad85" name="is_valid" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="02d00121-9909-4c2b-8db1-6119a14042db" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="dfca43e0-c9a6-409d-9e71-be5f1889f866" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="846f8b61-faaa-496b-8701-e341d9d7510e" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="54c246a2-3387-479a-9092-575a3c42fc0b" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f2d984ec-9e7c-4304-8870-2e7f2cab21b1" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="84bbe7d1-8a71-4f01-a667-1cd3b735dd9c" name="row_to_y" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="37cbfc6e-598c-489f-bc69-cdb245400b38" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="bf180e36-3c92-44d3-b186-252fb4855796" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="735d7a1d-a1d6-4ed5-85f2-b94acb73c57e" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="3b5b7d1b-30c8-4a56-ba25-c5412e2a3064" name="set" visibility="public"><ownedParameter><Parameter uuid="48692413-4abf-4bba-8dfe-4df91999cdd1" name="m_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2027eeb3-d260-4a41-832f-119b7eb4320a" name="m_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e26a916a-de86-4f68-81b6-2b780b7bd78c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d59f5299-8773-4e43-bc00-24d78d571cab" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="efe5ffd0-bff2-47b0-a222-56bc2daa5446" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="9f559712-77ed-4595-aba2-f451bb07bd28" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="3eec9d8d-faa0-4640-a5f4-e7900d5c7dbc" name="to_x" visibility="public"><appliedStereotype><StereotypeApplication uuid="93a091e0-3e20-46ef-b37b-1a726b3ba8c9" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="dd6c3a73-3a4c-4dfb-b042-38b3a669f704" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e8de9d39-445b-4b51-aef7-91846572cd93" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="816571fe-baea-4bb1-9620-8f411bc7d343" name="to_y" visibility="public"><appliedStereotype><StereotypeApplication uuid="02fa50c2-d1cb-415a-8dff-93057ef6eb77" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="bcb0f685-efc3-4df4-b760-4c9bb7b44298" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9d561123-b7ad-4d69-8c81-ddcdb02d7e20" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="59a9ac4e-52f5-4a30-bbdf-89c7c04599e5" name="x_to_col" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="3328d8fb-41df-4107-83d4-718339999d44" name="x" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="77903a4c-3ef6-480b-a756-fbc1f2df3312" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="831bbb70-fe15-4041-9435-e40eb0cf1c75" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="51c9534e-9206-49aa-b54f-1582e1f344a3" name="y_to_row" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="52a42f84-11f1-454f-8a6b-882e80d29fc6" name="y" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="2f70625e-7d2f-4df5-9cf8-8af1ede69828" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="35d43137-8bd0-4587-bfc0-0dbf043b4c3e" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="535007b2-d03f-4e30-80f4-b133b74dc262" name="Operator_utils" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_utils.hpp"/></codeFileName><ownedOperation><Operation uuid="09dd6a20-dc3e-4cd6-890b-a82338df24c6" name="get_int_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="04de4f7a-3ab2-46dd-8c53-cfc5f5b1ad5e" name="module" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="1f5a6c93-ebd0-4714-9c1e-542173566bef" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="21252d2d-a1ae-404c-af0b-8b32b5da0bb8" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="41c49cd2-3f5d-481d-bc2b-84d7917e3816" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="b7a05ebd-5e20-4332-8d01-c0b365fdf2e0" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="cd89a08d-1f2e-4c22-871d-76cb05d010cc" name="int_value" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="02b39cd4-25c7-4f6e-ae07-7071d6648e22" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="106b1e36-2b13-4ccb-ac0b-f907dbe7e6bc" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6b89f000-2ea1-4af3-9853-8a04de59d513" name="get_real_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="d869d767-8b46-4087-9bb6-e236721b7f79" name="module" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="c0c909e4-cf83-4671-b303-84f6e6fe2a0b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="eed5c8a3-a042-4f24-b1ab-727cae80cc96" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="a60efe40-2a10-4e15-8bc6-be61d209303b" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="d5318241-d88f-4a68-b739-5bd18061b009" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="6d8c9952-5533-43f2-9b6d-cd42604f2406" name="real_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter postTypeModifier="&" uuid="1f4b55ed-67bd-4d8c-a9d5-39567bfa4e7e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="36768408-8786-4093-b63a-d7552b08007e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c1ee47a3-55d8-4bef-a7df-22f9c51c73b1" name="get_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="45f4b1e1-df4f-4d29-bab1-b45ca7f36b5f" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="89f4dfc0-6043-4d7b-8694-7e315f8f741d" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="5759c3eb-61bd-43dd-90f9-c60f7e8d8a1b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="80358f4f-6267-448e-a5a2-c69f61a5a6a7" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="702d9a28-bf49-445e-bb24-f438d0edf11b" name="has_parameter" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="4486075b-aeac-4734-aa61-9190eca423a1" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="57e5946f-de7a-49a0-88cc-d16e322bdf6f" name="parameter" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="fe3de1c8-4c33-43d7-b80e-b61ebbb0320f" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="d050e259-b81d-4628-819a-49caf166b3e3" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="7fa2d8dd-3536-4864-ad5c-3dcf4e6a496a" name="parameters_to_string" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="638a3315-f4b1-40c0-87c1-1588ca55198c" name="parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter uuid="ec27e451-9e64-46a7-821c-3e34d0f66876" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="9d099e6d-5e0c-4196-b3d7-2b23b9627588" name="write_operator_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="251ef00a-3b59-4e44-beec-56817d24d36e" name="output_data_store" type="472dfebe-373f-4f87-8ae7-be7c1e979c7f"/><Parameter postTypeModifier="*" uuid="e9958726-0d15-45e2-a49f-6c906b633d19" name="output" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="41913664-6db7-4336-b491-2782e38da614" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ffb96458-fbd9-4c53-8372-bfcb1c3b1e3e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ff8bf11e-26f4-4117-9122-3a3a986dfb64" name="Operator_transform_intensity_map" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_intensity_map.hpp"/></codeFileName><generalization><Generalization uuid="0129fcd5-2ec6-4318-b383-05ef20aa3a15" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="6b5621fb-2309-4890-a558-4713c2b381b2" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="ec6cee6d-4447-4d83-a5a0-dd1bd52b60a4" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="32ccf8bb-2b2a-459b-94b0-bb01eb71ad9a" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="f955bfe0-7ab6-4c8a-91eb-1a92d71f1049" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="83f3eb6e-4fc0-4da5-9426-36cbd1d24399" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="9a5662c4-f79a-416a-ba4c-709c7c2e5ca3" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="050e793b-fdb5-4a33-ae74-1e55b9dad9f1" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="bd8684f4-8863-4641-82b6-276f5af8db26" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="e31b31c8-4bac-4ffb-8956-0f4f107819e3" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="ae4d9e36-ec82-46fd-bfa6-9c8ecd6c5c3b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b47b6443-21d0-45b0-b353-df64e6a1c4d4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4e623187-a5f0-4299-860c-6c2a4ebeaf2f" name="Operator_transform_image_morphology" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_image_morphology.hpp"/></codeFileName><generalization><Generalization uuid="86d9fa5c-472d-4bc5-a59b-f439c3c3e43f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="e1d552b3-0ed0-4ff8-b98a-3db365b37a28" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="fde49f4c-fcb0-4663-bc8b-c2148ee8b634" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="7acb94e5-bba7-4bb5-a885-706d9397b9f2" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="4871b173-4835-4a66-afaf-732e34c72fe4" name="Operator_transform_image_morphology" visibility="public"><appliedStereotype><StereotypeApplication uuid="8b345dfc-a006-48c3-a9f0-cec2643db7c3" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="db0a0e56-b86a-4bfd-8076-0b56a7975c96" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="b13dd541-c39f-47c5-a950-b0fb519abf41" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="15859d70-2cd9-48c5-8b07-13f3bf285d0a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f5cdbb21-8981-43e0-b889-c761cc5ee3f1" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6c1cecf3-e2c8-401e-a082-9b1997c4d5a8" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6b854d83-0aca-49f3-8b94-12eb8e3446f5" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="a1ecef95-aaa0-47b8-91f3-0980ab1e1d79" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="31b24306-16ea-4a2f-89e6-accf93dd1e9a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="16386087-5d7b-4a2b-a9b6-9065580c981d" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c66080c6-75ae-454c-abb1-b3d6365ddbec" name="Operator_transform_image_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_image_create.hpp"/></codeFileName><generalization><Generalization uuid="9f8f0180-814e-4ae2-8f8f-d30eb0a4080d" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="da6ecdb5-cf8c-40d2-b9d9-40490b55fd0b" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="08f9a48d-bcc9-4b4d-be3f-75fa2ef2e45a" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="4f5492de-9a44-4f75-bc53-154dfa35c7d2" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="eafb928c-359a-4cd9-805c-517d326321e6" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="306e8aac-7a2a-4436-9d75-46d5e4809250" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="0ad3f5d2-5929-43bf-9722-09411e6fcddc" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="41f481e6-8f91-42de-a469-b85d9ed09cd5" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7e3213e6-6c04-4cea-bf03-5f74556b39b4" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="096ce3a0-6d58-4155-b346-98c12cbd1610" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="c83d82fd-0c26-459d-8f71-fea3c89ba834" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="d7448a84-41d1-4afa-a759-b4f4c8b524f3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5063c45c-d1dc-469b-afa7-775281c63147" name="Operator_transform_image_copy" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_transform_image_copy.hpp"/></codeFileName><generalization><Generalization uuid="e7c18233-fdfe-47de-8c52-328a59f04d1f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="a0fe1c31-5751-4947-b6a1-87d2b0cd47c6" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="8d086e8f-036a-48be-8f59-1a641b0fea42" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="b95e3f48-c249-43c3-a5a5-6c2a121ded42" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="26a38492-663e-4fd3-b28c-0374781ee8fa" name="Operator_transform_image_copy" visibility="public"><appliedStereotype><StereotypeApplication uuid="98093247-dae4-47b0-900d-d178bd542822" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="e7f6a1c0-6a29-4861-9624-f267242f0dd1" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="08e3cb02-cf3d-426f-8055-c4101056531f" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="761bc20a-fbe1-420d-840a-3b4cb797af3c" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="60e823a7-43ef-410e-9d38-6d4110898c5c" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7782ace8-4a0d-437d-9761-a3298274a523" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="72f4e3cb-0312-48fb-a656-7f227fdde178" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="38ea5430-0e0a-4680-bd63-02e897574825" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f2d45529-db80-4e63-8954-78aa15fdd532" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="8642832a-54dc-4cf6-bf31-5d0e16dcc2f1" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="99406904-8c76-4f87-97d8-8beb9db9f4c3" name="Operator_hough_peak_detect" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_hough_peak_detect.hpp"/></codeFileName><generalization><Generalization uuid="d2194f24-9aad-4811-a905-9e78189becfb" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="202e4b5c-ce34-4505-9bdd-1cff589cd2dc" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="12be953e-e468-4c0d-b4c2-acddc76f49fd" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="cc204ae4-a9f6-4ff7-b3ce-dd65729c265e" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="c1ce0a85-f63a-44ae-8aaa-bc3f2af4f74a" name="Operator_hough_peak_detect" visibility="public"><appliedStereotype><StereotypeApplication uuid="4acd61c8-68ed-4cb2-868d-79e394030a16" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="03baa6e6-ad4d-430c-bd77-ae0638eaffcf" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="1df85fbd-136f-4664-9a99-9cddf1bcf00d" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="1dff1a6f-a77a-4357-b2f9-1f5864305b9a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b37b435b-2d22-4308-98ce-34ae73010934" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="1a485526-7a57-4f16-a20e-a730bd9f9e1e" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="650e2e85-f1d3-477a-a3f1-5503dc78ba70" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="14227f83-18c2-4782-ac68-7916ffb309d1" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7233f3b0-780d-45d0-b0f1-07351da46495" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="3ed83797-0d27-46df-b904-d67087825770" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="3134f060-3d0a-4d84-8d66-329302779f68" name="Operator_hough_image_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_hough_image_create.hpp"/></codeFileName><generalization><Generalization uuid="2db4b1d6-cc8f-4225-bff3-698be4aa2a1e" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="b8e08d12-b245-4ea1-a56a-36e8159e1e7d" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="ae93553c-aca2-4eae-9be6-2942726e008c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="9e7c50e0-5a71-45ac-8aac-53175c6dcddc" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="f9e499ba-b00d-40f5-ad13-bd6551cab3df" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="06ce2ffe-b9e5-47af-bc61-50e4d3c1a772" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="a6b4f690-f10e-45b4-916a-a159f0a4fd91" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="097b2aed-325b-4f5f-9030-474ca5d23061" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f59e1150-6851-44da-8ec8-012f31c0f946" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="57f7d5b7-03e8-44b5-a827-fbf1fc781022" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9b7e3bd6-65ed-40c8-bfd6-57f61db750e2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9e1f718e-b0b5-4ef7-831f-95e58e7bb349" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="072238e0-4bd6-4685-8221-260e72c20483" name="Operator_hough_draw_line" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_hough_draw_line.hpp"/></codeFileName><generalization><Generalization uuid="c621faa8-6ea7-44f2-8439-a94271c777f0" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="4c421efc-f288-452c-8ae9-5950945e42d1" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="9a5b8923-0b79-4d0b-aea8-b0a8c84f7455" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="25bc89ad-4469-4093-9567-4a17ad713913" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="a4ce6c12-e2aa-45ba-9247-a7977bbc74d4" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="81d61c55-3e8c-46fc-878d-13e55ce41c9c" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f318162b-bce6-4ce6-abf6-a206bc221159" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9afa103c-6f88-4512-9a3b-6763e30285ab" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="0ecc2b97-54ec-4f37-8adb-7561e21d80d1" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="767bcc97-1f90-4f1b-b3b9-043dbf071124" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="4f581379-3418-4605-ad01-b9aaed66e133" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="0b091ec3-0311-4c63-9e06-d715d19b02c8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e9683041-8057-476e-aeba-b651ded8189d" name="Operator_histogram_peak_detect" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_histogram_peak_detect.hpp"/></codeFileName><generalization><Generalization uuid="6ee72466-f55a-404a-96fd-a110b9e40324" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="e7adc68c-7e66-4a92-8396-6917ad728014" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="8340ebaf-3b44-41e4-9b4e-9c544fe33be5" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="a77f2238-8a9b-484e-82f2-516ddde7539b" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="c7ad9c37-adee-40ae-bf1b-ca3a2505f049" name="Operator_histogram_peak_detect" visibility="public"><appliedStereotype><StereotypeApplication uuid="1b750fa0-13d0-4ad3-8fb8-1f2dae970c04" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="869b40f0-68ef-420f-a887-6cdb6d2d4f33" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="d9c2fd72-8dc4-4282-8d03-3881fe3ed49d" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="d38d728c-0b30-4334-87da-ed0a36c2ef8f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="d22937e3-9559-4888-b228-fdc88981a14a" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f03efda4-ed5b-466c-9ca2-a47cbe715c50" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="33332872-97a0-45ae-8a8c-697d798d2ba6" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="1cfc27de-c0f5-4165-b2b6-ff75ae9045a6" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="72eecd56-d956-48d3-842b-19537ec40de0" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9ee8c704-5958-471d-87cf-b035abae22f5" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a82d62f9-efc6-44e6-b6a1-b073fe71c22f" name="Operator_histogram_image_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_histogram_image_create.hpp"/></codeFileName><generalization><Generalization uuid="dccdfe50-220f-418b-8fde-d9ce58aa2364" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="073f7285-a625-4b44-a769-be01701598c5" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="7a8b5a84-b9a5-4cf9-8290-e702717e5ccf" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="2388ec26-faae-4d4a-9fd0-2b8f964a3032" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="7a784dd3-a04f-4d49-bee6-7a36b0d908ea" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="639d7e9c-e118-4619-b7ba-aa9d2832071f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="469e599d-22c6-4e30-a6e9-ebbbc1b794e0" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="7a39adf9-e5da-4fe3-97fb-88245eff62e2" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="c3259aaa-c0cc-4202-a93d-5b14665c228a" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="2b84f8e8-c410-4201-886d-1d60b786e185" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="5e7acd9c-e874-4b7d-b996-1e941bf5d217" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="fd988523-517f-4b11-9c9d-5eba67d8c1ba" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c4d98833-0557-4236-977e-6ae66440f3c7" name="Operator_histogram_hough_create" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_histogram_hough_create.hpp"/></codeFileName><generalization><Generalization uuid="47723ba5-f234-45ce-adf1-5590a1ac1d9f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="fb1dd736-039b-4ebe-8043-7ab151353437" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="0dbd4d75-43c6-4e7e-aeb0-55f17b00c2e7" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="97d928ad-068c-4910-a4e6-a474b12ba6ed" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="2a416820-39d0-4ab6-94df-2acf4a370704" name="Operator_histogram_hough_create" visibility="public"><appliedStereotype><StereotypeApplication uuid="eb42caad-3a8b-413b-b9a8-9cbefd2d8637" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="e99178de-6236-4fb7-b86b-4cb95e9963a8" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="77c5fd52-8d05-4e80-842c-b2fed4e262f6" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="38839d33-6f54-4edf-a4ec-2efc06d68292" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="259690e9-c471-4b0d-a824-94c9fcb6e8f2" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f0cd2888-b756-44cf-b51b-50869e6ff3b2" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="17c7cc88-b33d-45a9-bab9-3e4d41520ade" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="d1bdbe8b-d558-4952-bc75-99ad899b1da5" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="40a3713d-2c3c-4735-b91b-04297dfc25ce" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="de9ef981-c3c7-4b11-9226-4c391c09cd0c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5f8ca7d5-ead6-4cc6-902c-67570e85d8ac" name="Operator_filter_smooth_median" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_smooth_median.hpp"/></codeFileName><generalization><Generalization uuid="d515d367-7469-4765-927b-45499a84783f" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="3f085c18-4c50-4bb1-8809-36a32d36a1f4" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="2a2cdb6a-9a1a-418b-9e5b-9eb12f4dfb5d" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="25a87d1a-4ea2-4f39-a222-75b881e73974" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="661e65ba-0aec-4e12-b24b-2ad85a9b71bd" name="Operator_filter_smooth_median" visibility="public"><appliedStereotype><StereotypeApplication uuid="70c7eb02-cb1d-4859-9055-41c35dcebcb1" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="272e658a-c7e5-4c5e-86b8-f162254221bb" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="74c5c229-7ad1-415e-b7df-4f5b22fed584" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="7eede5b8-c0ea-479a-9105-798770494c54" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="72ed52ef-a381-4b7f-adc8-949f836e009e" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="ddd1012c-6289-45e3-b02f-fda6ea258fac" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="3ec573cd-91d5-466f-816c-efbaff0d31a8" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="62a491f3-a49f-4e87-9bcb-2377fcb04d98" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="da5cecac-aa53-44a4-99b4-1d7ab1cd62cb" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="7b3796c0-2f9a-4593-a80e-4b36c37fd063" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8f47bb74-afde-4ee1-ac64-19c0d9358d90" name="Operator_filter_smooth_gaussian" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_smooth_gaussian.hpp"/></codeFileName><generalization><Generalization uuid="35408753-ba8c-4248-85f1-f3afb5f9ae52" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="03e59023-87ca-4ca1-b2ce-67d7aee94d9d" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="650e9692-137b-4165-93b4-98305582cb4c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="0d8405f1-aae4-4115-ab22-2f52a1822758" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="f358826b-1511-48c0-8ca9-ee3098c686e1" name="Operator_filter_smooth_gaussian" visibility="public"><appliedStereotype><StereotypeApplication uuid="14a39bb6-10cf-4689-94f4-30db36acd2cc" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="008684ee-8b5a-4894-a3d3-f99ccef6c9f7" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="b1f68168-6a95-4c69-9c6f-18475b645cc3" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="e31c0b20-9486-4015-aa4f-4e81072d5d17" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="4fe528df-9122-436c-a3d4-1033bbebb474" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="978c5e5f-a7d2-411e-8ec7-75367b05636f" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="1be66177-8052-4a3f-b3ee-87bd755fd53f" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="d53af704-67b9-42a0-bef0-23f49f4a9f92" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f2b5787d-c9c1-46da-a566-fe31f5d9458b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ab7fa7fc-0a92-463b-b3fa-5c9de857dbdf" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="90b07419-2c21-4698-8611-d44b0e5ff31b" name="Operator_filter_smooth_average" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_smooth_average.hpp"/></codeFileName><generalization><Generalization uuid="cd80e029-7852-42ce-8792-4f1bad3c7132" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="0d1c4d0e-1062-4e2b-8b4b-fde470b6e551" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="7b8b8fd3-583f-4737-aa94-4779a9b667c7" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="ed725d0e-ad23-42e4-9c63-74444a6ae54d" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="79b9555e-3f53-4467-9aba-93b8fb7cb1e8" name="Operator_filter_smooth_average" visibility="public"><appliedStereotype><StereotypeApplication uuid="6b19d415-5b65-4b87-a18a-4b3a012874c0" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="af0282f4-13e5-448c-a426-bd68e013a258" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="0aa93db8-71e0-442b-8d91-c6cd1190f76d" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="f69230b5-ebe3-433c-a63c-346a11bc0a5b" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="475d150e-ce8d-43c8-a0c2-616a47fe9f8f" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="a3567e1a-9e4e-4640-bd28-8f2e1f2cb46e" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9fc0c4e3-0942-4391-83ed-3fe030c4a1bc" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="3812a881-1853-428a-9278-c28031e79451" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="5dcaa500-c7f3-4b0d-8baf-e9773a0b894b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="08fb27ed-9494-4fa3-a201-a3a23f656d6f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bac7ba7e-1637-438a-a9c0-38311524416a" name="Operator_filter_image_morphology" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_image_morphology.hpp"/></codeFileName><generalization><Generalization uuid="24f5a170-407c-4dc1-983f-539e56844f5a" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="148fa132-95ec-4674-be53-e7932b6dc067" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="85bcd9b1-a3d4-4227-8469-9d424539e001" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="fb4ac7cb-1f8f-4805-a7e2-74ac3288a1f1" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="b1a02673-a7dd-43cb-87fa-804020c1fe18" name="Operator_filter_image_morphology" visibility="public"><appliedStereotype><StereotypeApplication uuid="c79b0a07-0803-41c9-b144-adfbbdb43de7" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="964ef307-fe57-4707-997a-de78e2110359" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="77056761-0801-4f05-ac7f-24e11791c7b6" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="31980fee-8b1a-4674-88b1-a6be1410b03e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="04d892af-3779-4655-9068-d8b54dd5ebe3" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="38c06016-975b-4d46-b3c1-ccab1f6889ae" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="784ca286-95ea-4ec1-935a-df04b6604114" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="49d5d8f3-b571-4ba3-8ced-7a673751706d" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="3f4ffdcd-d8cc-453b-8962-ecfccb135a55" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="54b9eb97-d916-4859-a07d-b81c78893f4f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="d9292fcf-9cd9-45df-9b6a-d72128cb054e" name="Operator_filter_edge_sobel" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_sobel.hpp"/></codeFileName><generalization><Generalization uuid="fec09466-a386-4bcd-beba-195f75a98162" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="b87b5c28-00d7-484e-8ecd-cf369cbe3107" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="e578bbb9-d2f4-48d7-8b40-df71565e2337" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="eeebe019-1138-4eee-b74e-37d660637391" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="215f3d73-e1a8-4abb-86e7-854dda1cc48b" name="Operator_filter_edge_sobel" visibility="public"><appliedStereotype><StereotypeApplication uuid="343c4e64-a32b-4d6f-a9ec-307f6fceed10" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d1cf1496-732a-413a-8c17-098db72e8f87" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="a4e49a31-f629-4676-ac51-c860a2cdc68c" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="85478f37-b0e7-4257-9d1e-afee2be38fc7" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="6b0ffdff-6d05-4d2b-ab11-76471bde956e" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="4435507e-831f-432a-9c92-05c319285521" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="fdc77e00-65ad-4647-84f5-5005a433cc38" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="6ad75894-3fff-4f9c-becd-69f49fbd47c3" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2689e381-d2de-4b63-9100-6ff14fd666e8" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c9c802e3-dab4-44e8-8c22-34790c3d86e6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6a2803d2-e96c-4d6d-9156-8999c2db202c" name="Operator_filter_edge_roberts" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_roberts.hpp"/></codeFileName><generalization><Generalization uuid="08b1fb45-e8fd-438d-8f5c-f596a3272176" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="113b5287-c25f-4bb5-907c-ce8f973af660" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="9ff15ddc-df4d-443f-90ec-cdcb0d46f90c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="ddd6d434-81c3-4b8b-857a-dd7d7d812ea5" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="07356573-33f0-4708-ac9a-864fecf19704" name="Operator_filter_edge_roberts" visibility="public"><appliedStereotype><StereotypeApplication uuid="71440808-b3fa-4be5-a09f-25925adf3aaf" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="5544ad30-6be0-4eb3-b88a-6660a48cefe2" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="7cad791e-48e3-4c63-a256-4b55559ce8c1" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="ca4e4b0e-1c68-433d-b265-683ae842714a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f01e11d1-e9d9-4df8-b5f1-6aed2f538b44" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="cb72fda5-c770-416c-bbc4-500f2bd28ce6" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="91152840-d060-4fe1-85d9-9d092fa19ce3" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="6b81d5e3-4988-414a-8ec7-ebf8d2e59beb" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="badee70a-b4c3-4c98-bdc1-19497b0ed2b3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9060d16e-c05e-469d-a465-2be21ee24df7" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ccdf34c7-ae33-41a0-ada7-c3c24a7ceff0" name="Operator_filter_edge_prewitt" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_prewitt.hpp"/></codeFileName><generalization><Generalization uuid="637acefc-d627-4655-8eb2-02587552e8bf" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="2766fd5b-ca8b-4d3c-a4bc-6dc62daf3f9a" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="f73d0d6b-5856-4860-ad58-3d52991d4016" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="89b36c1d-f0e4-4f57-ae62-5b05b9de6446" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="5475ba59-fc06-4c79-8d97-ea019ad463d1" name="Operator_filter_edge_prewitt" visibility="public"><appliedStereotype><StereotypeApplication uuid="a69ef88b-0ca6-479d-99d4-4a4f144d2bf4" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="24d6a22c-df11-49b7-b577-cb0c5d4c30ff" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="80f21649-5967-484e-a0e1-7c6086ef9e59" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="7a0b9645-b567-4f0c-878c-52417d570f25" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="69a25a79-30d1-4b43-919c-6cd575adc438" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="fea5e797-0db6-4237-b155-5320df766442" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="bd4ebec3-6fec-42be-8f7b-ff21d939f4e9" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="34ec64c3-a9f5-450d-8d65-c0606a6abb13" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="d0653e84-b121-4cec-8ba3-732737b2ac6f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c06862cf-cdb4-42ef-a6c1-6bc37165c941" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2530c0d0-27ca-4a7f-ac98-9e8ae0f5247b" name="Operator_filter_edge_laplacian" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_laplacian.hpp"/></codeFileName><generalization><Generalization uuid="125a2baf-f01a-4aae-b306-db44f67844a7" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="e4c8e0a6-f7ac-437b-9459-c1b8c7e2890d" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="fd4a6cd3-0f70-401e-9607-794c7837faf8" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="9dc5c658-85d9-4096-a6db-eada0dd638f0" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="54874bca-a13e-4cd7-b2ca-f2e6171a66e1" name="Operator_filter_edge_laplacian" visibility="public"><appliedStereotype><StereotypeApplication uuid="3c8a77c6-fec0-4838-acba-b765ce47bee6" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d0687358-de31-4b39-bd3f-2ba341d222ef" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="a1e8d395-d37c-4d93-bfcf-9a53fb373ea1" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="d8e177ff-d199-417b-a5a4-3229adc5128a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="885972bd-7802-4acf-9272-0e7dfb2e8e01" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="fba51093-d401-4ea1-9df8-db930a753643" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6c044df3-649b-404f-a38b-35d067e1de5c" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="d1e25ff2-3915-41ca-acf1-13775971155a" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="35987242-28dd-469e-95f6-750afd3432b3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="115bc328-df3d-4d8b-b4c3-d0b821bb2279" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="78a00e6d-5d46-4e84-a773-4cc850256cbf" name="Operator_filter_edge_kirsch" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_kirsch.hpp"/></codeFileName><generalization><Generalization uuid="df798f7f-a5c1-43f2-a53c-4dbe9ef5bcb2" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="6611e326-9273-49f0-a721-1c145a6c018b" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="cf65b33f-1e85-4189-bcc3-8a8f96050c98" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="949bbdc6-bfac-4317-a6ee-e9ad42945783" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="3a9c4d5a-e9d6-4249-a2ed-4e6a2cfe33d0" name="Operator_filter_edge_kirsch" visibility="public"><appliedStereotype><StereotypeApplication uuid="7159a8a6-89e7-4076-bd9d-305f344ece46" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d7b422da-ff7f-45c0-9ff8-c235825a31bc" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="ba9cfdb7-b4b3-43fc-a9fd-b03fa00b7a90" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="105fcfef-3e20-4262-9e14-1295039af0c3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="8cdf3f66-d938-41b9-ab0a-5abe1ffd3ba0" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2c41ad81-9a62-4984-b3db-6cf5156917a3" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="1e48042a-4789-498e-8bc6-d1f98e5cd446" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="5eb46b3d-4d66-486d-8d94-5b04278372dd" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9fb4c31c-69bb-49c2-9620-347a4e9bfea5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c0fe4a96-2cc0-4b14-b38d-c3212586607c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bbad14aa-f458-41ce-ae26-1377563c175d" name="Operator_filter_edge_gaussian" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_filter_edge_gaussian.hpp"/></codeFileName><generalization><Generalization uuid="eb7a0e89-5916-4e65-8a70-b585e6be9fc9" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="33142464-76e5-40f7-8e0f-2d6f5ee78eee" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="971717e0-0cc0-4a87-9c6a-a06c8fcf4737" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="543913b1-6ab7-458a-9843-233bd64e1d18" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="ecec29ac-2c3e-480b-88ce-3953bd4642c1" name="Operator_filter_edge_gaussian" visibility="public"><appliedStereotype><StereotypeApplication uuid="758fe026-734c-4d59-a551-a9429897fae3" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="54881e59-0d03-4ea3-806e-c733056fe54e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="11b3045d-b945-4420-920f-dc763a474b01" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="cc09ae60-b09d-4867-acf3-2d1615142e3f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="1509a0ea-c3c2-4f0e-aa0b-336ce4528571" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="b2c37ffe-b113-470f-9d61-b45c74792f44" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6f1b8128-4925-4aa5-9ea7-76e7342970c8" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="4ed27218-943d-4ce6-8e44-68df74e0e375" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="a2b70704-9355-4651-97ac-eb26b21b8aa5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9a9703ea-7dd3-4b8b-8e4e-ac17079ae874" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4a2b8ce9-b9d8-4cd3-b536-bae91f5d8f05" name="Operator_dispatcher" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator_dispatcher.hpp"/></codeFileName><generalization><Generalization uuid="b869d430-993c-45bc-9573-a050a69b61ea" general="7e886823-2bc9-4712-913a-3d8e703af2c7"><appliedStereotype><StereotypeApplication uuid="801d6377-ed14-4b40-87a6-18ac455c56f9" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="9cd9bc3d-6dfc-42e2-8c54-1903b3920ca8" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="1b457b8b-8f43-4005-b920-34e5364dcb5a" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="d1d3652b-d8b8-4a60-ba60-091d1b58f1db" name="create_operator" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="fd2202cd-aa27-4a24-8325-38d96a9a004b" name="operator_name" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="65bc5a72-6f6f-4493-967d-7cc9624cd81c" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="*" uuid="eb9713a1-7084-4d06-b1f9-4d316e6f3816" name="return" direction="return" type="7e886823-2bc9-4712-913a-3d8e703af2c7"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="7e886823-2bc9-4712-913a-3d8e703af2c7" name="Operator" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="operator.hpp"/></codeFileName><ownedOperation><Operation uuid="68559756-027c-4e7e-be8c-55e691307077" name="Operator" visibility="public"><appliedStereotype><StereotypeApplication uuid="00f8f82b-a31f-4eba-9748-5ec42baa9d35" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="1dc4ba3e-6813-4717-8f66-4efd5db851f8" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="a75ed403-9966-4bc7-8eda-59377d4ae703" name="run" visibility="public"><appliedStereotype><StereotypeApplication uuid="2349bc95-4ca6-4dd9-9bfb-552aea196e59" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="5e9864a9-c33f-4b8f-94aa-b899f9c48111" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="8fd3c1a6-47c6-4f46-941c-eac0c46de3c7" name="input_data_sources" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="e3cd6780-9221-4feb-a878-243cd057069a" name="output_data_stores" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2e23aa8e-ed4a-4286-9bf1-6b5239712c7d" name="operator_parameters" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Parameter postTypeModifier="&" uuid="4f112ec0-4565-4a9c-8c8f-0b2c74e4e411" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="78ba87d4-4a69-4190-8baf-9309d26d1850" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="d325fc62-38f5-4efc-94ff-6803167a683c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b4bcc266-c118-4dc0-b328-5d5ceeb41b83" name="Morphology" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="morphology.hpp"/></codeFileName><ownedOperation><Operation uuid="23ae1c3b-9d24-4d92-8407-78f0048dae8c" name="create_structuring_element_rectangle" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="f8ea6ccf-82a6-449c-b633-0862dae8c2d2" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a56f30dd-e4a6-4ec7-aa2b-9b53d278fd58" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="49172afd-ec3c-4c4d-abe1-6ddf77e9f70c" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="119c562a-9919-4818-977f-d2235f19c624" name="create_structuring_element_cross" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="3e85c45c-2b9b-4498-a24e-ae2d60d87969" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="5128c608-fca0-49e6-9af4-246a923ae5af" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="adf6e324-e274-4d59-b4be-4d803bdaf5de" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="d0c600f8-0452-43a7-836f-b7ae332e8f34" visibility="public" value="0"/></defaultValue></Parameter><Parameter postTypeModifier="*" uuid="ca0a1953-ef3b-4105-bfd2-f5af34bfa281" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="09429d29-7efd-4221-acb1-313bbe0695c1" name="create_structuring_element_ellipse" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="b9f7566b-5f6f-4639-9746-8e190717bb57" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="46b1fa47-42cb-4a67-8fdb-1b5f589b702c" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="b91bf623-1b5b-4eec-85a0-b55f7de12a88" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="be1eb6a4-7ab2-47a4-b248-b43ab5684b56" name="black_hat" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="94c332bc-9d4b-464e-a160-03c6578f94d9" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="97c7954a-2f7c-42a0-8396-637ae26af4d5" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="eb507bba-cb4f-4297-8acc-d60c9b6208ed" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="22a4095e-35cd-4b53-beef-ae88082cf527" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6381f9b8-b491-4784-82e2-3df846456423" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6e40e13e-8ce2-4f9f-888f-c78925e36d15" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="0c2658b2-b467-46f4-94cc-e8598a62a0e7" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="e9297534-ebda-4979-ad00-695e7f2e6e4f" name="close" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="8e614e14-0308-4aa0-97e9-950003f33bbb" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="a493499b-b6ae-491e-9aa5-3a66630996f5" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="1020990d-de10-4e1e-8ef1-6d7f19646183" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e5034565-a7a4-4880-88b5-0bc217d69724" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e54dc6ac-9f34-4002-9289-9897d750addf" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="9a03d569-b012-4cb2-853e-3253f4a76021" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="3b9f1ca6-108f-4424-b3c5-76f12c725c44" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="2a071661-c2d2-4164-b811-1f3cf883d759" name="dilate" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="6c1008cd-64ce-49af-9ef2-80ef66b17875" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="eb961610-a921-44f5-97a4-9b77ef216bd1" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="82cf764e-65ca-4e23-adee-5e6367607708" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c2390ff0-58f0-4539-8940-b95f23f88190" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4b00ce9f-ffc7-4606-87d2-2aceca30bf57" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="2393670b-c894-4856-93ab-195232cc1387" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="68c1a2dd-c057-4647-9bf0-bab6f24e9327" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="3e3cb7e8-1725-4e4e-b823-1e8c63c96d31" name="erode" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="d60bc62b-9d1c-4dbb-ac44-91ca4e0df3ff" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="168882d1-c92c-46c1-b128-2635508a8c96" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="d2183f2f-2719-4cfd-9749-54d49cbb3fce" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c0738e14-2e81-47dd-bd8f-c1c18c21a863" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2a515af2-1d0f-4798-9035-29bb491de4d9" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="05b6ef67-35e7-4519-9d42-a9cc54c10354" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="5b75625c-948f-490e-80ea-3be33efc8c9e" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="0e1c7b2b-e3b6-4cde-a9fb-f315ea4409d5" name="gradient" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="6882915a-b63d-4854-ae0b-99421004e851" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="ab7c128a-6b5a-483e-a3ae-8dcf2839cb57" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="f7753fde-80ac-4f25-9faf-0f20b2504c95" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="deebc6d5-92fc-4b98-bd25-39eacf8c5457" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e5660761-b1f4-4ed9-9fc1-898872ae8f5c" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="b3e41079-22cb-423e-9003-775d62b5c4ea" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="e872dfd2-cdd8-4ebe-954d-673171a97081" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="4f9d51fe-6ccc-4923-ad74-fb9b57e9c5da" name="open" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="e5ea61ed-6a41-458e-bdda-4c1c85e3f9a8" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="d0e3d07c-cd96-45e0-a4c3-1ddde5458f24" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="dc6b524a-d4d4-4cbd-99cb-da7cff59146d" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="40e94a37-7b82-4262-bed6-9a04a9228be9" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6687d55f-7070-460e-89f3-1c0ff4281116" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="6cf67578-3b57-45de-b663-b2df7ac798ee" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="fed81cf9-3ec4-4cc1-907e-2c401dd1fb17" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="2096d194-df70-4841-95e5-ead16c9b39a4" name="top_hat" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="9a1e5dcd-8571-4a07-a516-c9536bf3477b" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="0774c370-6a61-46ef-a264-634270334ee2" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="b6b8a64e-7f90-43c1-b7f3-3562f699a8a1" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cebb7b92-4a71-41d8-bd70-6b8a1e67eed0" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="26980257-135d-4e11-8be3-2f393498c2e6" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="f1679430-dedc-4dd9-9ce8-69f906d28058" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="2e405725-d2aa-4518-82d7-33b0e1092151" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b274d241-0110-49cb-91bd-de82c2a85314" name="Line_segment" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="line_segment.hpp"/></codeFileName><ownedAttribute><Property uuid="bbfe77c9-eb29-4da9-a3c2-f0fec09aafee" name="point1" visibility="public" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Property uuid="1c4a76f7-1adc-45f2-be9b-73f22916ec8f" name="point2" visibility="public" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Property uuid="2fac19d8-d3f7-4d1b-b047-041c0b6e9f2c" name="line_points" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="9021786e-21fd-4b0a-a9d8-d89307146992" name="Line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="deb0ad74-c759-447d-8ccf-8661849b78a6" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="bcd85cc2-0c6b-484b-885c-b255e10156d9" name="Line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="3722f690-2af6-467b-92fa-8f7b0bbbe3f0" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="8ffcf857-e251-4274-b02f-6d9e8679aaa1" name="min_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4285cb2f-b80c-43de-9bf2-09837fbb4063" name="min_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="727775a9-6b3c-40fe-a355-a8af5025ec0f" name="max_row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b3928516-5c53-4e01-8bd8-76de38d49ab3" name="max_col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="26a7a4ad-6aa0-45a2-868e-34c2844ae56b" name="Line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="9056f753-f399-43a6-b977-4435e4fa41ee" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="32dffaf8-d61c-44a6-af51-cc1a747322f2" name="m_point1" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="592da454-7abc-48fe-9308-32a7a816834a" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="e85fa240-9cb7-4e6a-860b-26c796efbd45" name="m_point2" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="a413477d-6f43-4095-a4a8-aa865326fd8a" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter></ownedParameter></Operation><Operation uuid="7972aa77-4846-4ed4-a842-c55bc626f010" name="add" visibility="public"><ownedParameter><Parameter uuid="926efe36-4894-4ab2-8787-032cad01e1f2" name="low" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f6d65c14-274b-4c64-9273-657a9ba67607" name="high" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="03c3daa3-a752-42c0-9b3e-9cbf8874b703" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="401b792f-f99d-448d-8e20-e030ecc2f194" name="add" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="11b37ae6-967c-4aa0-9678-c556c4672110" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="562acfd6-7ef2-4f9d-9732-3e596906ed4e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="86e5e52c-9980-4078-836a-5f1a7e557df4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="58a54247-35c9-4309-81b7-ef6a155d5ddd" name="log" visibility="public"><appliedStereotype><StereotypeApplication uuid="76145d99-8c5a-421f-b626-f45ddf634e37" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5dfa6758-7aae-441a-a45a-dc74494bd4eb" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a46e2c28-e16a-4343-b780-810aeb0e08d3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9294a076-6f67-4f2e-b5c3-4490726bb265" name="plotLineLow" visibility="public"><ownedParameter><Parameter uuid="078ea94c-5abe-457e-a8b6-48bd5ee53af4" name="x0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c0eae916-4b0d-4b83-8653-4ad4ffc5131a" name="y0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="acd67fe1-7107-4bb8-95ef-ef95d98dc067" name="x1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3ec617e4-338c-4a78-865a-20fe9ffb10e6" name="y1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="ea8ea85b-5910-4247-963b-752397bc8920" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6f1f6279-2150-4a45-978e-484b00923265" name="plotLineHigh" visibility="public"><ownedParameter><Parameter uuid="a578509f-ffa6-41b8-b204-fbf480b4071d" name="x0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9aad21ab-a5d2-4244-bab2-90374f7cc6bf" name="y0" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1ed14a06-79fc-4106-bfd7-7ab63e65a956" name="x1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c689ed80-7a10-4483-a5c7-7c51176000c4" name="y1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="a930e93c-35fe-4171-9a85-8785d9aec1a9" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6594cd12-e205-4beb-b197-d10f1f0d7485" name="plotLine" visibility="public"><ownedParameter><Parameter uuid="ae839a4d-4424-46ba-8e5e-20119fab134e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="23fc06a4-8b79-470e-8ee3-e220f59a5ef9" name="set" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="23908640-a6e9-4f4e-8fe9-7ddf6b4aa5e2" name="m_point1" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="8b93956b-72a6-4c6a-b5c6-e90eaa7bd25b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="33945c1c-61a5-4d43-8570-b519b9def763" name="m_point2" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"><appliedStereotype><StereotypeApplication uuid="dacd244d-cdcd-4f4c-9af0-23198c962560" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="c455b705-543b-4e9f-9cce-2bbc2840ca4c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b7f1094f-74fa-40ce-bead-66cc63d5344d" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="a0765df1-8502-4d4b-8d03-364ca8e17d26" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="f2043997-9cc6-47b4-b88f-14279114d286" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6000ab33-dd66-49b3-b355-e16cc54d4e8d" name="Kernel" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="kernel.hpp"/></codeFileName><generalization><Generalization uuid="841db984-4cf0-434e-9d5e-b6638cf49f1a" general="2d584af8-8cd6-41e1-a7c7-594085023de9"><appliedStereotype><StereotypeApplication uuid="349ce70e-13d6-4768-ac53-a2eef375d4d2" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="b9981f9e-0212-4d12-9db1-8266e82645fa" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="73600ef2-9cd3-43d1-8a76-40504ad3c6d6" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedOperation><Operation uuid="223c06c3-6f2c-46c5-83f2-d18554b8a2b2" name="Kernel" visibility="public"><appliedStereotype><StereotypeApplication uuid="9580f386-01aa-4f6f-b53b-e61902062d9d" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="d3596224-1776-4581-9151-4dddd6f016f4" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype></Operation><Operation uuid="022017c8-bb20-4d63-8ca1-d949eae4e2c1" name="Kernel" visibility="public"><appliedStereotype><StereotypeApplication uuid="852c0e02-762a-465c-b2cc-f601cda0e493" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="e841979e-738f-4dfa-bc47-61deedaebbcb" name="Kernel" visibility="public"><appliedStereotype><StereotypeApplication uuid="d4e468cf-9c9b-402c-9700-5bafaa146f28" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="ba10269b-7eeb-4c48-8f0e-6353caf35b11" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7b81ba90-cb17-419e-a129-b7ac4fa975b8" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="92f1843a-9b3a-436d-8ce6-8c1091675c79" name="m_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="3bc3c69a-7c63-4ef9-9f78-092cc9649320" name="convolve_numeric" visibility="public"><appliedStereotype><StereotypeApplication uuid="5cea9ccd-fc4c-4d09-abb3-a9fcb7748ef9" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7adeb170-d68e-4283-9296-9332b4333727" name="src" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="06f825c3-cfea-489a-a7a1-5d785c23c8d1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="e7d695be-e061-44f3-a09d-ca5561ba2b14" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="31045e9d-9e9e-4362-9fff-09688a76862b" name="convolve_morphological" visibility="public"><appliedStereotype><StereotypeApplication uuid="723d03b5-6673-4fc9-bec8-a5363c0663ab" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="6ad4233d-a60b-45b6-a025-7ff005112623" name="src" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="f14311c7-9a07-4bad-b117-e4883385ecb0" name="convolution_type" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><Parameter postTypeModifier="&" uuid="b3008c18-b7aa-4ce3-ad1c-99d81dfcde54" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="11ad5d17-290e-4278-a103-971554e947ee" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="3e67a329-decb-45f7-bb02-7f024113ca33" name="convolve" visibility="public"><appliedStereotype><StereotypeApplication uuid="47709340-92c1-48fe-a717-55df52212c70" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="f51df220-c65a-4f1e-8509-29cca9492c38" name="src" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="dbc320cd-e972-4cbc-a10b-16eb0a6f6b85" name="out_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter uuid="a06e5929-7df9-4e99-98f1-db6189be5c91" name="convolution_type" type="fd32c08a-dfe2-4350-968a-7fff32d0a2ed"/><Parameter postTypeModifier="&" uuid="d4530651-7323-486c-8631-101e7f918a1e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="29fc05fc-1c48-410a-815f-44053c95310c" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="205831c2-2acc-49b0-a119-fca559f6cdf5" name="create_32S" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a811f561-9b84-47dc-8b4b-a10275b1fd9c" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="ef750a95-a845-42ea-bd6c-485707e49f7d" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="43ffd58e-cee1-43f3-a621-fd9b71b695ee" name="buf_32S" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"><appliedStereotype><StereotypeApplication uuid="f7374d2d-381c-4abb-8819-19b33d57735c" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="*" uuid="20540397-76aa-4aaa-a1f7-60ab183ffe21" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="1a2c8f41-68c0-4bae-b78a-5819eb1106fa" name="create_32F" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a08a4690-30a2-48cc-b19a-580a62bf1ae9" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="49a28494-73c6-4aa9-91c8-43cdcebf940c" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="6718f5d0-4167-4ed3-8e9f-974baedb202f" name="buf_32F" type="ef580efe-e814-4bef-a83f-da7d316f03ec"><appliedStereotype><StereotypeApplication uuid="891cd0b6-f71b-47d2-bc71-bc3e43f65f97" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="*" uuid="fc283d23-5635-4084-8669-c85a5e479f32" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation><Operation uuid="2b3f82e5-32d0-40dc-8771-2fbce54afe09" name="create_structuring_element" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="c8742279-5293-4600-b0a0-ead0cefe9ee1" name="structuring_element_type" type="30905f6e-4900-4cba-bca5-f1d0d59640dd"/><Parameter uuid="c976deef-51f5-44e1-95b9-e3c52ddc5c31" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="11c76eb7-4ef7-443d-af3c-a6549da7ddca" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1e9120e2-4b56-47af-9c00-3f72898ac569" name="thickness" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="af1f9ae7-068f-4cea-b228-bbd37dc57136" visibility="public" value="0"/></defaultValue></Parameter><Parameter postTypeModifier="*" uuid="4e75c49b-1ed0-481c-9daa-dd5d9b0a193d" name="return" direction="return" type="6000ab33-dd66-49b3-b355-e16cc54d4e8d"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="54f7b518-3284-4e86-b7b5-42358eb167e6" name="Internet_data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="internet_data_source_descriptor.hpp"/></codeFileName><generalization><Generalization uuid="021f7e06-c404-49fe-877b-986e5db334c2" general="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><appliedStereotype><StereotypeApplication uuid="4ee3a7c7-9b80-4ce3-88c0-af31ee16fecf" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="5b1f8cc2-01aa-4e6d-88ca-fe7e116a98ae" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="1662b6df-7e4e-4af7-b660-e3e30c74ccca" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedAttribute><Property uuid="0f254aab-495f-4970-ac68-e50b004a8c0b" name="url" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="8779b01d-2517-4eb6-aeb6-4797e03df760" visibility="public" value="{}"/></defaultValue></Property><Property uuid="ab48b8d6-9900-42ce-99c1-18040eb002ea" name="depth" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="71da5f91-5d72-4c9c-8881-b53265b98440" visibility="public" value="{}"/></defaultValue></Property><Property uuid="0b243784-8243-4d44-8c82-671b56e46dc4" name="rows" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="b5f27b35-a5a0-4fb4-b8f6-2a38a1b96576" visibility="public" value="{}"/></defaultValue></Property><Property uuid="36370c2c-3fb6-4b84-a570-bb4b7b4fea39" name="cols" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="ab42be94-b463-412e-beb7-e5398e525caa" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="49c872d0-dd73-4a97-9450-65edbaece647" name="Internet_data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="342b2d20-5d87-4b5f-b32f-72b3d0bb4ebb" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="fb22003d-35ec-4839-a59b-cb06c4b1b7da" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3562bd95-8509-4dbc-8dce-6e791191adef" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="0bcc066b-1ced-4242-afe5-6e560204c447" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="13c08896-cc72-4e15-a38a-f7af5e507ce6" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="daefe2f2-3ae0-4a57-8c87-61fc6bc82861" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="9a68ff73-c987-4bad-bf11-135a3cb08568" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="9c27c9b3-d77a-4128-bb2e-586ce933253a" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="7f65316b-7147-4941-ae09-292fc1339137" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="9ea6dc9b-8341-4e76-bdc9-7a3195246891" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="1dd763ba-e77d-498c-96a1-102712101744" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="89119de2-a178-4207-881e-f2738677ba02" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="deab9a48-c6f4-481a-a3d3-57273d0dee11" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="1da8b77b-940b-4852-861f-53bda6b3b8aa" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="af63dee0-4605-47d8-a538-18a22fdd6534" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="f38ff41b-3141-4bcc-bafb-b02471d43d01" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="a9191ecd-99e9-4ef6-92d1-e6afdde5fa01" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="fab452a2-32c9-48e0-a5fe-3754df08835e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="98e066bf-650a-4f4b-9ab6-d05a905a9da0" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="9e9446ae-b536-4f59-a88b-89d088953e92" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="96b2286a-b297-4d66-be2b-8841a2008b89" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0be02057-5d3e-4b2a-a589-eb1cff8dd52d" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="864f8c5b-3452-427d-acfd-913d2612c5f9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="9b551c83-00a7-4c52-a610-352d97a36c6c" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="c938db71-dd7a-40da-8b21-b60073e21a10" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="e67b110b-e7b1-4e21-9a28-c7a9a6a7ef4a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b494966e-d8a1-40b2-8dcf-5bedcc41bf7e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="05426a5d-f4d4-48cd-b683-5bff8ee74cb3" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="5d08c334-64f4-4862-9b27-e7357a0bdd29" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="cf092c63-87e0-4c59-aae4-c18f825fca64" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="302300d9-6b67-4fa0-abaa-d699f19703ae" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="61b8cda2-bc2d-4c32-ad63-9467bf8c2578" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="aed76e39-6f2b-44db-a749-fcd026913667" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="78a2b9d5-5f11-42ec-8e36-49ac5da19aad" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="4269dec9-9cac-400c-a6f9-6b3594a7cd8a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="33960e00-c9eb-4df3-bf35-ad9c6a2435de" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="f9093b71-25ac-4849-834d-dc1ea3d56ac7" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="981090ce-d06a-4da3-9f70-4c9e53ba0648" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="34b5f673-bb56-4c37-a1f6-014250527220" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="cdb8d6ea-5de8-49b4-8105-4c9c3f0b3ccc" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7d5ea2ad-d57f-4d1b-8266-f5373cf8aaec" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="fac18ac2-ad55-412d-90ed-85928b17c3a1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="4ba554b9-6daf-40f7-8e1a-5c1a4838b129" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="5cb1b8da-2910-463a-b7d9-ab433a8f8044" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="455819e1-d707-4198-a886-e9fe6fcce76b" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="1d40a5b8-b0f5-4b0f-b7f1-99095f6daaf5" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="608a34e1-6037-42cb-8061-4a8801f5f68a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c32d4f36-cac9-4da1-9989-441569b2ffc8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="5f77afbb-d2a5-4318-9991-ee6ee8f450cc" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="dacf0d4d-6332-4aa7-a05c-4dbd38d875fa" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="3222f43d-98c0-4eb9-8ca9-fcae9a919a2b" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="1532b331-e2e5-420e-b0ae-958d3ee71618" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="addc6b8b-2976-407d-b706-1e0d88f0dd87" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4f7d931c-c604-4c56-b533-a6b202f926bc" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="465629fc-18ba-498e-9a6d-600457d12fda" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="2af8ce16-7627-4d6a-a845-19b6c8a84572" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="be01b3d4-806a-4a29-8577-01b9a90509ea" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c303ab85-9a45-48a1-b5e1-8bea4ede800a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="19e3a167-9537-484c-81e4-25358aa24eb2" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="eaecf69e-148f-4ba3-9553-1fdae279f7d1" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0edc3482-e7a7-41d6-b8f0-2d1f25b6593f" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="1be4ffe9-46b7-4ca1-978e-b901da022e13" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="3f8e23f8-dd30-4de5-b061-66f736448981" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="cd10ee95-5446-4c7f-91fa-2fa4b12906bb" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="9191e68b-8cbb-4ff4-b13c-947be049845d" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="352c313b-6848-4f77-b8ed-00c691535df5" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="d1fdf4ba-d32f-491c-a26b-106aef9a29e1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="932f433e-5ee7-4155-b624-337472f6de25" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="355aea5e-05aa-47c9-832c-cfb2e353c6ab" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="9396ccc4-6b6e-483a-988b-1ff4d2bbae53" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="276b86f1-4d51-4630-b43b-ebafa9af00bd" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="a7750705-623f-44bd-9b61-cd95d57fe884" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="cf44242a-d44c-40e9-8335-b0d7f62c14a4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4ac22f93-5f31-4403-b4d1-4e9e5c42ab1a" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="9f35212c-5a0f-494f-a42b-a37350b81464" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5484b6f8-e1fe-45f0-9ea9-aeed1806dfcd" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="3e7f95d5-388d-4a49-85c6-91ba8fbc25a3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f105b981-dcb7-44b5-bd22-b795859caa2c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="89733a2f-bff9-4b41-aceb-1cf8ee8a3f27" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="6edcbcbb-253b-4432-95ae-de9a2782e907" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="10dcb9ce-5d2f-4bac-87a3-b4473869f579" name="id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="91fb76eb-85aa-4eb6-9b1e-f7c3230a2260" name="data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="475ea2ff-fc93-4e59-a34e-45fd1530bd0e" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter postTypeModifier="&" uuid="4c1d7e46-651a-4161-b44f-1d0366218cbc" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="05b798e3-0a9a-4769-aa0b-fe692b5c146e" name="return" direction="return" type="54f7b518-3284-4e86-b7b5-42358eb167e6"/></ownedParameter></Operation><Operation uuid="7867171a-8f10-494b-a0f3-d7e5ed05f156" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="8010e4c2-750c-402c-bea6-4651f432ab48" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter uuid="18327af6-b506-4a5f-bf52-b5d22f4d2d69" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a2a29bfb-6413-4fd1-9efe-6c103984f8e7" name="Image_header" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image_header.hpp"/></codeFileName><ownedAttribute><Property uuid="87d897d1-19bb-4586-aebf-86c852adbbfc" name="rows" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="af66e907-85c8-4bc4-b0af-16da441d7b78" visibility="public" value="{}"/></defaultValue></Property><Property uuid="a15b616a-6c8b-4e4a-81a9-688139091e24" name="cols" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="4cf80850-3214-44fa-b3d0-a3f2674354d2" visibility="public" value="{}"/></defaultValue></Property><Property uuid="45982565-65cf-4ab1-92c8-3455282df195" name="components" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="3013ac41-9723-4a69-ae0d-37b418a18849" visibility="public" value="{}"/></defaultValue></Property><Property uuid="9cf67686-fac5-4093-84a6-09baa09d4caf" name="row_stride" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="9d518bfa-9ffd-4244-8689-6ca78f17dc63" visibility="public" value="{}"/></defaultValue></Property><Property uuid="a6477906-e063-4828-ba2f-7b583ebab38f" name="npixels" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="fa3f609e-7e18-4c45-8280-a5a2f3de98e1" visibility="public" value="{}"/></defaultValue></Property><Property uuid="c1566e32-95ee-4017-bc6d-f36e0f6c26a0" name="depth" visibility="public" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"><defaultValue><LiteralString uuid="b0c8ba2e-4eb1-4618-92b1-0d0a59f1404b" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="1619015d-071b-4abb-8fc8-6a792b879510" name="Image_header" visibility="public"><appliedStereotype><StereotypeApplication uuid="aede0040-afb6-41c3-99b7-89b3849c3438" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="9606366b-85c8-4bb2-b1a1-23703ca5b1ad" name="Image_header" visibility="public"><appliedStereotype><StereotypeApplication uuid="beff20f8-3d0d-49ea-8f77-6bd36ec31033" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="3d8e8c85-3b61-4c47-a28b-99f8b8c87315" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0ea0864c-e949-4dc4-a7be-d6507d0e5544" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3d884889-52b2-4b9e-bbed-ba50dfb06718" name="m_components" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="00baff7d-620f-42d0-a8c0-4e7f264fc619" name="m_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="1efa612c-9eb9-4ced-965d-e8c177be823e" name="Image_header" visibility="public"><appliedStereotype><StereotypeApplication uuid="70a9f31a-bc98-4136-a940-3292983f2471" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="0a010c33-e325-49fb-80af-4ed948e2b96c" name="image_header" type="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/></ownedParameter></Operation><Operation uuid="7ad2a940-0bf8-44d1-ac52-ec00aa6026fb" name="read" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="c4ebe815-4624-4af2-a53e-a45be0eaddd4" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="38e26679-7855-4ec2-a6e0-495c037e0796" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="e1cdcefa-a66d-4fc6-b57b-2379abd21a00" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="52c4e54b-bd10-4690-8d53-1478811c5445" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="427eac39-350a-4ad2-8710-e84c600f591f" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="11125701-b72e-4527-a555-1662feb706dc" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="fcac3914-8ec3-4dc2-b2f2-5581f036ef43" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b7e95670-53c9-4f8c-91de-a02ff7ce9857" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="834ea140-160d-48b2-bf05-a231d89342f1" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="a39139db-7756-411e-8642-eaf3b0960852" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="236402eb-d57a-475e-bbdc-aad3a83c4c1f" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="b1869d85-e90f-4746-9715-721abe8c20e9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="0e6d3e84-cf2d-47e1-ac40-8e236c983c7d" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="b3467561-ddc3-46c1-b0ff-2a8ae4b7758c" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2d584af8-8cd6-41e1-a7c7-594085023de9" name="Image" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image.hpp"/></codeFileName><ownedAttribute><Property uuid="58e0dfeb-0424-40ae-9d75-3a0e63842b7e" name="image_header" visibility="public" type="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/><Property uuid="71e1d3d5-be55-48fc-a9ee-4e91eb9a7da1" name="next_pixel" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="dd8a720e-6362-4b3d-8645-60a1b332484d" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="01b43747-c4f4-4e56-8d73-f73bbaa8abf1" name="buf_8U" visibility="public" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"><defaultValue><LiteralString uuid="fc17146e-9360-4443-a84a-275995b83614" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="f03a6357-8c4d-4073-9ccf-29d0c78027d0" name="buf_32F" visibility="public" type="ef580efe-e814-4bef-a83f-da7d316f03ec"><defaultValue><LiteralString uuid="1040db34-00d6-4424-8670-c45ac383ecea" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="0026ecf8-e081-42c3-a791-d8740fa46ce6" name="buf_32S" visibility="public" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"><defaultValue><LiteralString uuid="3b46f165-709a-438e-af31-80b6f117d49c" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="9cf43dad-4045-4260-8f5b-f561a8c57655" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="7494df1a-cc7c-444f-9b58-064c8686719d" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="92142931-f907-42f4-99b7-65ec75ade877" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="ad1bcc7b-6757-4b98-94d1-52a5e0943739" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="83c7b21a-54e4-46e2-9310-e7e73b8efb97" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="ed664950-8650-4f7b-ae7c-cb9e9ef25aeb" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="e145a5f9-d9b6-48ea-80f1-23d2fb1553de" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="feca81fd-e599-4e60-ab3f-8673d77943bf" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="800ed532-4279-4475-929c-d33650c80766" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1961523e-028b-4a2a-a028-9987d58eaf50" name="m_components" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c160cd41-1f81-49b3-9ec4-1defe63ffec9" name="m_depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="ed1b43bd-0173-465a-95c4-b18d56a5d27c" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="5090a7e4-4f67-48de-8082-e956c2a4edf9" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f64d7244-28b3-44da-a3a7-0b2563addaa7" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="ae53cef6-3df7-4d22-a71a-34909c08aa53" name="Image" visibility="public"><appliedStereotype><StereotypeApplication uuid="a5524e75-75ed-4579-8ed4-01b207481940" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/><StereotypeApplication uuid="6d29d215-0c47-46ca-97ea-4df972c6f512" classifier="a22de739-a7c8-4e38-ac43-32537d1c407b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ffbc4624-6e86-4e54-9964-fb13c2a81e59" name="image_header" type="a2a29bfb-6413-4fd1-9efe-6c103984f8e7"/></ownedParameter></Operation><Operation uuid="2e071b26-86aa-407d-9916-0a62c3733354" name="add_8U" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="1c79ef84-f028-436a-ac8a-7e9d81a87833" name="src" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"><appliedStereotype><StereotypeApplication uuid="aa43b1f3-c296-4c85-b83e-2d989f3b251e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="22d57ffe-7108-4ec5-a160-07952c196f5e" name="count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="eb2383ff-fdac-4422-a55f-2e0e77b91090" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ffdfdd8c-6539-4ee5-949d-da7f7d6a7138" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f480c486-6efc-489b-8c00-2c16363f2cef" name="add_32F" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="2ed1e349-fd17-4698-8a43-a79934e7305c" name="src" type="ef580efe-e814-4bef-a83f-da7d316f03ec"><appliedStereotype><StereotypeApplication uuid="dd895a61-928c-4f90-983a-637a15a200ac" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="00b7a67a-5113-44a2-9745-350c13bdbddf" name="count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="0888bebe-0395-49d6-bab9-19c646443870" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9e32e2d2-976b-462f-9ee5-84ea7fdb07fb" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="31489a32-305f-4089-91e3-25f8eec24d65" name="add_32S" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="79c560c0-8d85-432e-b7a7-f0743944c293" name="src" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/><Parameter uuid="b8ead754-cb9c-437a-aae8-4a6e9e487c15" name="count" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="a9bc6d7c-cc7a-4db3-9efc-500bf7552649" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="46103ece-dabd-471e-86a8-234ca8388933" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="38938f2b-2161-4d17-8a19-e7f39692ce62" name="check_grayscale" visibility="public"><appliedStereotype><StereotypeApplication uuid="eae2339e-db12-47f0-8f89-897c89d57630" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="c48cb95d-7829-41cd-a364-e39a202f3a58" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="08e037c5-49e9-4bfb-a239-8ed2ff5edbf2" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="8d20e456-cbff-43e8-abd4-edefc13bf3de" name="clone" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="42711dfd-fb81-4a7e-84a1-5b41ed8e3137" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="6e4f0f0c-6964-469c-a46e-d2a2056cbaf0" name="depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter postTypeModifier="&" uuid="623ec11c-cec3-4ccd-8f87-0eef99ce9882" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="4fe39c34-e98e-4ee3-ba40-16a531337b02" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="d8f3f6e3-72c8-43de-a9a2-2918a4204c76" name="copy" visibility="public"><appliedStereotype><StereotypeApplication uuid="0ddafcdf-5123-4aa7-8ce0-559f28cdc2bb" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="9e69a2fc-0bf2-4ad8-84df-746b7dbde4cd" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="74281471-a72d-46bc-b1b9-aed38bcaaab6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="01711cbb-a15c-4ac1-9304-dbdf6da1ff1b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="daf472be-ba84-44a2-b240-c59181cb0cb1" name="draw_line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="d987090d-69eb-4f9f-b91d-8b41dbaeac9d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5703094a-1e72-4ee2-9fd3-91f3cce2c3f3" name="line_segment" type="b274d241-0110-49cb-91bd-de82c2a85314"><appliedStereotype><StereotypeApplication uuid="5894cb27-7d9c-46c3-989a-096588c26354" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="e5f1c2f1-a6ad-421c-90ed-05b2eb9fdc07" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="05b866b3-4280-4614-93cd-e054ac1077e3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="61494129-28ff-44f3-8758-25139270da16" name="draw_line_segment" visibility="public"><appliedStereotype><StereotypeApplication uuid="1d3e7a02-1281-4e57-acd8-6040084f39cd" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="eb0b1302-5774-4875-89c6-cdfd7b532402" name="row1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3295d648-54c4-49c2-8bba-484a75842344" name="col1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="48f0bd16-d885-4607-9380-262c5c505ed7" name="row2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="eded9f1c-fea9-4b73-a84f-7a4003764838" name="col2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="5954fd68-9fa4-4c40-bbdf-35a56ae78f10" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="c63fc43c-d803-40a1-bd93-3f3fac57ef12" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="78521fab-6cc7-47f3-b949-79b71cb999f4" name="draw_line_segments" visibility="public"><appliedStereotype><StereotypeApplication uuid="55016af1-a5f0-4b76-a516-28baa5a01a36" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5b9d1573-3254-4ca0-8e8e-8bb0dd8a97c6" name="line_segments" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="efeeeccc-392c-4e37-90c2-79ed586dc418" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="330d5a7f-04cd-4924-a29b-a8068c5dc329" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b55fd2f4-4d81-4a7b-9d33-b8f4f910f246" name="draw_rectangle" visibility="public"><appliedStereotype><StereotypeApplication uuid="fbcad523-e21c-49cd-a510-0c3c87c1a7f4" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b142717c-6eda-4584-9719-2d66f8323113" name="row1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="83b6af60-0c77-4d17-b2eb-b6e2b43ea97d" name="col1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="12ad7278-96a0-474f-945a-bba0362a4882" name="row2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9b9a858f-6cd9-4795-ae86-3ad033f5bf33" name="col2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e66015a0-917b-4b4d-9fe4-b36472590d40" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="d71a596d-ce52-4165-b3e9-e87477b95107" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="55c9a687-8ea9-4986-9d05-83e495cc2cf4" name="draw_rectangle_filled" visibility="public"><appliedStereotype><StereotypeApplication uuid="01f9d8e6-7742-4bb7-b497-06b70aadfe1e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="f3e3eca1-ee39-49e8-b07e-dca493a455a3" name="row1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="fd16a913-b7ab-4695-aa19-2478e76d78a0" name="col1" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1ff23965-4acc-471f-817b-3ad119b2272b" name="row2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="08d6055f-e7dd-42e7-9aee-21bb50b67681" name="col2" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="26333efc-dcd7-4442-a669-5fda3eda9110" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="5d99ebb5-5aee-4537-9ba1-be02e967aa86" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="49d24cbf-8b47-42e1-9fbe-543bc954d97b" name="get" visibility="public"><appliedStereotype><StereotypeApplication uuid="41ea36ff-2cac-4620-a717-8c3e02701f96" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ee7def6f-7e85-449c-8d5c-55ce390be23f" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4025e600-c010-4c41-b1ae-f4e87c744253" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="1996b3d3-bdc0-4297-85b8-2bbcea0cdde0" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="a78413d8-6fd9-490a-9f4b-5d25061b65d3" name="get" visibility="public"><appliedStereotype><StereotypeApplication uuid="489debff-57de-41dd-9b1e-6c14977a2580" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="817d07b9-259e-4a6e-8553-59a764a09cbd" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Parameter uuid="6fb052aa-50a6-44a9-b9fe-03f85ea718fd" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="fd2a49f5-ae0b-43db-be2a-62481fc8af99" name="get_8U" visibility="public"><appliedStereotype><StereotypeApplication uuid="fa8d781e-61e3-4322-bf4b-46b801847afc" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="71f99244-a3cb-4565-964a-bf1bb24a16d5" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7122311c-dfdd-46c4-b704-87e50c803399" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="88061dfc-5bf5-4899-b7b4-ecd86c23d770" name="return" direction="return" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"/></ownedParameter></Operation><Operation uuid="0802bc63-4b30-4352-a966-44676e814e51" name="get_32F" visibility="public"><appliedStereotype><StereotypeApplication uuid="0765be29-c431-43d1-966c-5ee7eb704651" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0ec6f748-473a-4863-87f7-5fa8545abf9b" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c210b94c-0888-4ee4-82ff-ce340fc174b3" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f3201067-788f-445a-8d34-286c8f2ef054" name="return" direction="return" type="ef580efe-e814-4bef-a83f-da7d316f03ec"/></ownedParameter></Operation><Operation uuid="65b7ac3f-645a-4e4f-b00e-dfdaca4abf14" name="get_32S" visibility="public"><appliedStereotype><StereotypeApplication uuid="bfb11c49-7faf-48e3-a564-c262d0faff9c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8f6c6b5c-fcc4-48a1-aa56-562ecfde00e4" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="338303a2-b248-4820-bc2a-ddda359a4274" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c6c8df3c-0614-4022-9f4d-f1146ca3827e" name="return" direction="return" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/></ownedParameter></Operation><Operation uuid="8531802b-0c6e-42cd-8faf-2ab7120756be" name="get_cols" visibility="public"><appliedStereotype><StereotypeApplication uuid="a0727c36-6068-49cd-9e12-86ac1ea972d5" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="d1446ab7-eec4-40e8-880d-eabb66e62c78" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="32c31c41-fc2b-4005-a1db-2ff8e375504f" name="get_components" visibility="public"><appliedStereotype><StereotypeApplication uuid="1dc47edb-2a56-4ea3-be65-6956d236cbe1" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="e3246b41-9bc5-4dc1-88cf-6411a0f2525b" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="77c529ac-65d8-43e9-944c-c3472c1263b0" name="get_depth" visibility="public"><appliedStereotype><StereotypeApplication uuid="adf19b9d-447d-4ec5-9a95-9dfdde16aed8" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="523f3061-5193-43d4-80b4-c1dbadc0900c" name="return" direction="return" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/></ownedParameter></Operation><Operation uuid="9295523d-9148-49c6-b263-fda0bfd3eba7" name="get_npixels" visibility="public"><appliedStereotype><StereotypeApplication uuid="579580fe-22e5-4c4f-a04b-1f4dc6aefb6b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="00ec37de-4742-4893-98a1-7c1578eb36d0" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="11f1aeea-7482-48e8-9ae5-96e91e58797d" name="get_row_stride" visibility="public"><appliedStereotype><StereotypeApplication uuid="b1d485a5-5e13-4044-9479-ed82e0eda657" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="3c03eff6-de50-4aec-8cdc-8836a2b4ac3c" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="9a7407e4-682f-4858-ac22-069b85f0a069" name="get_rows" visibility="public"><appliedStereotype><StereotypeApplication uuid="7714555e-f878-43f2-842b-9f25fac02055" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="2c5e72d6-194e-4176-aeca-1c89d81e6471" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="0c35570a-e25f-408b-a3ac-631444e22ddf" name="get_scaled" visibility="public"><appliedStereotype><StereotypeApplication uuid="beb6e347-2e1d-4c73-b162-1c97329532f0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ea208284-0d5b-4969-9b81-adac9b78106d" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b5b31162-6200-4bc6-9bd7-58c5b4c02cf5" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="fb595967-834f-4cee-95c7-5a3fbcbf21ea" name="lower_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="72894162-43b8-43d4-833c-bfdfed06d738" name="upper_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="13427e6c-29ca-4cee-91b1-332bcc837c98" name="lower_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="f5226484-fcf9-4c4f-a832-5c5874dca4e6" name="upper_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="5f405694-6216-4f60-b91a-b4f7b5f5d3e4" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="b920aaa7-9282-4847-a3a3-af52eb2a2936" name="get_stats" visibility="public"><appliedStereotype><StereotypeApplication uuid="877f78a8-08f6-4289-9426-51803e9b1a0b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="a7e63230-f9d5-4966-b117-fe23d3df2c02" name="stats" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/><Parameter uuid="42a544da-8898-421d-bc4f-74d3f246ab88" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="903dd04b-ee0e-44a7-91f6-cfe33a029066" name="init" visibility="public"><ownedParameter><Parameter uuid="dafc2800-7e19-472d-9c71-db7f138a2e4e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9da3455d-bff3-401d-ae9b-9b4c997e9681" name="log" visibility="public"><appliedStereotype><StereotypeApplication uuid="22e9ffe3-9eac-4b58-8c84-08e202e1ab5e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="e6bf5d11-0bbe-4073-b928-2c26f25d2e13" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="711b0b1a-0bbc-43bd-8902-293ffe90e9c6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1e41a16d-c71f-4b2c-b38c-76c08b522a7e" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="f77e97a3-3e4c-48cc-ae05-34e881cd594a" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="f4e3d714-b189-4628-980b-d3c086850320" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="99bfe443-6d54-41fa-a966-20e04a6f7b8a" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="3bfd3f00-29df-4940-ac27-6147a89ee26a" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="910b24de-8761-404f-9599-4b17d618a019" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="742ff5bf-927c-4b29-84e5-8e050d8c78b9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="506a8d42-60cd-4217-a81d-83aff9971fb5" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="a512eeed-7dd4-4b5c-b8b4-1399cc97ac81" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="d28a6977-e4c2-4d96-9de7-a60efb72cd6b" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="add6d1e3-dece-42fa-b052-d58b1a8e7d30" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="efc28baf-06dc-4f5d-a5ab-a30d69df9d92" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="6cbd11a3-8f41-41ec-a4d4-b3c989069318" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="2a87530b-f625-4a93-9017-bc302dc816a8" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="ee605a83-c23b-449f-9a76-f44a979a7209" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="387f42c0-faf4-4413-a641-8cf36d2680af" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="5223e287-308c-45b5-90bd-830c1d3dd447" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="43c3e088-80d4-45eb-a1e6-ecbfeb8e02be" name="read_jpeg" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="a7d3f8ca-44b4-447e-b385-eec2cae155bb" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="3272c650-7ccc-4915-91e7-53d81d4fbc01" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="4cb8e4d3-e48b-45b3-82b0-fdd853e8426f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="2604b40a-d3ea-4a8a-9fba-bb114ec6aa4f" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="278deb85-7b21-4f2a-9862-890c313ff127" name="row_col_to_index" visibility="public"><appliedStereotype><StereotypeApplication uuid="f0026617-e8f4-4369-bced-56a26f59e553" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="8043adb8-02d8-4d2b-98a9-54595ec1d7da" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="42e7b1b2-ebb0-44ba-a3b5-19eb377a7185" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="94edd17e-6e5e-4104-804a-c1f09d973581" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="7c290daf-43f3-40d1-b9f1-69e318487ff4" name="scale_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="c12a1a63-a9b1-4f12-9b30-7838d1bc0279" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="c4d60acf-64e5-4660-8169-da7cef625db7" name="lower_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="672440e6-46cc-4e23-8786-b9288b9f3e49" name="upper_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="bb8f589f-bc0f-43c4-981a-c70b89b17dbd" name="lower_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="d4c22e5f-1e9b-4f58-b368-d5e8564022a5" name="upper_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="f88ea5c8-baa6-4f4e-9f02-c3d2e8c7e658" name="depth" type="1d5a4341-e6d2-4487-a747-55c4f5e7abed"/><Parameter postTypeModifier="*" uuid="e6782973-663b-4e05-a007-40d63688febf" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="ab08b824-4519-475b-8671-9e6ac258ca59" name="scale_pixel" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="757d9434-7ad4-4a64-99ca-c5bd033b20fa" name="in_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="6a3f9278-656d-4f5b-b483-7191453c4b31" name="lower_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="17258771-2b3a-4de9-acff-91fbeeb09d7a" name="upper_in" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="8ee498fd-67ed-4731-9525-72eccb9280ba" name="lower_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="690bcd6d-04d7-407c-8d2a-107246d14ac1" name="upper_out" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="cee0a588-8c13-4384-ba7f-be6c9d6b274f" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="a60bc5b4-0230-4c62-baea-9befb374c4ae" name="subtract" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="82242eb6-6dfa-4250-86b0-19beb8dcc900" name="src_image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="*" uuid="63bfa475-73b0-41ba-aed8-d00838e5758b" name="subtract_image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="1e1667d8-04da-4dd3-afc0-fbea183aaf5b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="d6de8907-5fef-4d02-bb76-17209ccc6ca5" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="b7f655f0-9d4f-435b-8125-05c872dfeccc" name="set" visibility="public"><appliedStereotype><StereotypeApplication uuid="6fe88aba-6cd9-4c16-a5bf-ac4bd2be321d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="24d4fc1c-3eb4-4410-8e64-411c07c702f0" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6e14404c-d843-4c19-b033-25c489d146f6" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="91d705f6-6878-404a-9fa4-dcae72312ef3" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e6699a82-cf2a-4197-9b38-27bf28bb8737" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4149e60c-19cd-480b-8cd4-cd79ca402485" name="set" visibility="public"><appliedStereotype><StereotypeApplication uuid="a78ec2c8-bbf3-4ec5-8aa2-39d18ffc6deb" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="2ec2401f-5e35-41ec-807a-f8b899024105" name="point" type="64b750ab-94ff-4e74-b062-c6e16f0c82cc"/><Parameter uuid="4b047463-ead9-4348-805a-5a81e93d403a" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="90f4dac5-7b19-4d6e-b6bb-aca639c2856c" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6e69a897-5f1e-491a-9297-28efb903eeeb" name="set_8U" visibility="public"><appliedStereotype><StereotypeApplication uuid="feb1b574-d8fd-421c-b333-e211028aa919" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="4db44f33-4c96-4980-9e53-05ef7b92e2ae" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="0b00b057-bd9d-4af8-ad12-d2edcdf5082e" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b9099f7e-fabc-4932-9149-a43dd3bb1570" name="value" type="7364a984-5f7e-44dc-b9e4-c81c3ebd8d12"/><Parameter uuid="578c49b8-2b5e-46b4-94d3-744fd798eb4a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="5729c22f-1797-4bc7-9e48-002b8a870438" name="set_32F" visibility="public"><appliedStereotype><StereotypeApplication uuid="5299e39b-4d0a-4826-a8b1-88c8a05a7209" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b8a722d7-4523-4403-bf02-f63d4bce2fb1" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="aec4458f-ce55-4aa9-be78-735fb92b5a14" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="455649a9-0eb1-4d62-8fa2-9f1e7e72192c" name="value" type="ef580efe-e814-4bef-a83f-da7d316f03ec"/><Parameter uuid="f79e3ce7-7486-4f93-b7d9-ba71448de21f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c3624005-12fd-46d3-a3f0-84dbaef782db" name="set_32S" visibility="public"><appliedStereotype><StereotypeApplication uuid="a70f5359-5f46-4583-98ef-de575057ad28" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="77ab8082-30c7-4aef-8f29-196293eb3a2f" name="row" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="28e77475-d949-455a-ae49-b9fb01eea0f1" name="col" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="75ffb688-425e-495d-b3eb-e925a2cf628f" name="value" type="e7f312c1-0743-4262-a5d1-ceecf9d479e9"/><Parameter uuid="613eb4c5-9da5-4011-9387-437a11857893" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f5d89dcd-1492-464d-b185-794598356154" name="to_rgb" visibility="public"><appliedStereotype><StereotypeApplication uuid="53197700-2bd7-4736-b1c8-0b146d504a61" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="858da29a-e7fc-411f-b159-7690614f3653" name="components" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="d4fa0b55-60be-4b06-bbbd-6afc095ae0c1" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="a62b911a-f85f-4169-89c6-5e232585b7bf" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="a379d721-7560-4624-b3e3-bab98796aa88" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="460527ff-5be1-4580-9600-9c02f81dd7c5" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e3770796-bc17-405f-9878-fe0a9e49dfcd" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="b413a1a5-d02f-4133-9786-2bb60ae6fcd9" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="69088a95-1215-466b-bc47-14009bf3eb1a" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="ef7e9cbe-666f-4373-bb2a-47e2af917e49" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="c34ad40d-5299-432f-93de-aa443b6d3c62" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="49ddf93b-770d-42a1-92be-32c04ee49699" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="95ef041d-d078-44f6-a666-29235a803eec" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="aaa47e90-2785-4892-959e-34e1b45a1518" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="433cff6c-8b31-4c63-8856-ddedc1ad2d2f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c51e6751-8c53-461c-bc70-3b79d076399d" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="fb1f0b8a-e278-4310-ba59-82a82dccce45" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="e788f520-4634-410c-b6c3-0522b054f454" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="55aca7a5-9030-4fcb-ba37-f2d9da508954" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="310cc9f2-26cc-4023-b703-ffa2fc1f11d6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1118a25b-30cf-4886-af53-a95942d1b931" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="405ed085-7547-4015-89be-2bd4cc54e93d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="de2f1975-065a-44c2-934c-31d52608722c" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7aab3ee1-a58c-44c0-a918-86c77d18473f" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="ce9f7d16-5897-4c7a-bf34-1b1c216135f0" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e5c9a4f0-138c-4bbf-a429-fd634db6c1ee" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="377937bc-31b7-41fa-91e9-ea6a0988e8a5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ddbb8a4a-e018-4eb5-b2af-bfe0e01af6db" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b0e28489-f750-424d-a90d-cce1638d2220" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="8378f428-3b91-46e7-9d3c-33d3dfe68b39" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="c5918ba7-6279-4d21-a674-6f15d26e1846" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="68bade51-aa3f-4d57-97ac-815a13fd93c7" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="5f3474bc-1235-43c3-a9df-270f2a7e72b8" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="9124b9e1-2c88-46c2-9373-503702c60049" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="36b23df0-9007-4eac-97c5-e0521e1a4751" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="3d9ae60b-d2ea-4222-9987-b54c76f6d6a4" name="write_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="2b111351-d2da-4c22-a9b2-fa0cd6885510" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="4fa5c6da-0744-48cf-9f93-44264584b261" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="65f3e734-1f68-4b82-b838-853d87b046e9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="3d89e4b4-5315-47ea-ae17-62f2c819de3b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="51b92e54-6db0-4de4-ab4f-05e8ef1a0f07" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9f53e5f2-d41b-4670-aec4-d5104133836f" name="my_error_ptr" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image.cpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="dc03c323-362c-4d8d-9c07-76e58dc4001e" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/></appliedStereotype><ownedAttribute><Property postTypeModifier="*" uuid="495d1ed4-dd81-4a83-9343-603a559607c2" name="@type" type="610db416-9d9b-4adb-a3b7-e90df6c9afe8"/></ownedAttribute></Class><Class uuid="610db416-9d9b-4adb-a3b7-e90df6c9afe8" name="my_error_mgr" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="image.cpp"/></codeFileName><appliedStereotype><StereotypeApplication uuid="a3902603-a2a5-4a63-9cc1-1d7016d08aa3" classifier="421c064e-c083-4f80-8b34-674323b431ae"/></appliedStereotype><ownedAttribute><Property uuid="4cf13734-1337-40a3-8587-2d1b81eeecef" name="pub" visibility="public" type="575f67a6-ab3a-40a9-bb31-068f01c38f17"/><Property uuid="e9c0e29f-e129-4b87-ba19-2ce2a80587de" name="setjmp_buffer" visibility="public" type="7c308f20-ebde-4a3c-9d60-2cea80b78ae8"/></ownedAttribute><nestedClassifier><Class uuid="575f67a6-ab3a-40a9-bb31-068f01c38f17" name="jpeg_error_mgr" visibility="public" usedForCodeSyncronization="true"><appliedStereotype><StereotypeApplication uuid="21c46126-dd3a-49cd-963c-e951de28a300" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="f89bc9b5-8adc-4c7a-9d30-b3bdcf0bee6f" classifier="bc184493-678a-41ce-9e11-0cb2e5442e1c"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="d89f1347-3d9b-4b5d-9baa-a8e3baaa17d0" name="_JBTYPE" visibility="public"><appliedStereotype><StereotypeApplication uuid="6cf8b899-038e-4a65-b1bd-a05c3d687eae" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="86ab07ed-6697-450d-86eb-a785854a96d3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="769b7e08-a710-4933-bb4a-52f7740d3398" name="Hough_accum" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="hough_accum.hpp"/></codeFileName><ownedAttribute><Property uuid="f2cb6aa6-54c5-408d-9050-f0db5539f289" name="nbins" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="0e2f20f0-783a-4b6a-8780-1ab35321cc2b" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="e0043f95-928c-493d-8c2f-fa96563cec97" name="polar_trig" visibility="public" type="3112c11b-2c76-43dd-8d70-b7c107a3f139"><defaultValue><LiteralString uuid="05a757aa-2717-48dd-8ea8-179e9e69d5ea" visibility="public" value="{}"/></defaultValue></Property><Property postTypeModifier="*" uuid="797d7cd7-5c08-4fc9-a679-e8bc40d2e541" name="rho_theta_counts" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="29c5cfe4-14a7-44ee-89c0-0c0ddc172ddf" visibility="public" value="{}"/></defaultValue></Property><Property uuid="cd6c2a41-cf8a-41ff-b893-2e492b9d1cd4" name="accumulator_stats" visibility="public" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/></ownedAttribute><ownedOperation><Operation uuid="a34f279b-b94e-4ba2-a355-703367b5ac96" name="Hough_accum" visibility="public"><appliedStereotype><StereotypeApplication uuid="b94cf1a7-210d-4027-922f-07e8e212d825" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="521d0101-7ced-4489-9ed6-b8dbf73b06f9" name="Hough_accum" visibility="public"><appliedStereotype><StereotypeApplication uuid="7b1dff82-16e6-46dc-b131-a9047824c53e" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="d4f035eb-7d2f-4693-970a-6a1cec047ecd" name="Hough_accum" visibility="public"><appliedStereotype><StereotypeApplication uuid="d21cd37d-77ef-4a8a-bdc4-a9d81e56d198" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="2ef78eb6-e9ea-4f64-b024-09fbf8ad71c2" name="m_theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="856e9672-a669-4daf-a85c-9deb40ddae39" name="m_rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="38462f42-0741-45d5-b993-4d12a0203aad" name="m_cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c559d736-80a9-4e0b-8de0-533c39b6b909" name="create_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="77f0ed45-4f0a-4d79-8535-dd9527869d7a" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="56292688-1d4f-4d9f-9200-cb81a5e373af" name="theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="3cb6bfa3-7bb6-4e27-b890-beb3ac071fed" name="pixel_threshold" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="27094708-9e6f-4512-9138-88b2078f514d" name="return" direction="return" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="f9f63bb4-cab4-4da4-885b-f26f612ab869" name="find_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="2a3078f6-cf95-4681-ba48-4d14f38af1b0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="7becc79f-9014-4012-8cb8-89e4d966c8ee" name="lines" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="65914905-0e8f-4ce5-83a9-67a2827e3ea4" name="threshold" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="2a472fca-6d88-4c3e-85b3-4379f7a2801b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="58bf0551-95fb-4356-886a-b8aa048303e6" name="get" visibility="public"><appliedStereotype><StereotypeApplication uuid="8b94ed27-aa27-482a-b90a-53667d2d59dc" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="6df1ce9c-f8b6-4748-8360-cc307260154f" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7560fede-859c-4026-94eb-2e586cc510ba" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="efa0ea1f-3494-4256-8348-54f0c4fce26e" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="aadf3d04-f6bf-4c0a-92b5-0941febb3e14" name="get_cols" visibility="public"><appliedStereotype><StereotypeApplication uuid="a31bf7ac-731e-466e-9f5c-5901e4ac2fb7" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="fef007bc-7e07-4107-be13-49826cacf5a9" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="2ae18476-9f5a-4b42-9789-4c8a86877736" name="get_nrhos" visibility="public"><appliedStereotype><StereotypeApplication uuid="e4696548-d0a4-4294-bcbd-ee6225047dd5" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="68d587fd-44a8-412b-8e3b-f23746790df8" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="eda51f40-e083-4ce0-a34d-2886b926d960" name="get_nthetas" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="e0b74466-ddf2-42c5-8c5f-9c5643771e8c" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="3e7806b3-8593-4eb6-bec2-a75b29db3a4b" name="get_rows" visibility="public"><appliedStereotype><StereotypeApplication uuid="4080bb41-5f68-4e25-9dac-3906e7ed9caa" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="57c69b73-1ddc-459d-872d-645161af6766" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="0482349c-60a1-4700-8971-ef482807b6f2" name="get_theta_inc" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="cc4227b3-5cf8-4744-9866-3e95c7c3af45" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="c3f0a6f8-305d-4d06-aef6-a44796da2915" name="initialize" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="a36a8513-f3e9-4f69-ad07-7e420a5a27fa" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="887dea60-16fc-413d-aeda-1b181c35478c" name="image_theshold" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="25bed721-7ecb-4457-9453-b65cf469d818" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2d6fff2c-bad7-42c5-a4c3-4bc89ca099f0" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="4092e485-4e51-470b-aaea-a9d7a6fc6b24" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="1363ec12-5a8e-4f03-af1e-394ca826a1a2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="e6909f23-2d7d-4db3-bd4e-b490313989e6" name="return" direction="return" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="78c3514c-658d-4669-9f17-009d33e3d590" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="01e8bce9-09e5-4bc8-827c-b9e49edd3f44" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="64234b33-6068-45fa-a855-3c585d038ba2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="4c018b8f-962d-47dc-ac35-b70c4d47906d" name="return" direction="return" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="d30ea743-90ab-4084-80a5-463025ecc55d" name="set" visibility="public"><appliedStereotype><StereotypeApplication uuid="a4e6cc32-a6a2-439a-9213-072dbecefec4" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="c8baf630-ede6-4f39-8494-44b7d8941986" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="9ec19a9f-ab84-4ee7-b713-2b8c76558c15" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="46d3de09-ed47-40b0-af1c-731c027e00b4" name="value" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f9073543-2b13-415c-9067-f1358fead8ae" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="88f217d4-b94e-4b6a-99b7-5298cee5ad95" name="update" visibility="public"><appliedStereotype><StereotypeApplication uuid="f0cd32e8-48f4-44c0-90b0-450ad819048b" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="e72ec7e3-ccf5-49e1-8c97-9c1b47c2dfef" name="rho_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f156c86d-c16b-4588-b60a-329e03710f83" name="theta_index" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="d139d3cd-9c79-4d6e-9bd6-4558f558f014" name="value" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cc217bf3-973c-4d42-9034-ec5c8bc438f8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="41a60fc7-4613-4346-a328-edcc3f6a4dff" name="update_accumulator_stats" visibility="public"><ownedParameter><Parameter uuid="b424a0ce-dee1-4932-9c25-c12295178ee0" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="54ddd694-3741-4416-9978-c798de8b6e97" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="2bf7408a-0c67-4999-8d8a-6e294a83cdcf" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="b79996fd-b5a2-47c7-9e88-4346e98b2165" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="5d03f69c-7f5c-4dc8-b3d8-2b36bc615b36" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="58492ce8-4657-45c3-8a26-443377534f68" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="887abf13-ad50-4103-8f39-96e38d04c065" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="eab4b32e-3fa0-4c97-8ceb-6784478cd5cf" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="cb88ed90-9187-4597-bc5f-3b50b5a1d6bd" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="37ff0288-675b-46d2-b5ae-9065bb9bd862" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="bc150bbc-c463-4156-9c0f-fddcf1258b6e" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="12820aa7-2925-4897-a077-6a5d64bca075" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="39acdf17-df19-499d-9930-c3867fe6c915" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b6776ec2-388c-4e1d-995b-38223dc54563" name="Hough" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="hough.hpp"/></codeFileName><ownedAttribute><Property postTypeModifier="*" uuid="3efd1169-3095-4ad3-8781-fee288c6ae96" name="hough_accum" visibility="public" type="769b7e08-a710-4933-bb4a-52f7740d3398"><defaultValue><LiteralString uuid="4ef65bdb-31bc-4983-8f9f-50e6660c5d0f" visibility="public" value="{}"/></defaultValue></Property><Property uuid="2cfc310d-4325-49e0-ab1e-bee1cf45e66b" name="lines" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="6e529c41-4fd6-41d9-8a62-6f6cac750cd8" name="line_segments" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="cd803330-2fe6-46c0-ade7-be2b73451ba8" name="Hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="7703fcc9-c7fb-44b9-8811-1fd0b73eb037" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="2098659b-57ab-42fb-be1f-797b7ad568f2" name="Hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ff5324a-3318-4bdf-a512-fc7241f2f1b9" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/><StereotypeApplication uuid="faf886e5-f790-4723-aacc-2eeec1f04f2b" classifier="a22de739-a7c8-4e38-ac43-32537d1c407b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="baa3ca54-4db1-4923-9922-3929469828eb" name="m_hough_accum" type="769b7e08-a710-4933-bb4a-52f7740d3398"/></ownedParameter></Operation><Operation uuid="aa156f45-851e-4bd0-b41d-cce7a3859457" name="create_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="4e30064c-c530-4455-aed6-9dac74f2fdf5" name="input" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="b76503d9-ff66-45b0-bd35-7d03abfd7f54" name="theta_inc" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="89d5372a-c45e-40cf-87d4-037de040f159" name="pixel_threshold" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="*" uuid="7061a458-bfb3-4b50-b27b-5589434eab1d" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="9b2162e0-e19b-4eca-b433-e594bc139529" name="find_lines" visibility="public"><ownedParameter><Parameter uuid="5cd6e796-7aa2-4657-b54b-768245f4dbf0" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="2a6223e8-28f9-4315-be21-6a685707dab3" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="92be5798-7199-4c6f-baeb-44b31d56d4e3" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c769819d-6dcc-4916-adf9-626bf09e5b31" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e430e505-8f1d-484d-886a-fa58be20a5e9" name="lines_to_line_segments" visibility="public"><ownedParameter><Parameter uuid="fdca36a3-32c5-4f82-8342-6b591fab3a65" name="rows" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="6bac4e7f-06bd-42d6-bff6-06ae197dbc7c" name="cols" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="b0d32fac-70fe-494d-8bbd-c4eae20f1712" name="nrhos" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="343fb54f-efee-412d-8487-9724f4f232e2" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7219a307-11ee-4284-8544-3484e51e6df1" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="c310f80e-af17-47bd-85b6-6ddf895d3eae" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="176e4548-a0cf-4c3b-a788-af08766a95fd" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="45714ef8-3c66-4e45-98b0-71d123e7dbe6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="b055efd1-58cd-40a3-aaf7-9c02a102f0cf" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="5805bb90-2c47-42cc-9435-31fac299b19b" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="ee83802d-3966-449d-826a-a87a06f9ce80" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="cfcdd5fa-800e-43bd-a24f-6263ac916fdf" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="85e0985f-a1e0-4b85-9236-5bd52fc2b2d8" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="2385176a-0aef-423c-9ff2-bb99183c0d1a" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="4df1a7db-911c-4ddc-942c-827b15c51c2b" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="c4224d01-5e46-41e8-8ccc-c21e386602f7" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="df6e103f-b3a0-4fcd-a454-4037507d0035" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="bf1902ad-bb3d-4ed2-b2d5-d65657df9b3f" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="00c8628d-5999-40c5-b446-e5caf1ed2f9c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="951c2e2a-58b2-4d0b-860c-445d36b11c80" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="2513fb6f-21cd-4c64-83d8-94a0ef0a5c91" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="61ec912a-6e34-40c3-9dc5-719fac4fdd96" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="5921652f-31c8-4312-b953-ef32bfe791f5" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="764907ce-b93b-4972-aded-11b2b24a3b4a" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="d8128766-d937-45fd-a890-35f193fd631e" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="99da606e-3730-4db1-a354-a18d2a7182dd" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="fe8ca5f1-ddd2-4c16-919e-0899e4b16f44" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="7958293c-1766-438d-bb1f-e0a471945d32" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="fc1e5d63-2e92-4603-b757-44282989b763" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="24510774-b730-4e22-adb0-a5a4bcf0d5d3" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ff4576b4-8be7-4067-bcca-7950d80a4302" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7cea751f-b675-4e98-8745-1abbd19c5d87" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="2b438017-b4b6-4bb0-becd-ce87664c0dc4" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="5e3d5bda-6ac6-4e01-a381-0e9d3db2b2d9" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="992343cb-8906-44ce-980a-19f2d51b7a38" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="6cca3119-685b-46ab-8b44-5136a1fab73b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9bd6fca4-e87f-45d1-86c2-d7f06a458cb9" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="6de25529-facb-4ea5-9517-47edc5e87bad" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b29e7a8c-d60f-429c-ab05-4e5f5c40565c" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="11748cd5-305f-4de4-a498-b549fb3108c9" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="e123b0da-f59e-4c94-ac5b-4f6e7abcebc5" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="b23afac5-dad4-471c-8d3d-102bcc214dfa" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="e44b0b69-2313-43a3-b1eb-3cad6e6dfbc8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9814a47b-1f73-43aa-8a40-268c5b627f95" name="write_peak_lines" visibility="public"><appliedStereotype><StereotypeApplication uuid="ee861fcc-e309-4865-b9b5-e0a3b8a9b7d1" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7afe15ec-c7d9-4379-bea3-0ec4cd50dcac" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="c945a1c5-d5f9-4143-ad1f-f214594e9773" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="88b0f47f-949d-4af5-9a13-0ae9c394ca50" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e1da01e6-e9a5-4c7c-8068-fe2d8ba06f27" name="write_peak_lines_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="2e290658-7155-4bb8-a909-c8681d9b5f6d" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="54a19872-ba5b-4d69-8015-a3693a738968" name="ofs" type="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77"/><Parameter postTypeModifier="&" uuid="746dd8ea-7e74-4dcb-b1e4-777524445ad1" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="306b0788-b495-4a3d-acc3-40d2fd0a5f79" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="288c39fd-65a0-4768-8bf8-284d452454a0" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="4d5d94fb-87ca-468d-a5a1-59116a3f9768" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc" name="Histogram" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="histogram.hpp"/></codeFileName><ownedAttribute><Property postTypeModifier="*" uuid="f77d4062-900c-4efd-b1c7-dfc55e1cd3d4" name="bins" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="6007eb72-05e0-4997-be28-0a2d7d48a603" visibility="public" value="{}"/></defaultValue></Property><Property uuid="4087b296-1841-4932-823e-200041d1c357" name="nbins" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="904fd940-519f-406b-b97c-e8ecbe44f45c" visibility="public" value="{}"/></defaultValue></Property><Property uuid="3ea2dfa3-d45d-4afb-ba4a-b008b7cd8c42" name="lower_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="b5df019b-60c4-4228-bb5f-2d3113426be6" visibility="public" value="{}"/></defaultValue></Property><Property uuid="d36f5da5-5c89-4d11-afed-ad5e1c4fc758" name="upper_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"><defaultValue><LiteralString uuid="12573243-30f3-4b92-a0fa-9c441ab68dad" visibility="public" value="{}"/></defaultValue></Property><Property uuid="346b1fa5-c50f-480d-a0cb-71ef77eaf386" name="bin_count_bounds" visibility="public" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><Property uuid="53edbaea-bbe1-4662-8788-7d96a2de94c0" name="input_value_stats" visibility="public" type="d39b64cc-355c-4d03-85ad-46fa1a645700"/></ownedAttribute><ownedOperation><Operation uuid="88744259-e32e-4d4f-a734-ec1d92a05f42" name="Histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="4d33d50a-26dd-4dfd-b976-f04687d88a24" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="7205b069-b5c1-4704-966f-89680812cf52" name="Histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="faf1775b-1f83-4793-bf41-bc97cda78f84" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="c761006d-e2d7-4499-b3d6-39284a4f7f24" name="Histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="cb2de0c6-efbb-448c-85bf-8d49a94f7f6c" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="b8a9d74b-e88b-4d78-92c5-52c872c7b2d2" name="m_nbins" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="300aaab9-cf94-4fcd-a1e2-103cb5e7002e" name="m_lower_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="429d947c-de95-43d5-8254-e0a0a653125d" name="m_upper_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="c7d39774-bb66-477d-8623-0bcb661a6335" name="create_hough" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="5e515b2f-4048-4663-9072-3d2110be1340" name="input" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter uuid="f73024e5-8c09-4ec1-8281-253ca043459a" name="nbins" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c9aafb40-d878-401b-8874-af79a053c658" name="lower_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="68c7d539-1929-4a8f-b8bd-b514b96a57cf" name="upper_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="24acfb56-3952-4cef-bea6-da19fc0e823e" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="ac7a53e8-495d-4d27-b821-a19dd8e3facf" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter postTypeModifier="*" uuid="579fadfb-39eb-4a9c-9f02-08f57706eacf" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="8e159e6d-9cd8-4aeb-9bac-ffac141ae1d7" name="create_image" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="0b61cd40-5f02-4ffc-854e-fe392a47b17f" name="input" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="f213d44c-150c-477f-a822-caaf7aae0f9d" name="nbins" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7d7e40b5-efa2-4baf-bc09-e3a23cfa9336" name="lower_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="e8a20c46-d5ac-4224-86cf-4ca7251bbb13" name="upper_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="4f151cb1-3843-4203-b3c7-57c3b2495e08" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="a15e710f-aaae-409f-a820-d0f7791cc69f" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter postTypeModifier="*" uuid="c3f92a2b-3529-413a-a450-7e4a844f7c49" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="75fec5a4-e53e-4263-9cf9-1c97e55ae310" name="find_hough_peaks" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="c0944edb-6970-4e82-b40b-5d1a0b87c113" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter uuid="ea93c487-1908-438d-9599-9f0979c4f559" name="npeaks" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="cc813e9d-7135-45a1-83fb-bd1cc5956cb1" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="a3547365-e71d-4832-adaf-9109665148c2" name="get_bin" visibility="public"><appliedStereotype><StereotypeApplication uuid="b49f55ec-745d-4a97-9e76-a9db1d2f7824" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ab3629c3-8ec5-4d5d-bce5-8ccdd5456eba" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="0135668a-cccc-46b2-8179-5edeba988731" name="return" direction="return" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="52e4679f-79b9-4c3c-a8be-eb55d927be42" name="get_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="40f60be7-6bc0-4d7a-adb1-e1bdc8ab5a58" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="b46458c2-47f7-4928-a1fb-3e56d855ab0f" name="bin" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="4994c968-ff6a-450c-82c7-0a8f691edcb9" name="return" direction="return" type="67de3906-b87e-4516-9533-77619149b295"/></ownedParameter></Operation><Operation uuid="09968f57-cb85-4e0e-9fff-b78e3388e573" name="get_lower_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="6590fc96-e6b1-41fb-8eb6-f0a85fc14bd5" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="0d8a11e2-897a-4da3-8355-4938adb59a55" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="5a703b68-0030-49d3-9bd5-315a15a3b916" name="get_max_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="a1f8e52f-4fce-4a65-bbaa-d3d212695d9a" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="2ea1c992-f4cf-4343-bde2-8e3a9828cf91" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="79e568f0-1f2e-45ee-87f2-834d35ffc835" name="get_min_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="3e2c556c-4c79-4553-8cfe-4d2de1699d7c" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="4cbff47e-a108-4992-8c4c-d33e8dc68a40" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="8fdafa43-a05e-41d9-93c2-4ad72bd43002" name="get_upper_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="11256759-548c-42e2-a354-ff713735b7f6" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="49cb6035-4d7e-4e24-ae04-695f6d871be8" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="2f2be51b-8df9-47a7-9daa-361fa787ac0c" name="initialize_hough" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="adb4da09-33bf-406f-8a55-b15edb8d1004" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter uuid="4c482ca4-6682-40a3-a3d7-75465f1c9f70" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="5c1cb14f-65a6-4934-8e0e-8291d2f65b57" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="40651391-146a-4625-bfb7-3f3f3465d0f3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d21a0c12-c91c-49c0-85cc-eb6cbf82b904" name="initialize_image" visibility="public"><ownedParameter><Parameter postTypeModifier="*" uuid="d6721ee3-e537-417f-bdd7-66b727eec7e2" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter uuid="a7185eae-06c0-469a-b0b7-f84595642066" name="saw_lower_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="9d91bcc6-0dd7-4cec-a246-c7a4450157af" name="saw_upper_value" type="ae90eb53-98e6-44b6-a888-f0e896576568"/><Parameter uuid="1103f1b7-2c93-4564-9cbd-3e61ea0f10f8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c207795d-94c3-4518-9908-cdc35f3a9af6" name="log" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="71f8deaf-10fc-426e-bede-11788115961a" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="c41fd37b-46c9-46bb-a21e-c8235ac228d2" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="3cc8b341-4716-459b-97b2-fa92ee0a309b" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="d023178a-d299-4649-bd27-c830e86ef71a" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="f267549a-03ac-4956-9f97-c193933ec4bb" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="64e54944-8365-45a2-b38d-833c686e83ec" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="427491a1-5fa3-42d2-b09d-378cebc0b7e3" name="read" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="ddbde35e-b73e-4c4e-9200-c31b01a1b546" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="ab0b91b8-f7c4-46a9-9776-45c7f81ca180" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="509a0805-4355-46ba-b256-76b558c6f85d" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="52b5e3c9-1d5e-4b82-bf86-f050c96a2f77" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="549bc1f2-fbb7-426f-b8f3-c43366d957a6" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="f656f0bd-02c7-4e14-9ca2-bc3be447eb41" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="160c5c70-d1e2-45d2-a687-7365db2efb58" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="a8fa95b2-c347-45d6-9ba6-b786cfe748ea" name="read_text" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="02fc2383-368b-4b2b-a62a-5273a66ee6ba" name="ifs" type="425d90af-ef2b-476b-88cb-ab33b59e647e"/><Parameter postTypeModifier="&" uuid="c388721f-f9d3-49cf-9aeb-0f51acc54e61" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="01593504-e11c-4baf-b6ef-851cf051b05c" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="f5dbf5a1-5f46-45f0-969c-e221cc35baa4" name="to_string" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="c3e8fe8f-6255-48ec-8c9b-1b6309957976" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="0c9a2aa3-5c70-462d-a839-e85724667399" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="219ad8f5-a352-4273-a3c2-8096a5309bb4" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="174624b3-efc3-449d-b5a9-57dcd5cfee82" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="391bf9da-7338-4885-a4a0-c2fa360c395f" name="update_input_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="cc2b7c48-6c0f-4011-82c9-ef99fd3da5fa" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="ff02b3bb-a683-44af-b431-9761e485e1e0" name="new_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="ff775835-3e96-4f73-b07a-4553c3b8cdec" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="8ba8e608-0dbe-447e-96ab-3bad13fa88ff" name="update_bin_count_bounds" visibility="public"><ownedParameter><Parameter uuid="15eb88bc-de49-4f6f-8ce6-84ebf819599f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c4cd210a-0d91-4103-9860-14c80bc0f34e" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="23e67550-becb-4b26-98b9-bdd4cf929461" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="3697990c-9c7d-4e42-ba9a-96102c3a38ab" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="7ecfb601-b27f-409e-85ea-2ab81e53e9c1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="788b206f-178c-432f-ac04-28b28e4008f1" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="68248d01-efc2-498d-ae60-0d15bc94097e" name="write" visibility="public"><appliedStereotype><StereotypeApplication uuid="693258fd-ff53-4717-ad5d-f7a5f1ecee78" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="e5de79da-331e-400d-8b18-8540fbce2760" name="fp" type="ae877f6d-8cc3-47ad-a342-191f4d1170c9"/><Parameter postTypeModifier="&" uuid="b5c8e49b-9607-494f-b7bf-fc1f1e5eef56" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="298b7011-73df-4adc-996c-ef6b8d06243e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="389a4592-ba1f-4725-b30f-b6879466208a" name="write_gp_script" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="&" uuid="88c56a43-7a5d-492a-8b68-25c5579f62ae" name="wb_filename" type="8ec85345-b592-4e52-8161-bd4cbb15d02b"><appliedStereotype><StereotypeApplication uuid="1169a6a6-07ae-474e-9295-906dd11ae5bc" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="fd4aa548-5b7a-4af8-aa09-a450d821134a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="0e7fc834-fbbc-4d20-b566-1d1ef291299f" name="write_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="d04d6f05-a0ab-4195-a4ea-41a280c29a85" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="78bf0da6-6f6f-4b56-bebe-40122d646481" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="8684f1ba-1206-4961-8ba5-705ca6013730" name="delim" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7c88d02d-22be-4d72-bcbc-949d8b6a981b" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="91ca14c9-23ad-4688-bb54-96a8ee264ad6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="15106663-b81b-4d4f-ac9f-39e7368676d5" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="95aa5804-ad19-40e1-895c-43a4059e1c70" name="Filesystem_data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="filesystem_data_source_descriptor.hpp"/></codeFileName><generalization><Generalization uuid="3dd89aa0-d060-4d14-8cb4-ba314e8e5023" general="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><appliedStereotype><StereotypeApplication uuid="e1830c42-9818-4bd9-aa98-cce8fda2ad5b" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="144a7002-ad21-4017-ae3f-44626f15392b" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="d981c0c7-f57e-449a-a175-00fdd7b93478" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedAttribute><Property uuid="5063ef5e-4989-4c38-a05d-4d2f4e4af3b2" name="directory" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="77cd3053-3e9f-48a8-92d1-4ac07c240649" visibility="public" value="{}"/></defaultValue></Property><Property uuid="10dbe2dc-23a5-4658-a937-f0a03c0ea9e9" name="filename" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="2471f369-3aaa-4b7a-9d0d-436a79ef7fd3" visibility="public" value="{}"/></defaultValue></Property><Property uuid="67c841a5-a4e2-4700-9d75-b2b6ad60760e" name="ext" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="22689bab-98c7-4f08-ab72-ddaa947fd565" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="54503839-23c5-4c41-9563-46795c48ac30" name="Filesystem_data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="3b25a4e9-53f3-499f-87af-56d608b48092" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="f0eb7623-bb35-4525-939e-6be162f9b276" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e82d457a-e431-423f-aa71-b501e9d8de41" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="f8274496-cb2c-4581-9710-5d28501c1cef" name="m_data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="f746d701-2f53-4d9e-97bb-145bb194a7fe" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="9157f387-4971-4184-9639-99381101c522" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="f952104a-844c-4b94-8199-bef2649afc4a" name="id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="504b3775-c643-4abe-8418-7918d6e33200" name="data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="6e701f24-54f5-49c1-8d7d-8aaa9f0114fe" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter postTypeModifier="&" uuid="0320369c-86e0-453d-bda8-5ead443d8512" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="0fa63588-bc74-4698-9662-c9054e14ee18" name="return" direction="return" type="95aa5804-ad19-40e1-895c-43a4059e1c70"/></ownedParameter></Operation><Operation uuid="aeea00c2-a827-49a2-8eb1-b307d3d12f2b" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="13fe1191-a53f-411d-bfa6-acf833c1fb88" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ca17cffd-c456-478c-9283-26b85f3cf327" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="3d8fbc59-34b8-45ed-b8ea-5d0fc2ecc63e" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="1fa65372-d009-4b93-8901-2a227666f306" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="e331ddfd-5940-4df7-b6e7-044746a88241" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="dd0d1391-6cbd-43e7-9bb1-7d19981eaf38" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="835c527a-8fae-4a03-8f37-0654833058d5" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="c0d5211e-7f72-494b-a2fd-e85d111a0989" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="58379c2a-b9fd-48a7-ab0d-6951ad8b36ef" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="f778b18d-ebc1-434b-b4f8-69496f4df114" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="59c61a9e-5920-4e62-bcf9-b04e9cda2749" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="9f5cca71-06c8-498a-bacb-227e9f99c031" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="72933aa7-ea22-4c09-8e5d-ab1f1cf5ba1f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="43e605f0-eaa2-4798-bc3c-7e44ada56552" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="b8f7650c-1618-455c-9ccf-222aea4ecad1" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="4bf2ab63-52e1-4a5d-8814-be986e4cb5eb" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0f8f1e0e-ab48-4f33-be89-2fb88eb3f2fe" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="4a9c1052-6b7f-4f9a-b801-cc26f4d77be6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="3008308c-23aa-4564-a331-f22e541268a7" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="cc199423-9133-4672-a9d4-5f789d79267a" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="2d2d029a-6d71-4882-9ff3-0a9e4e4dcf17" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="87324e7e-d804-4e69-9ecc-71f44717db4f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f0ec6711-fbea-4c76-8858-e14d1520f129" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="cea6d19c-6b1c-4dbe-9f86-9550cce4a4f2" name="to_path" visibility="public"><appliedStereotype><StereotypeApplication uuid="9fcc7ad2-1a33-4b17-b8aa-51f59afd56e0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="cb1abd41-2ebf-4e85-a62d-cdabd83c3160" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="195e373f-2e27-418b-8362-1355c9fdcf57" name="to_path_noext" visibility="public"><appliedStereotype><StereotypeApplication uuid="cf54dc0f-4a4f-47fc-add2-1629f61819a6" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="88437301-9469-4697-aa6a-4da55282acd3" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="510380f1-b972-48e6-ada5-5537fc9c00b4" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="2360e327-c249-4791-ad06-2dfa8e5abcfd" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter uuid="c194b1bf-15ee-49c5-a798-47f12b480f07" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="0ca59174-c467-43b3-9e81-94485b831456" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="6c96a4a2-0966-4aed-9983-c8f6ab91c765" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="02320868-467b-4c12-a966-8e2f926b0968" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="96256cf2-c6ae-4681-bb80-c5ba5aa663a9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="883eb680-30c3-4356-948e-1bdd6d244fa9" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="94073335-05ce-4dae-acef-a8b5f525cf28" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0c4d6910-5ebe-4045-965b-6bd9601bef4e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="c2a9e2a9-6641-41d9-9ca9-958e22e2ee05" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="bb42b0bf-a847-4984-aab1-23d6a120101f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bc899ee7-7e0d-4030-8253-3c5b21827fc3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2a8510bb-9c87-49ae-99ad-374d105ff876" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="9eb58a4f-998e-41e6-9d26-a2b0e4221f35" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="9e157177-c0da-4d73-bb50-c0378bbf81bc" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="36d8103d-5820-420e-9536-1b0fc890542a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bd0cd302-1b72-47c0-8321-01907e4daba4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="b7d6885d-1e19-4e12-ade1-327e74f519c1" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="42889f40-2f12-4ff3-a7e7-93b893025bd0" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="8b8ac9ec-e400-4fd6-b938-67043f9f983e" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="265f72cc-ffaa-4dbb-922c-f51a5fc9788e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="87ff4717-451d-424a-addb-8ae27eb3326f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e1e9dc11-0b3a-4f7a-876a-271215fa223f" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="a2b589b9-e4c1-4292-beba-a6d0c319c635" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="61c6f99a-a1d3-4493-b2b1-a9bfe4530837" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="54b7630b-102f-4923-b5e6-61117d5c008f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="3f35940d-dd5f-4914-b198-4c77d223e35b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f8cc5092-fec3-44c8-9442-f19a8bc463ee" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="9908876a-2168-4257-8461-50988f3f5b00" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="1cafaf30-271c-4447-8fd1-210907d31eb6" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="8a45312d-8ea2-459d-86af-61a4402e555b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="58e90754-cee0-4316-86ca-e3a0118d89cb" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="60196752-51d5-409a-a3e6-7452886ee81d" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="1bb43411-c1dd-4653-a3b3-fc86015e8856" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="79799102-1019-4d5b-bb3a-7c2a9344bc08" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="3c1f3159-67cb-4b0e-8179-6c0b9d470217" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f3c9815e-3103-4736-a9bf-584dc6bde569" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c0b95fe8-90cc-4f02-9b62-62ac64a709c8" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="bacf2b8f-2d3f-4735-873b-56119f5e7ef9" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0ee61059-994b-4d08-a200-2d49e90e87a6" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="23c3f738-f175-4ac6-83ee-8e76e8feaa36" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c8841224-4545-4bb3-891a-e2fd4ed83281" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="41860b62-c3be-46d3-a2f4-440188ee3837" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="50cec898-44e7-4275-90fb-3ef7aa228382" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="c6058b6f-4bac-489c-9412-c84ab6b581f2" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="24994dd6-8566-4542-8d82-63c42d659271" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="ec42f859-31fd-474b-8fb3-9cc84913df84" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="a92729ed-d8c8-4998-8a6f-4cdd3e5a9757" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="697da4a3-4007-4827-924c-969f74973f31" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="37fa2007-4014-4d3a-99c7-b9eeeb483401" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="1706bb20-df39-4208-a261-99e8c9fb2eed" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a61e1e42-f246-4083-9e0a-de3c3a18fb7b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82" name="Experiment_step" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="experiment_step.hpp"/></codeFileName><ownedAttribute><Property uuid="731168d5-28e5-4726-81ec-c79811ab8570" name="id" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="0aa243d8-daa2-4293-9a5b-4f8e50009eed" name="operator_name" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Property uuid="ab928741-d1da-4329-abde-e72f906ab315" name="input_data_sources" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="1cc3de62-4a49-4944-94fa-9bd6bfbf69a6" name="output_data_stores" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="8ee96d9d-d85b-4426-a102-ce9f8c4ad0d6" name="operator_parameters" visibility="public" type="24850877-61ff-4b64-85f7-831d5cd9e86d"/><Property postTypeModifier="*" uuid="f20a4c7a-9b7e-4ecb-90ea-927df7416846" name="json_experiment_step" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="019ecfea-f21d-4ffe-87c2-3a8fd3abefb6" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="39c25e86-3cbb-4a68-a42c-a057989d9060" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/></appliedStereotype></Operation><Operation uuid="74ac8727-a564-454d-a9ad-72a1308e507a" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="f2c86687-06da-4ff9-96f0-3b8cd2868a87" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="e0dbff3f-74df-44cf-b254-8de487770d79" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9d8d1f8-e9e7-4303-bad6-320a90fcd2a3" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/><StereotypeApplication uuid="9444be21-41ce-480f-be04-3ba79be76555" classifier="a22de739-a7c8-4e38-ac43-32537d1c407b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0e8c52f0-fb91-4491-b55f-2f71ef4f9c0d" name="m_json_experiment_step" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedParameter></Operation><Operation uuid="122274e6-3d29-49a1-9c0d-405f50e50c24" name="Experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="e2cb4cb3-3de0-4203-9ae4-3062bd4507d2" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="d8838085-2175-4aa0-b46e-e45c22332b63" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="84d732a8-e9c5-4238-af2f-e9ba1d146715" name="m_operator_name" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="2169ad42-4146-48df-a0c6-90f2f083bc85" name="log_experiment_step" visibility="public"><appliedStereotype><StereotypeApplication uuid="b9daf7fe-4f9f-416d-8959-57faa529d495" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5ba41393-45b4-4d96-bae7-075b0df202a1" name="log_entries" type="b4eee738-f353-433b-bdf8-39a23d04425c"><appliedStereotype><StereotypeApplication uuid="4fec86c0-4fd2-4731-afb0-9022bca0f3c7" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="fb7b0872-8a36-46aa-af03-7807af9c2f74" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="dea5b39a-893f-4a6a-922d-a2284bf79797" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e2563118-d044-43c6-b309-4cbfcdac1546" name="run" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="aec9a9bb-d876-47ae-8a9f-dbd784c210db" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="6e7fb15f-af48-417f-a5aa-734fbd448074" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="abfa0c5d-5fd9-4969-b287-07266669a7f2" name="to_string" visibility="public"><ownedParameter><Parameter uuid="7d5a3df5-faca-4d06-98a9-c0173510dd5f" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="16a2432e-ea3a-4725-9a15-1b557dcbad0c" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="2ea3d1db-6e27-4093-9034-46345c815c9c" name="json_experiment_step" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="13cdbafc-4496-45a9-ad54-bc6ca2743978" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="c6e0b21b-4665-4c54-8a1c-992577726a93" name="return" direction="return" type="bcdd9289-3ad7-4ac6-b64e-79ee7d701e82"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4ad99a94-2237-45db-bf4d-bf49a23cf635" name="Experiment" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="experiment.hpp"/></codeFileName><ownedAttribute><Property uuid="f47072f7-fc62-42cd-89ec-74a0b84c009d" name="experiment_steps" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Property uuid="e2039f15-cabb-47f2-9244-ba41b0724443" name="path" visibility="public" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><defaultValue><LiteralString uuid="81f1ca90-6540-4ebc-b9aa-1dd3451d2226" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="7d67ad65-0597-4188-8ee0-07ff0d7e3823" name="Experiment" visibility="public"><appliedStereotype><StereotypeApplication uuid="cf9401ca-edd1-442a-b5b2-314093db4c1c" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="2e9a0b0a-5af9-49ea-8bcf-e18c1ca27664" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="a699c6fe-da7a-4d68-b03a-dfd2455d2adc" name="Experiment" visibility="public"><appliedStereotype><StereotypeApplication uuid="bcb119b3-78dc-46c3-a658-14a9550e6b0e" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="77f51957-a05c-4386-85ac-c3c86c145d8e" name="Experiment" visibility="public"><appliedStereotype><StereotypeApplication uuid="82935f5f-dd7a-4857-9ca5-186ac7d49192" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="ab52b3de-579a-41ed-aee5-8f40a341ff3a" name="m_jobj" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7df42421-66cf-4573-aec1-85964b1cfcc4" name="m_path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="c13db3a6-4ff2-46ec-8602-f90a67f503dc" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="ab615bca-d3ed-4e5a-b8cf-a734fc767c67" name="jobj" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="44e509c1-22c7-4691-933b-04c9e8f1752e" name="path" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="00c6a80f-08c0-4e4d-a4d9-00890b520a5b" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="2f00b20d-d545-408d-971e-8f1b1d4f12b6" name="return" direction="return" type="4ad99a94-2237-45db-bf4d-bf49a23cf635"/></ownedParameter></Operation><Operation uuid="0eb85cc2-3b05-4440-8b20-dadbb4500d26" name="log_experiment" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="992b8cd0-1d1b-49a7-ba15-4ef22c56cb2f" name="json_experiment" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="84f23868-d18f-4795-82f6-25cfaf623b51" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="ad480335-8116-4e88-a864-45b454dd6ef6" name="run" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="cc6322b1-9a34-4b06-bd83-3e2761654f5c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9c40e5f6-4675-441e-abe6-0ba3a9a91f32" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="12bb9d19-ed88-493c-8813-a914fa2cf30f" name="Errors" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="errors.hpp"/></codeFileName><ownedAttribute><Property uuid="f5821a29-0e97-49d3-bd58-6a60f5389645" name="error_ct" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="e77f23a4-37cf-4503-952b-14177af2be8a" visibility="public" value="0"/></defaultValue></Property><Property uuid="d3d1f91e-99a7-4156-af10-de1841324e88" name="error_list" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="f37f6079-26f0-45ad-aab5-c9c3a1f55331" name="add" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="14454979-cc9d-4696-acd7-d4d83bc48647" name="module" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="bf50a765-c58f-460c-a6a9-48f44ca1bca6" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="c54e0aff-d85c-4057-b2c6-241100760d00" name="id" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="235b716b-e965-4b7d-9fc4-5faf1d64c662" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter postTypeModifier="&" uuid="77cb9ddd-fcd8-4035-ad63-20c996c97e55" name="error" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="7baf7150-18ac-4a69-82ca-ae82fa6e5de0" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype></Parameter><Parameter uuid="d8f4d35c-5aa0-4149-9f6d-9356b4689e6a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="0da4e18d-fe46-41da-a0e1-f41a76543d11" name="check_exit" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="570ec86f-e3b8-46b1-8c2e-09f8ab0bf3a1" name="message" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="23c60eec-c5aa-4e6a-88de-2ac41a4be773" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="bbbcfee3-ed4d-416a-a9b0-1883a51b0a9b" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="bf039b06-6e7c-43fd-8cae-987b7c6c72c3" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="6d94ce4a-4e84-4df7-ad95-3f818e969ec4" name="has_error" visibility="public"><appliedStereotype><StereotypeApplication uuid="faea3719-379e-4e36-b41c-9bdbc8e6d621" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="2acd8d17-79e5-40a3-9b45-6e89ef0d97b0" name="return" direction="return" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedParameter></Operation><Operation uuid="756fa527-0097-4e5c-8f23-655c97e2a9f9" name="merge" visibility="public"><ownedParameter><Parameter postTypeModifier="&" uuid="0743fac1-6757-4580-adf2-ae6734fb2aa6" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c5009122-4439-42d5-bd5e-3faadffbb391" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="7fc42772-264d-401f-9fe0-a4e23091a4ec" name="to_string" visibility="public"><ownedParameter><Parameter uuid="c7d0e027-162d-4e09-a37d-705b23670244" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="472dfebe-373f-4f87-8ae7-be7c1e979c7f" name="Data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="data_source_descriptor.hpp"/></codeFileName><ownedAttribute><Property uuid="b8cc0d8d-0065-45fe-8e1e-61d78bcf80e8" name="id" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"><defaultValue><LiteralString uuid="870748e2-0d72-4720-b2c2-eb6a25bba51a" visibility="public" value="{}"/></defaultValue></Property><Property uuid="38844e53-862d-4214-8ee4-573267973bbd" name="data_type" visibility="public" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"><defaultValue><LiteralString uuid="181e4ffa-904c-4ba5-9d40-0c2e798707c8" visibility="public" value="{}"/></defaultValue></Property><Property uuid="160cfcbc-897e-4d58-a7f6-da446335d501" name="data_format" visibility="public" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"><defaultValue><LiteralString uuid="8ffe836c-fb22-4c49-9873-f29a82a4ec89" visibility="public" value="{}"/></defaultValue></Property><Property uuid="6320e877-665e-458e-81d6-c2efde43f765" name="repository_type" visibility="public" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"><defaultValue><LiteralString uuid="c4539798-5381-425a-9582-05c4e832beca" visibility="public" value="{}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="86f36cf2-4e9a-4542-bbf6-f192c75d0faa" name="Data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="867867d6-e9f2-4f0c-a3c6-4d4786b8fc5e" classifier="484a818b-4444-4da6-9eb6-0d2bee9c87e6"/><StereotypeApplication uuid="92ca703d-22fd-4815-adfc-a05f816aa685" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype></Operation><Operation uuid="54340b68-2e2e-490c-8742-a026284199d9" name="Data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="9e85ec57-ae01-41aa-a2b5-07de5caa3cff" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="0af2d32c-5a5b-4742-8ad3-4f15e34bcead" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="735dac78-6c43-4674-bce1-e19ee65dffba" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="812189e7-bbd0-4f9e-b7bf-820b32e62941" name="m_data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter uuid="c8b893c6-134c-4ce0-90fc-9b8443f52f63" name="m_repository_type" type="22cd43e6-65a5-4471-9ca7-12f1991784d8"/></ownedParameter></Operation><Operation uuid="c570a139-ef4d-4a23-83d2-20b27774f5b4" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="abeaee3b-fb0c-48fe-97c3-cc8b83b3e6cd" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter postTypeModifier="&" uuid="14ea6d24-6b70-4bef-aab5-d2c61844eeec" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="a2cd72b2-a313-4fb8-b4bb-3ce141838fb1" name="return" direction="return" type="472dfebe-373f-4f87-8ae7-be7c1e979c7f"/></ownedParameter></Operation><Operation uuid="ccd95c76-10e7-49af-a977-252c8f8218f5" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="9cc33491-cd04-4a10-8d9b-4a955e70af38" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="16ad712b-7f89-4f34-a6e4-368e92fc5448" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="16dcfc6b-42cc-49f2-ac1a-8e676d9b7450" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="a2b8b248-3414-4865-bd85-3511a97eae4d" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="c6864cc1-6558-4816-9bfd-c758a600afcc" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="2297cfa8-53fc-43c9-a20f-6eff5c02c1d3" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="e3bdf500-80ed-45af-90dd-3058cbe0c552" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="d3eab40e-d548-4b2d-a0f1-433abb842c53" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="52b379a6-8975-487b-b42a-dfad8dc1928e" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="70e5eff0-feb7-4529-a6c8-96d9cc1f3b3c" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="5be73bcd-6084-464c-9897-283f4fbdb5c6" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="149f1088-9142-4caf-93f9-aacfa2d93817" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="3c60f751-bfc5-4ec5-b52c-987949df1e34" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="4c0377e2-bd32-415b-9d2a-782dad082971" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="9f40947a-ffa9-490c-a576-39b2d52267a7" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="81d79b95-c82d-4d53-acd7-443b21337cba" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="29456a69-a1fe-43ce-a14b-b060047eb0b6" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="eb8ccfeb-efa8-4130-9810-5e4e500cd198" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="5289f575-377f-4845-862f-709f076f6ee8" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="e6556b57-4962-472f-b567-5034b08a5777" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="eaaf31fc-8d4d-41c7-81da-94cf07a59b5a" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="601f15d0-8a04-48c3-bf73-340caa638148" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="58fd84c1-e099-4a61-9eb6-53e775104d3f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="db5daa0c-039d-4cdc-9f3e-36e52a9f69a1" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="1188a904-07ca-4684-948b-6c467aca4264" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="42539262-d528-4fba-ad59-ac67673eb9e3" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="3ef8d05b-5c12-4b4c-b8c5-70e1fcbf2b8c" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="decfc2b0-c1cf-4d3e-84ca-5147f8b54b63" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b0dc93e2-dac5-4403-b66e-b9f24e8cad45" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="a54a9aaa-57a6-4964-9791-3c34bafdf69b" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="89b8837b-ba40-4bec-8f23-22251d9a86b2" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="a16e390a-f1dc-40fa-b4a3-f0eb9faea67a" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="689e7a88-524d-458c-9250-1327ab4e214f" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="e7758670-8166-491a-8c7c-c35c30c74cc4" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a0cbbb4b-f894-46a9-9755-fdd3996a22d2" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d7a17f99-a01f-4d50-b46d-cfe45fa81601" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="52f5792c-6c82-4c7e-b7bc-ac861f2b2aa5" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="7810b761-46ad-493a-b3ff-1fb985ab416a" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="10eec831-d8cd-49c4-91d5-31e74f6f7d3e" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="95a7b2d5-8e2b-4ae0-9e48-12408d20b3c9" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a31dee6e-6f35-47ba-9cee-fa4db03cfa42" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="de0e6176-d18a-4169-b86c-0645bbaefd85" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="043809c0-65ba-4151-817e-835d9492d76e" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="2547279b-50d2-4330-bd46-e5e7210dd0b7" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="0e0b9bb8-260b-4ec0-83b1-d23e87355d50" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="31fac8fd-6a08-4862-bbce-48218790201f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b61714c4-25d0-46fb-b6c0-f7f0e8ebce7a" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="f05f282f-c37d-416d-b161-c1c492ac2e6a" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="b2e1a5da-c06d-4c8c-b11b-43ba5b802afb" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="52bdd048-d156-4540-aaa5-cc49fca72a6f" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="ed6c4c0b-21d2-48be-97b1-de0efd16c7c6" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="df56ce7b-a19d-4970-87cf-5841f2ffbc8c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="93d4df0c-4500-4bc5-ad1f-5de5a6dda7b6" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1e9d3631-6673-4c2b-b400-415dd203fe8a" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="e6418da7-7968-4b97-8410-806ac382a6d1" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="580ae224-8b23-4b4e-b501-9e58d0876c28" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="54f67933-a62a-4a15-b317-440708f1611b" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="caf9b4db-7be0-4fb6-bdc1-6e27c4dc352f" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="c2ce0576-d539-4f7f-b744-a40ac28fd257" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="a6744985-9025-4b58-a4dc-51a6244c93eb" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9ea31aa-f1c2-45f2-95ea-c59d1652335f" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="fc1f440e-b79b-454d-ade9-0b1496661f78" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="823c11a5-6f0a-4743-9d0b-58e8a8746789" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="2c311583-b4cd-43c2-939b-34e0300962e4" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="6669176c-a9c3-4ad7-a9ff-678517a3efa8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c5379ba3-67d8-4c99-a018-4a2a64820be9" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="b82d59ba-46a9-4411-8400-fb95b8ffda4d" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="152cd034-baf4-4d57-85d3-1e3bb5501c9f" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="763f2b68-ee8a-4921-9805-442668cdaf09" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="ca0825a1-a7d3-4dab-9c45-3aa6a07a5325" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="85313e5f-e7d4-4dc5-804d-0b28e4e5bf90" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c5d19fa9-c927-4b7d-aad0-3f77c0fe5e8c" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="b16b63de-e5e3-4a57-a233-259def0bb17d" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="e69c12e5-ee19-4c34-b396-11b244b6d8a0" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="a9e6b749-29b7-4080-867b-0cafa52efd4f" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="56c4a8bf-6c1b-4c18-b244-a94ca188fbd5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="0f385dcd-2020-4e24-854f-2d222529f609" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="d693159d-d71e-4a4d-a0e7-e4d2d08b360d" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="46817e97-a706-4fce-99a9-b6ed36a11435" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="16baf2a7-0724-4ff1-967c-45a592748927" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="e995fc70-faff-4733-b107-f2e54ba8c3fc" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="d5108e85-254e-4f69-a17a-53f0522212fa" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b4d420fc-537d-42ed-91c5-ff7a2c39798f" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="e4874767-27fe-4c2f-abd8-49c6941096c0" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="f5999d58-9014-4b0f-8030-b11f56c75816" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/><StereotypeApplication uuid="ef95b0a9-16bd-4516-b1f0-b48dcb9fcc1e" classifier="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="c3090466-9d1a-4a3f-8314-94dd3d965674" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="36c89d0f-c7ad-493a-80fb-8021ac6f85ad" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="8cf55606-18de-4536-88ad-095f3d95d145" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="2d9707df-649d-4d3b-bbe2-6c87c0fa0d39" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="41874746-0acc-4501-9834-d228b08940cb" classifier="7af16971-e70f-417c-b85e-cfadb1380485"/></appliedStereotype><ownedParameter><Parameter uuid="75b0c3f9-8ff5-4e8a-9156-f4c4cb19b104" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4e61b398-5740-4e04-8cd0-6ed8c61ab951" name="Bounds" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="bounds.hpp"/></codeFileName><ownedAttribute><Property uuid="9b040061-58f6-4fc1-899f-ed5cf536e59a" name="max_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Property uuid="e2289141-16fd-44de-b150-2dd46af91003" name="min_value" visibility="public" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedAttribute><ownedOperation><Operation uuid="cdfbcd27-8cfc-462f-b275-547275443605" name="Bounds" visibility="public"><appliedStereotype><StereotypeApplication uuid="fed4b276-5faa-45c5-b13e-421d24019f53" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype></Operation><Operation uuid="02138d5d-79d8-4c5f-99d0-80009c58b10b" name="Bounds" visibility="public"><appliedStereotype><StereotypeApplication uuid="2d16e685-ef0f-4b29-8448-13479fbadc42" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="a2feb706-ca01-44c7-86f6-cb614f5cc71d" name="m_min_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="b6959903-a6e4-4bf9-a322-07d64e51bd99" name="m_max_value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="7c076fd0-dd14-4e42-abf9-c6b94401d166" name="get_max_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="01b1d4c0-fced-4864-90f1-483815731fde" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="18d4320f-98bd-4a97-9669-9b0668146c44" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="cdea91dc-afef-41f4-a097-d7a8015a54d5" name="get_min_value" visibility="public"><appliedStereotype><StereotypeApplication uuid="ae7d2898-9e7c-434e-b326-01e00d38b5b0" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter uuid="eb73e963-469b-4c1f-afb1-ee0e56f463e3" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="2cd0b583-56b5-49e2-a41f-f80cadea8105" name="map_input_to_output_bounds" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="c8e6c9f8-f38a-4b64-bf15-2e5cb7f9722c" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter postTypeModifier="&" uuid="722e5d22-df58-4d9d-ba24-b03d241c4538" name="input_bounds" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><Parameter postTypeModifier="&" uuid="62b13be1-c471-4648-9ba3-dba4dd317037" name="output_bounds" type="4e61b398-5740-4e04-8cd0-6ed8c61ab951"/><Parameter uuid="636ec75a-fe8d-4932-a044-34d597d63849" name="return" direction="return" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/></ownedParameter></Operation><Operation uuid="6c217654-405d-4b23-8d40-65322f8c2fb6" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="1d47d633-cb77-4056-8819-74d393efe502" classifier="e271531e-4dc3-411c-98cf-35fc6f286a2a"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="b158cbdb-bba7-403c-94db-039d69e904b7" name="prefix" type="6cc44e97-b8da-4784-911b-87b3859f5af0"><appliedStereotype><StereotypeApplication uuid="eff0f25f-1b12-4426-8021-9a512e8ba737" classifier="33b2e515-368a-49d3-b4d2-a7b8910dd3df"/></appliedStereotype><defaultValue><LiteralString uuid="7dd9b466-ffbc-43c9-8d9c-1e429e461fe0" visibility="public" value=""""/></defaultValue></Parameter><Parameter uuid="6e31746e-0807-4237-b370-34b8820fd186" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="c2147e33-9b12-4d11-9a03-78bef7659f86" name="update" visibility="public"><ownedParameter><Parameter uuid="f7b15764-e029-4acb-9172-1fc07110fc9a" name="value" type="ea127e28-bf6b-49c0-9e13-89bcab07a1aa"/><Parameter uuid="66978dc6-b3c4-41b1-8f15-2018dbd4bc2e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a1962918-e967-476b-8fbb-f0aa432ac663" name="Berkeley_db_data_source_descriptor" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="berkeley_db_data_source_descriptor.hpp"/></codeFileName><generalization><Generalization uuid="7e8ba384-4dd0-4f7e-be75-5b84eaf0f11b" general="472dfebe-373f-4f87-8ae7-be7c1e979c7f"><appliedStereotype><StereotypeApplication uuid="210f6222-fc49-4224-bb23-ecc74f40d577" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="156095d3-6401-4963-aa2c-7e4368f73a64" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="89027214-1974-44a6-a2c6-e591bf9310ae" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><ownedAttribute><Property uuid="90414fa0-352f-449a-984d-c422f8dcecee" name="ref_id" visibility="public" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute><ownedOperation><Operation uuid="62475f10-7c55-461b-9d1f-16a88fcbc745" name="Berkeley_db_data_source_descriptor" visibility="public"><appliedStereotype><StereotypeApplication uuid="58b25539-0341-4e33-a232-4a470126f446" classifier="40563a8f-a360-4356-96a5-61352e92bdb3"/></appliedStereotype><ownedParameter><Parameter uuid="b284052a-d5af-4ef8-b0aa-eba39b74894a" name="m_id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="002b5fa7-b061-466f-a9f4-b22a5b627bdd" name="m_data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="1cbde1c8-cf0c-4a27-9c48-700aa4a72986" name="m_data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/></ownedParameter></Operation><Operation uuid="5f253193-dbb7-4b32-9818-4d9d9108964d" name="from_json" visibility="public" isStatic="true"><ownedParameter><Parameter postTypeModifier="*" uuid="9e4bee1c-cbd7-45ca-9137-7ccb3174eb5f" name="json_data_source_descriptor" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="e0e49b49-3075-420b-a25e-c9a0270bc22a" name="id" type="b4eee738-f353-433b-bdf8-39a23d04425c"/><Parameter uuid="7bb7188b-659f-4904-a06e-4cbeda0bff54" name="data_type" type="e6a0ef4f-1987-4cc4-ba11-6f9bf3e367b4"/><Parameter uuid="aabe5f6e-e8af-470c-abf6-202eeb76cfd2" name="data_format" type="382448aa-0e3c-483d-a7e7-e887a7ac5eed"/><Parameter postTypeModifier="&" uuid="217579b2-9fb7-4e5a-9b57-07babdec3f38" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="8c616955-a210-4129-ae8a-0e3c95ecd55b" name="return" direction="return" type="a1962918-e967-476b-8fbb-f0aa432ac663"/></ownedParameter></Operation><Operation uuid="402745ce-ecea-483c-9638-5ed271b02212" name="read_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="27e4efd3-0675-4574-bde3-57542b9a44f0" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ad859ee8-5def-4ab1-8860-88a74733125e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="39e75453-221e-4ae9-9ae6-a88f6e620163" name="return" direction="return" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/></ownedParameter></Operation><Operation uuid="2dbe3316-7af3-4f71-9d12-77436501a71f" name="read_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="a0713460-99d6-4a3b-b497-7333c6a15562" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="e2ba6834-e8ce-4b74-907e-6ddf038a5247" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="671bf994-dcd1-4107-b520-81f08b4e83a3" name="return" direction="return" type="b6776ec2-388c-4e1d-995b-38223dc54563"/></ownedParameter></Operation><Operation uuid="e0e94fd9-b53f-4610-ab39-c12045afab51" name="read_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="f2bbb4d3-8992-4002-89da-a700bcc1fff3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="ab2ccec0-a5e5-4649-bff6-08b7f3ea87a5" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="eff1fbe2-6cf6-42df-a772-b5756a477b91" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="5e560104-5128-4b7c-a957-f35f0a98b1b7" name="read_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="7409d652-a0ba-4074-88f9-6f8e0b08fc62" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="33438d8c-ad06-494d-8ebd-ebd01dbd715c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="6e951df2-ebd1-4fc7-826b-35ec13a54f9d" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="484952ad-60ca-4920-8a9a-493b9fba2835" name="read_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="5cf061d8-2ee0-40b8-8f2d-19bd689a626a" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="5be71ce5-1aaa-4fbd-8b60-5728b9b11903" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="f5f4753b-effa-4d53-a4ee-911645af4ae0" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation><Operation uuid="c3a308b2-bdaf-4d5a-94b8-acb8b493f891" name="read_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="dfeb2eab-8c7a-49ca-99e6-51b24089b942" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="d2ffbecf-b5be-4150-bf55-ed7782e2a3d8" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter postTypeModifier="*" uuid="b43f4028-e953-469a-8773-34539de3ba87" name="return" direction="return" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/></ownedParameter></Operation><Operation uuid="83b73088-6993-4b46-bab1-331c14398aeb" name="write_histogram" visibility="public"><appliedStereotype><StereotypeApplication uuid="3a77f444-71f3-46bb-949c-4f4a7bfd7748" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="5168f76a-f890-48e9-9f93-3e0bb20d7aca" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="8bf9221d-e7f9-472b-9823-ec29f193fffe" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bc7c3b2a-487f-46b5-896c-c0ce61569237" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="df3c258e-abfe-46f8-9836-45ee41081b45" name="write_histogram_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="7bf3609e-c4d7-4044-a925-061a80494293" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="164f269a-194d-4293-9d8c-f8c5b050f9fe" name="histogram" type="f56b8d45-a0a4-40e0-ac37-4a78fb7412bc"/><Parameter postTypeModifier="&" uuid="3db75afa-d585-4191-ab46-fe2a45a06c86" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="793579da-38d0-4f03-85c4-eb9213ce155e" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="ae6a8693-ad9c-402f-ae83-431f09b63e05" name="write_hough" visibility="public"><appliedStereotype><StereotypeApplication uuid="f4ca219b-4797-4946-aba0-fd5ee906aef3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="15b10154-5bd7-4d49-a60a-230894f48897" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="677df6a1-73e1-445c-84c1-6123f2395c5a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a5c07b38-26ea-4855-b1a9-bc501271e449" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="0b0f53ac-a3a7-49de-9772-d971159f1de9" name="write_hough_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="de0c7c68-442c-4c6d-8a80-19324cec5be3" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7e7d07a2-8be3-4838-8ca5-81fa9e6f65b3" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="374611a5-600f-48a0-8f85-51b06a16db7e" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="a2791efe-8a09-4901-aaf4-3d852e9bfbac" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="98d1bcf7-b62a-4d3e-85b8-6fd9149ca248" name="write_hough_peaks" visibility="public"><appliedStereotype><StereotypeApplication uuid="0e21c33e-d4f8-446b-93e9-5fc552d8bab2" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="c42d2319-f3f1-404a-9bd1-d4a29bff110a" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="d7441870-7144-405c-b40b-654b90b6be0a" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="aa60d987-2d5e-48b3-a9c0-3bce4db57e6b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="1e4ac807-97dd-4502-843c-a93144039a1a" name="write_hough_peaks_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="dc27e95d-888b-44e8-a7d2-a0860d37da35" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="7535c5e2-d325-48fa-ba75-998a9a3664dc" name="hough" type="b6776ec2-388c-4e1d-995b-38223dc54563"/><Parameter postTypeModifier="&" uuid="99506de4-579e-4225-8184-390ed1b724a3" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="bbfc17a0-fd2a-407d-9b83-d8cc4515069b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="4b3db83c-c176-41f4-b5e3-6aa02cb66639" name="write_image" visibility="public"><appliedStereotype><StereotypeApplication uuid="1b6ba987-c03a-4f0e-af1b-dec7d5421b1e" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="5bcd38ee-6d61-4275-98a8-49002c955759" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="8d50a95d-e35d-4ad3-9297-26b81b63eae1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="b73e3c99-3839-412f-a2fc-d6f6486959b4" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="9f530cfb-68e1-4ff9-81d7-824d51e9d33e" name="write_image_jpeg" visibility="public"><appliedStereotype><StereotypeApplication uuid="58076441-1760-4d3e-bc5b-680b46e2333d" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="527b5aab-48eb-4c74-895f-f705f81c7dd2" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="7e7e414a-12b8-4203-88aa-7d902c939ab2" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="5e0999d3-e9ab-4947-aeda-b2c83a71d536" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c0e8f0a6-c209-4c15-8746-1cb52d70eb6e" name="write_image_text" visibility="public"><appliedStereotype><StereotypeApplication uuid="0daae39a-3d65-4af0-8d0e-564626cd004f" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="*" uuid="70a209c9-2d85-4953-a6bb-b27696ad43b6" name="image" type="2d584af8-8cd6-41e1-a7c7-594085023de9"/><Parameter postTypeModifier="&" uuid="1bfe4e2c-3601-427c-8d62-a59f196ac24c" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="73f5ad15-813a-493a-8072-a327ea71943b" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="8360b3d3-0d03-454e-aef5-9a61fa03fb6c" name="write_json" visibility="public"><appliedStereotype><StereotypeApplication uuid="76124e5f-b469-4626-8f87-49cc522e23ac" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter postTypeModifier="&" uuid="6c80577a-7d24-4bd0-835b-14098743f89a" name="json" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/><Parameter postTypeModifier="&" uuid="d4d137d9-b37f-4601-a869-965db08ffda1" name="errors" type="12bb9d19-ed88-493c-8813-a914fa2cf30f"/><Parameter uuid="9f274a6a-9554-4ab8-94fd-4a64c16891f8" name="return" direction="return" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedParameter></Operation><Operation uuid="c58bec55-c1e7-403f-b5a5-fe5bee67065d" name="to_string" visibility="public"><appliedStereotype><StereotypeApplication uuid="e651795c-6793-4196-9239-a015f5ab1fcd" classifier="0afde9fa-3742-40c3-ab10-1194eab5f0bd"/></appliedStereotype><ownedParameter><Parameter uuid="42a06159-dc6a-4b35-b4d3-5bc56fb86725" name="return" direction="return" type="6cc44e97-b8da-4784-911b-87b3859f5af0"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="564e90c8-3ac8-4592-9737-0b86d481cf5d" name="_iobuf" visibility="public"><appliedStereotype><StereotypeApplication uuid="2905449c-d47f-4f03-8a54-5794870a2e3f" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="f7dc5c1c-9e58-449e-b53b-9284d2a8e098" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="ae877f6d-8cc3-47ad-a342-191f4d1170c9" name="FILE" visibility="public"><appliedStereotype><StereotypeApplication uuid="3414572d-2273-4f04-a3eb-6080cf9f6f42" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="8aaf4756-9e42-4fea-ac5b-419b26b1e9c8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="fe2175d1-b9fb-4e25-a285-17f2728fd97e" name="@type" type="564e90c8-3ac8-4592-9737-0b86d481cf5d"/></ownedAttribute></Class><Class uuid="bc8999de-4f51-4934-8cdc-3a458ae99985" name="ptrdiff_t" visibility="public"><appliedStereotype><StereotypeApplication uuid="4903c7d5-fbd7-4511-95d5-952d0d5b5d35" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="fe345b5a-0697-466a-89df-46ebc07a4790" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="a2682a61-d94d-4832-84ca-3669a103b667" name="@type" type="b9ee70eb-533b-4585-8f5d-fce823be46e7"/></ownedAttribute></Class><Class uuid="a81dd3ab-0ed4-4e56-b009-4093bed1a17c" name="size_t" visibility="public"><appliedStereotype><StereotypeApplication uuid="559d0362-7aee-475a-b327-f1f56b09d1f9" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="d5e88865-5ae6-4681-bc5b-956febdef9d3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="190ef27b-08a6-431d-9c61-da4e8890ae2b" name="@type" type="35fe74c0-4fd7-41ec-ae3d-7a167e6a931e"/></ownedAttribute></Class><Class uuid="7c308f20-ebde-4a3c-9d60-2cea80b78ae8" name="jmp_buf" visibility="public"><appliedStereotype><StereotypeApplication uuid="3315c4ea-1c85-4e88-a42f-f3ae2849e812" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="9cdf12cc-77e1-4212-84e0-47f0e71adac2" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="6695a242-6e6b-4d6c-a330-3ab86f61dc1e" name="@type" type="d89f1347-3d9b-4b5d-9baa-a8e3baaa17d0"><lowerValue><LiteralString uuid="ca35afd1-7c06-4e4b-a867-aa3a1f2cf36f" visibility="public" value="16"/></lowerValue><upperValue><LiteralString uuid="6b45f227-0645-4138-8b34-f0a23ec6139a" visibility="public" value="16"/></upperValue></Property></ownedAttribute></Class><Package uuid="493260d1-a4c7-4c88-9869-b73c30b57481" name="std" visibility="public"><appliedStereotype><StereotypeApplication uuid="8a7e16c6-b2ba-41a8-a79a-31e479434458" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="5a89ed89-20d4-4b18-9d05-f010c580a859" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype><packagedElement><Package uuid="4330c58d-b761-40ca-bdb0-42394f54b6b6" name="experimental" visibility="public"><appliedStereotype><StereotypeApplication uuid="98839482-b97f-4178-a653-013abe358f48" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="90172140-21b0-4214-b144-7fde469b6a12" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype><packagedElement><Package uuid="484d040b-10f5-4dbf-8823-1c6d23ceb5c9" name="filesystem" visibility="public"><appliedStereotype><StereotypeApplication uuid="0f8de1ee-7a86-49bc-a2b9-059d12365b4d" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="cee68f98-8887-420a-a709-a686487bbb18" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype></Package></packagedElement></Package><Class uuid="a962f691-a92c-4ddc-aee6-d9788c633738" name="basic_ifstream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="018f2b21-5798-4f33-8771-ad829695cca9"><ownedParameter><ClassifierTemplateParameter uuid="0ab8b265-614e-4656-aacd-906f322e01dd" allowSubstitutable="false"><ownedParameteredElement><Class uuid="98bf16a9-31d5-480b-8357-8c43dd4f0903" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="8d73472d-4a1e-4a20-99b4-f33784be43f7" allowSubstitutable="false"><ownedParameteredElement><Class uuid="051de59c-bab1-4e70-a8ad-6bfc2d3b91a0" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="d2940e76-9455-4974-bcf4-9f10063b8afa" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="86f6ec7e-8114-45e6-a197-d46f1501771c" general="84808889-666c-46f8-9e45-3fecca36ee0c"><appliedStereotype><StereotypeApplication uuid="79d9a035-40ab-436d-a48e-5b6a74d7b8a3" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="f3f55da9-b830-4cbb-866e-3becedcfad0c" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="51907a8a-bd26-477b-a562-1f90cdfdac8e" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="19f8e753-d69e-46f3-9900-737ea5244eaa" name="basic_ofstream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="4d7806ad-e1e0-46a7-aec1-58041e64ea6f"><ownedParameter><ClassifierTemplateParameter uuid="f9cfd0ae-71ce-474c-934f-86bef6344909" allowSubstitutable="false"><ownedParameteredElement><Class uuid="16a344e5-b018-42e8-81b2-3fa781086e7e" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="d5ecbf98-c089-4fce-a097-a0f5c90c6b9c" allowSubstitutable="false"><ownedParameteredElement><Class uuid="96701772-f8d8-4a51-a8c0-abe213387af4" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="0a016655-c7ca-4d6e-a14c-41706a157ed6" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="b0a07666-5128-47e5-9577-066ffde19576" general="5dba02cd-6bbf-4f21-aa64-ad37152e36f0"><appliedStereotype><StereotypeApplication uuid="5b4f02b5-dede-4247-add5-24c68ac89e5a" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="53d87ea9-3c91-4137-8bbe-f3dfc4e6082d" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="c9174e87-20b5-48ab-811e-b5e579523770" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="9b9247eb-c624-4eac-9d48-d8d99ea79eb4" name="basic_ios" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="dc52854c-56df-4ba4-96e7-332bdf5ffccc"><ownedParameter><ClassifierTemplateParameter uuid="3e65a267-8f1c-4b85-9fe1-b2f9e5dfa40a" allowSubstitutable="false"><ownedParameteredElement><Class uuid="8b3ffff6-c058-4f92-8e2f-17349015db00" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="80a4965e-d7dd-48d5-8a34-a9a3cdab563c" allowSubstitutable="false"><ownedParameteredElement><Class uuid="dda91ed9-8066-4490-9269-8ba1a537d2a6" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="521f62fb-0556-4510-8208-eb7976dbb33d" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="cec884e1-bff8-4171-a5e2-933a0999e413" general="a6ec17c4-6062-4506-96ea-f032d624c067"><appliedStereotype><StereotypeApplication uuid="150bf609-943d-4c17-ba7e-93435b3ffa2c" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="aca7dc6b-2e93-42d2-813a-c15cb5183166" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="5f642068-42c3-44ca-967d-1af6edf1328c" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><nestedClassifier><Class uuid="a3ed0059-b1b7-4c29-bbd4-96dc134580d1" name="char_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="9e8fcec7-0a8b-4c4e-be29-c15bd3162f72" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="0d8441cb-0697-4442-a04d-4c57d32e88dd" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="39ea1576-bf28-4000-b245-423b1e3e38ba" name="@type" type="8b3ffff6-c058-4f92-8e2f-17349015db00"/></ownedAttribute></Class><Class uuid="8f7b7236-8f1a-40de-a51c-388579dbdd40" name="traits_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="6c9cea17-adb0-457f-83c1-7ee217e70133" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="8c1eb956-0b85-4b8b-ae34-21eccb93c238" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="ed2a99b5-bf1a-450f-b342-90940558e65f" name="@type" type="dda91ed9-8066-4490-9269-8ba1a537d2a6"/></ownedAttribute></Class><Class uuid="f5d4dbfa-260e-4021-8c9e-6a25331ec590" name="int_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ef4eab1-1bd7-47ca-9f39-a20a723ae957" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="64d7d148-75d8-44e4-9ee1-75e0455da6c7" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::int_type" uuid="1e788094-3602-4b37-91a7-8d0f8a63a64e" name="@type"/></ownedAttribute></Class><Class uuid="23d7acf0-d21b-4290-bcc9-9d3783cf93df" name="pos_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="aec51acc-3c02-4318-b151-6db0b6be3a2b" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="165bc1bc-8649-46fd-a823-3c5bf3422ece" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::pos_type" uuid="3d08e768-392b-4524-8316-23bf1090e9d4" name="@type"/></ownedAttribute></Class><Class uuid="910f87cd-b947-403e-b3eb-6278f8d36c6a" name="off_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="5c8fc525-abb4-40c2-8821-3cee2f69f0bb" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="89dfc5db-418f-4986-93f0-96af70602d56" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::off_type" uuid="16087579-8c1f-438b-8d88-b1f4b89e2408" name="@type"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="7ebe43de-4828-47b0-a280-eea57c598922" name="char_traits" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="c288a86f-2ae9-466b-8f06-055c76ed3187"><ownedParameter><ClassifierTemplateParameter uuid="86952079-6488-42f4-bead-924a984ca3b2" allowSubstitutable="false"><ownedParameteredElement><Class uuid="74a87233-d520-4882-9f63-8964c2e7e67b" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="70fb4d2e-bb87-4bf3-a4a2-54b3455b9b10" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="aa0db997-1d40-45d5-8447-d1e43db02700" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="425d90af-ef2b-476b-88cb-ab33b59e647e" name="ifstream" visibility="public"><appliedStereotype><StereotypeApplication uuid="227830f6-e69b-4abf-bc73-32163ae3923c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="7045690d-52e9-470c-aca0-dacff845d631" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="203a100c-eae2-4d59-a619-f4c7f25be53a" name="@type" type="2d45ee63-0925-49d7-8928-b6ffbb340643"/></ownedAttribute></Class><Class uuid="e1a8bc70-9f70-4ba3-a10e-5ac82b27df77" name="ofstream" visibility="public"><appliedStereotype><StereotypeApplication uuid="16cf632e-bd68-4ad8-a1b5-baeeed4dc8bd" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="c55694e2-212c-4205-87b1-7c2cb84df7f0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="d3abfba8-a634-4e12-9dc1-36ee1d11b0dd" name="@type" type="b45b239c-353f-47c3-a38c-07d9d50937af"/></ownedAttribute></Class><Class uuid="3bbb5062-13af-44e7-9580-a35146d98d70" name="basic_istream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="194a83bd-a2f7-4698-822d-044966c35016"><ownedParameter><ClassifierTemplateParameter uuid="9f55feda-649a-4c9d-b9f1-3022cf8c6827" allowSubstitutable="false"><ownedParameteredElement><Class uuid="140733ac-0146-46f0-9554-9512513cfd1f" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="21843544-78cf-4009-bac0-4ae924070e1a" allowSubstitutable="false"><ownedParameteredElement><Class uuid="ced582fd-c291-43fb-a885-0c90ae3fbadd" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="e0eca3f7-2782-407f-b047-e7bb89182733" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="8c2c8834-b5c8-4929-9ba2-823bed18f279" general="775caaf3-2dda-46b2-99dd-029f759c294a"><appliedStereotype><StereotypeApplication uuid="2e2f10bc-98a3-49f0-a8ae-e0c9f212eae2" classifier="568152ef-54b3-4363-b104-e4c671c6d53d"/><StereotypeApplication uuid="ee9e3f64-aa33-449f-bc36-eb78a99a5100" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="297dad8d-1e2e-41d9-b0c8-0acbc15711f2" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="13ebbd3c-bf95-4691-be24-8bb4de9da405" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><nestedClassifier><Class uuid="584e17ba-fbdf-47ff-9c9d-0c2c83b099cb" name="int_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="9a719856-6de0-424b-a25f-8d87d53afb50" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="d7d51d34-c740-45cd-8d71-5ebecfab3ad0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::int_type" uuid="609fb8ad-3723-4eba-b6a0-9d47f5e88c20" name="@type"/></ownedAttribute></Class><Class uuid="e5ab628f-fde9-46c8-9f17-d6d4c64738d9" name="pos_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="71eeb00f-7fc7-4656-82ac-9a6f9acc9330" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="25b44be2-2d5c-4a76-b95c-eebc8dbf4537" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::pos_type" uuid="fd66a973-18fe-4194-9ed4-349d9751d774" name="@type"/></ownedAttribute></Class><Class uuid="e36fcb9a-59c9-4023-9a58-f87d0bd20a58" name="off_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="c956c9aa-bc2e-45cb-9948-7d50e91ed433" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="b06d60dc-ab25-4825-8fbc-3be98e708ba3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::off_type" uuid="5d4d6b4a-f98d-4caf-b789-94efe7158c84" name="@type"/></ownedAttribute></Class><Class uuid="d34fe131-781b-4239-a081-f55cffe3ffef" name="sentry" visibility="public"><appliedStereotype><StereotypeApplication uuid="4a462e31-cab5-4b57-a0e9-1b408c1ffb3e" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="5dc77363-c19a-43a1-ab63-084976dffced" general="4640923b-0f81-492d-9db6-aded0bf5033d"><appliedStereotype><StereotypeApplication uuid="23b3de01-fe14-437f-92da-76ae3d4ca0c6" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="7db76e32-0f01-4ca9-96a8-c25f6d37a2f9" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="4190085f-8df0-4d6d-9cc9-c009eaaf5d09" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="4640923b-0f81-492d-9db6-aded0bf5033d" name="_Sentry_base" visibility="public"><appliedStereotype><StereotypeApplication uuid="37e734c1-dc6e-4f03-9756-4b97eb061c79" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="5ac6b759-2db0-473e-84dd-1e2ed6282f01" name="map" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="8e241c35-68eb-41ac-a982-3c27d7778c52"><ownedParameter><ClassifierTemplateParameter uuid="8b5b1d12-d4a6-4890-8e68-d18ebb49fca4" allowSubstitutable="false"><ownedParameteredElement><Class uuid="4f20bb00-d836-4e6d-bfc7-c156859bc251" name="_Kty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="099da1d4-d90b-4b71-b59e-980bfbd05f02" allowSubstitutable="false"><ownedParameteredElement><Class uuid="9482177a-a78c-49d7-973f-917d56b19426" name="_Ty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="bb20a0c9-30ad-4ae6-b9f2-47ce1eae3dca" paramDefault="less<_Kty>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="2316687f-adfb-47d3-94e6-41243ffb20a6" name="_Pr" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="77ba23b9-f3e0-4d98-84f4-9960593762e7" paramDefault="allocator<pair<const _Kty, _Ty>>>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="611ec26d-0280-4944-ac0b-af8d2ad8a9e8" name="_Alloc" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="e9fe43d0-2780-4527-8547-c74074a2d83a" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="a0393215-f850-4c1d-ab62-23f3651a4380" name="key_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="e2a6d613-2e0d-4e9e-b55f-09441208abeb" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="dd4cbab6-3f10-4944-bb99-464035fc3e2f" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="1d9f1eee-552d-47e0-9644-967f92f3fd52" name="@type" type="4f20bb00-d836-4e6d-bfc7-c156859bc251"/></ownedAttribute></Class><Class uuid="76cf99b0-e1de-4570-9452-bf5641183006" name="mapped_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="721a9a72-0dec-4652-aa3d-ac4ec535990d" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="55d00cb0-02ec-4d28-8947-cdd25ca90d15" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="de221a97-a381-4234-b595-dbd6ef5e28d0" name="@type" type="9482177a-a78c-49d7-973f-917d56b19426"/></ownedAttribute></Class><Class uuid="fc377d7e-24d0-483c-a455-6b92fd53a397" name="key_compare" visibility="public"><appliedStereotype><StereotypeApplication uuid="b1e2b1f1-5ef4-4d31-a1c5-f562e8b8ee5c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="abd33681-b545-469d-9a33-29266d7e2f28" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="8f0a4e83-18c6-441a-9123-f166690a4eae" name="@type" type="2316687f-adfb-47d3-94e6-41243ffb20a6"/></ownedAttribute></Class><Class uuid="3a139acc-51b8-4ec9-a424-75a40267be87" name="value_compare" visibility="public"><appliedStereotype><StereotypeApplication uuid="e90789b5-48c2-4cb9-837a-ddd19d1c3915" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="c74d99bc-6ebc-46ea-8a90-b75dd7dcc663" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::value_compare" uuid="40d52bc5-c22d-4c00-a2d5-dc0045cc3026" name="@type"/></ownedAttribute></Class><Class uuid="662902b8-dbdb-4ff2-a957-a7edd935aee9" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="77d567da-0142-4d93-b002-2585feb4fe75" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="182d0760-28d7-44af-a23e-b88513e2df40" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::value_type" uuid="68f26e01-04f2-4a40-9495-e52e458c2d79" name="@type"/></ownedAttribute></Class><Class uuid="bd9d0765-a3ab-4cb8-9a10-e917f79da568" name="allocator_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="29403b82-5f63-45e2-a9b4-a02ca13fe896" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="cfa6ec89-7dc6-4b33-a314-4804fbe26fb8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::allocator_type" uuid="17e4e8f4-337e-4ac6-b109-aefadfc55e81" name="@type"/></ownedAttribute></Class><Class uuid="4b8bb102-4bc2-4574-872d-575a307adbac" name="size_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="8a7b7f00-b1dc-4171-8729-00ebd44dd75a" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="774bc4a3-697b-4d63-a0c8-12c5c1ce6d11" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::size_type" uuid="40360fb2-321c-4558-8b20-e9f8f701dc55" name="@type"/></ownedAttribute></Class><Class uuid="5a51d2ce-cf67-44b5-a8db-35076e3933bc" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="a9d6a28b-ebe3-4728-b596-e640e0e1a40c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f51a9d91-c3a8-449b-b0c6-eccfdd184d0b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::difference_type" uuid="39d17be5-fd1a-40d2-85c7-e7a7a5a624b4" name="@type"/></ownedAttribute></Class><Class uuid="1b6abc0a-6b3e-4da0-9c8c-a98190556d83" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="fff50b1b-2cbb-4d13-8db7-533dc2b94c2b" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f8bf1731-457f-4baf-b114-eff6dd5aa4c5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::pointer" uuid="46309b24-8f2b-4149-8cbb-403c0bfc2b68" name="@type"/></ownedAttribute></Class><Class uuid="296b0134-a53d-40ce-9437-36e3fd2876cc" name="const_pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="321aaa93-ef98-449b-bf6f-25f8320b41ba" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="41de3923-bbc6-416d-a624-25d95a766379" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_pointer" uuid="5cec89f5-e58c-4bf4-8d3e-c17ff17d0837" name="@type"/></ownedAttribute></Class><Class uuid="f330d312-4d56-45be-846e-a24968a04aeb" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="a1752dc9-8c11-44df-a3bf-f7b70a43a133" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f428c455-5f03-4a75-82a4-003d98157b0c" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="fa72e4f9-5c77-44ec-aa91-29b734989608" name="@type" type="662902b8-dbdb-4ff2-a957-a7edd935aee9"/></ownedAttribute></Class><Class uuid="0227c923-10e0-4db1-8795-833a71f5bbe9" name="const_reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="a3813c14-95e5-4055-b171-cd3457a3ab31" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="db7b1164-18cf-4f0c-8cac-08e0ea8fec29" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="c9a8027e-65cf-4516-9bf4-1485b5f53571" name="@type" type="662902b8-dbdb-4ff2-a957-a7edd935aee9"><appliedStereotype><StereotypeApplication uuid="83c92732-0237-4370-bb6b-b4cdba0afc2a" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="855ad3b9-2eb9-4edf-a156-4f5ed54736ff" name="iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="d260ffc4-09bb-4a58-8cd0-7698b4de993d" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="a6ebf0a5-62b4-42a8-9699-9d67ee2f76a8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::iterator" uuid="5ecb6ca5-356b-4a59-b0ea-4a03aa461dcf" name="@type"/></ownedAttribute></Class><Class uuid="5981d691-ab89-4fc9-822d-a927493b39a9" name="const_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="0e3d16d1-bdbe-454e-916f-fe8e33e51e0f" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="5cf38bca-f0ee-4fbe-a80c-6f060b821afb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_iterator" uuid="69068dfa-4c81-4d6b-8f57-67ade3e07b98" name="@type"/></ownedAttribute></Class><Class uuid="8f4a1bb6-800e-45a9-bcc6-74a034f9c369" name="reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="36dc3e7d-00e1-4ef9-93b9-9d75609216a7" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f0aa2bc6-6a05-46ef-8c6b-6c34e682767f" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::reverse_iterator" uuid="2adde7ab-0fb5-44ee-a2bb-2acb13a5c7b5" name="@type"/></ownedAttribute></Class><Class uuid="2d232842-02c1-476f-9517-b374b0f031e1" name="const_reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="8e6fc1a6-db54-4b4a-8593-5dde5b981e5c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="25c20725-ed6e-4402-b745-c1bd5dc64273" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_reverse_iterator" uuid="f512ba81-5029-428d-b588-a1a20428829e" name="@type"/></ownedAttribute></Class><Class uuid="e32ae190-ce59-4596-8783-e92cf0417159" name="insert_return_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="eadec111-94a3-42cc-ad3b-19ed6b45297a" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="3c215987-2291-40d0-8ca9-49d47d3dfb5b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="584ec07b-9f78-483b-b303-f33cd1af3a77" name="basic_ostream" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="ee1bf4ea-a361-4f05-9620-2b33b616e772"><ownedParameter><ClassifierTemplateParameter uuid="5e252c36-12ad-47b5-82db-a43a0d928161" allowSubstitutable="false"><ownedParameteredElement><Class uuid="674ea42f-4cff-445a-88cc-b3707a8b70ee" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="834ff143-e2e3-420b-a037-66d8de2d4eb1" allowSubstitutable="false"><ownedParameteredElement><Class uuid="b3d52f38-0375-419c-89b9-49fcc100763d" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="ee205834-cc2b-4b02-b76e-509032ad9f79" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="c8f13bd4-941b-4be9-aced-d9b087369549" general="9d7f8c95-02d4-4dbb-9116-cb95acfd28ad"><appliedStereotype><StereotypeApplication uuid="66cc3a5e-cfa9-4eb8-b8ae-494294c27263" classifier="568152ef-54b3-4363-b104-e4c671c6d53d"/><StereotypeApplication uuid="a6c32dd8-0657-465e-9cc4-a53cbacb89a6" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="3dcb3561-d0cd-47a2-abbf-b81c436bdf3a" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="6a7ceb5f-c01a-4567-8e27-d54a9d181ce5" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization><nestedClassifier><Class uuid="635668c2-502c-4191-a92a-73aa298f29eb" name="int_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="8ac40977-3455-424d-84d5-649336045a25" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="305cc7cf-2e4c-40e0-a633-d9087bebc2d5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::int_type" uuid="8eda1372-f88a-48c2-b3b0-8a40b7df8410" name="@type"/></ownedAttribute></Class><Class uuid="0bd8ff24-0924-4e71-950d-d3b5e07f255f" name="pos_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="fe7e8513-f528-4a54-9b14-6bfca3259e1f" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="08044e13-83ad-45b2-9fb6-1dd8c721eda1" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::pos_type" uuid="0f73fc64-ed02-43cd-8833-07e700025da1" name="@type"/></ownedAttribute></Class><Class uuid="a8fed7ca-490e-45cb-9c26-f60bded327c2" name="off_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="3ada9da9-dea8-43d7-ad8d-524472527a7e" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="8a7f265b-30b7-483a-9c84-b0618b0c8e5a" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Traits::off_type" uuid="8c081ef6-6237-48c6-9f68-40a564f6d4d4" name="@type"/></ownedAttribute></Class><Class uuid="f1618d65-f60d-431d-8765-1168f968482b" name="sentry" visibility="public"><appliedStereotype><StereotypeApplication uuid="7d9c507a-4407-493d-8767-412474c887ea" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="60de1b5d-71c1-44d9-bf91-74794cfcc2cd" general="a8c6cc54-4656-4608-ae5b-cee21b9e7d72"><appliedStereotype><StereotypeApplication uuid="30a33db3-5a61-4de6-8ade-7d3c27c02b86" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="4d8214b9-456e-47eb-88d4-c5abc1346e34" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="dbc3d23a-1df5-457f-8b77-581fc7508952" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="a8c6cc54-4656-4608-ae5b-cee21b9e7d72" name="_Sentry_base" visibility="public"><appliedStereotype><StereotypeApplication uuid="41ea18e5-21dc-4a32-93f9-bbca302db8b2" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Package uuid="60f445f2-96ba-4b23-a3ae-eb4671608a78" name="literals" visibility="public"><appliedStereotype><StereotypeApplication uuid="76ec1e64-06b7-4bb2-b26a-f2eb069b3f8d" classifier="00034105-7510-11d9-1234-000476a45f14"/><StereotypeApplication uuid="38791f1c-785d-4a48-919b-2e40137e7cf1" classifier="67c104de-3176-4515-a144-86386f1ae4f5"/></appliedStereotype></Package><Class uuid="d174d507-ebf7-4b43-8a50-e7fb5c9afca4" name="system_error" visibility="public"><appliedStereotype><StereotypeApplication uuid="a6cf9c75-fe0a-46c3-9ac4-35e1ce777f0b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="d284e828-ceb3-4819-970f-a07ba183c5e2" general="637d4a2e-1d5c-4f12-adf5-e8e6721fcee6"><appliedStereotype><StereotypeApplication uuid="caed35eb-e2db-4536-a978-58c522b4c386" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="212c5229-f0e4-4cde-824b-6a0c6e8244da" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="94449374-976b-47bc-bd69-21d2b3f6fd23" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="637d4a2e-1d5c-4f12-adf5-e8e6721fcee6" name="_System_error" visibility="public"><appliedStereotype><StereotypeApplication uuid="4de5a685-2515-457f-974a-2ec374036efe" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class><Class uuid="a6ec17c4-6062-4506-96ea-f032d624c067" name="ios_base" visibility="public"><appliedStereotype><StereotypeApplication uuid="c6009946-2d0a-46b7-a967-d111675ed79d" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="dbf09092-0727-417a-b88f-b4443a6b7dad" name="fmtflags" visibility="public"><appliedStereotype><StereotypeApplication uuid="6b89d7ae-416b-4e35-b3df-b5e02962dd5a" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="40eace79-7122-4399-b305-2b48b3bee835" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="debab422-041d-446a-8752-676f66243ef2" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="3b8cbca2-3ede-406d-b326-08c2528416a4" name="iostate" visibility="public"><appliedStereotype><StereotypeApplication uuid="b713fdf8-e7fa-4550-8ef1-85f469403e91" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="e4777ea5-7cf2-4e3e-9900-067a55028f82" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="2acabfd2-f8f8-4711-9e6b-fd41dd698ed6" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="f402634d-e298-4fbf-a1fd-6f09e2191659" name="openmode" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9fd89f5-fdd0-4a43-9579-84573bb86f6b" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="2d5c19c0-2966-4cad-9131-799e2ff7f286" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="afa3436d-2633-4012-945a-cf48f3e703ad" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Class uuid="4fc32cb7-2cb0-4897-85f0-779c3fd5d0ff" name="seekdir" visibility="public"><appliedStereotype><StereotypeApplication uuid="e52032ed-ed72-4f62-b1d3-6d856959284d" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="4d68bee9-3297-48c4-ba8b-a9397c743ea3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="f86256dc-c9b8-41d8-bcef-cdb4f7039aaa" name="@type" type="b4eee738-f353-433b-bdf8-39a23d04425c"/></ownedAttribute></Class><Enumeration uuid="fe46b680-80ba-4e3a-8f57-c35cc0f357bc" name="event" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ae6e9b5-428b-48bd-a711-2a8b973374e0" classifier="7f6315a5-ef4f-4dc4-9052-6c08db0e8dd5"/></appliedStereotype><ownedLiteral><EnumerationLiteral uuid="08c34259-25f1-4439-9993-b44b68bf26ab" name="erase_event" visibility="public"/><EnumerationLiteral uuid="86b55c5d-92fe-4e2a-be78-53a3ff3bcebe" name="imbue_event" visibility="public"/><EnumerationLiteral uuid="76ae28ee-7464-4b4d-8c26-d377bd0919f3" name="copyfmt_event" visibility="public"/></ownedLiteral></Enumeration><Class uuid="73184219-87b2-46f2-88a1-588e1160d11d" name="event_callback" visibility="public"><appliedStereotype><StereotypeApplication uuid="76d3400b-9efb-455d-b154-7d05c18fc517" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="90c3436c-02ec-4581-9223-16d21ef704fb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="(*@fptr)(enum std::ios_base::event,class std::ios_base &,int)" uuid="607b0caa-f8d4-4a8a-89e6-f2585c627502" name="@type" type="dd63b7f0-abbc-402d-af2b-5a2336e34496"/></ownedAttribute></Class><Class uuid="6c63f3cf-8296-4707-a684-53fda606bd32" name="failure" visibility="public"><appliedStereotype><StereotypeApplication uuid="7d93ba1c-e8a9-4a60-8877-50c8bb07aec7" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><generalization><Generalization uuid="022c9afd-c224-4e01-baa6-91aeb88530e0" general="d174d507-ebf7-4b43-8a50-e7fb5c9afca4"><appliedStereotype><StereotypeApplication uuid="a5c9df44-842c-423f-b417-2faf73f81a4a" classifier="f27dfaf5-8fd5-4721-991c-730a96767329"><slot><Slot uuid="b24d20fe-8f5b-4523-b313-f2130c9f40d6" definingFeature="9e24944f-53f7-4541-92ea-6c39a657818c"><value><InstanceValue uuid="39e75096-89d1-45d2-a859-6a38bfa88fe5" visibility="public" instance="48d2cb2a-0406-4cc4-bda3-2d817cc446e3"/></value></Slot></slot></StereotypeApplication></appliedStereotype></Generalization></generalization></Class><Class uuid="738956f3-6c3d-4cb0-bec4-807a33ce6c8c" name="Init" visibility="public"><appliedStereotype><StereotypeApplication uuid="2f6b6de5-f411-497d-8795-f9616f80f17b" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype></Class></nestedClassifier></Class><Class uuid="32c76386-52b9-462f-bfcd-bb27b718be21" name="allocator" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="b075e5a7-1256-4371-ba91-5adf9c7b40c5"><ownedParameter><ClassifierTemplateParameter uuid="d349ba3c-6ba9-45db-8cf9-be0f8474946d" allowSubstitutable="false"><ownedParameteredElement><Class uuid="77028eb7-3b97-4a6d-86b2-5236d045732e" name="_Ty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="5faad22b-4b4a-48d6-8341-b3638d67ab82" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="ecc7157a-ef83-449d-b1a1-74d06d113fc2" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="1e8928ad-58c6-48ee-934f-f569178aa171" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="45806047-666f-41e4-b27e-69f7f6c5d355" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="adefe188-ed58-4102-b225-d9f66e56085a" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"/></ownedAttribute></Class><Class uuid="0dd8ec20-09e8-4bc8-948b-8d4574ddf568" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="365113ad-a58b-42c2-824c-ec336192aa91" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="1422e0e6-efca-4f39-ac8d-702cdd84d35c" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="*" uuid="64d0a7d6-30da-4d9e-be41-4617ab06498f" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"/></ownedAttribute></Class><Class uuid="3b9d7cac-7f74-42a4-b188-08c957a51c85" name="const_pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="9166ffbb-217c-40a5-94f1-4354cc209a3e" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="defbb170-3473-495b-bb70-3e05d0ee5f37" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="*" uuid="f6ee754a-f80c-42e1-b11a-8a21131279dc" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"><appliedStereotype><StereotypeApplication uuid="0632d0de-1f7d-45f7-bfd0-1dfcf4f74436" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="96026a91-5ade-4ad4-b10f-f4ce7451959e" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="c4c8f958-b5b0-4607-9961-b16328fe839c" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="731b4304-21ac-40f3-b3af-0131f3b82b2a" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="ba977bde-1ba7-4c35-b644-d8f521e7e20e" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"/></ownedAttribute></Class><Class uuid="a922c826-8a88-4658-81f8-06301bb52169" name="const_reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="bee64a39-6a53-4467-8187-53bc8c1ea390" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="61df26b5-3344-4bbf-8312-acdb20419495" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="0f31b3d0-0f47-42e6-bbb9-497b1ab54ec2" name="@type" type="77028eb7-3b97-4a6d-86b2-5236d045732e"><appliedStereotype><StereotypeApplication uuid="efe7b50d-a243-4e17-b665-32139549a278" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="1cc52217-a36a-4794-b8b7-1b50d314781a" name="size_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="12c87e4b-7e87-479f-876b-9409c008b0b3" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="83d88dc7-ca18-4f5a-8bc5-d161ca4cf9ee" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="73a78d46-c071-4302-8e4a-8b9027e75ce7" name="@type" type="a81dd3ab-0ed4-4e56-b009-4093bed1a17c"/></ownedAttribute></Class><Class uuid="5968c38a-b69b-473a-8bcc-4dc2a0f10e99" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="679695b4-3430-47c4-851f-1e4c64cbdee8" classifier="72a461ec-6054-4b64-8fc9-015084fced28"/><StereotypeApplication uuid="f81af49f-ea66-4f45-a71d-a3fe371f3830" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="05b29ab8-8bb9-4bda-a11f-cf0116e45d65" name="@type" type="bc8999de-4f51-4934-8cdc-3a458ae99985"/></ownedAttribute></Class><Class uuid="6fb59e39-89ea-4077-b040-7f53c2dfd765" name="propagate_on_container_move_assignment" visibility="public"><appliedStereotype><StereotypeApplication uuid="ec8f2549-5c9c-4c1a-bf97-e36d863c817d" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="238c6b8b-2b44-4c2b-83d2-9a39b9db9aa0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="8fe05ed2-0c86-4f0d-8c03-643a94f24447" name="@type" type="41f1bfa7-0ad1-4527-ac94-e65a1b7ec7a3"/></ownedAttribute></Class><Class uuid="ee747812-40be-406d-937e-13964688b8e1" name="is_always_equal" visibility="public"><appliedStereotype><StereotypeApplication uuid="e47fe8d5-4221-455f-b552-541701bef2f3" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="f3d38163-41d1-4478-9e7e-58b45439b2de" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="13e09576-f5bf-4eb1-950d-44ee71866d47" name="@type" type="41f1bfa7-0ad1-4527-ac94-e65a1b7ec7a3"/></ownedAttribute></Class><Class uuid="b16588cd-a0a8-47da-a7f9-ae6539bb9d8c" name="rebind" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="b181fe65-ef63-43a7-a0fb-4d706d5cca49"><ownedParameter><ClassifierTemplateParameter uuid="09b14b8c-2cad-4f5e-a2a9-05ae0d2e8ddd" allowSubstitutable="false"><ownedParameteredElement><Class uuid="e06306d4-ded8-43d5-98a4-11b8a2c5c832" name="_Other" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="c598ff56-9dbe-4337-9a64-4e7765b4fbb3" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="789478d3-a84f-419d-9174-0052a1c0bd10" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="dfe667ac-4300-4712-b2df-39b70dc3760d" name="other" visibility="public"><appliedStereotype><StereotypeApplication uuid="cd855513-38f2-4859-a205-1f52eb82518f" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="0ea77025-f1da-4f74-b21f-9d1f6a25a07e" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="56b7bca6-f631-4abc-9f2f-a046eaa6ba25" name="@type" type="f08108e5-8bf1-41d7-b565-18f184851a6e"/></ownedAttribute></Class></nestedClassifier></Class></nestedClassifier></Class><Class uuid="2afbacd5-2b28-42c2-8fb1-c561afadf7e5" name="basic_string" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="3f7c5c9e-4be7-4530-936b-63cd37782904"><ownedParameter><ClassifierTemplateParameter uuid="b537ed93-ed35-4d63-bf49-4b5bebdc6eff" allowSubstitutable="false"><ownedParameteredElement><Class uuid="3f4808e0-d982-4ebb-9b45-2dd2df9e8388" name="_Elem" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="5dbcf112-2ed6-4a2a-8de1-af53df467cdc" paramDefault="char_traits<_Elem>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="3f6d0fa5-03da-423b-9bb3-49609c3aba52" name="_Traits" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="10b75862-8bdc-4a55-9c0a-7a57ff8ce9f7" paramDefault="allocator<_Elem>>" allowSubstitutable="false"><ownedParameteredElement><Class uuid="8242580d-1833-4dca-baad-719193ba6136" name="_Alloc" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="b393a2a9-50cc-4c68-9289-44a5dfe4f340" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="da254a1d-b054-4d0c-8f29-d718f3cc15f9" name="traits_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="cd4f87b1-7f86-42e4-b60f-379a9600f96e" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="5bcdc6d0-1357-40b6-9693-532eb1c2bee0" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="94c7fe04-deb4-4257-bcc0-6f595a28987d" name="@type" type="3f6d0fa5-03da-423b-9bb3-49609c3aba52"/></ownedAttribute></Class><Class uuid="6bae8f0a-f21a-4da2-bb6c-f8211be687c3" name="allocator_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="4505f664-0bf0-4a74-a09c-b0f1746c96a4" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="bd0e9a79-9cae-4fd4-aee6-842dd84f1441" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="6b451296-f267-465e-9bcb-0c2e3ea415c0" name="@type" type="8242580d-1833-4dca-baad-719193ba6136"/></ownedAttribute></Class><Class uuid="044fb6ad-3a1b-4df8-a66d-2451dd8a2ca5" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="bd8c6ec7-01a9-46d9-987c-77d7fc2a8367" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="e5723ba2-d370-4766-a649-cd1166d994d3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::value_type" uuid="c36ec5b1-a622-41c9-8476-a97432df170f" name="@type"/></ownedAttribute></Class><Class uuid="b5fd188a-0021-4319-98fa-6f6dcd8c6891" name="size_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="f9e6ccec-c15e-4c74-bd97-b3e70aba80ec" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="4f187f78-0a8a-4fd2-a820-dad0e0e257a1" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::size_type" uuid="673a18af-c61b-4db2-927f-80ca771e9699" name="@type"/></ownedAttribute></Class><Class uuid="654f3748-09d4-44ef-9352-a4ca98b60100" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9f2ed60-ff1f-43d8-8b25-b88a49f3538b" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="04384282-83a1-4396-9474-0a8cb1a189b5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::difference_type" uuid="04da8ec6-6d2f-4010-be99-2dee18a12fe1" name="@type"/></ownedAttribute></Class><Class uuid="b4790b96-114e-4569-b466-7f6b92937250" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="08af18da-bb7b-4782-a496-bb00a8975709" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="78409cb3-7789-4382-8ab0-f5ccc544b3bb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::pointer" uuid="a69aaaa5-9bd9-419b-b715-1e30ec9cb477" name="@type"/></ownedAttribute></Class><Class uuid="5ff92671-f996-4fe9-9c22-8fcfa0c8cf69" name="const_pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="f0256ec2-078e-44da-9a6b-3d5922af436e" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="d570f94b-1853-4707-8c5f-141baac28bc8" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_pointer" uuid="feb48462-f3df-40bf-b390-a434bada075d" name="@type"/></ownedAttribute></Class><Class uuid="689b5551-a736-47a6-abcf-8a8962e32f6b" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="749354e9-6d57-49dc-b865-2086293464bc" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="a8dfd2af-3295-4f9f-9ac5-cd0f9ff84938" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="9937ac5c-dc3e-44a5-9acf-c40197e566d3" name="@type" type="044fb6ad-3a1b-4df8-a66d-2451dd8a2ca5"/></ownedAttribute></Class><Class uuid="0cdff7c0-01bd-4d3e-914f-3f8b5a391f68" name="const_reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="9027de07-5ee4-42be-9892-9d0ba0fa78e3" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="918808af-5814-475b-8af6-df7466500611" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="&" uuid="392e9e2a-27a5-4e12-b8bb-801583cecd59" name="@type" type="044fb6ad-3a1b-4df8-a66d-2451dd8a2ca5"><appliedStereotype><StereotypeApplication uuid="b8d843d1-94b3-45ac-a4b0-12a53be3a9db" classifier="5c6937fc-51b1-4904-b37e-60505629b2c4"/></appliedStereotype></Property></ownedAttribute></Class><Class uuid="f6165504-3ab2-44e4-9038-b0c1a2ca4b9b" name="iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="9e3c3610-3749-43cc-abbb-b23ddd3544f1" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="9c990175-9843-4067-8994-eed1bebbdd17" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::iterator" uuid="cca5fbdb-36db-44a2-823f-68021915880c" name="@type"/></ownedAttribute></Class><Class uuid="0454edd9-cb4d-4d1f-abb1-687a10f247e1" name="const_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="816a606f-b1fe-480d-a2bf-93d1850cde4b" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="3780907d-ca54-4dd7-aa88-37ef7a4cbb87" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename _Mybase::const_iterator" uuid="dde1346e-4ac9-4492-be71-6e827e6d851f" name="@type"/></ownedAttribute></Class><Class uuid="0dbd14bc-bb4e-4200-ba7d-b57928088789" name="reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="e879ae9d-01a6-4570-97d4-f37ab9d9a2ca" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="c86afb29-01b0-40ec-92d2-d8fbdd0655a3" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="83a43eac-9c6e-4f13-b8db-170851abb5f2" name="@type" type="19442e7d-a4ac-451a-b5a4-dd17612f53e8"/></ownedAttribute></Class><Class uuid="b603c753-670b-4c8d-bd72-ee81ec9efd63" name="const_reverse_iterator" visibility="public"><appliedStereotype><StereotypeApplication uuid="8c26be9c-1217-4844-b409-e5dfce9be8b2" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="0c2f3f46-e540-45b2-aced-4f1eb4c0f787" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="e164d9d9-bea3-4c4c-b64f-aeef9cd7630b" name="@type" type="62b6f410-5c99-4977-9558-5b5eb841263e"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="6cc44e97-b8da-4784-911b-87b3859f5af0" name="string" visibility="public"><appliedStereotype><StereotypeApplication uuid="e320b0fb-d548-406f-9a5a-7045e9259421" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="9567b387-3091-47be-9409-c2c91ee6fcf1" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="e74ec3c4-8a0b-4a2b-907c-580d57c7225b" name="@type" type="0b4ccb4e-d1ac-46f4-bffd-ce1b34b1470e"/></ownedAttribute></Class><Class uuid="d0dde60c-5626-4a91-aadc-36b4fd9f1411" name="integral_constant" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="6125bd23-3cc3-487b-a20b-8a71f2d2b8ff"><ownedParameter><ClassifierTemplateParameter uuid="e6ed8588-8e0a-47f0-9082-56823d78f423" allowSubstitutable="false"><ownedParameteredElement><Class uuid="3d85b21d-9737-4115-89fd-b08c59621c1a" name="_Ty" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="d85fff19-e6fa-4dc0-bee5-4fd1b77468d3" allowSubstitutable="false"><ownedParameteredElement><Class uuid="6364e9d3-a11d-4013-a6d0-af058c0c525f" name="_Val" visibility="public"><ownedAttribute><Property uuid="184b3e5b-8f93-4db9-9225-2bd52912dc1c" name="@type" type="3d85b21d-9737-4115-89fd-b08c59621c1a"/></ownedAttribute></Class></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="5a8773b1-740a-4516-a6a2-25a30853ec8e" classifier="421c064e-c083-4f80-8b34-674323b431ae"/><StereotypeApplication uuid="a4c73741-9cdd-46d3-9a6f-a4d81a1ecd76" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="edc16c36-5d37-4a4a-b638-ba3ecb866f9d" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="ba3e947c-67e2-4499-b5ff-e84a97322c43" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="bba0a318-26d2-4567-8b29-14e82fe77bf2" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="35b3ada7-378e-499f-82bf-25cfd9102337" name="@type" type="3d85b21d-9737-4115-89fd-b08c59621c1a"/></ownedAttribute></Class><Class uuid="412cc2ad-0976-493f-b018-bb7a8d25ca23" name="type" visibility="public"><appliedStereotype><StereotypeApplication uuid="0ed14fa7-41b8-4c20-be73-72117be8421c" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="fd83acd1-d640-4490-8364-cd6dbc678feb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="3a99f242-4742-471c-8678-7387980d258f" name="@type" type="d0dde60c-5626-4a91-aadc-36b4fd9f1411"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="484c146d-2dc4-42f8-8730-9e02879731fd" name="bool_constant" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="7e6625e9-f4cc-4e4d-aa46-65cbf04f2084"><ownedParameter><ClassifierTemplateParameter uuid="131e92b0-405d-43ab-8d2d-7ae4ec615adf" allowSubstitutable="false"><ownedParameteredElement><Class uuid="2a774c0f-8e28-4d56-bb15-e87c3dbe43bf" name="_Val" visibility="public"><ownedAttribute><Property uuid="fc5edef9-4749-4e35-94be-c1f9d4a5c888" name="@type" type="ae90eb53-98e6-44b6-a888-f0e896576568"/></ownedAttribute></Class></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="3024a300-15c7-4020-8fa4-d4f3d3742be3" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="9f921c2d-f3aa-4e6f-9c75-e5637dda2f11" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="53a6f641-5084-492c-bc86-f2e2e193c240" name="@type" type="4b30c522-4216-4682-9af2-95b098b4b48e"/></ownedAttribute></Class><Class uuid="41f1bfa7-0ad1-4527-ac94-e65a1b7ec7a3" name="true_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="8f2e2fa8-8bc5-4c0f-8c19-1d2242ed0004" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="3753d17b-e48a-4322-8b24-a683aa90e229" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="a480d7c5-4564-4d5a-a117-d5c30eb526d7" name="@type" type="afdfc57c-7d3b-4c46-987b-d029fff77fc1"/></ownedAttribute></Class><Class uuid="199eac7f-cafd-41de-ad8e-2775f02880ab" name="reverse_iterator" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="eb5e9ef3-705b-4f7d-b887-69c462635481"><ownedParameter><ClassifierTemplateParameter uuid="e03bacd4-afa6-45ec-aa89-f5fb0d97c257" allowSubstitutable="false"><ownedParameteredElement><Class uuid="af5dbcbd-8aea-430b-868d-474e81462673" name="_BidIt" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature><appliedStereotype><StereotypeApplication uuid="c02b5979-b2c1-44e8-b5ef-c2f7741e63e5" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><nestedClassifier><Class uuid="6aad381b-1507-49dc-8ec3-9647dd470226" name="iterator_category" visibility="public"><appliedStereotype><StereotypeApplication uuid="6bccbe78-eb3b-43b5-a066-a5da8d185608" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="bf648398-38de-4093-b4a2-425da7ed06f4" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::iterator_category" uuid="867d639f-c170-4eab-9274-0d5f4cff33ab" name="@type"/></ownedAttribute></Class><Class uuid="c4d39731-5663-4d4d-b6a4-12d490d367a5" name="value_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="d90eb0ad-f006-4a5d-b0ec-df4c7b0bfa97" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="19e9954f-3d5b-4aba-a806-db790e3666df" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::value_type" uuid="6dcf4d2d-f224-49b1-98c7-e7d3f1c1a716" name="@type"/></ownedAttribute></Class><Class uuid="8a1736ca-4660-47b8-b998-1c16884600fa" name="difference_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="39ca8d1c-64c9-402b-8492-25fe4c3fd6fe" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="93674fea-de3b-4f5d-b155-6b2211bc0c72" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::difference_type" uuid="6db8787a-672f-4286-8eac-f5e049c0d4d6" name="@type"/></ownedAttribute></Class><Class uuid="d76d2119-3d00-491d-94f3-9ac48234c4a8" name="pointer" visibility="public"><appliedStereotype><StereotypeApplication uuid="db924779-a1a5-491e-a0d8-28b4bd83cffd" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="feb683aa-4405-428a-92b4-fada7c9a1c20" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::pointer" uuid="23fbad52-72b3-46e9-aa78-16e8fb408054" name="@type"/></ownedAttribute></Class><Class uuid="f10a48cb-6a90-4a64-b487-bdd5f79eab32" name="reference" visibility="public"><appliedStereotype><StereotypeApplication uuid="35f3a001-1589-4ec5-965c-59cdebf6ffb0" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="8bf09dfb-6ae7-49eb-9a65-9147bb34ecfb" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property postTypeModifier="typename iterator_traits<_BidIt>::reference" uuid="3c9d5074-edef-4246-ac3e-e6596fb2e886" name="@type"/></ownedAttribute></Class><Class uuid="f9185d7a-4cd6-4801-99d8-54145ebc54df" name="iterator_type" visibility="public"><appliedStereotype><StereotypeApplication uuid="a11a0139-0e94-4253-93b7-3f350a6f5885" classifier="1394c754-017d-47f1-b438-75b6c3de8ef4"/><StereotypeApplication uuid="8ccf0bcf-43f8-49db-8b67-04f85a1c9d98" classifier="a5d3e0c3-2ca7-4353-9f57-409e8d54e683"/></appliedStereotype><ownedAttribute><Property uuid="fb268136-cbfc-452c-bae0-24e6bf282740" name="@type" type="af5dbcbd-8aea-430b-868d-474e81462673"/></ownedAttribute></Class></nestedClassifier></Class><Class uuid="84808889-666c-46f8-9e45-3fecca36ee0c" visibility="public"><templateBinding><TemplateBinding uuid="3f1f45e5-d539-4015-a3fa-82620d48e527" signature="194a83bd-a2f7-4698-822d-044966c35016"><parameterSubstitution><TemplateParameterSubstitution uuid="28d67e4b-abdb-4154-bfde-af505920df11" formal="9f55feda-649a-4c9d-b9f1-3022cf8c6827" actual="98bf16a9-31d5-480b-8357-8c43dd4f0903"/><TemplateParameterSubstitution uuid="fb87ad26-70c0-4e8d-9027-23cff8a63c3b" formal="21843544-78cf-4009-bac0-4ae924070e1a" actual="051de59c-bab1-4e70-a8ad-6bfc2d3b91a0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="5dba02cd-6bbf-4f21-aa64-ad37152e36f0" visibility="public"><templateBinding><TemplateBinding uuid="f74a9fc1-9c5f-413a-b4f3-2cdbbf0cbb1e" signature="ee1bf4ea-a361-4f05-9620-2b33b616e772"><parameterSubstitution><TemplateParameterSubstitution uuid="af5a5414-480f-4636-8b2a-8978b3e27273" formal="5e252c36-12ad-47b5-82db-a43a0d928161" actual="16a344e5-b018-42e8-81b2-3fa781086e7e"/><TemplateParameterSubstitution uuid="17898282-a413-49b8-b512-9e35bc4517d6" formal="834ff143-e2e3-420b-a037-66d8de2d4eb1" actual="96701772-f8d8-4a51-a8c0-abe213387af4"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="24ca2521-3a1e-4101-85d7-f74ef249b716" visibility="public"><templateBinding><TemplateBinding uuid="1ccfb75c-b467-417d-940e-957c3c86ba60" signature="c288a86f-2ae9-466b-8f06-055c76ed3187"><parameterSubstitution><TemplateParameterSubstitution uuid="b6f9d021-d728-42df-9701-8aae9f11847c" formal="86952079-6488-42f4-bead-924a984ca3b2" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="2d45ee63-0925-49d7-8928-b6ffbb340643" visibility="public"><templateBinding><TemplateBinding uuid="5dce6fe2-71dc-452e-938f-e95692626769" signature="018f2b21-5798-4f33-8771-ad829695cca9"><parameterSubstitution><TemplateParameterSubstitution uuid="3ccb4a49-99d3-4699-8cb1-8e0b4c4c61b8" formal="0ab8b265-614e-4656-aacd-906f322e01dd" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/><TemplateParameterSubstitution uuid="5e0b6a50-508e-45a8-9283-15d468aed0de" formal="8d73472d-4a1e-4a20-99b4-f33784be43f7" actual="24ca2521-3a1e-4101-85d7-f74ef249b716"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="b45b239c-353f-47c3-a38c-07d9d50937af" visibility="public"><templateBinding><TemplateBinding uuid="0798f18b-5d8a-4005-bf3e-63c05cf3bfbf" signature="4d7806ad-e1e0-46a7-aec1-58041e64ea6f"><parameterSubstitution><TemplateParameterSubstitution uuid="664b5957-6367-462d-9dcb-ac5478417e78" formal="f9cfd0ae-71ce-474c-934f-86bef6344909" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/><TemplateParameterSubstitution uuid="147a7897-69d7-4206-a5a0-b1b552683a46" formal="d5ecbf98-c089-4fce-a097-a0f5c90c6b9c" actual="24ca2521-3a1e-4101-85d7-f74ef249b716"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="775caaf3-2dda-46b2-99dd-029f759c294a" visibility="public"><templateBinding><TemplateBinding uuid="0bcf0263-8487-41b9-9a07-c97fdf0d5b3e" signature="dc52854c-56df-4ba4-96e7-332bdf5ffccc"><parameterSubstitution><TemplateParameterSubstitution uuid="defd2fab-382f-4306-8605-3eb90756685b" formal="3e65a267-8f1c-4b85-9fe1-b2f9e5dfa40a" actual="140733ac-0146-46f0-9554-9512513cfd1f"/><TemplateParameterSubstitution uuid="2e5d3716-4871-4dcd-9d77-cbddee3a70b6" formal="80a4965e-d7dd-48d5-8a34-a9a3cdab563c" actual="ced582fd-c291-43fb-a885-0c90ae3fbadd"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="9d7f8c95-02d4-4dbb-9116-cb95acfd28ad" visibility="public"><templateBinding><TemplateBinding uuid="bb41a234-d0d1-452f-84ea-56eda352aa43" signature="dc52854c-56df-4ba4-96e7-332bdf5ffccc"><parameterSubstitution><TemplateParameterSubstitution uuid="86480294-8d0f-4958-a448-7a53deedabbb" formal="3e65a267-8f1c-4b85-9fe1-b2f9e5dfa40a" actual="674ea42f-4cff-445a-88cc-b3707a8b70ee"/><TemplateParameterSubstitution uuid="dadd2b2f-682a-4c20-85f0-11bb303054c0" formal="80a4965e-d7dd-48d5-8a34-a9a3cdab563c" actual="b3d52f38-0375-419c-89b9-49fcc100763d"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="f08108e5-8bf1-41d7-b565-18f184851a6e" visibility="public"><templateBinding><TemplateBinding uuid="a70e894a-848a-4c20-b9d4-96ca0d03724c" signature="b075e5a7-1256-4371-ba91-5adf9c7b40c5"><parameterSubstitution><TemplateParameterSubstitution uuid="c2001f1b-268a-4ca0-8e82-610b02ce1a33" formal="d349ba3c-6ba9-45db-8cf9-be0f8474946d" actual="e06306d4-ded8-43d5-98a4-11b8a2c5c832"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="19442e7d-a4ac-451a-b5a4-dd17612f53e8" visibility="public"><templateBinding><TemplateBinding uuid="798aa1cf-4336-4712-b132-222694d52469" signature="eb5e9ef3-705b-4f7d-b887-69c462635481"><parameterSubstitution><TemplateParameterSubstitution uuid="b01ff7d6-fbba-4ef9-9ded-b7ca4d535e1f" formal="e03bacd4-afa6-45ec-aa89-f5fb0d97c257" actual="f6165504-3ab2-44e4-9038-b0c1a2ca4b9b"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="62b6f410-5c99-4977-9558-5b5eb841263e" visibility="public"><templateBinding><TemplateBinding uuid="2774012d-da34-4f88-a404-0751e3591095" signature="eb5e9ef3-705b-4f7d-b887-69c462635481"><parameterSubstitution><TemplateParameterSubstitution uuid="d5b326d7-a4d6-40a5-8725-7b8b78cb4b18" formal="e03bacd4-afa6-45ec-aa89-f5fb0d97c257" actual="0454edd9-cb4d-4d1f-abb1-687a10f247e1"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="1c5e457f-2a7f-4c47-8b50-b3b905080c83" visibility="public"><templateBinding><TemplateBinding uuid="88dcc040-a2c6-4892-8abc-26973c812dfb" signature="b075e5a7-1256-4371-ba91-5adf9c7b40c5"><parameterSubstitution><TemplateParameterSubstitution uuid="4e9babce-c121-4b8d-b9a8-c4666728aec7" formal="d349ba3c-6ba9-45db-8cf9-be0f8474946d" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="0b4ccb4e-d1ac-46f4-bffd-ce1b34b1470e" visibility="public"><templateBinding><TemplateBinding uuid="5729a1a0-0bb7-4f74-ad46-1b41ae49e0a6" signature="3f7c5c9e-4be7-4530-936b-63cd37782904"><parameterSubstitution><TemplateParameterSubstitution uuid="590d470a-3a86-4662-ad81-faefd6344b8d" formal="b537ed93-ed35-4d63-bf49-4b5bebdc6eff" actual="8de19bf0-e395-4dff-b333-0e27a8b7e550"/><TemplateParameterSubstitution uuid="bd76991a-a0d2-40e1-8a8d-2c2cfab44d51" formal="5dbcf112-2ed6-4a2a-8de1-af53df467cdc" actual="24ca2521-3a1e-4101-85d7-f74ef249b716"/><TemplateParameterSubstitution uuid="5b47e71c-d719-45bc-a710-719da87a4510" formal="10b75862-8bdc-4a55-9c0a-7a57ff8ce9f7" actual="1c5e457f-2a7f-4c47-8b50-b3b905080c83"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="4b30c522-4216-4682-9af2-95b098b4b48e" visibility="public"><templateBinding><TemplateBinding uuid="f0cb1f0f-79f5-4d4e-b464-a982e84d1bdd" signature="6125bd23-3cc3-487b-a20b-8a71f2d2b8ff"><parameterSubstitution><TemplateParameterSubstitution uuid="763b3cf5-dec8-41ce-83ff-0ec68d2b4ac2" formal="e6ed8588-8e0a-47f0-9082-56823d78f423" actual="ae90eb53-98e6-44b6-a888-f0e896576568"/><TemplateParameterSubstitution uuid="35ecaa7c-4c8b-43dd-a96d-63150815292d" actualExpr="_Val" formal="d85fff19-e6fa-4dc0-bee5-4fd1b77468d3"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="afdfc57c-7d3b-4c46-987b-d029fff77fc1" visibility="public"><templateBinding><TemplateBinding uuid="deb5b7b2-92ad-4150-a04f-e9e0e86f0e1c" signature="7e6625e9-f4cc-4e4d-aa46-65cbf04f2084"><parameterSubstitution><TemplateParameterSubstitution uuid="1cb13793-7bfd-4cba-a590-3d6dfe78112a" actualExpr="true" formal="131e92b0-405d-43ab-8d2d-7ae4ec615adf"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package></packagedElement><profileApplication><ProfileApplication uuid="f1633669-13cf-4927-b0a1-457852adfb9a" appliedProfile="00034105-7510-11d9-1234-000476a45f13"/></profileApplication></Package><Profile uuid="00034105-7510-11d9-1234-000476a45f13" name="C++ Profile" visibility="public" editable="false"><packagedElement><Stereotype uuid="00034105-7510-11d9-1234-000476a45f14" name="namespace" visibility="public" baseClass="Package" guiSortPriority="690"/><Stereotype uuid="421c064e-c083-4f80-8b34-674323b431ae" name="struct" visibility="public" baseClass="Class"/><Stereotype uuid="2675d6a8-d65b-43ea-87a9-4d8e51449798" name="union" visibility="public" baseClass="Class"/><PrimitiveType uuid="dd63b7f0-abbc-402d-af2b-5a2336e34496" name="void" visibility="public"/><PrimitiveType uuid="b4eee738-f353-433b-bdf8-39a23d04425c" name="int" visibility="public"/><PrimitiveType uuid="ae90eb53-98e6-44b6-a888-f0e896576568" name="bool" visibility="public"/><PrimitiveType uuid="8de19bf0-e395-4dff-b333-0e27a8b7e550" name="char" visibility="public"/><PrimitiveType uuid="fe736caa-e7c2-4cd7-b2ef-6431fdf9388d" name="unsigned_char" visibility="public"/><PrimitiveType uuid="3c823c6d-a89d-4878-956d-e4dc26777391" name="signed_char" visibility="public"/><PrimitiveType uuid="d9814b22-7c2d-4c72-219a-a5bed980256c" name="char8_t" visibility="public"/><PrimitiveType uuid="9e7ce116-228a-4d67-9a5a-a5bed9814b03" name="char16_t" visibility="public"/><PrimitiveType uuid="b85e6634-1df8-427b-ab92-9fd97a2f7d16" name="char32_t" visibility="public"/><PrimitiveType uuid="0e136dd2-137e-4078-8570-1f3c6ae02049" name="unsigned_short_int" visibility="public"/><PrimitiveType uuid="2111d992-889d-4aca-b225-ff91b6fc65c6" name="unsigned" visibility="public"/><PrimitiveType uuid="2032661a-99a2-4d3d-9ee8-7b303e90e9a2" name="unsigned_long_int" visibility="public"/><PrimitiveType uuid="35fe74c0-4fd7-41ec-ae3d-7a167e6a931e" name="unsigned_long_long" visibility="public"/><PrimitiveType uuid="019e4614-6d5f-4d5e-b0ed-f85b94f75db7" name="unsigned___int128" visibility="public"/><PrimitiveType uuid="623eb60b-ec71-41aa-ba9d-e905bdeb5401" name="wchar_t" visibility="public"/><PrimitiveType uuid="180c6d75-fc21-447b-9549-594324e74cf4" name="short" visibility="public"/><PrimitiveType uuid="2ccd7fb3-b198-4c4b-a534-940d17375d4a" name="long" visibility="public"/><PrimitiveType uuid="b9ee70eb-533b-4585-8f5d-fce823be46e7" name="long_long" visibility="public"/><PrimitiveType uuid="77440fc9-ab05-43fb-b279-afc1285d963f" name="__int128" visibility="public"/><PrimitiveType uuid="67de3906-b87e-4516-9533-77619149b295" name="float" visibility="public"/><PrimitiveType uuid="ea127e28-bf6b-49c0-9e13-89bcab07a1aa" name="double" visibility="public"/><PrimitiveType uuid="41f62b15-5fac-4da7-beb6-73c44e2fb61f" name="long_double" visibility="public"/><PrimitiveType uuid="84010ee3-4596-473b-988e-63ff22325e9a" name="nullptr" visibility="public"/><Stereotype uuid="5c6937fc-51b1-4904-b37e-60505629b2c4" name="const" visibility="public" baseClass="Property"/><Stereotype uuid="33b2e515-368a-49d3-b4d2-a7b8910dd3df" name="const" visibility="public" baseClass="Parameter"/><Stereotype uuid="e271531e-4dc3-411c-98cf-35fc6f286a2a" name="const" visibility="public" baseClass="Operation"/><Stereotype uuid="1b7027ca-629b-98cf-411c-c6f2d629b2c4" name="constinit" visibility="public" baseClass="Property"/><Stereotype uuid="a8fd47fd-bcab-4d91-ab6e-d19a9f10080b" name="volatile" visibility="public" baseClass="Property"/><Stereotype uuid="5de446b1-f05f-47dc-afff-ac8f11eb32f1" name="volatile" visibility="public" baseClass="Parameter"/><Stereotype uuid="3849d003-af8c-4df0-86af-6bb7100ec04e" name="inline" visibility="public" baseClass="Operation"/><Stereotype uuid="2739d114-af8c-5e01-87b0-7cc82110d15f" name="inline" visibility="public" baseClass="Property"/><Stereotype uuid="fb302bf0-116f-4119-8a98-d9dd2d7b8b18" name="mutable" visibility="public" baseClass="Property"/><Stereotype uuid="0afde9fa-3742-40c3-ab10-1194eab5f0bd" name="override" visibility="public" baseClass="Operation"/><Stereotype uuid="7af16971-e70f-417c-b85e-cfadb1380485" name="virtual" visibility="public" baseClass="Operation"/><Stereotype uuid="568152ef-54b3-4363-b104-e4c671c6d53d" name="virtual" visibility="public" baseClass="Generalization"/><Stereotype uuid="a36451a8-22c4-4d1b-9ba4-8f91ff4a602b" name="purevirtual" visibility="public" baseClass="Operation"/><Stereotype uuid="c03b2176-23d7-43f8-82be-b6390614d7ea" name="default" visibility="public" baseClass="Operation"/><Stereotype uuid="a7eeda57-1525-4513-9a91-5a6fcaf52d30" name="delete" visibility="public" baseClass="Operation"/><Stereotype uuid="40563a8f-a360-4356-96a5-61352e92bdb3" name="constructor" visibility="public" baseClass="Operation"/><Stereotype uuid="484a818b-4444-4da6-9eb6-0d2bee9c87e6" name="destructor" visibility="public" baseClass="Operation"/><Stereotype uuid="a22de739-a7c8-4e38-ac43-32537d1c407b" name="explicit" visibility="public" baseClass="Operation"><ownedAttribute><Property uuid="a22de739-ca41-9958-b3bf-441aff8b47c2" name="condition" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="7840a71b-ae45-45cd-abf1-7ac511993976" name="register" visibility="public" baseClass="Parameter"/><Stereotype uuid="e0f9e6d3-37f0-4200-b16a-a6a36c894fd8" name="thread_local" visibility="public" baseClass="Property"/><Stereotype uuid="8fa6ea25-78ac-4f30-9bee-fe1ae0e61b5f" name="constexpr" visibility="public" baseClass="Operation"/><Stereotype uuid="9c74efa0-87f8-41f6-9b76-7e0597e91bdd" name="constexpr" visibility="public" baseClass="Property"/><Stereotype uuid="ab63e0c1-5f75-35c7-67b9-6a1486c467ed" name="constexpr" visibility="public" baseClass="InteractionOperand"/><Stereotype uuid="2d1d7bbb-78ac-4f30-9bee-671604237086" name="consteval" visibility="public" baseClass="Operation"/><Stereotype uuid="2afd3706-58ee-43ed-b975-fa0ad4002d6d" name="packexpansion" visibility="public" baseClass="Generalization"/><Stereotype uuid="f27dfaf5-8fd5-4721-991c-730a96767329" name="visibility" visibility="public" baseClass="Generalization"><ownedAttribute><Property uuid="9e24944f-53f7-4541-92ea-6c39a657818c" name="value" visibility="public" type="0a7800fa-38f4-49c4-ba4f-4b31d64a8fb4"/></ownedAttribute></Stereotype><Enumeration uuid="0a7800fa-38f4-49c4-ba4f-4b31d64a8fb4" name="AccessSpecification" visibility="public"><ownedLiteral><EnumerationLiteral uuid="7dd0357a-4813-44d7-85a8-2b9da33e9ff9" name="protected" visibility="public"/><EnumerationLiteral uuid="48d2cb2a-0406-4cc4-bda3-2d817cc446e3" name="public" visibility="public"/><EnumerationLiteral uuid="2df43e75-29ea-48ff-a048-49efd0d77ed9" name="private" visibility="public"/></ownedLiteral></Enumeration><Stereotype uuid="886036f2-40c8-4b13-bf32-fc3e70ee5e8d" name="volatile" visibility="public" baseClass="Operation"/><Stereotype uuid="ec9fafef-0ae3-4712-b4a2-85af4ce9b1d1" name="basetype" visibility="public" baseClass="Enumeration"><ownedAttribute><Property uuid="47d979a8-59ef-49d3-a213-6b3498076017" name="value" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="72a461ec-6054-4b64-8fc9-015084fced28" name="typedef" visibility="public" baseClass="Class"/><Stereotype uuid="1394c754-017d-47f1-b438-75b6c3de8ef4" name="typealias" visibility="public" baseClass="Class"/><Stereotype uuid="a72c37e4-1249-4523-a31b-103c51d5ece4" name="noexcept" visibility="public" baseClass="Operation"><ownedAttribute><Property uuid="5ac1c9f8-9777-4458-b3bf-441aff8b27d4" name="specification" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="e80c2114-e9be-4c30-ba99-4bdf8fa428bd" name="throw" visibility="public" baseClass="Operation"><ownedAttribute><Property uuid="55dd371e-fcc5-457b-8ab0-76b9c1b4fac6" name="specification" visibility="protected"/></ownedAttribute></Stereotype><Stereotype uuid="78cbc733-7e65-440e-a58c-e6de281697e5" name="attributes" visibility="public" baseClass="Class"><ownedAttribute><Property uuid="7b52c84e-b59f-4d6d-a0f5-f8fc45b8bcad" name="attribute" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="4d78153d-ba44-4fbd-8284-c558a94d2b91" name="attributes" visibility="public" baseClass="Operation"><ownedAttribute><Property uuid="94121804-16ed-40b6-bdd1-4fc5d6c1dbdb" name="attribute" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="40e685aa-c144-41cb-b783-5381737676f3" name="attributes" visibility="public" baseClass="Property"><ownedAttribute><Property uuid="ec768fd0-a859-45e8-bb8d-c82be14fc19d" name="attribute" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="27ef6e57-e8f4-4c04-be01-717cc7756c89" name="attributes" visibility="public" baseClass="Parameter"><ownedAttribute><Property uuid="ef4b879d-039b-4ca2-bfcc-abc351631ddc" name="attribute" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="3ad29c6c-960f-41e1-8e34-8a198a32888a" name="attributes" visibility="public" baseClass="Enumeration"><ownedAttribute><Property uuid="853a840c-6c13-4a2e-969e-b8fe7af49a44" name="attribute" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="e867e8ad-eb58-45ce-ada9-f59fc85d66ff" name="attributes" visibility="public" baseClass="EnumerationLiteral"><ownedAttribute><Property uuid="0bd7cded-81d6-493c-91ce-df1159d8c107" name="attribute" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="53211f9b-f148-4b08-be3a-a8939461b4e5" name="specialization" visibility="public" baseClass="Class"><ownedAttribute><Property uuid="c99a1c0b-7f00-4d8c-9712-a259dc97105f" name="arguments" visibility="protected"/></ownedAttribute></Stereotype><Stereotype uuid="5298ee6f-91e2-4615-b91c-1527e91a8a29" name="specialization" visibility="public" baseClass="Operation"><ownedAttribute><Property uuid="31445b43-1ef4-4545-8b49-8e7f687473d0" name="arguments" visibility="protected"/></ownedAttribute></Stereotype><Stereotype uuid="421f562f-244f-486f-8a87-ac9aa7bc7899" name="specialization" visibility="public" baseClass="Property"><ownedAttribute><Property uuid="9bca83a1-cb82-4b05-b982-8caa8a65c786" name="arguments" visibility="protected"/></ownedAttribute></Stereotype><Stereotype uuid="11d7a9e3-7b8c-4a46-98bf-040b88e8d89f" name="varTemplate" visibility="public" baseClass="Property"><ownedAttribute><Property uuid="93cecaea-0087-4d2f-a2f3-fcc261cbeedd" name="parameters" visibility="protected"/><Property uuid="4bba48cb-4ba8-4f0f-aa81-5985f176a404" name="type" visibility="protected"/></ownedAttribute></Stereotype><Stereotype uuid="a5d3e0c3-2ca7-4353-9f57-409e8d54e683" name="system" visibility="public" baseClass="Class"/><Stereotype uuid="67c104de-3176-4515-a144-86386f1ae4f5" name="system" visibility="public" baseClass="Package"/><Stereotype uuid="7f6315a5-ef4f-4dc4-9052-6c08db0e8dd5" name="system" visibility="public" baseClass="Enumeration"/><Stereotype uuid="bc184493-678a-41ce-9e11-0cb2e5442e1c" name="forwardDeclaration" visibility="public" baseClass="Class"/><Stereotype uuid="93fa4505-8fb6-4e64-82b8-33dddd2a7b9d" name="forwardDeclaration" visibility="public" baseClass="Enumeration"/><Stereotype uuid="50c6cc58-70c0-4988-9838-c0eb08ce59cf" name="struct" visibility="public" baseClass="Enumeration"/><Stereotype uuid="f0552aaf-53db-48fc-814d-abc4c8806733" name="class" visibility="public" baseClass="Enumeration"/><Stereotype uuid="54aba0c7-82ff-4f7f-8e42-9245f08bc0b8" name="variadic" visibility="public" baseClass="Operation"/><Stereotype uuid="a137afb0-0fc8-4470-b8dd-e4fd91af72fc" name="templateInstantiation" visibility="public" baseClass="Class"/><Stereotype uuid="64346809-c3fc-4ce6-9e09-2aba9723d5c6" name="bitfield" visibility="public" baseClass="Property"><ownedAttribute><Property uuid="f1b3d91a-8249-4c21-9a57-2b2f8c8643a2" name="size" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="55cde1d8-82ff-4f7f-8e42-9245f08dd1c9" name="refQualRValue" visibility="public" baseClass="Operation"/><Stereotype uuid="55cde1d8-82ff-4f7f-8e42-9245f08dd1d0" name="refQualLValue" visibility="public" baseClass="Operation"/><Stereotype uuid="94f84595-814d-414d-8ffe-014e4efa1d28" name="concept" visibility="public" baseClass="Class"/><Stereotype uuid="c011d41b-b63f-411f-9bc9-ab8998d1ced6" name="requires" visibility="public" baseClass="Class"><ownedAttribute><Property uuid="98a11558-e046-4f5b-bdd2-fd3da8501603" name="expression" visibility="public"/></ownedAttribute></Stereotype><Stereotype uuid="c011d41b-b63f-4522-bc3c-a65460227f9b" name="requires" visibility="public" baseClass="Operation"><ownedAttribute><Property uuid="98a11558-e046-4749-bee2-ecc114a8e1ee" name="expression" visibility="public"/></ownedAttribute></Stereotype></packagedElement></Profile></packagedElement></Package></ModelHistory></UModel>