@prefix :        <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/HAnimBehaviorPrototypes.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Immersive' ;
  x3do:version '3.3' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.3.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasComponent :component_1_1 ;
  x3do:hasMeta :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10, :meta_1_11, :meta_1_12, :meta_1_13, :meta_1_14, :meta_1_15, :meta_1_16, :meta_1_17 .
:component_1_1 a owl:NamedIndividual, x3do:component ;
  x3do:hasParent :head ;
  x3do:level 1 ;
  x3do:name 'H-Anim' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'HAnimBehaviorPrototypes.x3d' ;
  x3do:name 'title' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Prototypes for HAnimBehavior node, which collects OrientationInterpolators for aggregate animation of an HAnim humanoid model, and HAnimBodyBehaviorChooser, which selects one body and enables/disables multiple aggregated behaviors.' ;
  x3do:name 'description' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman, Jeff Weekley, MV4205 Advanced X3D Authoring class, and Keith Victor' ;
  x3do:name 'creator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '2 May 2006' ;
  x3do:name 'created' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '16 March 2026' ;
  x3do:name 'modified' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'missing HAnimBehaviorPrototypesScript.js' ;
  x3do:name 'error' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Web3D2007BlendedBehaviorsChangeableBodies.pdf' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/files/specifications/19774/V1.0' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification_Revision1_to_Part1/Part01/components/hanim.html' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'InterchangableActorsViaDynamicRoutingPrototypes.x3d' ;
  x3do:name 'reference' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'ApaydinThesis.pdf' ;
  x3do:name 'reference' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D HAnim humanoid animation behaviors' ;
  x3do:name 'subject' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'under development. should joint translations be exposed? upgrade to HAnim v2.2' ;
  x3do:name 'warning' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/HAnimBehaviorPrototypes.x3d' ;
  x3do:name 'identifier' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_17 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "HAnimBehaviorPrototypes.x3d" .
:meta dcterms:description "Prototypes for HAnimBehavior node, which collects OrientationInterpolators for aggregate animation of an HAnim humanoid model, and HAnimBodyBehaviorChooser, which selects one body and enables/disables multiple aggregated behaviors." .
:meta dcterms:creator "Don Brutzman, Jeff Weekley, MV4205 Advanced X3D Authoring class, and Keith Victor" .
:meta dcterms:created "2 May 2006" .
:meta dcterms:modified "16 March 2026" .
:meta dcterms:error "missing HAnimBehaviorPrototypesScript.js" .
:meta dcterms:reference "Web3D2007BlendedBehaviorsChangeableBodies.pdf" .
:meta dcterms:reference "https://www.web3d.org/files/specifications/19774/V1.0" .
:meta dcterms:reference "https://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification_Revision1_to_Part1/Part01/components/hanim.html" .
:meta dcterms:reference "InterchangableActorsViaDynamicRoutingPrototypes.x3d" .
:meta dcterms:reference "ApaydinThesis.pdf" .
:meta dcterms:subject "X3D HAnim humanoid animation behaviors" .
:meta dcterms:warning "under development. should joint translations be exposed? upgrade to HAnim v2.2" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/HAnimBehaviorPrototypes.x3d" .
:meta dcterms:generator "X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :BehaviorTest1, :ChooserTest ;
  x3do:hasProtoDeclare :ProtoDeclare_2_2, :ProtoDeclare_2_3 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'HAnimBehaviorPrototypes.x3d' .
:ProtoDeclare_2_2 a owl:NamedIndividual, x3do:ProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasProtoInterface :ProtoInterface_2_2_1 ;
  x3do:hasProtoBody :ProtoBody_2_2_2 ;
  x3do:appinfo 'The HAnimBehavior node models a single humanoid behavior either for an entire body or simply parts of a body. It collects a TimeSensor clock with a single PositionInterpolator and multiple OrientationInterpolator nodes to provide a single humanoid behavior.' ;
  x3do:documentation 'https://www.web3d.org/files/specifications/19774/V1.0/' ;
  x3do:name 'HAnimBehavior' .
:ProtoInterface_2_2_1 a owl:NamedIndividual, x3do:ProtoInterface ;
  x3do:hasParent :ProtoDeclare_2_2 ;
  x3do:hasField :field_2_2_1_1, :field_2_2_1_2, :field_2_2_1_3, :field_2_2_1_4, :field_2_2_1_5, :field_2_2_1_6, :field_2_2_1_7, :field_2_2_1_8, :field_2_2_1_9, :field_2_2_1_10, :field_2_2_1_11, :field_2_2_1_12, :field_2_2_1_13, :field_2_2_1_14, :field_2_2_1_15, :field_2_2_1_16, :field_2_2_1_17, :field_2_2_1_18, :field_2_2_1_19, :field_2_2_1_20, :field_2_2_1_21, :field_2_2_1_22, :field_2_2_1_23, :field_2_2_1_24, :field_2_2_1_25, :field_2_2_1_26, :field_2_2_1_27, :field_2_2_1_28, :field_2_2_1_29, :field_2_2_1_30, :field_2_2_1_31, :field_2_2_1_32, :field_2_2_1_33, :field_2_2_1_34, :field_2_2_1_35, :field_2_2_1_36, :field_2_2_1_37, :field_2_2_1_38, :field_2_2_1_39, :field_2_2_1_40, :field_2_2_1_41, :field_2_2_1_42, :field_2_2_1_43, :field_2_2_1_44, :field_2_2_1_45, :field_2_2_1_46, :field_2_2_1_47, :field_2_2_1_48, :field_2_2_1_49, :field_2_2_1_50, :field_2_2_1_51, :field_2_2_1_52, :field_2_2_1_53, :field_2_2_1_54, :field_2_2_1_55, :field_2_2_1_56, :field_2_2_1_57, :field_2_2_1_58, :field_2_2_1_59, :field_2_2_1_60, :field_2_2_1_61, :field_2_2_1_62, :field_2_2_1_63, :field_2_2_1_64, :field_2_2_1_65, :field_2_2_1_66, :field_2_2_1_67, :field_2_2_1_68, :field_2_2_1_69, :field_2_2_1_70, :field_2_2_1_71, :field_2_2_1_72, :field_2_2_1_73, :field_2_2_1_74, :field_2_2_1_75, :field_2_2_1_76, :field_2_2_1_77, :field_2_2_1_78, :field_2_2_1_79, :field_2_2_1_80, :field_2_2_1_81, :field_2_2_1_82, :field_2_2_1_83, :field_2_2_1_84, :field_2_2_1_85, :field_2_2_1_86, :field_2_2_1_87, :field_2_2_1_88, :field_2_2_1_89, :field_2_2_1_90, :field_2_2_1_91, :field_2_2_1_92, :field_2_2_1_93, :field_2_2_1_94, :field_2_2_1_95, :field_2_2_1_96, :field_2_2_1_97, :field_2_2_1_98, :field_2_2_1_99, :field_2_2_1_100, :field_2_2_1_101, :field_2_2_1_102, :field_2_2_1_103, :field_2_2_1_104, :field_2_2_1_105, :field_2_2_1_106, :field_2_2_1_107, :field_2_2_1_108, :field_2_2_1_109, :field_2_2_1_110, :field_2_2_1_111, :field_2_2_1_112, :field_2_2_1_113, :field_2_2_1_114, :field_2_2_1_115, :field_2_2_1_116, :field_2_2_1_117, :field_2_2_1_118, :field_2_2_1_119, :field_2_2_1_120, :field_2_2_1_121, :field_2_2_1_122, :field_2_2_1_123, :field_2_2_1_124, :field_2_2_1_125, :field_2_2_1_126, :field_2_2_1_127, :field_2_2_1_128, :field_2_2_1_129, :field_2_2_1_130, :field_2_2_1_131, :field_2_2_1_132, :field_2_2_1_133, :field_2_2_1_134, :field_2_2_1_135, :field_2_2_1_136, :field_2_2_1_137, :field_2_2_1_138, :field_2_2_1_139, :field_2_2_1_140, :field_2_2_1_141, :field_2_2_1_142, :field_2_2_1_143, :field_2_2_1_144, :field_2_2_1_145, :field_2_2_1_146, :field_2_2_1_147, :field_2_2_1_148, :field_2_2_1_149, :field_2_2_1_150, :field_2_2_1_151, :field_2_2_1_152, :field_2_2_1_153, :field_2_2_1_154, :field_2_2_1_155, :field_2_2_1_156, :field_2_2_1_157, :field_2_2_1_158, :field_2_2_1_159, :field_2_2_1_160, :field_2_2_1_161, :field_2_2_1_162, :field_2_2_1_163, :field_2_2_1_164, :field_2_2_1_165, :field_2_2_1_166, :field_2_2_1_167, :field_2_2_1_168, :field_2_2_1_169, :field_2_2_1_170, :field_2_2_1_171, :field_2_2_1_172, :field_2_2_1_173, :field_2_2_1_174, :field_2_2_1_175, :field_2_2_1_176, :field_2_2_1_177, :field_2_2_1_178, :field_2_2_1_179, :field_2_2_1_180, :field_2_2_1_181, :field_2_2_1_182, :field_2_2_1_183, :field_2_2_1_184, :field_2_2_1_185, :field_2_2_1_186, :field_2_2_1_187, :field_2_2_1_188, :field_2_2_1_189, :field_2_2_1_190, :field_2_2_1_191, :field_2_2_1_192, :field_2_2_1_193, :field_2_2_1_194, :field_2_2_1_195, :field_2_2_1_196, :field_2_2_1_197, :field_2_2_1_198, :field_2_2_1_199, :field_2_2_1_200, :field_2_2_1_201, :field_2_2_1_202, :field_2_2_1_203, :field_2_2_1_204, :field_2_2_1_205, :field_2_2_1_206, :field_2_2_1_207, :field_2_2_1_208, :field_2_2_1_209, :field_2_2_1_210, :field_2_2_1_211, :field_2_2_1_212, :field_2_2_1_213, :field_2_2_1_214, :field_2_2_1_215, :field_2_2_1_216, :field_2_2_1_217, :field_2_2_1_218, :field_2_2_1_219, :field_2_2_1_220, :field_2_2_1_221, :field_2_2_1_222, :field_2_2_1_223, :field_2_2_1_224, :field_2_2_1_225, :field_2_2_1_226, :field_2_2_1_227, :field_2_2_1_228, :field_2_2_1_229, :field_2_2_1_230, :field_2_2_1_231, :field_2_2_1_232, :field_2_2_1_233, :field_2_2_1_234, :field_2_2_1_235, :field_2_2_1_236, :field_2_2_1_237, :field_2_2_1_238, :field_2_2_1_239, :field_2_2_1_240, :field_2_2_1_241, :field_2_2_1_242, :field_2_2_1_243, :field_2_2_1_244, :field_2_2_1_245, :field_2_2_1_246, :field_2_2_1_247, :field_2_2_1_248, :field_2_2_1_249, :field_2_2_1_250, :field_2_2_1_251, :field_2_2_1_252, :field_2_2_1_253, :field_2_2_1_254, :field_2_2_1_255, :field_2_2_1_256, :field_2_2_1_257, :field_2_2_1_258, :field_2_2_1_259, :field_2_2_1_260, :field_2_2_1_261, :field_2_2_1_262, :field_2_2_1_263, :field_2_2_1_264, :field_2_2_1_265, :field_2_2_1_266, :field_2_2_1_267, :field_2_2_1_268, :field_2_2_1_269, :field_2_2_1_270, :field_2_2_1_271, :field_2_2_1_272, :field_2_2_1_273, :field_2_2_1_274, :field_2_2_1_275, :field_2_2_1_276, :field_2_2_1_277, :field_2_2_1_278, :field_2_2_1_279, :field_2_2_1_280, :field_2_2_1_281, :field_2_2_1_282, :field_2_2_1_283, :field_2_2_1_284, :field_2_2_1_285, :field_2_2_1_286, :field_2_2_1_287, :field_2_2_1_288, :field_2_2_1_289, :field_2_2_1_290, :field_2_2_1_291, :field_2_2_1_292, :field_2_2_1_293, :field_2_2_1_294, :field_2_2_1_295, :field_2_2_1_296, :field_2_2_1_297, :field_2_2_1_298, :field_2_2_1_299, :field_2_2_1_300, :field_2_2_1_301, :field_2_2_1_302, :field_2_2_1_303, :field_2_2_1_304, :field_2_2_1_305, :field_2_2_1_306, :field_2_2_1_307, :field_2_2_1_308, :field_2_2_1_309, :field_2_2_1_310, :field_2_2_1_311, :field_2_2_1_312, :field_2_2_1_313, :field_2_2_1_314, :field_2_2_1_315, :field_2_2_1_316, :field_2_2_1_317, :field_2_2_1_318, :field_2_2_1_319, :field_2_2_1_320, :field_2_2_1_321, :field_2_2_1_322, :field_2_2_1_323, :field_2_2_1_324, :field_2_2_1_325, :field_2_2_1_326, :field_2_2_1_327, :field_2_2_1_328, :field_2_2_1_329, :field_2_2_1_330, :field_2_2_1_331, :field_2_2_1_332, :field_2_2_1_333, :field_2_2_1_334, :field_2_2_1_335, :field_2_2_1_336, :field_2_2_1_337, :field_2_2_1_338, :field_2_2_1_339, :field_2_2_1_340, :field_2_2_1_341, :field_2_2_1_342, :field_2_2_1_343, :field_2_2_1_344, :field_2_2_1_345, :field_2_2_1_346, :field_2_2_1_347, :field_2_2_1_348, :field_2_2_1_349, :field_2_2_1_350, :field_2_2_1_351, :field_2_2_1_352, :field_2_2_1_353, :field_2_2_1_354, :field_2_2_1_355, :field_2_2_1_356, :field_2_2_1_357, :field_2_2_1_358, :field_2_2_1_359, :field_2_2_1_360, :field_2_2_1_361, :field_2_2_1_362, :field_2_2_1_363, :field_2_2_1_364, :field_2_2_1_365, :field_2_2_1_366, :field_2_2_1_367, :field_2_2_1_368, :field_2_2_1_369, :field_2_2_1_370, :field_2_2_1_371, :field_2_2_1_372, :field_2_2_1_373, :field_2_2_1_374, :field_2_2_1_375, :field_2_2_1_376, :field_2_2_1_377, :field_2_2_1_378, :field_2_2_1_379, :field_2_2_1_380, :field_2_2_1_381, :field_2_2_1_382, :field_2_2_1_383, :field_2_2_1_384, :field_2_2_1_385, :field_2_2_1_386, :field_2_2_1_387, :field_2_2_1_388, :field_2_2_1_389, :field_2_2_1_390, :field_2_2_1_391, :field_2_2_1_392, :field_2_2_1_393, :field_2_2_1_394, :field_2_2_1_395, :field_2_2_1_396, :field_2_2_1_397, :field_2_2_1_398, :field_2_2_1_399, :field_2_2_1_400, :field_2_2_1_401, :field_2_2_1_402, :field_2_2_1_403, :field_2_2_1_404, :field_2_2_1_405, :field_2_2_1_406, :field_2_2_1_407, :field_2_2_1_408, :field_2_2_1_409, :field_2_2_1_410, :field_2_2_1_411, :field_2_2_1_412, :field_2_2_1_413, :field_2_2_1_414, :field_2_2_1_415, :field_2_2_1_416, :field_2_2_1_417, :field_2_2_1_418, :field_2_2_1_419, :field_2_2_1_420, :field_2_2_1_421, :field_2_2_1_422, :field_2_2_1_423, :field_2_2_1_424, :field_2_2_1_425, :field_2_2_1_426, :field_2_2_1_427, :field_2_2_1_428, :field_2_2_1_429, :field_2_2_1_430, :field_2_2_1_431, :field_2_2_1_432, :field_2_2_1_433, :field_2_2_1_434, :field_2_2_1_435, :field_2_2_1_436, :field_2_2_1_437, :field_2_2_1_438, :field_2_2_1_439, :field_2_2_1_440, :field_2_2_1_441, :field_2_2_1_442, :field_2_2_1_443, :field_2_2_1_444, :field_2_2_1_445, :field_2_2_1_446, :field_2_2_1_447, :field_2_2_1_448, :field_2_2_1_449, :field_2_2_1_450, :field_2_2_1_451, :field_2_2_1_452, :field_2_2_1_453, :field_2_2_1_454, :field_2_2_1_455, :field_2_2_1_456, :field_2_2_1_457, :field_2_2_1_458, :field_2_2_1_459, :field_2_2_1_460, :field_2_2_1_461, :field_2_2_1_462, :field_2_2_1_463, :field_2_2_1_464, :field_2_2_1_465, :field_2_2_1_466, :field_2_2_1_467, :field_2_2_1_468, :field_2_2_1_469, :field_2_2_1_470, :field_2_2_1_471, :field_2_2_1_472, :field_2_2_1_473, :field_2_2_1_474, :field_2_2_1_475, :field_2_2_1_476, :field_2_2_1_477, :field_2_2_1_478, :field_2_2_1_479, :field_2_2_1_480, :field_2_2_1_481, :field_2_2_1_482, :field_2_2_1_483, :field_2_2_1_484, :field_2_2_1_485, :field_2_2_1_486, :field_2_2_1_487, :field_2_2_1_488, :field_2_2_1_489, :field_2_2_1_490, :field_2_2_1_491, :field_2_2_1_492, :field_2_2_1_493, :field_2_2_1_494, :field_2_2_1_495, :field_2_2_1_496, :field_2_2_1_497, :field_2_2_1_498, :field_2_2_1_499, :field_2_2_1_500, :field_2_2_1_501, :field_2_2_1_502, :field_2_2_1_503, :field_2_2_1_504, :field_2_2_1_505, :field_2_2_1_506, :field_2_2_1_507, :field_2_2_1_508, :field_2_2_1_509, :field_2_2_1_510, :field_2_2_1_511, :field_2_2_1_512, :field_2_2_1_513, :field_2_2_1_514, :field_2_2_1_515, :field_2_2_1_516, :field_2_2_1_517, :field_2_2_1_518, :field_2_2_1_519, :field_2_2_1_520, :field_2_2_1_521, :field_2_2_1_522, :field_2_2_1_523, :field_2_2_1_524, :field_2_2_1_525, :field_2_2_1_526, :field_2_2_1_527, :field_2_2_1_528, :field_2_2_1_529, :field_2_2_1_530, :field_2_2_1_531, :field_2_2_1_532, :field_2_2_1_533, :field_2_2_1_534, :field_2_2_1_535, :field_2_2_1_536, :field_2_2_1_537, :field_2_2_1_538, :field_2_2_1_539, :field_2_2_1_540, :field_2_2_1_541, :field_2_2_1_542, :field_2_2_1_543, :field_2_2_1_544, :field_2_2_1_545, :field_2_2_1_546, :field_2_2_1_547, :field_2_2_1_548, :field_2_2_1_549, :field_2_2_1_550, :field_2_2_1_551, :field_2_2_1_552, :field_2_2_1_553, :field_2_2_1_554, :field_2_2_1_555, :field_2_2_1_556, :field_2_2_1_557, :field_2_2_1_558, :field_2_2_1_559, :field_2_2_1_560, :field_2_2_1_561, :field_2_2_1_562, :field_2_2_1_563, :field_2_2_1_564, :field_2_2_1_565, :field_2_2_1_566, :field_2_2_1_567, :field_2_2_1_568, :field_2_2_1_569, :field_2_2_1_570, :field_2_2_1_571, :field_2_2_1_572, :field_2_2_1_573, :field_2_2_1_574, :field_2_2_1_575, :field_2_2_1_576, :field_2_2_1_577, :field_2_2_1_578, :field_2_2_1_579, :field_2_2_1_580, :field_2_2_1_581 .
:field_2_2_1_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Supported Level of Articulation (LOA) support needed by authored HAnimBehavior set of OrientationInterpolator values. Legal values 0 1 2 3.' ;
  x3do:name 'supportedLOA' ;
  x3do:type 'SFInt32' ;
  x3do:value -1 .
:field_2_2_1_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'is this behavior enabled?' ;
  x3do:name 'enabled' ;
  x3do:type 'SFBool' ;
  x3do:value true .
:field_2_2_1_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'how long do these interpolators take to execute?' ;
  x3do:name 'cycleInterval' ;
  x3do:type 'SFTime' ;
  x3do:value '1' .
:field_2_2_1_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'whether or not this behavior loops (e.g. walking) or is single shot (e.g. shake hands).' ;
  x3do:name 'loop' ;
  x3do:type 'SFBool' ;
  x3do:value false .
:field_2_2_1_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'when time now >= startTime isActive becomes true and TimeSensor becomes active' ;
  x3do:name 'startTime' ;
  x3do:type 'SFTime' ;
  x3do:value '0' .
:field_2_2_1_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'when stopTime becomes <= time now isActive becomes false and TimeSensor becomes inactive' ;
  x3do:name 'stopTime' ;
  x3do:type 'SFTime' ;
  x3do:value '0' .
:field_2_2_1_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'when time now >= pauseTime isPaused becomes true and TimeSensor becomes paused' ;
  x3do:name 'pauseTime' ;
  x3do:type 'SFTime' ;
  x3do:value '0' .
:field_2_2_1_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'when resumeTime becomes <= time now isPaused becomes false and TimeSensor becomes inactive' ;
  x3do:name 'resumeTime' ;
  x3do:type 'SFTime' ;
  x3do:value '0' .
:field_2_2_1_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'cycleTime sends a time outputOnly at startTime and also at the beginning of each new cycle' ;
  x3do:name 'cycleTime' ;
  x3do:type 'SFTime' .
:field_2_2_1_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'isActive true/false events are sent when TimeSensor starts/stops running' ;
  x3do:name 'isActive' ;
  x3do:type 'SFBool' .
:field_2_2_1_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'isPaused true/false events are sent when TimeSensor is paused/resumed' ;
  x3do:name 'isPaused' ;
  x3do:type 'SFBool' .
:field_2_2_1_12 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'current elapsed time since TimeSensor activated/running cumulative in seconds and not counting any paused time' ;
  x3do:name 'elapsedTime' ;
  x3do:type 'SFTime' .
:field_2_2_1_13 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'continuously sends the absolute time (since January 1 1970)' ;
  x3do:name 'time' ;
  x3do:type 'SFTime' .
:field_2_2_1_14 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'fraction_changed continuously sends value in range [0 1] showing time progress in the current cycle.' ;
  x3do:name 'fraction_changed' ;
  x3do:type 'SFFloat' .
:field_2_2_1_15 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'HumanoidRoot_translation_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_16 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'HumanoidRoot_translation_keyValue' ;
  x3do:type 'MFVec3f' .
:field_2_2_1_17 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'HumanoidRoot_translation_changed' ;
  x3do:type 'SFVec3f' .
:field_2_2_1_18 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'HumanoidRoot_rotation_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_19 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'HumanoidRoot_rotation_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_20 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'HumanoidRoot_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_21 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_22 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_23 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_24 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_25 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_26 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_27 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_28 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_29 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_30 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c4_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_31 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c4_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_32 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c4_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_33 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c5_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_34 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c5_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_35 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c5_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_36 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c6_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_37 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c6_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_38 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c6_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_39 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c7_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_40 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'c7_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_41 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'c7_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_42 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'jaw_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_43 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'jaw_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_44 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'jaw_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_45 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_46 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_47 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_48 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_49 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_50 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_51 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_52 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_53 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_54 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l4_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_55 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l4_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_56 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l4_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_57 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l5_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_58 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l5_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_59 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l5_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_60 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_acromioclavicular_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_61 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_acromioclavicular_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_62 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_acromioclavicular_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_63 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ankle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_64 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ankle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_65 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ankle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_66 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_calf_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_67 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_calf_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_68 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_calf_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_69 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_clavicle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_70 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_clavicle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_71 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_clavicle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_72 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_elbow_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_73 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_elbow_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_74 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_elbow_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_75 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyeball_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_76 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyeball_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_77 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_eyeball_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_78 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyeball_joint_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_79 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyeball_joint_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_80 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_eyeball_joint_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_81 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyebrow_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_82 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyebrow_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_83 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_eyebrow_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_84 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyebrow_joint_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_85 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyebrow_joint_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_86 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_eyebrow_joint_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_87 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyelid_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_88 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyelid_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_89 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_eyelid_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_90 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyelid_joint_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_91 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_eyelid_joint_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_92 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_eyelid_joint_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_93 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_forearm_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_94 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_forearm_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_95 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_forearm_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_96 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_forefoot_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_97 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_forefoot_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_98 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_forefoot_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_99 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_hand_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_100 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_hand_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_101 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_hand_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_102 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_hindfoot_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_103 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_hindfoot_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_104 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_hindfoot_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_105 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_hip_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_106 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_hip_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_107 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_hip_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_108 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_109 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_110 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_111 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_112 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_113 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_114 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_115 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_116 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_117 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_118 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_119 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_120 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_121 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_122 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_123 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_124 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_125 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_126 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_127 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_128 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_129 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_130 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_index_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_131 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_index_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_132 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_knee_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_133 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_knee_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_134 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_knee_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_135 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_metatarsal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_136 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_metatarsal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_137 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_metatarsal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_138 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middistal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_139 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middistal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_140 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middistal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_141 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_142 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_143 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_144 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_145 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_146 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_147 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_148 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_149 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_150 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_151 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_152 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_153 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_154 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_155 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_156 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_157 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_158 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_159 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_160 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_161 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_162 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_163 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_middle_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_164 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_middle_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_165 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_midproximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_166 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_midproximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_167 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_midproximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_168 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_midtarsal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_169 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_midtarsal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_170 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_midtarsal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_171 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_172 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_173 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_174 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_175 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_176 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_177 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_178 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_179 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_180 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_181 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_182 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_183 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_184 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_185 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_186 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_187 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_188 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_189 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_190 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_191 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_192 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_193 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_pinky_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_194 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_pinky_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_195 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_196 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_197 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_198 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_199 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_200 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_201 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_202 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_203 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_204 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_205 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_206 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_207 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_208 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_209 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_210 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_211 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_212 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_213 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_214 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_215 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_216 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_217 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_ring_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_218 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ring_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_219 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_scapula_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_220 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_scapula_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_221 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_scapula_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_222 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_shoulder_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_223 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_shoulder_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_224 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_shoulder_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_225 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_sternoclavicular_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_226 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_sternoclavicular_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_227 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_sternoclavicular_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_228 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_subtalar_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_229 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_subtalar_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_230 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_subtalar_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_231 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thigh_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_232 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thigh_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_233 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thigh_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_234 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_235 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_236 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thumb1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_237 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_238 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_239 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thumb2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_240 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_241 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_242 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thumb3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_243 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_244 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_245 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thumb_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_246 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_247 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_248 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thumb_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_249 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_250 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_thumb_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_251 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_thumb_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_252 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_upperarm_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_253 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_upperarm_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_254 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_upperarm_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_255 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_wrist_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_256 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'l_wrist_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_257 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_wrist_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_258 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'pelvis_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_259 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'pelvis_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_260 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'pelvis_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_261 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_acromioclavicular_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_262 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_acromioclavicular_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_263 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_acromioclavicular_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_264 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ankle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_265 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ankle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_266 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ankle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_267 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_calf_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_268 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_calf_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_269 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_calf_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_270 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_clavicle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_271 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_clavicle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_272 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_clavicle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_273 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_elbow_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_274 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_elbow_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_275 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_elbow_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_276 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyeball_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_277 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyeball_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_278 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_eyeball_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_279 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyeball_joint_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_280 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyeball_joint_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_281 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_eyeball_joint_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_282 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyebrow_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_283 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyebrow_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_284 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_eyebrow_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_285 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyebrow_joint_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_286 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyebrow_joint_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_287 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_eyebrow_joint_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_288 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyelid_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_289 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyelid_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_290 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_eyelid_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_291 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyelid_joint_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_292 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_eyelid_joint_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_293 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_eyelid_joint_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_294 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_forearm_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_295 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_forearm_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_296 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_forearm_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_297 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_forefoot_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_298 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_forefoot_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_299 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_forefoot_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_300 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_hand_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_301 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_hand_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_302 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_hand_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_303 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_hindfoot_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_304 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_hindfoot_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_305 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_hindfoot_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_306 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_hip_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_307 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_hip_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_308 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_hip_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_309 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_310 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_311 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_312 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_313 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_314 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_315 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_316 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_317 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_318 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_319 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_320 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_321 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_322 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_323 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_324 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_325 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_326 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_327 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_328 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_329 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_330 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_331 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_index_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_332 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_index_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_333 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_knee_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_334 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_knee_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_335 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_knee_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_336 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_metatarsal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_337 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_metatarsal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_338 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_metatarsal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_339 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middistal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_340 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middistal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_341 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middistal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_342 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_343 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_344 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_345 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_346 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_347 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_348 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_349 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_350 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_351 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_352 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_353 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_354 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_355 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_356 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_357 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_358 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_359 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_360 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_361 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_362 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_363 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_364 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_middle_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_365 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_middle_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_366 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_midproximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_367 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_midproximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_368 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_midproximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_369 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_midtarsal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_370 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_midtarsal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_371 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_midtarsal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_372 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_373 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_374 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_375 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_376 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_377 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_378 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_379 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_380 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_381 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_382 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_383 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_384 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_385 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_386 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_387 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_388 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_389 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_390 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_391 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_392 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_393 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_394 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_pinky_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_395 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_pinky_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_396 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring0_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_397 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring0_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_398 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring0_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_399 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_400 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_401 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_402 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_403 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_404 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_405 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_406 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_407 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_408 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_409 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_410 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_411 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_412 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_413 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_414 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_middle_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_415 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_middle_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_416 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring_middle_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_417 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_418 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_ring_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_419 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ring_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_420 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_scapula_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_421 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_scapula_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_422 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_scapula_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_423 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_shoulder_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_424 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_shoulder_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_425 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_shoulder_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_426 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_sternoclavicular_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_427 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_sternoclavicular_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_428 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_sternoclavicular_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_429 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_subtalar_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_430 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_subtalar_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_431 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_subtalar_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_432 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thigh_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_433 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thigh_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_434 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thigh_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_435 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_436 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_437 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thumb1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_438 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_439 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_440 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thumb2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_441 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_442 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_443 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thumb3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_444 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb_distal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_445 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb_distal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_446 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thumb_distal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_447 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb_metacarpal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_448 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb_metacarpal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_449 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thumb_metacarpal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_450 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb_proximal_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_451 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_thumb_proximal_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_452 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_thumb_proximal_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_453 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_upperarm_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_454 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_upperarm_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_455 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_upperarm_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_456 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_wrist_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_457 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'r_wrist_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_458 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_wrist_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_459 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'sacroiliac_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_460 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'sacroiliac_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_461 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'sacroiliac_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_462 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'sacrum_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_463 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'sacrum_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_464 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'sacrum_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_465 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'skull_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_466 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'skull_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_467 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'skull_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_468 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'skullbase_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_469 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'skullbase_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_470 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'skullbase_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_471 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't10_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_472 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't10_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_473 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't10_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_474 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't11_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_475 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't11_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_476 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't11_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_477 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't12_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_478 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't12_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_479 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't12_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_480 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_481 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_482 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_483 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_484 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_485 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_486 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_487 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_488 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_489 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't4_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_490 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't4_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_491 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't4_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_492 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't5_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_493 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't5_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_494 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't5_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_495 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't6_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_496 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't6_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_497 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't6_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_498 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't7_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_499 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't7_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_500 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't7_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_501 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't8_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_502 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't8_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_503 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't8_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_504 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't9_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_505 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 't9_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_506 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 't9_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_507 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'temporomandibular_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_508 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'temporomandibular_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_509 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'temporomandibular_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_510 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_511 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_512 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_513 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_514 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_515 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_516 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_517 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_518 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_519 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc4_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_520 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc4_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_521 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc4_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_522 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc5_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_523 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc5_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_524 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc5_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_525 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc6_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_526 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc6_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_527 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc6_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_528 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc7_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_529 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vc7_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_530 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vc7_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_531 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_532 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_533 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vl1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_534 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_535 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_536 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vl2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_537 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_538 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_539 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vl3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_540 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl4_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_541 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl4_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_542 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vl4_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_543 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl5_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_544 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vl5_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_545 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vl5_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_546 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt10_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_547 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt10_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_548 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt10_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_549 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt11_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_550 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt11_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_551 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt11_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_552 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt12_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_553 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt12_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_554 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt12_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_555 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt1_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_556 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt1_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_557 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt1_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_558 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt2_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_559 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt2_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_560 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt2_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_561 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt3_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_562 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt3_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_563 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt3_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_564 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt4_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_565 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt4_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_566 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt4_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_567 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt5_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_568 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt5_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_569 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt5_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_570 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt6_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_571 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt6_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_572 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt6_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_573 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt7_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_574 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt7_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_575 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt7_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_576 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt8_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_577 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt8_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_578 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt8_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_1_579 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt9_key' ;
  x3do:type 'MFFloat' .
:field_2_2_1_580 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'vt9_keyValue' ;
  x3do:type 'MFRotation' .
:field_2_2_1_581 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_2_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vt9_changed' ;
  x3do:type 'SFRotation' .
:ProtoBody_2_2_2 a owl:NamedIndividual, x3do:ProtoBody ;
  x3do:hasParent :ProtoDeclare_2_2 ;
  x3do:hasChildren :BehaviorClock, :SupportedLoaHolder1, :HumanoidRootPI, :HumanoidRootOI, :c1_OI, :c2_OI, :c3_OI, :c4_OI, :c5_OI, :c6_OI, :c7_OI, :jaw_OI, :l1_OI, :l2_OI, :l3_OI, :l4_OI, :l5_OI, :l_acromioclavicular_OI, :l_ankle_OI, :l_calf_OI, :l_clavicle_OI, :l_elbow_OI, :l_eyeball_OI, :l_eyeball_joint_OI, :l_eyebrow_OI, :l_eyebrow_joint_OI, :l_eyelid_OI, :l_eyelid_joint_OI, :l_forearm_OI, :l_forefoot_OI, :l_hand_OI, :l_hindfoot_OI, :l_hip_OI, :l_index0_OI, :l_index1_OI, :l_index2_OI, :l_index3_OI, :l_index_distal_OI, :l_index_metacarpal_OI, :l_index_middle_OI, :l_index_proximal_OI, :l_knee_OI, :l_metatarsal_OI, :l_middistal_OI, :l_middle0_OI, :l_middle1_OI, :l_middle2_OI, :l_middle3_OI, :l_middle_distal_OI, :l_middle_metacarpal_OI, :l_middle_middle_OI, :l_middle_proximal_OI, :l_midproximal_OI, :l_midtarsal_OI, :l_pinky0_OI, :l_pinky1_OI, :l_pinky2_OI, :l_pinky3_OI, :l_pinky_distal_OI, :l_pinky_metacarpal_OI, :l_pinky_middle_OI, :l_pinky_proximal_OI, :l_ring0_OI, :l_ring1_OI, :l_ring2_OI, :l_ring3_OI, :l_ring_distal_OI, :l_ring_metacarpal_OI, :l_ring_middle_OI, :l_ring_proximal_OI, :l_scapula_OI, :l_shoulder_OI, :l_sternoclavicular_OI, :l_subtalar_OI, :l_thigh_OI, :l_thumb1_OI, :l_thumb2_OI, :l_thumb3_OI, :l_thumb_distal_OI, :l_thumb_metacarpal_OI, :l_thumb_proximal_OI, :l_upperarm_OI, :l_wrist_OI, :pelvis_OI, :r_acromioclavicular_OI, :r_ankle_OI, :r_calf_OI, :r_clavicle_OI, :r_elbow_OI, :r_eyeball_OI, :r_eyeball_joint_OI, :r_eyebrow_OI, :r_eyebrow_joint_OI, :r_eyelid_OI, :r_eyelid_joint_OI, :r_forearm_OI, :r_forefoot_OI, :r_hand_OI, :r_hindfoot_OI, :r_hip_OI, :r_index0_OI, :r_index1_OI, :r_index2_OI, :r_index3_OI, :r_index_distal_OI, :r_index_metacarpal_OI, :r_index_middle_OI, :r_index_proximal_OI, :r_knee_OI, :r_metatarsal_OI, :r_middistal_OI, :r_middle0_OI, :r_middle1_OI, :r_middle2_OI, :r_middle3_OI, :r_middle_distal_OI, :r_middle_metacarpal_OI, :r_middle_middle_OI, :r_middle_proximal_OI, :r_midproximal_OI, :r_midtarsal_OI, :r_pinky0_OI, :r_pinky1_OI, :r_pinky2_OI, :r_pinky3_OI, :r_pinky_distal_OI, :r_pinky_metacarpal_OI, :r_pinky_middle_OI, :r_pinky_proximal_OI, :r_ring0_OI, :r_ring1_OI, :r_ring2_OI, :r_ring3_OI, :r_ring_distal_OI, :r_ring_metacarpal_OI, :r_ring_middle_OI, :r_ring_proximal_OI, :r_scapula_OI, :r_shoulder_OI, :r_sternoclavicular_OI, :r_subtalar_OI, :r_thigh_OI, :r_thumb1_OI, :r_thumb2_OI, :r_thumb3_OI, :r_thumb_distal_OI, :r_thumb_metacarpal_OI, :r_thumb_proximal_OI, :r_upperarm_OI, :r_wrist_OI, :sacroiliac_OI, :sacrum_OI, :skull_OI, :skullbase_OI, :t1_OI, :t2_OI, :t3_OI, :t4_OI, :t5_OI, :t6_OI, :t7_OI, :t8_OI, :t9_OI, :t10_OI, :t11_OI, :t12_OI, :temporomandibular_OI, :vc1_OI, :vc2_OI, :vc3_OI, :vc4_OI, :vc5_OI, :vc6_OI, :vc7_OI, :vl1_OI, :vl2_OI, :vl3_OI, :vl4_OI, :vl5_OI, :vt1_OI, :vt2_OI, :vt3_OI, :vt4_OI, :vt5_OI, :vt6_OI, :vt7_OI, :vt8_OI, :vt9_OI, :vt10_OI, :vt11_OI, :vt12_OI ;
  x3do:hasROUTE :ROUTE_2_2_2_4, :ROUTE_2_2_2_6, :ROUTE_2_2_2_8, :ROUTE_2_2_2_10, :ROUTE_2_2_2_12, :ROUTE_2_2_2_14, :ROUTE_2_2_2_16, :ROUTE_2_2_2_18, :ROUTE_2_2_2_20, :ROUTE_2_2_2_22, :ROUTE_2_2_2_24, :ROUTE_2_2_2_26, :ROUTE_2_2_2_28, :ROUTE_2_2_2_30, :ROUTE_2_2_2_32, :ROUTE_2_2_2_34, :ROUTE_2_2_2_36, :ROUTE_2_2_2_38, :ROUTE_2_2_2_40, :ROUTE_2_2_2_42, :ROUTE_2_2_2_44, :ROUTE_2_2_2_46, :ROUTE_2_2_2_48, :ROUTE_2_2_2_50, :ROUTE_2_2_2_52, :ROUTE_2_2_2_54, :ROUTE_2_2_2_56, :ROUTE_2_2_2_58, :ROUTE_2_2_2_60, :ROUTE_2_2_2_62, :ROUTE_2_2_2_64, :ROUTE_2_2_2_66, :ROUTE_2_2_2_68, :ROUTE_2_2_2_70, :ROUTE_2_2_2_72, :ROUTE_2_2_2_74, :ROUTE_2_2_2_76, :ROUTE_2_2_2_78, :ROUTE_2_2_2_80, :ROUTE_2_2_2_82, :ROUTE_2_2_2_84, :ROUTE_2_2_2_86, :ROUTE_2_2_2_88, :ROUTE_2_2_2_90, :ROUTE_2_2_2_92, :ROUTE_2_2_2_94, :ROUTE_2_2_2_96, :ROUTE_2_2_2_98, :ROUTE_2_2_2_100, :ROUTE_2_2_2_102, :ROUTE_2_2_2_104, :ROUTE_2_2_2_106, :ROUTE_2_2_2_108, :ROUTE_2_2_2_110, :ROUTE_2_2_2_112, :ROUTE_2_2_2_114, :ROUTE_2_2_2_116, :ROUTE_2_2_2_118, :ROUTE_2_2_2_120, :ROUTE_2_2_2_122, :ROUTE_2_2_2_124, :ROUTE_2_2_2_126, :ROUTE_2_2_2_128, :ROUTE_2_2_2_130, :ROUTE_2_2_2_132, :ROUTE_2_2_2_134, :ROUTE_2_2_2_136, :ROUTE_2_2_2_138, :ROUTE_2_2_2_140, :ROUTE_2_2_2_142, :ROUTE_2_2_2_144, :ROUTE_2_2_2_146, :ROUTE_2_2_2_148, :ROUTE_2_2_2_150, :ROUTE_2_2_2_152, :ROUTE_2_2_2_154, :ROUTE_2_2_2_156, :ROUTE_2_2_2_158, :ROUTE_2_2_2_160, :ROUTE_2_2_2_162, :ROUTE_2_2_2_164, :ROUTE_2_2_2_166, :ROUTE_2_2_2_168, :ROUTE_2_2_2_170, :ROUTE_2_2_2_172, :ROUTE_2_2_2_174, :ROUTE_2_2_2_176, :ROUTE_2_2_2_178, :ROUTE_2_2_2_180, :ROUTE_2_2_2_182, :ROUTE_2_2_2_184, :ROUTE_2_2_2_186, :ROUTE_2_2_2_188, :ROUTE_2_2_2_190, :ROUTE_2_2_2_192, :ROUTE_2_2_2_194, :ROUTE_2_2_2_196, :ROUTE_2_2_2_198, :ROUTE_2_2_2_200, :ROUTE_2_2_2_202, :ROUTE_2_2_2_204, :ROUTE_2_2_2_206, :ROUTE_2_2_2_208, :ROUTE_2_2_2_210, :ROUTE_2_2_2_212, :ROUTE_2_2_2_214, :ROUTE_2_2_2_216, :ROUTE_2_2_2_218, :ROUTE_2_2_2_220, :ROUTE_2_2_2_222, :ROUTE_2_2_2_224, :ROUTE_2_2_2_226, :ROUTE_2_2_2_228, :ROUTE_2_2_2_230, :ROUTE_2_2_2_232, :ROUTE_2_2_2_234, :ROUTE_2_2_2_236, :ROUTE_2_2_2_238, :ROUTE_2_2_2_240, :ROUTE_2_2_2_242, :ROUTE_2_2_2_244, :ROUTE_2_2_2_246, :ROUTE_2_2_2_248, :ROUTE_2_2_2_250, :ROUTE_2_2_2_252, :ROUTE_2_2_2_254, :ROUTE_2_2_2_256, :ROUTE_2_2_2_258, :ROUTE_2_2_2_260, :ROUTE_2_2_2_262, :ROUTE_2_2_2_264, :ROUTE_2_2_2_266, :ROUTE_2_2_2_268, :ROUTE_2_2_2_270, :ROUTE_2_2_2_272, :ROUTE_2_2_2_274, :ROUTE_2_2_2_276, :ROUTE_2_2_2_278, :ROUTE_2_2_2_280, :ROUTE_2_2_2_282, :ROUTE_2_2_2_284, :ROUTE_2_2_2_286, :ROUTE_2_2_2_288, :ROUTE_2_2_2_290, :ROUTE_2_2_2_292, :ROUTE_2_2_2_294, :ROUTE_2_2_2_296, :ROUTE_2_2_2_298, :ROUTE_2_2_2_300, :ROUTE_2_2_2_302, :ROUTE_2_2_2_304, :ROUTE_2_2_2_306, :ROUTE_2_2_2_308, :ROUTE_2_2_2_310, :ROUTE_2_2_2_312, :ROUTE_2_2_2_314, :ROUTE_2_2_2_316, :ROUTE_2_2_2_318, :ROUTE_2_2_2_320, :ROUTE_2_2_2_322, :ROUTE_2_2_2_324, :ROUTE_2_2_2_326, :ROUTE_2_2_2_328, :ROUTE_2_2_2_330, :ROUTE_2_2_2_332, :ROUTE_2_2_2_334, :ROUTE_2_2_2_336, :ROUTE_2_2_2_338, :ROUTE_2_2_2_340, :ROUTE_2_2_2_342, :ROUTE_2_2_2_344, :ROUTE_2_2_2_346, :ROUTE_2_2_2_348, :ROUTE_2_2_2_350, :ROUTE_2_2_2_352, :ROUTE_2_2_2_354, :ROUTE_2_2_2_356, :ROUTE_2_2_2_358, :ROUTE_2_2_2_360, :ROUTE_2_2_2_362, :ROUTE_2_2_2_364, :ROUTE_2_2_2_366, :ROUTE_2_2_2_368, :ROUTE_2_2_2_370, :ROUTE_2_2_2_372, :ROUTE_2_2_2_374, :ROUTE_2_2_2_376, :ROUTE_2_2_2_378, :ROUTE_2_2_2_380 .
:BehaviorClock a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_1_1 ;
  x3do:DEF 'BehaviorClock' .
:IS_2_2_2_1_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :BehaviorClock ;
  x3do:hasConnect :connect_2_2_2_1_1_1, :connect_2_2_2_1_1_2, :connect_2_2_2_1_1_3, :connect_2_2_2_1_1_4, :connect_2_2_2_1_1_5, :connect_2_2_2_1_1_6, :connect_2_2_2_1_1_7, :connect_2_2_2_1_1_8, :connect_2_2_2_1_1_9, :connect_2_2_2_1_1_10, :connect_2_2_2_1_1_11, :connect_2_2_2_1_1_12, :connect_2_2_2_1_1_13 .
:connect_2_2_2_1_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'enabled' ;
  x3do:protoField 'enabled' .
:connect_2_2_2_1_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'cycleInterval' ;
  x3do:protoField 'cycleInterval' .
:connect_2_2_2_1_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'loop' ;
  x3do:protoField 'loop' .
:connect_2_2_2_1_1_4 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'startTime' ;
  x3do:protoField 'startTime' .
:connect_2_2_2_1_1_5 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'stopTime' ;
  x3do:protoField 'stopTime' .
:connect_2_2_2_1_1_6 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'pauseTime' ;
  x3do:protoField 'pauseTime' .
:connect_2_2_2_1_1_7 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'resumeTime' ;
  x3do:protoField 'resumeTime' .
:connect_2_2_2_1_1_8 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'cycleTime' ;
  x3do:protoField 'cycleTime' .
:connect_2_2_2_1_1_9 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'isActive' ;
  x3do:protoField 'isActive' .
:connect_2_2_2_1_1_10 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'isPaused' ;
  x3do:protoField 'isPaused' .
:connect_2_2_2_1_1_11 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'elapsedTime' ;
  x3do:protoField 'elapsedTime' .
:connect_2_2_2_1_1_12 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'time' ;
  x3do:protoField 'time' .
:connect_2_2_2_1_1_13 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_1_1 ;
  x3do:nodeField 'fraction_changed' ;
  x3do:protoField 'fraction_changed' .
:SupportedLoaHolder1 a owl:NamedIndividual, x3do:Switch ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_2_1 ;
  x3do:DEF 'SupportedLoaHolder1' ;
  x3do:whichChoice -1 .
:IS_2_2_2_2_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :SupportedLoaHolder1 ;
  x3do:hasConnect :connect_2_2_2_2_1_1 .
:connect_2_2_2_2_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_2_1 ;
  x3do:nodeField 'whichChoice' ;
  x3do:protoField 'supportedLOA' .
:HumanoidRootPI a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_3_1 ;
  x3do:DEF 'HumanoidRootPI' .
:IS_2_2_2_3_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :HumanoidRootPI ;
  x3do:hasConnect :connect_2_2_2_3_1_1, :connect_2_2_2_3_1_2, :connect_2_2_2_3_1_3 .
:connect_2_2_2_3_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_3_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'HumanoidRoot_translation_key' .
:connect_2_2_2_3_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_3_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'HumanoidRoot_translation_keyValue' .
:connect_2_2_2_3_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_3_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'HumanoidRoot_translation_changed' .
:ROUTE_2_2_2_4 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'HumanoidRootPI' .
:HumanoidRootOI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_5_1 ;
  x3do:DEF 'HumanoidRootOI' .
:IS_2_2_2_5_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :HumanoidRootOI ;
  x3do:hasConnect :connect_2_2_2_5_1_1, :connect_2_2_2_5_1_2, :connect_2_2_2_5_1_3 .
:connect_2_2_2_5_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_5_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'HumanoidRoot_rotation_key' .
:connect_2_2_2_5_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_5_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'HumanoidRoot_rotation_keyValue' .
:connect_2_2_2_5_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_5_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'HumanoidRoot_rotation_changed' .
:ROUTE_2_2_2_6 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'HumanoidRootOI' .
:c1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_7_1 ;
  x3do:DEF 'c1_OI' .
:IS_2_2_2_7_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c1_OI ;
  x3do:hasConnect :connect_2_2_2_7_1_1, :connect_2_2_2_7_1_2, :connect_2_2_2_7_1_3 .
:connect_2_2_2_7_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_7_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c1_key' .
:connect_2_2_2_7_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_7_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c1_keyValue' .
:connect_2_2_2_7_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_7_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c1_changed' .
:ROUTE_2_2_2_8 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c1_OI' .
:c2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_9_1 ;
  x3do:DEF 'c2_OI' .
:IS_2_2_2_9_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c2_OI ;
  x3do:hasConnect :connect_2_2_2_9_1_1, :connect_2_2_2_9_1_2, :connect_2_2_2_9_1_3 .
:connect_2_2_2_9_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_9_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c2_key' .
:connect_2_2_2_9_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_9_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c2_keyValue' .
:connect_2_2_2_9_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_9_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c2_changed' .
:ROUTE_2_2_2_10 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c2_OI' .
:c3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_11_1 ;
  x3do:DEF 'c3_OI' .
:IS_2_2_2_11_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c3_OI ;
  x3do:hasConnect :connect_2_2_2_11_1_1, :connect_2_2_2_11_1_2, :connect_2_2_2_11_1_3 .
:connect_2_2_2_11_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_11_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c3_key' .
:connect_2_2_2_11_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_11_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c3_keyValue' .
:connect_2_2_2_11_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_11_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c3_changed' .
:ROUTE_2_2_2_12 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c3_OI' .
:c4_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_13_1 ;
  x3do:DEF 'c4_OI' .
:IS_2_2_2_13_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c4_OI ;
  x3do:hasConnect :connect_2_2_2_13_1_1, :connect_2_2_2_13_1_2, :connect_2_2_2_13_1_3 .
:connect_2_2_2_13_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_13_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c4_key' .
:connect_2_2_2_13_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_13_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c4_keyValue' .
:connect_2_2_2_13_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_13_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c4_changed' .
:ROUTE_2_2_2_14 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c4_OI' .
:c5_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_15_1 ;
  x3do:DEF 'c5_OI' .
:IS_2_2_2_15_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c5_OI ;
  x3do:hasConnect :connect_2_2_2_15_1_1, :connect_2_2_2_15_1_2, :connect_2_2_2_15_1_3 .
:connect_2_2_2_15_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_15_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c5_key' .
:connect_2_2_2_15_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_15_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c5_keyValue' .
:connect_2_2_2_15_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_15_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c5_changed' .
:ROUTE_2_2_2_16 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c5_OI' .
:c6_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_17_1 ;
  x3do:DEF 'c6_OI' .
:IS_2_2_2_17_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c6_OI ;
  x3do:hasConnect :connect_2_2_2_17_1_1, :connect_2_2_2_17_1_2, :connect_2_2_2_17_1_3 .
:connect_2_2_2_17_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_17_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c6_key' .
:connect_2_2_2_17_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_17_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c6_keyValue' .
:connect_2_2_2_17_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_17_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c6_changed' .
:ROUTE_2_2_2_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c6_OI' .
:c7_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_19_1 ;
  x3do:DEF 'c7_OI' .
:IS_2_2_2_19_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :c7_OI ;
  x3do:hasConnect :connect_2_2_2_19_1_1, :connect_2_2_2_19_1_2, :connect_2_2_2_19_1_3 .
:connect_2_2_2_19_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_19_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'c7_key' .
:connect_2_2_2_19_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_19_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'c7_keyValue' .
:connect_2_2_2_19_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_19_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'c7_changed' .
:ROUTE_2_2_2_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'c7_OI' .
:jaw_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_21_1 ;
  x3do:DEF 'jaw_OI' .
:IS_2_2_2_21_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :jaw_OI ;
  x3do:hasConnect :connect_2_2_2_21_1_1, :connect_2_2_2_21_1_2, :connect_2_2_2_21_1_3 .
:connect_2_2_2_21_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_21_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'jaw_key' .
:connect_2_2_2_21_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_21_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'jaw_keyValue' .
:connect_2_2_2_21_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_21_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'jaw_changed' .
:ROUTE_2_2_2_22 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'jaw_OI' .
:l1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_23_1 ;
  x3do:DEF 'l1_OI' .
:IS_2_2_2_23_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l1_OI ;
  x3do:hasConnect :connect_2_2_2_23_1_1, :connect_2_2_2_23_1_2, :connect_2_2_2_23_1_3 .
:connect_2_2_2_23_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_23_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l1_key' .
:connect_2_2_2_23_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_23_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l1_keyValue' .
:connect_2_2_2_23_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_23_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l1_changed' .
:ROUTE_2_2_2_24 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l1_OI' .
:l2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_25_1 ;
  x3do:DEF 'l2_OI' .
:IS_2_2_2_25_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l2_OI ;
  x3do:hasConnect :connect_2_2_2_25_1_1, :connect_2_2_2_25_1_2, :connect_2_2_2_25_1_3 .
:connect_2_2_2_25_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_25_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l2_key' .
:connect_2_2_2_25_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_25_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l2_keyValue' .
:connect_2_2_2_25_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_25_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l2_changed' .
:ROUTE_2_2_2_26 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l2_OI' .
:l3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_27_1 ;
  x3do:DEF 'l3_OI' .
:IS_2_2_2_27_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l3_OI ;
  x3do:hasConnect :connect_2_2_2_27_1_1, :connect_2_2_2_27_1_2, :connect_2_2_2_27_1_3 .
:connect_2_2_2_27_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_27_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l3_key' .
:connect_2_2_2_27_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_27_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l3_keyValue' .
:connect_2_2_2_27_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_27_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l3_changed' .
:ROUTE_2_2_2_28 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l3_OI' .
:l4_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_29_1 ;
  x3do:DEF 'l4_OI' .
:IS_2_2_2_29_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l4_OI ;
  x3do:hasConnect :connect_2_2_2_29_1_1, :connect_2_2_2_29_1_2, :connect_2_2_2_29_1_3 .
:connect_2_2_2_29_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_29_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l4_key' .
:connect_2_2_2_29_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_29_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l4_keyValue' .
:connect_2_2_2_29_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_29_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l4_changed' .
:ROUTE_2_2_2_30 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l4_OI' .
:l5_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_31_1 ;
  x3do:DEF 'l5_OI' .
:IS_2_2_2_31_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l5_OI ;
  x3do:hasConnect :connect_2_2_2_31_1_1, :connect_2_2_2_31_1_2, :connect_2_2_2_31_1_3 .
:connect_2_2_2_31_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_31_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l5_key' .
:connect_2_2_2_31_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_31_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l5_keyValue' .
:connect_2_2_2_31_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_31_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l5_changed' .
:ROUTE_2_2_2_32 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l5_OI' .
:l_acromioclavicular_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_33_1 ;
  x3do:DEF 'l_acromioclavicular_OI' .
:IS_2_2_2_33_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_acromioclavicular_OI ;
  x3do:hasConnect :connect_2_2_2_33_1_1, :connect_2_2_2_33_1_2, :connect_2_2_2_33_1_3 .
:connect_2_2_2_33_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_33_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_acromioclavicular_key' .
:connect_2_2_2_33_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_33_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_acromioclavicular_keyValue' .
:connect_2_2_2_33_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_33_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_acromioclavicular_changed' .
:ROUTE_2_2_2_34 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_acromioclavicular_OI' .
:l_ankle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_35_1 ;
  x3do:DEF 'l_ankle_OI' .
:IS_2_2_2_35_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ankle_OI ;
  x3do:hasConnect :connect_2_2_2_35_1_1, :connect_2_2_2_35_1_2, :connect_2_2_2_35_1_3 .
:connect_2_2_2_35_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_35_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ankle_key' .
:connect_2_2_2_35_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_35_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ankle_keyValue' .
:connect_2_2_2_35_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_35_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ankle_changed' .
:ROUTE_2_2_2_36 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ankle_OI' .
:l_calf_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_37_1 ;
  x3do:DEF 'l_calf_OI' .
:IS_2_2_2_37_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_calf_OI ;
  x3do:hasConnect :connect_2_2_2_37_1_1, :connect_2_2_2_37_1_2, :connect_2_2_2_37_1_3 .
:connect_2_2_2_37_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_37_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_calf_key' .
:connect_2_2_2_37_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_37_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_calf_keyValue' .
:connect_2_2_2_37_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_37_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_calf_changed' .
:ROUTE_2_2_2_38 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_calf_OI' .
:l_clavicle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_39_1 ;
  x3do:DEF 'l_clavicle_OI' .
:IS_2_2_2_39_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_clavicle_OI ;
  x3do:hasConnect :connect_2_2_2_39_1_1, :connect_2_2_2_39_1_2, :connect_2_2_2_39_1_3 .
:connect_2_2_2_39_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_39_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_clavicle_key' .
:connect_2_2_2_39_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_39_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_clavicle_keyValue' .
:connect_2_2_2_39_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_39_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_clavicle_changed' .
:ROUTE_2_2_2_40 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_clavicle_OI' .
:l_elbow_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_41_1 ;
  x3do:DEF 'l_elbow_OI' .
:IS_2_2_2_41_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_elbow_OI ;
  x3do:hasConnect :connect_2_2_2_41_1_1, :connect_2_2_2_41_1_2, :connect_2_2_2_41_1_3 .
:connect_2_2_2_41_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_41_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_elbow_key' .
:connect_2_2_2_41_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_41_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_elbow_keyValue' .
:connect_2_2_2_41_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_41_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_elbow_changed' .
:ROUTE_2_2_2_42 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_elbow_OI' .
:l_eyeball_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_43_1 ;
  x3do:DEF 'l_eyeball_OI' .
:IS_2_2_2_43_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_eyeball_OI ;
  x3do:hasConnect :connect_2_2_2_43_1_1, :connect_2_2_2_43_1_2, :connect_2_2_2_43_1_3 .
:connect_2_2_2_43_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_43_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_eyeball_key' .
:connect_2_2_2_43_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_43_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_eyeball_keyValue' .
:connect_2_2_2_43_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_43_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_eyeball_changed' .
:ROUTE_2_2_2_44 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_eyeball_OI' .
:l_eyeball_joint_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_45_1 ;
  x3do:DEF 'l_eyeball_joint_OI' .
:IS_2_2_2_45_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_eyeball_joint_OI ;
  x3do:hasConnect :connect_2_2_2_45_1_1, :connect_2_2_2_45_1_2, :connect_2_2_2_45_1_3 .
:connect_2_2_2_45_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_45_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_eyeball_joint_key' .
:connect_2_2_2_45_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_45_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_eyeball_joint_keyValue' .
:connect_2_2_2_45_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_45_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_eyeball_joint_changed' .
:ROUTE_2_2_2_46 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_eyeball_joint_OI' .
:l_eyebrow_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_47_1 ;
  x3do:DEF 'l_eyebrow_OI' .
:IS_2_2_2_47_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_eyebrow_OI ;
  x3do:hasConnect :connect_2_2_2_47_1_1, :connect_2_2_2_47_1_2, :connect_2_2_2_47_1_3 .
:connect_2_2_2_47_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_47_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_eyebrow_key' .
:connect_2_2_2_47_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_47_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_eyebrow_keyValue' .
:connect_2_2_2_47_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_47_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_eyebrow_changed' .
:ROUTE_2_2_2_48 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_eyebrow_OI' .
:l_eyebrow_joint_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_49_1 ;
  x3do:DEF 'l_eyebrow_joint_OI' .
:IS_2_2_2_49_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_eyebrow_joint_OI ;
  x3do:hasConnect :connect_2_2_2_49_1_1, :connect_2_2_2_49_1_2, :connect_2_2_2_49_1_3 .
:connect_2_2_2_49_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_49_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_eyebrow_joint_key' .
:connect_2_2_2_49_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_49_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_eyebrow_joint_keyValue' .
:connect_2_2_2_49_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_49_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_eyebrow_joint_changed' .
:ROUTE_2_2_2_50 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_eyebrow_joint_OI' .
:l_eyelid_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_51_1 ;
  x3do:DEF 'l_eyelid_OI' .
:IS_2_2_2_51_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_eyelid_OI ;
  x3do:hasConnect :connect_2_2_2_51_1_1, :connect_2_2_2_51_1_2, :connect_2_2_2_51_1_3 .
:connect_2_2_2_51_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_51_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_eyelid_key' .
:connect_2_2_2_51_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_51_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_eyelid_keyValue' .
:connect_2_2_2_51_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_51_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_eyelid_changed' .
:ROUTE_2_2_2_52 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_eyelid_OI' .
:l_eyelid_joint_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_53_1 ;
  x3do:DEF 'l_eyelid_joint_OI' .
:IS_2_2_2_53_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_eyelid_joint_OI ;
  x3do:hasConnect :connect_2_2_2_53_1_1, :connect_2_2_2_53_1_2, :connect_2_2_2_53_1_3 .
:connect_2_2_2_53_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_53_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_eyelid_joint_key' .
:connect_2_2_2_53_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_53_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_eyelid_joint_keyValue' .
:connect_2_2_2_53_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_53_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_eyelid_joint_changed' .
:ROUTE_2_2_2_54 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_eyelid_joint_OI' .
:l_forearm_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_55_1 ;
  x3do:DEF 'l_forearm_OI' .
:IS_2_2_2_55_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_forearm_OI ;
  x3do:hasConnect :connect_2_2_2_55_1_1, :connect_2_2_2_55_1_2, :connect_2_2_2_55_1_3 .
:connect_2_2_2_55_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_55_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_forearm_key' .
:connect_2_2_2_55_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_55_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_forearm_keyValue' .
:connect_2_2_2_55_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_55_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_forearm_changed' .
:ROUTE_2_2_2_56 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_forearm_OI' .
:l_forefoot_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_57_1 ;
  x3do:DEF 'l_forefoot_OI' .
:IS_2_2_2_57_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_forefoot_OI ;
  x3do:hasConnect :connect_2_2_2_57_1_1, :connect_2_2_2_57_1_2, :connect_2_2_2_57_1_3 .
:connect_2_2_2_57_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_57_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_forefoot_key' .
:connect_2_2_2_57_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_57_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_forefoot_keyValue' .
:connect_2_2_2_57_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_57_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_forefoot_changed' .
:ROUTE_2_2_2_58 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_forefoot_OI' .
:l_hand_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_59_1 ;
  x3do:DEF 'l_hand_OI' .
:IS_2_2_2_59_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_hand_OI ;
  x3do:hasConnect :connect_2_2_2_59_1_1, :connect_2_2_2_59_1_2, :connect_2_2_2_59_1_3 .
:connect_2_2_2_59_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_59_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_hand_key' .
:connect_2_2_2_59_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_59_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_hand_keyValue' .
:connect_2_2_2_59_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_59_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_hand_changed' .
:ROUTE_2_2_2_60 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_hand_OI' .
:l_hindfoot_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_61_1 ;
  x3do:DEF 'l_hindfoot_OI' .
:IS_2_2_2_61_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_hindfoot_OI ;
  x3do:hasConnect :connect_2_2_2_61_1_1, :connect_2_2_2_61_1_2, :connect_2_2_2_61_1_3 .
:connect_2_2_2_61_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_61_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_hindfoot_key' .
:connect_2_2_2_61_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_61_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_hindfoot_keyValue' .
:connect_2_2_2_61_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_61_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_hindfoot_changed' .
:ROUTE_2_2_2_62 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_hindfoot_OI' .
:l_hip_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_63_1 ;
  x3do:DEF 'l_hip_OI' .
:IS_2_2_2_63_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_hip_OI ;
  x3do:hasConnect :connect_2_2_2_63_1_1, :connect_2_2_2_63_1_2, :connect_2_2_2_63_1_3 .
:connect_2_2_2_63_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_63_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_hip_key' .
:connect_2_2_2_63_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_63_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_hip_keyValue' .
:connect_2_2_2_63_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_63_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_hip_changed' .
:ROUTE_2_2_2_64 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_hip_OI' .
:l_index0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_65_1 ;
  x3do:DEF 'l_index0_OI' .
:IS_2_2_2_65_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index0_OI ;
  x3do:hasConnect :connect_2_2_2_65_1_1, :connect_2_2_2_65_1_2, :connect_2_2_2_65_1_3 .
:connect_2_2_2_65_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_65_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index0_key' .
:connect_2_2_2_65_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_65_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index0_keyValue' .
:connect_2_2_2_65_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_65_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index0_changed' .
:ROUTE_2_2_2_66 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index0_OI' .
:l_index1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_67_1 ;
  x3do:DEF 'l_index1_OI' .
:IS_2_2_2_67_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index1_OI ;
  x3do:hasConnect :connect_2_2_2_67_1_1, :connect_2_2_2_67_1_2, :connect_2_2_2_67_1_3 .
:connect_2_2_2_67_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_67_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index1_key' .
:connect_2_2_2_67_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_67_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index1_keyValue' .
:connect_2_2_2_67_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_67_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index1_changed' .
:ROUTE_2_2_2_68 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index1_OI' .
:l_index2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_69_1 ;
  x3do:DEF 'l_index2_OI' .
:IS_2_2_2_69_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index2_OI ;
  x3do:hasConnect :connect_2_2_2_69_1_1, :connect_2_2_2_69_1_2, :connect_2_2_2_69_1_3 .
:connect_2_2_2_69_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_69_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index2_key' .
:connect_2_2_2_69_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_69_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index2_keyValue' .
:connect_2_2_2_69_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_69_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index2_changed' .
:ROUTE_2_2_2_70 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index2_OI' .
:l_index3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_71_1 ;
  x3do:DEF 'l_index3_OI' .
:IS_2_2_2_71_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index3_OI ;
  x3do:hasConnect :connect_2_2_2_71_1_1, :connect_2_2_2_71_1_2, :connect_2_2_2_71_1_3 .
:connect_2_2_2_71_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_71_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index3_key' .
:connect_2_2_2_71_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_71_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index3_keyValue' .
:connect_2_2_2_71_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_71_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index3_changed' .
:ROUTE_2_2_2_72 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index3_OI' .
:l_index_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_73_1 ;
  x3do:DEF 'l_index_distal_OI' .
:IS_2_2_2_73_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index_distal_OI ;
  x3do:hasConnect :connect_2_2_2_73_1_1, :connect_2_2_2_73_1_2, :connect_2_2_2_73_1_3 .
:connect_2_2_2_73_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_73_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index_distal_key' .
:connect_2_2_2_73_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_73_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index_distal_keyValue' .
:connect_2_2_2_73_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_73_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index_distal_changed' .
:ROUTE_2_2_2_74 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index_distal_OI' .
:l_index_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_75_1 ;
  x3do:DEF 'l_index_metacarpal_OI' .
:IS_2_2_2_75_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_75_1_1, :connect_2_2_2_75_1_2, :connect_2_2_2_75_1_3 .
:connect_2_2_2_75_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_75_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index_metacarpal_key' .
:connect_2_2_2_75_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_75_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index_metacarpal_keyValue' .
:connect_2_2_2_75_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_75_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index_metacarpal_changed' .
:ROUTE_2_2_2_76 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index_metacarpal_OI' .
:l_index_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_77_1 ;
  x3do:DEF 'l_index_middle_OI' .
:IS_2_2_2_77_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index_middle_OI ;
  x3do:hasConnect :connect_2_2_2_77_1_1, :connect_2_2_2_77_1_2, :connect_2_2_2_77_1_3 .
:connect_2_2_2_77_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_77_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index_middle_key' .
:connect_2_2_2_77_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_77_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index_middle_keyValue' .
:connect_2_2_2_77_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_77_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index_middle_changed' .
:ROUTE_2_2_2_78 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index_middle_OI' .
:l_index_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_79_1 ;
  x3do:DEF 'l_index_proximal_OI' .
:IS_2_2_2_79_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_index_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_79_1_1, :connect_2_2_2_79_1_2, :connect_2_2_2_79_1_3 .
:connect_2_2_2_79_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_79_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_index_proximal_key' .
:connect_2_2_2_79_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_79_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_index_proximal_keyValue' .
:connect_2_2_2_79_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_79_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_index_proximal_changed' .
:ROUTE_2_2_2_80 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_index_proximal_OI' .
:l_knee_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_81_1 ;
  x3do:DEF 'l_knee_OI' .
:IS_2_2_2_81_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_knee_OI ;
  x3do:hasConnect :connect_2_2_2_81_1_1, :connect_2_2_2_81_1_2, :connect_2_2_2_81_1_3 .
:connect_2_2_2_81_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_81_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_knee_key' .
:connect_2_2_2_81_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_81_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_knee_keyValue' .
:connect_2_2_2_81_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_81_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_knee_changed' .
:ROUTE_2_2_2_82 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_knee_OI' .
:l_metatarsal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_83_1 ;
  x3do:DEF 'l_metatarsal_OI' .
:IS_2_2_2_83_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_metatarsal_OI ;
  x3do:hasConnect :connect_2_2_2_83_1_1, :connect_2_2_2_83_1_2, :connect_2_2_2_83_1_3 .
:connect_2_2_2_83_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_83_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_metatarsal_key' .
:connect_2_2_2_83_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_83_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_metatarsal_keyValue' .
:connect_2_2_2_83_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_83_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_metatarsal_changed' .
:ROUTE_2_2_2_84 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_metatarsal_OI' .
:l_middistal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_85_1 ;
  x3do:DEF 'l_middistal_OI' .
:IS_2_2_2_85_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middistal_OI ;
  x3do:hasConnect :connect_2_2_2_85_1_1, :connect_2_2_2_85_1_2, :connect_2_2_2_85_1_3 .
:connect_2_2_2_85_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_85_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middistal_key' .
:connect_2_2_2_85_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_85_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middistal_keyValue' .
:connect_2_2_2_85_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_85_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middistal_changed' .
:ROUTE_2_2_2_86 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middistal_OI' .
:l_middle0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_87_1 ;
  x3do:DEF 'l_middle0_OI' .
:IS_2_2_2_87_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle0_OI ;
  x3do:hasConnect :connect_2_2_2_87_1_1, :connect_2_2_2_87_1_2, :connect_2_2_2_87_1_3 .
:connect_2_2_2_87_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_87_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle0_key' .
:connect_2_2_2_87_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_87_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle0_keyValue' .
:connect_2_2_2_87_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_87_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle0_changed' .
:ROUTE_2_2_2_88 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle0_OI' .
:l_middle1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_89_1 ;
  x3do:DEF 'l_middle1_OI' .
:IS_2_2_2_89_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle1_OI ;
  x3do:hasConnect :connect_2_2_2_89_1_1, :connect_2_2_2_89_1_2, :connect_2_2_2_89_1_3 .
:connect_2_2_2_89_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_89_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle1_key' .
:connect_2_2_2_89_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_89_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle1_keyValue' .
:connect_2_2_2_89_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_89_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle1_changed' .
:ROUTE_2_2_2_90 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle1_OI' .
:l_middle2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_91_1 ;
  x3do:DEF 'l_middle2_OI' .
:IS_2_2_2_91_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle2_OI ;
  x3do:hasConnect :connect_2_2_2_91_1_1, :connect_2_2_2_91_1_2, :connect_2_2_2_91_1_3 .
:connect_2_2_2_91_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_91_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle2_key' .
:connect_2_2_2_91_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_91_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle2_keyValue' .
:connect_2_2_2_91_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_91_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle2_changed' .
:ROUTE_2_2_2_92 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle2_OI' .
:l_middle3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_93_1 ;
  x3do:DEF 'l_middle3_OI' .
:IS_2_2_2_93_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle3_OI ;
  x3do:hasConnect :connect_2_2_2_93_1_1, :connect_2_2_2_93_1_2, :connect_2_2_2_93_1_3 .
:connect_2_2_2_93_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_93_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle3_key' .
:connect_2_2_2_93_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_93_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle3_keyValue' .
:connect_2_2_2_93_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_93_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle3_changed' .
:ROUTE_2_2_2_94 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle3_OI' .
:l_middle_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_95_1 ;
  x3do:DEF 'l_middle_distal_OI' .
:IS_2_2_2_95_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle_distal_OI ;
  x3do:hasConnect :connect_2_2_2_95_1_1, :connect_2_2_2_95_1_2, :connect_2_2_2_95_1_3 .
:connect_2_2_2_95_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_95_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle_distal_key' .
:connect_2_2_2_95_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_95_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle_distal_keyValue' .
:connect_2_2_2_95_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_95_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle_distal_changed' .
:ROUTE_2_2_2_96 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle_distal_OI' .
:l_middle_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_97_1 ;
  x3do:DEF 'l_middle_metacarpal_OI' .
:IS_2_2_2_97_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_97_1_1, :connect_2_2_2_97_1_2, :connect_2_2_2_97_1_3 .
:connect_2_2_2_97_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_97_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle_metacarpal_key' .
:connect_2_2_2_97_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_97_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle_metacarpal_keyValue' .
:connect_2_2_2_97_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_97_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle_metacarpal_changed' .
:ROUTE_2_2_2_98 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle_metacarpal_OI' .
:l_middle_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_99_1 ;
  x3do:DEF 'l_middle_middle_OI' .
:IS_2_2_2_99_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle_middle_OI ;
  x3do:hasConnect :connect_2_2_2_99_1_1, :connect_2_2_2_99_1_2, :connect_2_2_2_99_1_3 .
:connect_2_2_2_99_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_99_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle_middle_key' .
:connect_2_2_2_99_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_99_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle_middle_keyValue' .
:connect_2_2_2_99_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_99_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle_middle_changed' .
:ROUTE_2_2_2_100 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle_middle_OI' .
:l_middle_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_101_1 ;
  x3do:DEF 'l_middle_proximal_OI' .
:IS_2_2_2_101_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_middle_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_101_1_1, :connect_2_2_2_101_1_2, :connect_2_2_2_101_1_3 .
:connect_2_2_2_101_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_101_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_middle_proximal_key' .
:connect_2_2_2_101_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_101_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_middle_proximal_keyValue' .
:connect_2_2_2_101_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_101_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_middle_proximal_changed' .
:ROUTE_2_2_2_102 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_middle_proximal_OI' .
:l_midproximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_103_1 ;
  x3do:DEF 'l_midproximal_OI' .
:IS_2_2_2_103_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_midproximal_OI ;
  x3do:hasConnect :connect_2_2_2_103_1_1, :connect_2_2_2_103_1_2, :connect_2_2_2_103_1_3 .
:connect_2_2_2_103_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_103_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_midproximal_key' .
:connect_2_2_2_103_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_103_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_midproximal_keyValue' .
:connect_2_2_2_103_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_103_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_midproximal_changed' .
:ROUTE_2_2_2_104 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_midproximal_OI' .
:l_midtarsal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_105_1 ;
  x3do:DEF 'l_midtarsal_OI' .
:IS_2_2_2_105_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_midtarsal_OI ;
  x3do:hasConnect :connect_2_2_2_105_1_1, :connect_2_2_2_105_1_2, :connect_2_2_2_105_1_3 .
:connect_2_2_2_105_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_105_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_midtarsal_key' .
:connect_2_2_2_105_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_105_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_midtarsal_keyValue' .
:connect_2_2_2_105_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_105_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_midtarsal_changed' .
:ROUTE_2_2_2_106 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_midtarsal_OI' .
:l_pinky0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_107_1 ;
  x3do:DEF 'l_pinky0_OI' .
:IS_2_2_2_107_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky0_OI ;
  x3do:hasConnect :connect_2_2_2_107_1_1, :connect_2_2_2_107_1_2, :connect_2_2_2_107_1_3 .
:connect_2_2_2_107_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_107_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky0_key' .
:connect_2_2_2_107_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_107_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky0_keyValue' .
:connect_2_2_2_107_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_107_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky0_changed' .
:ROUTE_2_2_2_108 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky0_OI' .
:l_pinky1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_109_1 ;
  x3do:DEF 'l_pinky1_OI' .
:IS_2_2_2_109_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky1_OI ;
  x3do:hasConnect :connect_2_2_2_109_1_1, :connect_2_2_2_109_1_2, :connect_2_2_2_109_1_3 .
:connect_2_2_2_109_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_109_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky1_key' .
:connect_2_2_2_109_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_109_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky1_keyValue' .
:connect_2_2_2_109_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_109_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky1_changed' .
:ROUTE_2_2_2_110 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky1_OI' .
:l_pinky2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_111_1 ;
  x3do:DEF 'l_pinky2_OI' .
:IS_2_2_2_111_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky2_OI ;
  x3do:hasConnect :connect_2_2_2_111_1_1, :connect_2_2_2_111_1_2, :connect_2_2_2_111_1_3 .
:connect_2_2_2_111_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_111_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky2_key' .
:connect_2_2_2_111_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_111_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky2_keyValue' .
:connect_2_2_2_111_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_111_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky2_changed' .
:ROUTE_2_2_2_112 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky2_OI' .
:l_pinky3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_113_1 ;
  x3do:DEF 'l_pinky3_OI' .
:IS_2_2_2_113_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky3_OI ;
  x3do:hasConnect :connect_2_2_2_113_1_1, :connect_2_2_2_113_1_2, :connect_2_2_2_113_1_3 .
:connect_2_2_2_113_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_113_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky3_key' .
:connect_2_2_2_113_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_113_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky3_keyValue' .
:connect_2_2_2_113_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_113_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky3_changed' .
:ROUTE_2_2_2_114 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky3_OI' .
:l_pinky_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_115_1 ;
  x3do:DEF 'l_pinky_distal_OI' .
:IS_2_2_2_115_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky_distal_OI ;
  x3do:hasConnect :connect_2_2_2_115_1_1, :connect_2_2_2_115_1_2, :connect_2_2_2_115_1_3 .
:connect_2_2_2_115_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_115_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky_distal_key' .
:connect_2_2_2_115_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_115_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky_distal_keyValue' .
:connect_2_2_2_115_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_115_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky_distal_changed' .
:ROUTE_2_2_2_116 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky_distal_OI' .
:l_pinky_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_117_1 ;
  x3do:DEF 'l_pinky_metacarpal_OI' .
:IS_2_2_2_117_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_117_1_1, :connect_2_2_2_117_1_2, :connect_2_2_2_117_1_3 .
:connect_2_2_2_117_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_117_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky_metacarpal_key' .
:connect_2_2_2_117_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_117_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky_metacarpal_keyValue' .
:connect_2_2_2_117_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_117_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky_metacarpal_changed' .
:ROUTE_2_2_2_118 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky_metacarpal_OI' .
:l_pinky_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_119_1 ;
  x3do:DEF 'l_pinky_middle_OI' .
:IS_2_2_2_119_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky_middle_OI ;
  x3do:hasConnect :connect_2_2_2_119_1_1, :connect_2_2_2_119_1_2, :connect_2_2_2_119_1_3 .
:connect_2_2_2_119_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_119_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky_middle_key' .
:connect_2_2_2_119_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_119_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky_middle_keyValue' .
:connect_2_2_2_119_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_119_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky_middle_changed' .
:ROUTE_2_2_2_120 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky_middle_OI' .
:l_pinky_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_121_1 ;
  x3do:DEF 'l_pinky_proximal_OI' .
:IS_2_2_2_121_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_pinky_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_121_1_1, :connect_2_2_2_121_1_2, :connect_2_2_2_121_1_3 .
:connect_2_2_2_121_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_121_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_pinky_proximal_key' .
:connect_2_2_2_121_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_121_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_pinky_proximal_keyValue' .
:connect_2_2_2_121_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_121_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_pinky_proximal_changed' .
:ROUTE_2_2_2_122 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_pinky_proximal_OI' .
:l_ring0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_123_1 ;
  x3do:DEF 'l_ring0_OI' .
:IS_2_2_2_123_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring0_OI ;
  x3do:hasConnect :connect_2_2_2_123_1_1, :connect_2_2_2_123_1_2, :connect_2_2_2_123_1_3 .
:connect_2_2_2_123_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_123_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring0_key' .
:connect_2_2_2_123_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_123_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring0_keyValue' .
:connect_2_2_2_123_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_123_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring0_changed' .
:ROUTE_2_2_2_124 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring0_OI' .
:l_ring1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_125_1 ;
  x3do:DEF 'l_ring1_OI' .
:IS_2_2_2_125_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring1_OI ;
  x3do:hasConnect :connect_2_2_2_125_1_1, :connect_2_2_2_125_1_2, :connect_2_2_2_125_1_3 .
:connect_2_2_2_125_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_125_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring1_key' .
:connect_2_2_2_125_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_125_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring1_keyValue' .
:connect_2_2_2_125_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_125_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring1_changed' .
:ROUTE_2_2_2_126 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring1_OI' .
:l_ring2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_127_1 ;
  x3do:DEF 'l_ring2_OI' .
:IS_2_2_2_127_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring2_OI ;
  x3do:hasConnect :connect_2_2_2_127_1_1, :connect_2_2_2_127_1_2, :connect_2_2_2_127_1_3 .
:connect_2_2_2_127_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_127_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring2_key' .
:connect_2_2_2_127_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_127_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring2_keyValue' .
:connect_2_2_2_127_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_127_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring2_changed' .
:ROUTE_2_2_2_128 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring2_OI' .
:l_ring3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_129_1 ;
  x3do:DEF 'l_ring3_OI' .
:IS_2_2_2_129_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring3_OI ;
  x3do:hasConnect :connect_2_2_2_129_1_1, :connect_2_2_2_129_1_2, :connect_2_2_2_129_1_3 .
:connect_2_2_2_129_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_129_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring3_key' .
:connect_2_2_2_129_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_129_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring3_keyValue' .
:connect_2_2_2_129_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_129_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring3_changed' .
:ROUTE_2_2_2_130 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring3_OI' .
:l_ring_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_131_1 ;
  x3do:DEF 'l_ring_distal_OI' .
:IS_2_2_2_131_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring_distal_OI ;
  x3do:hasConnect :connect_2_2_2_131_1_1, :connect_2_2_2_131_1_2, :connect_2_2_2_131_1_3 .
:connect_2_2_2_131_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_131_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring_distal_key' .
:connect_2_2_2_131_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_131_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring_distal_keyValue' .
:connect_2_2_2_131_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_131_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring_distal_changed' .
:ROUTE_2_2_2_132 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring_distal_OI' .
:l_ring_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_133_1 ;
  x3do:DEF 'l_ring_metacarpal_OI' .
:IS_2_2_2_133_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_133_1_1, :connect_2_2_2_133_1_2, :connect_2_2_2_133_1_3 .
:connect_2_2_2_133_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_133_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring_metacarpal_key' .
:connect_2_2_2_133_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_133_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring_metacarpal_keyValue' .
:connect_2_2_2_133_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_133_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring_metacarpal_changed' .
:ROUTE_2_2_2_134 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring_metacarpal_OI' .
:l_ring_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_135_1 ;
  x3do:DEF 'l_ring_middle_OI' .
:IS_2_2_2_135_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring_middle_OI ;
  x3do:hasConnect :connect_2_2_2_135_1_1, :connect_2_2_2_135_1_2, :connect_2_2_2_135_1_3 .
:connect_2_2_2_135_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_135_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring_middle_key' .
:connect_2_2_2_135_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_135_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring_middle_keyValue' .
:connect_2_2_2_135_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_135_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring_middle_changed' .
:ROUTE_2_2_2_136 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring_middle_OI' .
:l_ring_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_137_1 ;
  x3do:DEF 'l_ring_proximal_OI' .
:IS_2_2_2_137_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_ring_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_137_1_1, :connect_2_2_2_137_1_2, :connect_2_2_2_137_1_3 .
:connect_2_2_2_137_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_137_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_ring_proximal_key' .
:connect_2_2_2_137_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_137_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_ring_proximal_keyValue' .
:connect_2_2_2_137_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_137_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_ring_proximal_changed' .
:ROUTE_2_2_2_138 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ring_proximal_OI' .
:l_scapula_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_139_1 ;
  x3do:DEF 'l_scapula_OI' .
:IS_2_2_2_139_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_scapula_OI ;
  x3do:hasConnect :connect_2_2_2_139_1_1, :connect_2_2_2_139_1_2, :connect_2_2_2_139_1_3 .
:connect_2_2_2_139_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_139_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_scapula_key' .
:connect_2_2_2_139_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_139_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_scapula_keyValue' .
:connect_2_2_2_139_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_139_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_scapula_changed' .
:ROUTE_2_2_2_140 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_scapula_OI' .
:l_shoulder_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_141_1 ;
  x3do:DEF 'l_shoulder_OI' .
:IS_2_2_2_141_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_shoulder_OI ;
  x3do:hasConnect :connect_2_2_2_141_1_1, :connect_2_2_2_141_1_2, :connect_2_2_2_141_1_3 .
:connect_2_2_2_141_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_141_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_shoulder_key' .
:connect_2_2_2_141_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_141_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_shoulder_keyValue' .
:connect_2_2_2_141_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_141_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_shoulder_changed' .
:ROUTE_2_2_2_142 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_shoulder_OI' .
:l_sternoclavicular_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_143_1 ;
  x3do:DEF 'l_sternoclavicular_OI' .
:IS_2_2_2_143_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_sternoclavicular_OI ;
  x3do:hasConnect :connect_2_2_2_143_1_1, :connect_2_2_2_143_1_2, :connect_2_2_2_143_1_3 .
:connect_2_2_2_143_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_143_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_sternoclavicular_key' .
:connect_2_2_2_143_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_143_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_sternoclavicular_keyValue' .
:connect_2_2_2_143_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_143_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_sternoclavicular_changed' .
:ROUTE_2_2_2_144 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_sternoclavicular_OI' .
:l_subtalar_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_145_1 ;
  x3do:DEF 'l_subtalar_OI' .
:IS_2_2_2_145_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_subtalar_OI ;
  x3do:hasConnect :connect_2_2_2_145_1_1, :connect_2_2_2_145_1_2, :connect_2_2_2_145_1_3 .
:connect_2_2_2_145_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_145_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_subtalar_key' .
:connect_2_2_2_145_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_145_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_subtalar_keyValue' .
:connect_2_2_2_145_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_145_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_subtalar_changed' .
:ROUTE_2_2_2_146 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_subtalar_OI' .
:l_thigh_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_147_1 ;
  x3do:DEF 'l_thigh_OI' .
:IS_2_2_2_147_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thigh_OI ;
  x3do:hasConnect :connect_2_2_2_147_1_1, :connect_2_2_2_147_1_2, :connect_2_2_2_147_1_3 .
:connect_2_2_2_147_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_147_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thigh_key' .
:connect_2_2_2_147_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_147_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thigh_keyValue' .
:connect_2_2_2_147_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_147_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thigh_changed' .
:ROUTE_2_2_2_148 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thigh_OI' .
:l_thumb1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_149_1 ;
  x3do:DEF 'l_thumb1_OI' .
:IS_2_2_2_149_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thumb1_OI ;
  x3do:hasConnect :connect_2_2_2_149_1_1, :connect_2_2_2_149_1_2, :connect_2_2_2_149_1_3 .
:connect_2_2_2_149_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_149_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thumb1_key' .
:connect_2_2_2_149_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_149_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thumb1_keyValue' .
:connect_2_2_2_149_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_149_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thumb1_changed' .
:ROUTE_2_2_2_150 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thumb1_OI' .
:l_thumb2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_151_1 ;
  x3do:DEF 'l_thumb2_OI' .
:IS_2_2_2_151_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thumb2_OI ;
  x3do:hasConnect :connect_2_2_2_151_1_1, :connect_2_2_2_151_1_2, :connect_2_2_2_151_1_3 .
:connect_2_2_2_151_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_151_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thumb2_key' .
:connect_2_2_2_151_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_151_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thumb2_keyValue' .
:connect_2_2_2_151_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_151_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thumb2_changed' .
:ROUTE_2_2_2_152 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thumb2_OI' .
:l_thumb3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_153_1 ;
  x3do:DEF 'l_thumb3_OI' .
:IS_2_2_2_153_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thumb3_OI ;
  x3do:hasConnect :connect_2_2_2_153_1_1, :connect_2_2_2_153_1_2, :connect_2_2_2_153_1_3 .
:connect_2_2_2_153_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_153_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thumb3_key' .
:connect_2_2_2_153_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_153_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thumb3_keyValue' .
:connect_2_2_2_153_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_153_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thumb3_changed' .
:ROUTE_2_2_2_154 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thumb3_OI' .
:l_thumb_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_155_1 ;
  x3do:DEF 'l_thumb_distal_OI' .
:IS_2_2_2_155_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thumb_distal_OI ;
  x3do:hasConnect :connect_2_2_2_155_1_1, :connect_2_2_2_155_1_2, :connect_2_2_2_155_1_3 .
:connect_2_2_2_155_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_155_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thumb_distal_key' .
:connect_2_2_2_155_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_155_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thumb_distal_keyValue' .
:connect_2_2_2_155_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_155_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thumb_distal_changed' .
:ROUTE_2_2_2_156 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thumb_distal_OI' .
:l_thumb_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_157_1 ;
  x3do:DEF 'l_thumb_metacarpal_OI' .
:IS_2_2_2_157_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thumb_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_157_1_1, :connect_2_2_2_157_1_2, :connect_2_2_2_157_1_3 .
:connect_2_2_2_157_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_157_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thumb_metacarpal_key' .
:connect_2_2_2_157_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_157_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thumb_metacarpal_keyValue' .
:connect_2_2_2_157_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_157_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thumb_metacarpal_changed' .
:ROUTE_2_2_2_158 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thumb_metacarpal_OI' .
:l_thumb_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_159_1 ;
  x3do:DEF 'l_thumb_proximal_OI' .
:IS_2_2_2_159_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_thumb_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_159_1_1, :connect_2_2_2_159_1_2, :connect_2_2_2_159_1_3 .
:connect_2_2_2_159_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_159_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_thumb_proximal_key' .
:connect_2_2_2_159_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_159_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_thumb_proximal_keyValue' .
:connect_2_2_2_159_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_159_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_thumb_proximal_changed' .
:ROUTE_2_2_2_160 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_thumb_proximal_OI' .
:l_upperarm_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_161_1 ;
  x3do:DEF 'l_upperarm_OI' .
:IS_2_2_2_161_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_upperarm_OI ;
  x3do:hasConnect :connect_2_2_2_161_1_1, :connect_2_2_2_161_1_2, :connect_2_2_2_161_1_3 .
:connect_2_2_2_161_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_161_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_upperarm_key' .
:connect_2_2_2_161_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_161_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_upperarm_keyValue' .
:connect_2_2_2_161_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_161_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_upperarm_changed' .
:ROUTE_2_2_2_162 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_upperarm_OI' .
:l_wrist_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_163_1 ;
  x3do:DEF 'l_wrist_OI' .
:IS_2_2_2_163_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :l_wrist_OI ;
  x3do:hasConnect :connect_2_2_2_163_1_1, :connect_2_2_2_163_1_2, :connect_2_2_2_163_1_3 .
:connect_2_2_2_163_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_163_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'l_wrist_key' .
:connect_2_2_2_163_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_163_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'l_wrist_keyValue' .
:connect_2_2_2_163_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_163_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'l_wrist_changed' .
:ROUTE_2_2_2_164 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_wrist_OI' .
:pelvis_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_165_1 ;
  x3do:DEF 'pelvis_OI' .
:IS_2_2_2_165_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :pelvis_OI ;
  x3do:hasConnect :connect_2_2_2_165_1_1, :connect_2_2_2_165_1_2, :connect_2_2_2_165_1_3 .
:connect_2_2_2_165_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_165_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'pelvis_key' .
:connect_2_2_2_165_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_165_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'pelvis_keyValue' .
:connect_2_2_2_165_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_165_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'pelvis_changed' .
:ROUTE_2_2_2_166 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'pelvis_OI' .
:r_acromioclavicular_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_167_1 ;
  x3do:DEF 'r_acromioclavicular_OI' .
:IS_2_2_2_167_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_acromioclavicular_OI ;
  x3do:hasConnect :connect_2_2_2_167_1_1, :connect_2_2_2_167_1_2, :connect_2_2_2_167_1_3 .
:connect_2_2_2_167_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_167_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_acromioclavicular_key' .
:connect_2_2_2_167_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_167_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_acromioclavicular_keyValue' .
:connect_2_2_2_167_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_167_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_acromioclavicular_changed' .
:ROUTE_2_2_2_168 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_acromioclavicular_OI' .
:r_ankle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_169_1 ;
  x3do:DEF 'r_ankle_OI' .
:IS_2_2_2_169_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ankle_OI ;
  x3do:hasConnect :connect_2_2_2_169_1_1, :connect_2_2_2_169_1_2, :connect_2_2_2_169_1_3 .
:connect_2_2_2_169_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_169_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ankle_key' .
:connect_2_2_2_169_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_169_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ankle_keyValue' .
:connect_2_2_2_169_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_169_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ankle_changed' .
:ROUTE_2_2_2_170 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ankle_OI' .
:r_calf_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_171_1 ;
  x3do:DEF 'r_calf_OI' .
:IS_2_2_2_171_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_calf_OI ;
  x3do:hasConnect :connect_2_2_2_171_1_1, :connect_2_2_2_171_1_2, :connect_2_2_2_171_1_3 .
:connect_2_2_2_171_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_171_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_calf_key' .
:connect_2_2_2_171_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_171_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_calf_keyValue' .
:connect_2_2_2_171_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_171_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_calf_changed' .
:ROUTE_2_2_2_172 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_calf_OI' .
:r_clavicle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_173_1 ;
  x3do:DEF 'r_clavicle_OI' .
:IS_2_2_2_173_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_clavicle_OI ;
  x3do:hasConnect :connect_2_2_2_173_1_1, :connect_2_2_2_173_1_2, :connect_2_2_2_173_1_3 .
:connect_2_2_2_173_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_173_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_clavicle_key' .
:connect_2_2_2_173_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_173_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_clavicle_keyValue' .
:connect_2_2_2_173_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_173_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_clavicle_changed' .
:ROUTE_2_2_2_174 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_clavicle_OI' .
:r_elbow_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_175_1 ;
  x3do:DEF 'r_elbow_OI' .
:IS_2_2_2_175_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_elbow_OI ;
  x3do:hasConnect :connect_2_2_2_175_1_1, :connect_2_2_2_175_1_2, :connect_2_2_2_175_1_3 .
:connect_2_2_2_175_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_175_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_elbow_key' .
:connect_2_2_2_175_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_175_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_elbow_keyValue' .
:connect_2_2_2_175_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_175_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_elbow_changed' .
:ROUTE_2_2_2_176 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_elbow_OI' .
:r_eyeball_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_177_1 ;
  x3do:DEF 'r_eyeball_OI' .
:IS_2_2_2_177_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_eyeball_OI ;
  x3do:hasConnect :connect_2_2_2_177_1_1, :connect_2_2_2_177_1_2, :connect_2_2_2_177_1_3 .
:connect_2_2_2_177_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_177_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_eyeball_key' .
:connect_2_2_2_177_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_177_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_eyeball_keyValue' .
:connect_2_2_2_177_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_177_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_eyeball_changed' .
:ROUTE_2_2_2_178 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_eyeball_OI' .
:r_eyeball_joint_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_179_1 ;
  x3do:DEF 'r_eyeball_joint_OI' .
:IS_2_2_2_179_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_eyeball_joint_OI ;
  x3do:hasConnect :connect_2_2_2_179_1_1, :connect_2_2_2_179_1_2, :connect_2_2_2_179_1_3 .
:connect_2_2_2_179_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_179_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_eyeball_joint_key' .
:connect_2_2_2_179_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_179_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_eyeball_joint_keyValue' .
:connect_2_2_2_179_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_179_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_eyeball_joint_changed' .
:ROUTE_2_2_2_180 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_eyeball_joint_OI' .
:r_eyebrow_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_181_1 ;
  x3do:DEF 'r_eyebrow_OI' .
:IS_2_2_2_181_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_eyebrow_OI ;
  x3do:hasConnect :connect_2_2_2_181_1_1, :connect_2_2_2_181_1_2, :connect_2_2_2_181_1_3 .
:connect_2_2_2_181_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_181_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_eyebrow_key' .
:connect_2_2_2_181_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_181_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_eyebrow_keyValue' .
:connect_2_2_2_181_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_181_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_eyebrow_changed' .
:ROUTE_2_2_2_182 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_eyebrow_OI' .
:r_eyebrow_joint_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_183_1 ;
  x3do:DEF 'r_eyebrow_joint_OI' .
:IS_2_2_2_183_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_eyebrow_joint_OI ;
  x3do:hasConnect :connect_2_2_2_183_1_1, :connect_2_2_2_183_1_2, :connect_2_2_2_183_1_3 .
:connect_2_2_2_183_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_183_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_eyebrow_joint_key' .
:connect_2_2_2_183_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_183_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_eyebrow_joint_keyValue' .
:connect_2_2_2_183_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_183_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_eyebrow_joint_changed' .
:ROUTE_2_2_2_184 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_eyebrow_joint_OI' .
:r_eyelid_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_185_1 ;
  x3do:DEF 'r_eyelid_OI' .
:IS_2_2_2_185_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_eyelid_OI ;
  x3do:hasConnect :connect_2_2_2_185_1_1, :connect_2_2_2_185_1_2, :connect_2_2_2_185_1_3 .
:connect_2_2_2_185_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_185_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_eyelid_key' .
:connect_2_2_2_185_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_185_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_eyelid_keyValue' .
:connect_2_2_2_185_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_185_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_eyelid_changed' .
:ROUTE_2_2_2_186 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_eyelid_OI' .
:r_eyelid_joint_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_187_1 ;
  x3do:DEF 'r_eyelid_joint_OI' .
:IS_2_2_2_187_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_eyelid_joint_OI ;
  x3do:hasConnect :connect_2_2_2_187_1_1, :connect_2_2_2_187_1_2, :connect_2_2_2_187_1_3 .
:connect_2_2_2_187_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_187_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_eyelid_joint_key' .
:connect_2_2_2_187_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_187_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_eyelid_joint_keyValue' .
:connect_2_2_2_187_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_187_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_eyelid_joint_changed' .
:ROUTE_2_2_2_188 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_eyelid_joint_OI' .
:r_forearm_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_189_1 ;
  x3do:DEF 'r_forearm_OI' .
:IS_2_2_2_189_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_forearm_OI ;
  x3do:hasConnect :connect_2_2_2_189_1_1, :connect_2_2_2_189_1_2, :connect_2_2_2_189_1_3 .
:connect_2_2_2_189_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_189_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_forearm_key' .
:connect_2_2_2_189_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_189_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_forearm_keyValue' .
:connect_2_2_2_189_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_189_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_forearm_changed' .
:ROUTE_2_2_2_190 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_forearm_OI' .
:r_forefoot_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_191_1 ;
  x3do:DEF 'r_forefoot_OI' .
:IS_2_2_2_191_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_forefoot_OI ;
  x3do:hasConnect :connect_2_2_2_191_1_1, :connect_2_2_2_191_1_2, :connect_2_2_2_191_1_3 .
:connect_2_2_2_191_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_191_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_forefoot_key' .
:connect_2_2_2_191_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_191_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_forefoot_keyValue' .
:connect_2_2_2_191_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_191_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_forefoot_changed' .
:ROUTE_2_2_2_192 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_forefoot_OI' .
:r_hand_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_193_1 ;
  x3do:DEF 'r_hand_OI' .
:IS_2_2_2_193_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_hand_OI ;
  x3do:hasConnect :connect_2_2_2_193_1_1, :connect_2_2_2_193_1_2, :connect_2_2_2_193_1_3 .
:connect_2_2_2_193_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_193_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_hand_key' .
:connect_2_2_2_193_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_193_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_hand_keyValue' .
:connect_2_2_2_193_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_193_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_hand_changed' .
:ROUTE_2_2_2_194 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_hand_OI' .
:r_hindfoot_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_195_1 ;
  x3do:DEF 'r_hindfoot_OI' .
:IS_2_2_2_195_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_hindfoot_OI ;
  x3do:hasConnect :connect_2_2_2_195_1_1, :connect_2_2_2_195_1_2, :connect_2_2_2_195_1_3 .
:connect_2_2_2_195_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_195_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_hindfoot_key' .
:connect_2_2_2_195_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_195_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_hindfoot_keyValue' .
:connect_2_2_2_195_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_195_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_hindfoot_changed' .
:ROUTE_2_2_2_196 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_hindfoot_OI' .
:r_hip_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_197_1 ;
  x3do:DEF 'r_hip_OI' .
:IS_2_2_2_197_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_hip_OI ;
  x3do:hasConnect :connect_2_2_2_197_1_1, :connect_2_2_2_197_1_2, :connect_2_2_2_197_1_3 .
:connect_2_2_2_197_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_197_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_hip_key' .
:connect_2_2_2_197_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_197_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_hip_keyValue' .
:connect_2_2_2_197_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_197_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_hip_changed' .
:ROUTE_2_2_2_198 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_hip_OI' .
:r_index0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_199_1 ;
  x3do:DEF 'r_index0_OI' .
:IS_2_2_2_199_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index0_OI ;
  x3do:hasConnect :connect_2_2_2_199_1_1, :connect_2_2_2_199_1_2, :connect_2_2_2_199_1_3 .
:connect_2_2_2_199_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_199_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index0_key' .
:connect_2_2_2_199_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_199_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index0_keyValue' .
:connect_2_2_2_199_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_199_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index0_changed' .
:ROUTE_2_2_2_200 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index0_OI' .
:r_index1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_201_1 ;
  x3do:DEF 'r_index1_OI' .
:IS_2_2_2_201_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index1_OI ;
  x3do:hasConnect :connect_2_2_2_201_1_1, :connect_2_2_2_201_1_2, :connect_2_2_2_201_1_3 .
:connect_2_2_2_201_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_201_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index1_key' .
:connect_2_2_2_201_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_201_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index1_keyValue' .
:connect_2_2_2_201_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_201_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index1_changed' .
:ROUTE_2_2_2_202 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index1_OI' .
:r_index2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_203_1 ;
  x3do:DEF 'r_index2_OI' .
:IS_2_2_2_203_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index2_OI ;
  x3do:hasConnect :connect_2_2_2_203_1_1, :connect_2_2_2_203_1_2, :connect_2_2_2_203_1_3 .
:connect_2_2_2_203_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_203_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index2_key' .
:connect_2_2_2_203_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_203_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index2_keyValue' .
:connect_2_2_2_203_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_203_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index2_changed' .
:ROUTE_2_2_2_204 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index2_OI' .
:r_index3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_205_1 ;
  x3do:DEF 'r_index3_OI' .
:IS_2_2_2_205_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index3_OI ;
  x3do:hasConnect :connect_2_2_2_205_1_1, :connect_2_2_2_205_1_2, :connect_2_2_2_205_1_3 .
:connect_2_2_2_205_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_205_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index3_key' .
:connect_2_2_2_205_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_205_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index3_keyValue' .
:connect_2_2_2_205_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_205_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index3_changed' .
:ROUTE_2_2_2_206 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index3_OI' .
:r_index_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_207_1 ;
  x3do:DEF 'r_index_distal_OI' .
:IS_2_2_2_207_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index_distal_OI ;
  x3do:hasConnect :connect_2_2_2_207_1_1, :connect_2_2_2_207_1_2, :connect_2_2_2_207_1_3 .
:connect_2_2_2_207_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_207_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index_distal_key' .
:connect_2_2_2_207_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_207_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index_distal_keyValue' .
:connect_2_2_2_207_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_207_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index_distal_changed' .
:ROUTE_2_2_2_208 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index_distal_OI' .
:r_index_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_209_1 ;
  x3do:DEF 'r_index_metacarpal_OI' .
:IS_2_2_2_209_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_209_1_1, :connect_2_2_2_209_1_2, :connect_2_2_2_209_1_3 .
:connect_2_2_2_209_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_209_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index_metacarpal_key' .
:connect_2_2_2_209_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_209_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index_metacarpal_keyValue' .
:connect_2_2_2_209_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_209_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index_metacarpal_changed' .
:ROUTE_2_2_2_210 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index_metacarpal_OI' .
:r_index_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_211_1 ;
  x3do:DEF 'r_index_middle_OI' .
:IS_2_2_2_211_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index_middle_OI ;
  x3do:hasConnect :connect_2_2_2_211_1_1, :connect_2_2_2_211_1_2, :connect_2_2_2_211_1_3 .
:connect_2_2_2_211_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_211_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index_middle_key' .
:connect_2_2_2_211_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_211_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index_middle_keyValue' .
:connect_2_2_2_211_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_211_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index_middle_changed' .
:ROUTE_2_2_2_212 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index_middle_OI' .
:r_index_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_213_1 ;
  x3do:DEF 'r_index_proximal_OI' .
:IS_2_2_2_213_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_index_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_213_1_1, :connect_2_2_2_213_1_2, :connect_2_2_2_213_1_3 .
:connect_2_2_2_213_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_213_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_index_proximal_key' .
:connect_2_2_2_213_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_213_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_index_proximal_keyValue' .
:connect_2_2_2_213_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_213_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_index_proximal_changed' .
:ROUTE_2_2_2_214 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_index_proximal_OI' .
:r_knee_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_215_1 ;
  x3do:DEF 'r_knee_OI' .
:IS_2_2_2_215_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_knee_OI ;
  x3do:hasConnect :connect_2_2_2_215_1_1, :connect_2_2_2_215_1_2, :connect_2_2_2_215_1_3 .
:connect_2_2_2_215_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_215_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_knee_key' .
:connect_2_2_2_215_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_215_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_knee_keyValue' .
:connect_2_2_2_215_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_215_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_knee_changed' .
:ROUTE_2_2_2_216 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_knee_OI' .
:r_metatarsal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_217_1 ;
  x3do:DEF 'r_metatarsal_OI' .
:IS_2_2_2_217_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_metatarsal_OI ;
  x3do:hasConnect :connect_2_2_2_217_1_1, :connect_2_2_2_217_1_2, :connect_2_2_2_217_1_3 .
:connect_2_2_2_217_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_217_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_metatarsal_key' .
:connect_2_2_2_217_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_217_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_metatarsal_keyValue' .
:connect_2_2_2_217_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_217_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_metatarsal_changed' .
:ROUTE_2_2_2_218 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_metatarsal_OI' .
:r_middistal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_219_1 ;
  x3do:DEF 'r_middistal_OI' .
:IS_2_2_2_219_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middistal_OI ;
  x3do:hasConnect :connect_2_2_2_219_1_1, :connect_2_2_2_219_1_2, :connect_2_2_2_219_1_3 .
:connect_2_2_2_219_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_219_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middistal_key' .
:connect_2_2_2_219_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_219_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middistal_keyValue' .
:connect_2_2_2_219_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_219_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middistal_changed' .
:ROUTE_2_2_2_220 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middistal_OI' .
:r_middle0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_221_1 ;
  x3do:DEF 'r_middle0_OI' .
:IS_2_2_2_221_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle0_OI ;
  x3do:hasConnect :connect_2_2_2_221_1_1, :connect_2_2_2_221_1_2, :connect_2_2_2_221_1_3 .
:connect_2_2_2_221_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_221_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle0_key' .
:connect_2_2_2_221_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_221_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle0_keyValue' .
:connect_2_2_2_221_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_221_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle0_changed' .
:ROUTE_2_2_2_222 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle0_OI' .
:r_middle1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_223_1 ;
  x3do:DEF 'r_middle1_OI' .
:IS_2_2_2_223_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle1_OI ;
  x3do:hasConnect :connect_2_2_2_223_1_1, :connect_2_2_2_223_1_2, :connect_2_2_2_223_1_3 .
:connect_2_2_2_223_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_223_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle1_key' .
:connect_2_2_2_223_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_223_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle1_keyValue' .
:connect_2_2_2_223_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_223_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle1_changed' .
:ROUTE_2_2_2_224 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle1_OI' .
:r_middle2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_225_1 ;
  x3do:DEF 'r_middle2_OI' .
:IS_2_2_2_225_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle2_OI ;
  x3do:hasConnect :connect_2_2_2_225_1_1, :connect_2_2_2_225_1_2, :connect_2_2_2_225_1_3 .
:connect_2_2_2_225_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_225_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle2_key' .
:connect_2_2_2_225_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_225_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle2_keyValue' .
:connect_2_2_2_225_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_225_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle2_changed' .
:ROUTE_2_2_2_226 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle2_OI' .
:r_middle3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_227_1 ;
  x3do:DEF 'r_middle3_OI' .
:IS_2_2_2_227_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle3_OI ;
  x3do:hasConnect :connect_2_2_2_227_1_1, :connect_2_2_2_227_1_2, :connect_2_2_2_227_1_3 .
:connect_2_2_2_227_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_227_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle3_key' .
:connect_2_2_2_227_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_227_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle3_keyValue' .
:connect_2_2_2_227_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_227_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle3_changed' .
:ROUTE_2_2_2_228 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle3_OI' .
:r_middle_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_229_1 ;
  x3do:DEF 'r_middle_distal_OI' .
:IS_2_2_2_229_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle_distal_OI ;
  x3do:hasConnect :connect_2_2_2_229_1_1, :connect_2_2_2_229_1_2, :connect_2_2_2_229_1_3 .
:connect_2_2_2_229_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_229_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle_distal_key' .
:connect_2_2_2_229_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_229_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle_distal_keyValue' .
:connect_2_2_2_229_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_229_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle_distal_changed' .
:ROUTE_2_2_2_230 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle_distal_OI' .
:r_middle_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_231_1 ;
  x3do:DEF 'r_middle_metacarpal_OI' .
:IS_2_2_2_231_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_231_1_1, :connect_2_2_2_231_1_2, :connect_2_2_2_231_1_3 .
:connect_2_2_2_231_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_231_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle_metacarpal_key' .
:connect_2_2_2_231_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_231_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle_metacarpal_keyValue' .
:connect_2_2_2_231_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_231_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle_metacarpal_changed' .
:ROUTE_2_2_2_232 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle_metacarpal_OI' .
:r_middle_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_233_1 ;
  x3do:DEF 'r_middle_middle_OI' .
:IS_2_2_2_233_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle_middle_OI ;
  x3do:hasConnect :connect_2_2_2_233_1_1, :connect_2_2_2_233_1_2, :connect_2_2_2_233_1_3 .
:connect_2_2_2_233_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_233_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle_middle_key' .
:connect_2_2_2_233_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_233_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle_middle_keyValue' .
:connect_2_2_2_233_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_233_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle_middle_changed' .
:ROUTE_2_2_2_234 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle_middle_OI' .
:r_middle_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_235_1 ;
  x3do:DEF 'r_middle_proximal_OI' .
:IS_2_2_2_235_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_middle_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_235_1_1, :connect_2_2_2_235_1_2, :connect_2_2_2_235_1_3 .
:connect_2_2_2_235_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_235_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_middle_proximal_key' .
:connect_2_2_2_235_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_235_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_middle_proximal_keyValue' .
:connect_2_2_2_235_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_235_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_middle_proximal_changed' .
:ROUTE_2_2_2_236 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_middle_proximal_OI' .
:r_midproximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_237_1 ;
  x3do:DEF 'r_midproximal_OI' .
:IS_2_2_2_237_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_midproximal_OI ;
  x3do:hasConnect :connect_2_2_2_237_1_1, :connect_2_2_2_237_1_2, :connect_2_2_2_237_1_3 .
:connect_2_2_2_237_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_237_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_midproximal_key' .
:connect_2_2_2_237_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_237_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_midproximal_keyValue' .
:connect_2_2_2_237_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_237_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_midproximal_changed' .
:ROUTE_2_2_2_238 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_midproximal_OI' .
:r_midtarsal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_239_1 ;
  x3do:DEF 'r_midtarsal_OI' .
:IS_2_2_2_239_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_midtarsal_OI ;
  x3do:hasConnect :connect_2_2_2_239_1_1, :connect_2_2_2_239_1_2, :connect_2_2_2_239_1_3 .
:connect_2_2_2_239_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_239_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_midtarsal_key' .
:connect_2_2_2_239_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_239_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_midtarsal_keyValue' .
:connect_2_2_2_239_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_239_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_midtarsal_changed' .
:ROUTE_2_2_2_240 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_midtarsal_OI' .
:r_pinky0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_241_1 ;
  x3do:DEF 'r_pinky0_OI' .
:IS_2_2_2_241_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky0_OI ;
  x3do:hasConnect :connect_2_2_2_241_1_1, :connect_2_2_2_241_1_2, :connect_2_2_2_241_1_3 .
:connect_2_2_2_241_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_241_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky0_key' .
:connect_2_2_2_241_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_241_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky0_keyValue' .
:connect_2_2_2_241_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_241_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky0_changed' .
:ROUTE_2_2_2_242 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky0_OI' .
:r_pinky1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_243_1 ;
  x3do:DEF 'r_pinky1_OI' .
:IS_2_2_2_243_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky1_OI ;
  x3do:hasConnect :connect_2_2_2_243_1_1, :connect_2_2_2_243_1_2, :connect_2_2_2_243_1_3 .
:connect_2_2_2_243_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_243_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky1_key' .
:connect_2_2_2_243_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_243_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky1_keyValue' .
:connect_2_2_2_243_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_243_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky1_changed' .
:ROUTE_2_2_2_244 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky1_OI' .
:r_pinky2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_245_1 ;
  x3do:DEF 'r_pinky2_OI' .
:IS_2_2_2_245_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky2_OI ;
  x3do:hasConnect :connect_2_2_2_245_1_1, :connect_2_2_2_245_1_2, :connect_2_2_2_245_1_3 .
:connect_2_2_2_245_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_245_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky2_key' .
:connect_2_2_2_245_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_245_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky2_keyValue' .
:connect_2_2_2_245_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_245_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky2_changed' .
:ROUTE_2_2_2_246 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky2_OI' .
:r_pinky3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_247_1 ;
  x3do:DEF 'r_pinky3_OI' .
:IS_2_2_2_247_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky3_OI ;
  x3do:hasConnect :connect_2_2_2_247_1_1, :connect_2_2_2_247_1_2, :connect_2_2_2_247_1_3 .
:connect_2_2_2_247_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_247_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky3_key' .
:connect_2_2_2_247_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_247_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky3_keyValue' .
:connect_2_2_2_247_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_247_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky3_changed' .
:ROUTE_2_2_2_248 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky3_OI' .
:r_pinky_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_249_1 ;
  x3do:DEF 'r_pinky_distal_OI' .
:IS_2_2_2_249_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky_distal_OI ;
  x3do:hasConnect :connect_2_2_2_249_1_1, :connect_2_2_2_249_1_2, :connect_2_2_2_249_1_3 .
:connect_2_2_2_249_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_249_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky_distal_key' .
:connect_2_2_2_249_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_249_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky_distal_keyValue' .
:connect_2_2_2_249_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_249_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky_distal_changed' .
:ROUTE_2_2_2_250 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky_distal_OI' .
:r_pinky_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_251_1 ;
  x3do:DEF 'r_pinky_metacarpal_OI' .
:IS_2_2_2_251_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_251_1_1, :connect_2_2_2_251_1_2, :connect_2_2_2_251_1_3 .
:connect_2_2_2_251_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_251_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky_metacarpal_key' .
:connect_2_2_2_251_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_251_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky_metacarpal_keyValue' .
:connect_2_2_2_251_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_251_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky_metacarpal_changed' .
:ROUTE_2_2_2_252 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky_metacarpal_OI' .
:r_pinky_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_253_1 ;
  x3do:DEF 'r_pinky_middle_OI' .
:IS_2_2_2_253_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky_middle_OI ;
  x3do:hasConnect :connect_2_2_2_253_1_1, :connect_2_2_2_253_1_2, :connect_2_2_2_253_1_3 .
:connect_2_2_2_253_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_253_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky_middle_key' .
:connect_2_2_2_253_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_253_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky_middle_keyValue' .
:connect_2_2_2_253_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_253_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky_middle_changed' .
:ROUTE_2_2_2_254 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky_middle_OI' .
:r_pinky_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_255_1 ;
  x3do:DEF 'r_pinky_proximal_OI' .
:IS_2_2_2_255_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_pinky_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_255_1_1, :connect_2_2_2_255_1_2, :connect_2_2_2_255_1_3 .
:connect_2_2_2_255_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_255_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_pinky_proximal_key' .
:connect_2_2_2_255_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_255_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_pinky_proximal_keyValue' .
:connect_2_2_2_255_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_255_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_pinky_proximal_changed' .
:ROUTE_2_2_2_256 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_pinky_proximal_OI' .
:r_ring0_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_257_1 ;
  x3do:DEF 'r_ring0_OI' .
:IS_2_2_2_257_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring0_OI ;
  x3do:hasConnect :connect_2_2_2_257_1_1, :connect_2_2_2_257_1_2, :connect_2_2_2_257_1_3 .
:connect_2_2_2_257_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_257_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring0_key' .
:connect_2_2_2_257_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_257_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring0_keyValue' .
:connect_2_2_2_257_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_257_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring0_changed' .
:ROUTE_2_2_2_258 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring0_OI' .
:r_ring1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_259_1 ;
  x3do:DEF 'r_ring1_OI' .
:IS_2_2_2_259_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring1_OI ;
  x3do:hasConnect :connect_2_2_2_259_1_1, :connect_2_2_2_259_1_2, :connect_2_2_2_259_1_3 .
:connect_2_2_2_259_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_259_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring1_key' .
:connect_2_2_2_259_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_259_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring1_keyValue' .
:connect_2_2_2_259_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_259_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring1_changed' .
:ROUTE_2_2_2_260 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring1_OI' .
:r_ring2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_261_1 ;
  x3do:DEF 'r_ring2_OI' .
:IS_2_2_2_261_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring2_OI ;
  x3do:hasConnect :connect_2_2_2_261_1_1, :connect_2_2_2_261_1_2, :connect_2_2_2_261_1_3 .
:connect_2_2_2_261_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_261_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring2_key' .
:connect_2_2_2_261_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_261_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring2_keyValue' .
:connect_2_2_2_261_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_261_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring2_changed' .
:ROUTE_2_2_2_262 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring2_OI' .
:r_ring3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_263_1 ;
  x3do:DEF 'r_ring3_OI' .
:IS_2_2_2_263_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring3_OI ;
  x3do:hasConnect :connect_2_2_2_263_1_1, :connect_2_2_2_263_1_2, :connect_2_2_2_263_1_3 .
:connect_2_2_2_263_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_263_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring3_key' .
:connect_2_2_2_263_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_263_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring3_keyValue' .
:connect_2_2_2_263_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_263_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring3_changed' .
:ROUTE_2_2_2_264 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring3_OI' .
:r_ring_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_265_1 ;
  x3do:DEF 'r_ring_distal_OI' .
:IS_2_2_2_265_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring_distal_OI ;
  x3do:hasConnect :connect_2_2_2_265_1_1, :connect_2_2_2_265_1_2, :connect_2_2_2_265_1_3 .
:connect_2_2_2_265_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_265_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring_distal_key' .
:connect_2_2_2_265_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_265_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring_distal_keyValue' .
:connect_2_2_2_265_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_265_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring_distal_changed' .
:ROUTE_2_2_2_266 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring_distal_OI' .
:r_ring_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_267_1 ;
  x3do:DEF 'r_ring_metacarpal_OI' .
:IS_2_2_2_267_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_267_1_1, :connect_2_2_2_267_1_2, :connect_2_2_2_267_1_3 .
:connect_2_2_2_267_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_267_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring_metacarpal_key' .
:connect_2_2_2_267_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_267_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring_metacarpal_keyValue' .
:connect_2_2_2_267_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_267_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring_metacarpal_changed' .
:ROUTE_2_2_2_268 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring_metacarpal_OI' .
:r_ring_middle_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_269_1 ;
  x3do:DEF 'r_ring_middle_OI' .
:IS_2_2_2_269_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring_middle_OI ;
  x3do:hasConnect :connect_2_2_2_269_1_1, :connect_2_2_2_269_1_2, :connect_2_2_2_269_1_3 .
:connect_2_2_2_269_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_269_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring_middle_key' .
:connect_2_2_2_269_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_269_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring_middle_keyValue' .
:connect_2_2_2_269_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_269_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring_middle_changed' .
:ROUTE_2_2_2_270 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring_middle_OI' .
:r_ring_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_271_1 ;
  x3do:DEF 'r_ring_proximal_OI' .
:IS_2_2_2_271_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_ring_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_271_1_1, :connect_2_2_2_271_1_2, :connect_2_2_2_271_1_3 .
:connect_2_2_2_271_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_271_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_ring_proximal_key' .
:connect_2_2_2_271_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_271_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_ring_proximal_keyValue' .
:connect_2_2_2_271_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_271_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_ring_proximal_changed' .
:ROUTE_2_2_2_272 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ring_proximal_OI' .
:r_scapula_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_273_1 ;
  x3do:DEF 'r_scapula_OI' .
:IS_2_2_2_273_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_scapula_OI ;
  x3do:hasConnect :connect_2_2_2_273_1_1, :connect_2_2_2_273_1_2, :connect_2_2_2_273_1_3 .
:connect_2_2_2_273_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_273_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_scapula_key' .
:connect_2_2_2_273_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_273_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_scapula_keyValue' .
:connect_2_2_2_273_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_273_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_scapula_changed' .
:ROUTE_2_2_2_274 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_scapula_OI' .
:r_shoulder_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_275_1 ;
  x3do:DEF 'r_shoulder_OI' .
:IS_2_2_2_275_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_shoulder_OI ;
  x3do:hasConnect :connect_2_2_2_275_1_1, :connect_2_2_2_275_1_2, :connect_2_2_2_275_1_3 .
:connect_2_2_2_275_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_275_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_shoulder_key' .
:connect_2_2_2_275_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_275_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_shoulder_keyValue' .
:connect_2_2_2_275_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_275_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_shoulder_changed' .
:ROUTE_2_2_2_276 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_shoulder_OI' .
:r_sternoclavicular_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_277_1 ;
  x3do:DEF 'r_sternoclavicular_OI' .
:IS_2_2_2_277_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_sternoclavicular_OI ;
  x3do:hasConnect :connect_2_2_2_277_1_1, :connect_2_2_2_277_1_2, :connect_2_2_2_277_1_3 .
:connect_2_2_2_277_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_277_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_sternoclavicular_key' .
:connect_2_2_2_277_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_277_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_sternoclavicular_keyValue' .
:connect_2_2_2_277_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_277_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_sternoclavicular_changed' .
:ROUTE_2_2_2_278 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_sternoclavicular_OI' .
:r_subtalar_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_279_1 ;
  x3do:DEF 'r_subtalar_OI' .
:IS_2_2_2_279_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_subtalar_OI ;
  x3do:hasConnect :connect_2_2_2_279_1_1, :connect_2_2_2_279_1_2, :connect_2_2_2_279_1_3 .
:connect_2_2_2_279_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_279_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_subtalar_key' .
:connect_2_2_2_279_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_279_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_subtalar_keyValue' .
:connect_2_2_2_279_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_279_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_subtalar_changed' .
:ROUTE_2_2_2_280 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_subtalar_OI' .
:r_thigh_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_281_1 ;
  x3do:DEF 'r_thigh_OI' .
:IS_2_2_2_281_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thigh_OI ;
  x3do:hasConnect :connect_2_2_2_281_1_1, :connect_2_2_2_281_1_2, :connect_2_2_2_281_1_3 .
:connect_2_2_2_281_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_281_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thigh_key' .
:connect_2_2_2_281_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_281_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thigh_keyValue' .
:connect_2_2_2_281_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_281_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thigh_changed' .
:ROUTE_2_2_2_282 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thigh_OI' .
:r_thumb1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_283_1 ;
  x3do:DEF 'r_thumb1_OI' .
:IS_2_2_2_283_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thumb1_OI ;
  x3do:hasConnect :connect_2_2_2_283_1_1, :connect_2_2_2_283_1_2, :connect_2_2_2_283_1_3 .
:connect_2_2_2_283_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_283_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thumb1_key' .
:connect_2_2_2_283_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_283_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thumb1_keyValue' .
:connect_2_2_2_283_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_283_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thumb1_changed' .
:ROUTE_2_2_2_284 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thumb1_OI' .
:r_thumb2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_285_1 ;
  x3do:DEF 'r_thumb2_OI' .
:IS_2_2_2_285_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thumb2_OI ;
  x3do:hasConnect :connect_2_2_2_285_1_1, :connect_2_2_2_285_1_2, :connect_2_2_2_285_1_3 .
:connect_2_2_2_285_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_285_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thumb2_key' .
:connect_2_2_2_285_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_285_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thumb2_keyValue' .
:connect_2_2_2_285_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_285_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thumb2_changed' .
:ROUTE_2_2_2_286 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thumb2_OI' .
:r_thumb3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_287_1 ;
  x3do:DEF 'r_thumb3_OI' .
:IS_2_2_2_287_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thumb3_OI ;
  x3do:hasConnect :connect_2_2_2_287_1_1, :connect_2_2_2_287_1_2, :connect_2_2_2_287_1_3 .
:connect_2_2_2_287_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_287_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thumb3_key' .
:connect_2_2_2_287_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_287_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thumb3_keyValue' .
:connect_2_2_2_287_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_287_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thumb3_changed' .
:ROUTE_2_2_2_288 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thumb3_OI' .
:r_thumb_distal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_289_1 ;
  x3do:DEF 'r_thumb_distal_OI' .
:IS_2_2_2_289_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thumb_distal_OI ;
  x3do:hasConnect :connect_2_2_2_289_1_1, :connect_2_2_2_289_1_2, :connect_2_2_2_289_1_3 .
:connect_2_2_2_289_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_289_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thumb_distal_key' .
:connect_2_2_2_289_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_289_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thumb_distal_keyValue' .
:connect_2_2_2_289_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_289_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thumb_distal_changed' .
:ROUTE_2_2_2_290 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thumb_distal_OI' .
:r_thumb_metacarpal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_291_1 ;
  x3do:DEF 'r_thumb_metacarpal_OI' .
:IS_2_2_2_291_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thumb_metacarpal_OI ;
  x3do:hasConnect :connect_2_2_2_291_1_1, :connect_2_2_2_291_1_2, :connect_2_2_2_291_1_3 .
:connect_2_2_2_291_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_291_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thumb_metacarpal_key' .
:connect_2_2_2_291_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_291_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thumb_metacarpal_keyValue' .
:connect_2_2_2_291_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_291_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thumb_metacarpal_changed' .
:ROUTE_2_2_2_292 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thumb_metacarpal_OI' .
:r_thumb_proximal_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_293_1 ;
  x3do:DEF 'r_thumb_proximal_OI' .
:IS_2_2_2_293_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_thumb_proximal_OI ;
  x3do:hasConnect :connect_2_2_2_293_1_1, :connect_2_2_2_293_1_2, :connect_2_2_2_293_1_3 .
:connect_2_2_2_293_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_293_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_thumb_proximal_key' .
:connect_2_2_2_293_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_293_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_thumb_proximal_keyValue' .
:connect_2_2_2_293_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_293_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_thumb_proximal_changed' .
:ROUTE_2_2_2_294 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_thumb_proximal_OI' .
:r_upperarm_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_295_1 ;
  x3do:DEF 'r_upperarm_OI' .
:IS_2_2_2_295_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_upperarm_OI ;
  x3do:hasConnect :connect_2_2_2_295_1_1, :connect_2_2_2_295_1_2, :connect_2_2_2_295_1_3 .
:connect_2_2_2_295_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_295_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_upperarm_key' .
:connect_2_2_2_295_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_295_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_upperarm_keyValue' .
:connect_2_2_2_295_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_295_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_upperarm_changed' .
:ROUTE_2_2_2_296 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_upperarm_OI' .
:r_wrist_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_297_1 ;
  x3do:DEF 'r_wrist_OI' .
:IS_2_2_2_297_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :r_wrist_OI ;
  x3do:hasConnect :connect_2_2_2_297_1_1, :connect_2_2_2_297_1_2, :connect_2_2_2_297_1_3 .
:connect_2_2_2_297_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_297_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'r_wrist_key' .
:connect_2_2_2_297_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_297_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'r_wrist_keyValue' .
:connect_2_2_2_297_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_297_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'r_wrist_changed' .
:ROUTE_2_2_2_298 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_wrist_OI' .
:sacroiliac_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_299_1 ;
  x3do:DEF 'sacroiliac_OI' .
:IS_2_2_2_299_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :sacroiliac_OI ;
  x3do:hasConnect :connect_2_2_2_299_1_1, :connect_2_2_2_299_1_2, :connect_2_2_2_299_1_3 .
:connect_2_2_2_299_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_299_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'sacroiliac_key' .
:connect_2_2_2_299_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_299_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'sacroiliac_keyValue' .
:connect_2_2_2_299_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_299_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'sacroiliac_changed' .
:ROUTE_2_2_2_300 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'sacroiliac_OI' .
:sacrum_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_301_1 ;
  x3do:DEF 'sacrum_OI' .
:IS_2_2_2_301_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :sacrum_OI ;
  x3do:hasConnect :connect_2_2_2_301_1_1, :connect_2_2_2_301_1_2, :connect_2_2_2_301_1_3 .
:connect_2_2_2_301_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_301_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'sacrum_key' .
:connect_2_2_2_301_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_301_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'sacrum_keyValue' .
:connect_2_2_2_301_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_301_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'sacrum_changed' .
:ROUTE_2_2_2_302 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'sacrum_OI' .
:skull_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_303_1 ;
  x3do:DEF 'skull_OI' .
:IS_2_2_2_303_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :skull_OI ;
  x3do:hasConnect :connect_2_2_2_303_1_1, :connect_2_2_2_303_1_2, :connect_2_2_2_303_1_3 .
:connect_2_2_2_303_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_303_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'skull_key' .
:connect_2_2_2_303_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_303_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'skull_keyValue' .
:connect_2_2_2_303_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_303_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'skull_changed' .
:ROUTE_2_2_2_304 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'skull_OI' .
:skullbase_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_305_1 ;
  x3do:DEF 'skullbase_OI' .
:IS_2_2_2_305_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :skullbase_OI ;
  x3do:hasConnect :connect_2_2_2_305_1_1, :connect_2_2_2_305_1_2, :connect_2_2_2_305_1_3 .
:connect_2_2_2_305_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_305_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'skullbase_key' .
:connect_2_2_2_305_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_305_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'skullbase_keyValue' .
:connect_2_2_2_305_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_305_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'skullbase_changed' .
:ROUTE_2_2_2_306 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'skullbase_OI' .
:t1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_307_1 ;
  x3do:DEF 't1_OI' .
:IS_2_2_2_307_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t1_OI ;
  x3do:hasConnect :connect_2_2_2_307_1_1, :connect_2_2_2_307_1_2, :connect_2_2_2_307_1_3 .
:connect_2_2_2_307_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_307_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't1_key' .
:connect_2_2_2_307_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_307_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't1_keyValue' .
:connect_2_2_2_307_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_307_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't1_changed' .
:ROUTE_2_2_2_308 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't1_OI' .
:t2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_309_1 ;
  x3do:DEF 't2_OI' .
:IS_2_2_2_309_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t2_OI ;
  x3do:hasConnect :connect_2_2_2_309_1_1, :connect_2_2_2_309_1_2, :connect_2_2_2_309_1_3 .
:connect_2_2_2_309_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_309_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't2_key' .
:connect_2_2_2_309_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_309_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't2_keyValue' .
:connect_2_2_2_309_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_309_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't2_changed' .
:ROUTE_2_2_2_310 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't2_OI' .
:t3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_311_1 ;
  x3do:DEF 't3_OI' .
:IS_2_2_2_311_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t3_OI ;
  x3do:hasConnect :connect_2_2_2_311_1_1, :connect_2_2_2_311_1_2, :connect_2_2_2_311_1_3 .
:connect_2_2_2_311_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_311_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't3_key' .
:connect_2_2_2_311_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_311_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't3_keyValue' .
:connect_2_2_2_311_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_311_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't3_changed' .
:ROUTE_2_2_2_312 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't3_OI' .
:t4_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_313_1 ;
  x3do:DEF 't4_OI' .
:IS_2_2_2_313_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t4_OI ;
  x3do:hasConnect :connect_2_2_2_313_1_1, :connect_2_2_2_313_1_2, :connect_2_2_2_313_1_3 .
:connect_2_2_2_313_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_313_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't4_key' .
:connect_2_2_2_313_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_313_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't4_keyValue' .
:connect_2_2_2_313_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_313_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't4_changed' .
:ROUTE_2_2_2_314 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't4_OI' .
:t5_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_315_1 ;
  x3do:DEF 't5_OI' .
:IS_2_2_2_315_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t5_OI ;
  x3do:hasConnect :connect_2_2_2_315_1_1, :connect_2_2_2_315_1_2, :connect_2_2_2_315_1_3 .
:connect_2_2_2_315_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_315_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't5_key' .
:connect_2_2_2_315_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_315_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't5_keyValue' .
:connect_2_2_2_315_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_315_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't5_changed' .
:ROUTE_2_2_2_316 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't5_OI' .
:t6_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_317_1 ;
  x3do:DEF 't6_OI' .
:IS_2_2_2_317_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t6_OI ;
  x3do:hasConnect :connect_2_2_2_317_1_1, :connect_2_2_2_317_1_2, :connect_2_2_2_317_1_3 .
:connect_2_2_2_317_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_317_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't6_key' .
:connect_2_2_2_317_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_317_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't6_keyValue' .
:connect_2_2_2_317_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_317_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't6_changed' .
:ROUTE_2_2_2_318 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't6_OI' .
:t7_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_319_1 ;
  x3do:DEF 't7_OI' .
:IS_2_2_2_319_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t7_OI ;
  x3do:hasConnect :connect_2_2_2_319_1_1, :connect_2_2_2_319_1_2, :connect_2_2_2_319_1_3 .
:connect_2_2_2_319_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_319_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't7_key' .
:connect_2_2_2_319_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_319_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't7_keyValue' .
:connect_2_2_2_319_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_319_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't7_changed' .
:ROUTE_2_2_2_320 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't7_OI' .
:t8_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_321_1 ;
  x3do:DEF 't8_OI' .
:IS_2_2_2_321_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t8_OI ;
  x3do:hasConnect :connect_2_2_2_321_1_1, :connect_2_2_2_321_1_2, :connect_2_2_2_321_1_3 .
:connect_2_2_2_321_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_321_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't8_key' .
:connect_2_2_2_321_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_321_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't8_keyValue' .
:connect_2_2_2_321_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_321_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't8_changed' .
:ROUTE_2_2_2_322 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't8_OI' .
:t9_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_323_1 ;
  x3do:DEF 't9_OI' .
:IS_2_2_2_323_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t9_OI ;
  x3do:hasConnect :connect_2_2_2_323_1_1, :connect_2_2_2_323_1_2, :connect_2_2_2_323_1_3 .
:connect_2_2_2_323_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_323_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't9_key' .
:connect_2_2_2_323_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_323_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't9_keyValue' .
:connect_2_2_2_323_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_323_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't9_changed' .
:ROUTE_2_2_2_324 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't9_OI' .
:t10_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_325_1 ;
  x3do:DEF 't10_OI' .
:IS_2_2_2_325_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t10_OI ;
  x3do:hasConnect :connect_2_2_2_325_1_1, :connect_2_2_2_325_1_2, :connect_2_2_2_325_1_3 .
:connect_2_2_2_325_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_325_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't10_key' .
:connect_2_2_2_325_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_325_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't10_keyValue' .
:connect_2_2_2_325_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_325_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't10_changed' .
:ROUTE_2_2_2_326 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't10_OI' .
:t11_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_327_1 ;
  x3do:DEF 't11_OI' .
:IS_2_2_2_327_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t11_OI ;
  x3do:hasConnect :connect_2_2_2_327_1_1, :connect_2_2_2_327_1_2, :connect_2_2_2_327_1_3 .
:connect_2_2_2_327_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_327_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't11_key' .
:connect_2_2_2_327_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_327_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't11_keyValue' .
:connect_2_2_2_327_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_327_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't11_changed' .
:ROUTE_2_2_2_328 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't11_OI' .
:t12_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_329_1 ;
  x3do:DEF 't12_OI' .
:IS_2_2_2_329_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :t12_OI ;
  x3do:hasConnect :connect_2_2_2_329_1_1, :connect_2_2_2_329_1_2, :connect_2_2_2_329_1_3 .
:connect_2_2_2_329_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_329_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 't12_key' .
:connect_2_2_2_329_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_329_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 't12_keyValue' .
:connect_2_2_2_329_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_329_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 't12_changed' .
:ROUTE_2_2_2_330 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 't12_OI' .
:temporomandibular_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_331_1 ;
  x3do:DEF 'temporomandibular_OI' .
:IS_2_2_2_331_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :temporomandibular_OI ;
  x3do:hasConnect :connect_2_2_2_331_1_1, :connect_2_2_2_331_1_2, :connect_2_2_2_331_1_3 .
:connect_2_2_2_331_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_331_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'temporomandibular_key' .
:connect_2_2_2_331_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_331_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'temporomandibular_keyValue' .
:connect_2_2_2_331_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_331_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'temporomandibular_changed' .
:ROUTE_2_2_2_332 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'temporomandibular_OI' .
:vc1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_333_1 ;
  x3do:DEF 'vc1_OI' .
:IS_2_2_2_333_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc1_OI ;
  x3do:hasConnect :connect_2_2_2_333_1_1, :connect_2_2_2_333_1_2, :connect_2_2_2_333_1_3 .
:connect_2_2_2_333_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_333_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc1_key' .
:connect_2_2_2_333_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_333_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc1_keyValue' .
:connect_2_2_2_333_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_333_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc1_changed' .
:ROUTE_2_2_2_334 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc1_OI' .
:vc2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_335_1 ;
  x3do:DEF 'vc2_OI' .
:IS_2_2_2_335_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc2_OI ;
  x3do:hasConnect :connect_2_2_2_335_1_1, :connect_2_2_2_335_1_2, :connect_2_2_2_335_1_3 .
:connect_2_2_2_335_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_335_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc2_key' .
:connect_2_2_2_335_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_335_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc2_keyValue' .
:connect_2_2_2_335_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_335_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc2_changed' .
:ROUTE_2_2_2_336 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc2_OI' .
:vc3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_337_1 ;
  x3do:DEF 'vc3_OI' .
:IS_2_2_2_337_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc3_OI ;
  x3do:hasConnect :connect_2_2_2_337_1_1, :connect_2_2_2_337_1_2, :connect_2_2_2_337_1_3 .
:connect_2_2_2_337_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_337_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc3_key' .
:connect_2_2_2_337_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_337_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc3_keyValue' .
:connect_2_2_2_337_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_337_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc3_changed' .
:ROUTE_2_2_2_338 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc3_OI' .
:vc4_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_339_1 ;
  x3do:DEF 'vc4_OI' .
:IS_2_2_2_339_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc4_OI ;
  x3do:hasConnect :connect_2_2_2_339_1_1, :connect_2_2_2_339_1_2, :connect_2_2_2_339_1_3 .
:connect_2_2_2_339_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_339_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc4_key' .
:connect_2_2_2_339_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_339_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc4_keyValue' .
:connect_2_2_2_339_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_339_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc4_changed' .
:ROUTE_2_2_2_340 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc4_OI' .
:vc5_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_341_1 ;
  x3do:DEF 'vc5_OI' .
:IS_2_2_2_341_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc5_OI ;
  x3do:hasConnect :connect_2_2_2_341_1_1, :connect_2_2_2_341_1_2, :connect_2_2_2_341_1_3 .
:connect_2_2_2_341_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_341_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc5_key' .
:connect_2_2_2_341_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_341_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc5_keyValue' .
:connect_2_2_2_341_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_341_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc5_changed' .
:ROUTE_2_2_2_342 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc5_OI' .
:vc6_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_343_1 ;
  x3do:DEF 'vc6_OI' .
:IS_2_2_2_343_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc6_OI ;
  x3do:hasConnect :connect_2_2_2_343_1_1, :connect_2_2_2_343_1_2, :connect_2_2_2_343_1_3 .
:connect_2_2_2_343_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_343_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc6_key' .
:connect_2_2_2_343_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_343_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc6_keyValue' .
:connect_2_2_2_343_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_343_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc6_changed' .
:ROUTE_2_2_2_344 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc6_OI' .
:vc7_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_345_1 ;
  x3do:DEF 'vc7_OI' .
:IS_2_2_2_345_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vc7_OI ;
  x3do:hasConnect :connect_2_2_2_345_1_1, :connect_2_2_2_345_1_2, :connect_2_2_2_345_1_3 .
:connect_2_2_2_345_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_345_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vc7_key' .
:connect_2_2_2_345_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_345_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vc7_keyValue' .
:connect_2_2_2_345_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_345_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vc7_changed' .
:ROUTE_2_2_2_346 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vc7_OI' .
:vl1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_347_1 ;
  x3do:DEF 'vl1_OI' .
:IS_2_2_2_347_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vl1_OI ;
  x3do:hasConnect :connect_2_2_2_347_1_1, :connect_2_2_2_347_1_2, :connect_2_2_2_347_1_3 .
:connect_2_2_2_347_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_347_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vl1_key' .
:connect_2_2_2_347_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_347_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vl1_keyValue' .
:connect_2_2_2_347_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_347_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vl1_changed' .
:ROUTE_2_2_2_348 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vl1_OI' .
:vl2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_349_1 ;
  x3do:DEF 'vl2_OI' .
:IS_2_2_2_349_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vl2_OI ;
  x3do:hasConnect :connect_2_2_2_349_1_1, :connect_2_2_2_349_1_2, :connect_2_2_2_349_1_3 .
:connect_2_2_2_349_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_349_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vl2_key' .
:connect_2_2_2_349_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_349_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vl2_keyValue' .
:connect_2_2_2_349_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_349_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vl2_changed' .
:ROUTE_2_2_2_350 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vl2_OI' .
:vl3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_351_1 ;
  x3do:DEF 'vl3_OI' .
:IS_2_2_2_351_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vl3_OI ;
  x3do:hasConnect :connect_2_2_2_351_1_1, :connect_2_2_2_351_1_2, :connect_2_2_2_351_1_3 .
:connect_2_2_2_351_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_351_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vl3_key' .
:connect_2_2_2_351_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_351_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vl3_keyValue' .
:connect_2_2_2_351_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_351_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vl3_changed' .
:ROUTE_2_2_2_352 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vl3_OI' .
:vl4_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_353_1 ;
  x3do:DEF 'vl4_OI' .
:IS_2_2_2_353_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vl4_OI ;
  x3do:hasConnect :connect_2_2_2_353_1_1, :connect_2_2_2_353_1_2, :connect_2_2_2_353_1_3 .
:connect_2_2_2_353_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_353_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vl4_key' .
:connect_2_2_2_353_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_353_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vl4_keyValue' .
:connect_2_2_2_353_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_353_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vl4_changed' .
:ROUTE_2_2_2_354 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vl4_OI' .
:vl5_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_355_1 ;
  x3do:DEF 'vl5_OI' .
:IS_2_2_2_355_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vl5_OI ;
  x3do:hasConnect :connect_2_2_2_355_1_1, :connect_2_2_2_355_1_2, :connect_2_2_2_355_1_3 .
:connect_2_2_2_355_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_355_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vl5_key' .
:connect_2_2_2_355_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_355_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vl5_keyValue' .
:connect_2_2_2_355_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_355_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vl5_changed' .
:ROUTE_2_2_2_356 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vl5_OI' .
:vt1_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_357_1 ;
  x3do:DEF 'vt1_OI' .
:IS_2_2_2_357_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt1_OI ;
  x3do:hasConnect :connect_2_2_2_357_1_1, :connect_2_2_2_357_1_2, :connect_2_2_2_357_1_3 .
:connect_2_2_2_357_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_357_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt1_key' .
:connect_2_2_2_357_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_357_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt1_keyValue' .
:connect_2_2_2_357_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_357_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt1_changed' .
:ROUTE_2_2_2_358 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt1_OI' .
:vt2_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_359_1 ;
  x3do:DEF 'vt2_OI' .
:IS_2_2_2_359_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt2_OI ;
  x3do:hasConnect :connect_2_2_2_359_1_1, :connect_2_2_2_359_1_2, :connect_2_2_2_359_1_3 .
:connect_2_2_2_359_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_359_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt2_key' .
:connect_2_2_2_359_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_359_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt2_keyValue' .
:connect_2_2_2_359_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_359_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt2_changed' .
:ROUTE_2_2_2_360 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt2_OI' .
:vt3_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_361_1 ;
  x3do:DEF 'vt3_OI' .
:IS_2_2_2_361_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt3_OI ;
  x3do:hasConnect :connect_2_2_2_361_1_1, :connect_2_2_2_361_1_2, :connect_2_2_2_361_1_3 .
:connect_2_2_2_361_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_361_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt3_key' .
:connect_2_2_2_361_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_361_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt3_keyValue' .
:connect_2_2_2_361_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_361_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt3_changed' .
:ROUTE_2_2_2_362 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt3_OI' .
:vt4_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_363_1 ;
  x3do:DEF 'vt4_OI' .
:IS_2_2_2_363_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt4_OI ;
  x3do:hasConnect :connect_2_2_2_363_1_1, :connect_2_2_2_363_1_2, :connect_2_2_2_363_1_3 .
:connect_2_2_2_363_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_363_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt4_key' .
:connect_2_2_2_363_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_363_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt4_keyValue' .
:connect_2_2_2_363_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_363_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt4_changed' .
:ROUTE_2_2_2_364 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt4_OI' .
:vt5_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_365_1 ;
  x3do:DEF 'vt5_OI' .
:IS_2_2_2_365_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt5_OI ;
  x3do:hasConnect :connect_2_2_2_365_1_1, :connect_2_2_2_365_1_2, :connect_2_2_2_365_1_3 .
:connect_2_2_2_365_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_365_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt5_key' .
:connect_2_2_2_365_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_365_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt5_keyValue' .
:connect_2_2_2_365_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_365_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt5_changed' .
:ROUTE_2_2_2_366 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt5_OI' .
:vt6_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_367_1 ;
  x3do:DEF 'vt6_OI' .
:IS_2_2_2_367_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt6_OI ;
  x3do:hasConnect :connect_2_2_2_367_1_1, :connect_2_2_2_367_1_2, :connect_2_2_2_367_1_3 .
:connect_2_2_2_367_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_367_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt6_key' .
:connect_2_2_2_367_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_367_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt6_keyValue' .
:connect_2_2_2_367_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_367_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt6_changed' .
:ROUTE_2_2_2_368 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt6_OI' .
:vt7_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_369_1 ;
  x3do:DEF 'vt7_OI' .
:IS_2_2_2_369_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt7_OI ;
  x3do:hasConnect :connect_2_2_2_369_1_1, :connect_2_2_2_369_1_2, :connect_2_2_2_369_1_3 .
:connect_2_2_2_369_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_369_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt7_key' .
:connect_2_2_2_369_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_369_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt7_keyValue' .
:connect_2_2_2_369_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_369_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt7_changed' .
:ROUTE_2_2_2_370 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt7_OI' .
:vt8_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_371_1 ;
  x3do:DEF 'vt8_OI' .
:IS_2_2_2_371_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt8_OI ;
  x3do:hasConnect :connect_2_2_2_371_1_1, :connect_2_2_2_371_1_2, :connect_2_2_2_371_1_3 .
:connect_2_2_2_371_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_371_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt8_key' .
:connect_2_2_2_371_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_371_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt8_keyValue' .
:connect_2_2_2_371_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_371_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt8_changed' .
:ROUTE_2_2_2_372 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt8_OI' .
:vt9_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_373_1 ;
  x3do:DEF 'vt9_OI' .
:IS_2_2_2_373_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt9_OI ;
  x3do:hasConnect :connect_2_2_2_373_1_1, :connect_2_2_2_373_1_2, :connect_2_2_2_373_1_3 .
:connect_2_2_2_373_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_373_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt9_key' .
:connect_2_2_2_373_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_373_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt9_keyValue' .
:connect_2_2_2_373_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_373_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt9_changed' .
:ROUTE_2_2_2_374 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt9_OI' .
:vt10_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_375_1 ;
  x3do:DEF 'vt10_OI' .
:IS_2_2_2_375_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt10_OI ;
  x3do:hasConnect :connect_2_2_2_375_1_1, :connect_2_2_2_375_1_2, :connect_2_2_2_375_1_3 .
:connect_2_2_2_375_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_375_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt10_key' .
:connect_2_2_2_375_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_375_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt10_keyValue' .
:connect_2_2_2_375_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_375_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt10_changed' .
:ROUTE_2_2_2_376 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt10_OI' .
:vt11_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_377_1 ;
  x3do:DEF 'vt11_OI' .
:IS_2_2_2_377_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt11_OI ;
  x3do:hasConnect :connect_2_2_2_377_1_1, :connect_2_2_2_377_1_2, :connect_2_2_2_377_1_3 .
:connect_2_2_2_377_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_377_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt11_key' .
:connect_2_2_2_377_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_377_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt11_keyValue' .
:connect_2_2_2_377_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_377_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt11_changed' .
:ROUTE_2_2_2_378 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt11_OI' .
:vt12_OI a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:hasIS :IS_2_2_2_379_1 ;
  x3do:DEF 'vt12_OI' .
:IS_2_2_2_379_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :vt12_OI ;
  x3do:hasConnect :connect_2_2_2_379_1_1, :connect_2_2_2_379_1_2, :connect_2_2_2_379_1_3 .
:connect_2_2_2_379_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_379_1 ;
  x3do:nodeField 'key' ;
  x3do:protoField 'vt12_key' .
:connect_2_2_2_379_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_379_1 ;
  x3do:nodeField 'keyValue' ;
  x3do:protoField 'vt12_keyValue' .
:connect_2_2_2_379_1_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_2_2_379_1 ;
  x3do:nodeField 'value_changed' ;
  x3do:protoField 'vt12_changed' .
:ROUTE_2_2_2_380 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :ProtoBody_2_2_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BehaviorClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'vt12_OI' .
:ProtoDeclare_2_3 a owl:NamedIndividual, x3do:ProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasProtoInterface :ProtoInterface_2_3_1 ;
  x3do:hasProtoBody :ProtoBody_2_3_2 ;
  x3do:appinfo 'The HAnimBodyBehaviorChooser node allows an author to select one of several HAnimHumanoid bodies and simultaneously apply multiple HAnimBehavior animations to the active body. Individual behaviors may be enabled or disabled at any time.' ;
  x3do:name 'HAnimBodyBehaviorChooser' .
:ProtoInterface_2_3_1 a owl:NamedIndividual, x3do:ProtoInterface ;
  x3do:hasParent :ProtoDeclare_2_3 ;
  x3do:hasField :field_2_3_1_1, :field_2_3_1_2, :field_2_3_1_3, :field_2_3_1_4, :field_2_3_1_5, :field_2_3_1_6, :field_2_3_1_7, :field_2_3_1_8, :field_2_3_1_9, :field_2_3_1_10, :field_2_3_1_11 .
:field_2_3_1_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Level of Articulation (LOA) support needed by authored HAnimBehavior set of OrientationInterpolator values. Legal values 0 1 2 3.' ;
  x3do:name 'supportedLOA' ;
  x3do:type 'SFInt32' ;
  x3do:value -1 .
:field_2_3_1_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo '[HAnimHumanoid] nodes only' ;
  x3do:name 'HumanoidArray' ;
  x3do:type 'MFNode' .
:field_2_3_1_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'whichBody is selected default is initial member of HumanoidArray' ;
  x3do:name 'whichBody' ;
  x3do:type 'SFInt32' ;
  x3do:value -1 .
:field_2_3_1_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'whichBody is selected default is none' ;
  x3do:name 'set_whichBody' ;
  x3do:type 'SFInt32' .
:field_2_3_1_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'whichBody is selected default is none' ;
  x3do:name 'whichBody_changed' ;
  x3do:type 'SFInt32' .
:field_2_3_1_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo '[HAnimBehavior] nodes only some or all of which may be enabled. Warning: do not animate a single joint with more than one interpolator at a given time.' ;
  x3do:name 'hAnimBehaviorNodes' ;
  x3do:type 'MFNode' .
:field_2_3_1_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'indicate which HAnimBehavior nodes are activated, empty indicates all enabled true' ;
  x3do:name 'enabledBehaviorsArray' ;
  x3do:type 'MFBool' .
:field_2_3_1_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'enable corresponding behavior identified by index number' ;
  x3do:name 'enableBehavior' ;
  x3do:type 'SFInt32' .
:field_2_3_1_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'disable corresponding behavior identified by index number' ;
  x3do:name 'disableBehavior' ;
  x3do:type 'SFInt32' .
:field_2_3_1_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'startTime' ;
  x3do:type 'SFTime' ;
  x3do:value '0' .
:field_2_3_1_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ProtoInterface_2_3_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'stopTime' ;
  x3do:type 'SFTime' ;
  x3do:value '0' .
:ProtoBody_2_3_2 a owl:NamedIndividual, x3do:ProtoBody ;
  x3do:hasParent :ProtoDeclare_2_3 ;
  x3do:hasChildren :BodySwitch, :BehaviorArrayHolder, :TimeSensorHolderStartStopTimes, :SupportedLoaHolder2, :BehaviorSelectionScript .
:BodySwitch a owl:NamedIndividual, x3do:Switch ;
  x3do:hasParent :ProtoBody_2_3_2 ;
  x3do:hasIS :IS_2_3_2_1_1 ;
  x3do:DEF 'BodySwitch' ;
  x3do:whichChoice -1 .
:IS_2_3_2_1_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :BodySwitch ;
  x3do:hasConnect :connect_2_3_2_1_1_1, :connect_2_3_2_1_1_2 .
:connect_2_3_2_1_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_1_1 ;
  x3do:nodeField 'whichChoice' ;
  x3do:protoField 'whichBody' .
:connect_2_3_2_1_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_1_1 ;
  x3do:nodeField 'children' ;
  x3do:protoField 'HumanoidArray' .
:BehaviorArrayHolder a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :ProtoBody_2_3_2 ;
  x3do:hasIS :IS_2_3_2_2_1 ;
  x3do:DEF 'BehaviorArrayHolder' .
:IS_2_3_2_2_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :BehaviorArrayHolder ;
  x3do:hasConnect :connect_2_3_2_2_1_1 .
:connect_2_3_2_2_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_2_1 ;
  x3do:nodeField 'children' ;
  x3do:protoField 'hAnimBehaviorNodes' .
:TimeSensorHolderStartStopTimes a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :ProtoBody_2_3_2 ;
  x3do:hasIS :IS_2_3_2_3_1 ;
  x3do:DEF 'TimeSensorHolderStartStopTimes' .
:IS_2_3_2_3_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :TimeSensorHolderStartStopTimes ;
  x3do:hasConnect :connect_2_3_2_3_1_1, :connect_2_3_2_3_1_2 .
:connect_2_3_2_3_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_3_1 ;
  x3do:nodeField 'startTime' ;
  x3do:protoField 'startTime' .
:connect_2_3_2_3_1_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_3_1 ;
  x3do:nodeField 'stopTime' ;
  x3do:protoField 'stopTime' .
:SupportedLoaHolder2 a owl:NamedIndividual, x3do:Switch ;
  x3do:hasParent :ProtoBody_2_3_2 ;
  x3do:hasIS :IS_2_3_2_4_1 ;
  x3do:DEF 'SupportedLoaHolder2' ;
  x3do:whichChoice -1 .
:IS_2_3_2_4_1 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :SupportedLoaHolder2 ;
  x3do:hasConnect :connect_2_3_2_4_1_1 .
:connect_2_3_2_4_1_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_4_1 ;
  x3do:nodeField 'whichChoice' ;
  x3do:protoField 'supportedLOA' .
:BehaviorSelectionScript a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :ProtoBody_2_3_2 ;
  x3do:hasField :field_2_3_2_5_1, :field_2_3_2_5_2, :field_2_3_2_5_3, :field_2_3_2_5_4, :field_2_3_2_5_5, :field_2_3_2_5_6, :field_2_3_2_5_7, :field_2_3_2_5_8, :field_2_3_2_5_9, :field_2_3_2_5_10, :field_2_3_2_5_11 ;
  x3do:hasIS :IS_2_3_2_5_12 ;
  x3do:DEF 'BehaviorSelectionScript' ;
  x3do:directOutput true ;
  x3do:url '"HAnimBehaviorPrototypesScript.js" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/HAnimBehaviorPrototypesScript.js"' .
:field_2_3_2_5_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo '[HAnimHumanoid] nodes only' ;
  x3do:name 'HumanoidArray' ;
  x3do:type 'MFNode' .
:field_2_3_2_5_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'whichBody is selected default is none' ;
  x3do:name 'whichBody' ;
  x3do:type 'SFInt32' .
:field_2_3_2_5_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'whichBody is selected default is none' ;
  x3do:name 'set_whichBody' ;
  x3do:type 'SFInt32' .
:field_2_3_2_5_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'whichBody is selected default is none' ;
  x3do:name 'whichBody_changed' ;
  x3do:type 'SFInt32' .
:field_2_3_2_5_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo '[HAnimBehavior] nodes only' ;
  x3do:name 'hAnimBehaviorNodes' ;
  x3do:type 'MFNode' .
:field_2_3_2_5_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'enabledBehaviorsArray' ;
  x3do:type 'MFBool' .
:field_2_3_2_5_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'enable corresponding behavior' ;
  x3do:name 'enableBehavior' ;
  x3do:type 'SFInt32' .
:field_2_3_2_5_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'enable corresponding behavior' ;
  x3do:name 'disableBehavior' ;
  x3do:type 'SFInt32' .
:field_2_3_2_5_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:hasChildren :TimeSensorHolderStartStopTimes-USE-1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'timeSensorNode' ;
  x3do:type 'SFNode' .
:TimeSensorHolderStartStopTimes-USE-1 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :field_2_3_2_5_9 ;
  owl:sameAs :TimeSensorHolderStartStopTimes . # DEF matching this USE
:field_2_3_2_5_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'remember prior body index to avoid unnecessary ROUTE teardown and creation' ;
  x3do:name 'previousBodyIndex' ;
  x3do:type 'SFInt32' ;
  x3do:value -1 .
:field_2_3_2_5_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'traceEnabled' ;
  x3do:type 'SFBool' ;
  x3do:value true .
:IS_2_3_2_5_12 a owl:NamedIndividual, x3do:IS ;
  x3do:hasParent :BehaviorSelectionScript ;
  x3do:hasConnect :connect_2_3_2_5_12_1, :connect_2_3_2_5_12_2, :connect_2_3_2_5_12_3, :connect_2_3_2_5_12_4, :connect_2_3_2_5_12_5, :connect_2_3_2_5_12_6, :connect_2_3_2_5_12_7, :connect_2_3_2_5_12_8 .
:connect_2_3_2_5_12_1 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'HumanoidArray' ;
  x3do:protoField 'HumanoidArray' .
:connect_2_3_2_5_12_2 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'whichBody' ;
  x3do:protoField 'whichBody' .
:connect_2_3_2_5_12_3 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'set_whichBody' ;
  x3do:protoField 'set_whichBody' .
:connect_2_3_2_5_12_4 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'whichBody_changed' ;
  x3do:protoField 'whichBody_changed' .
:connect_2_3_2_5_12_5 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'hAnimBehaviorNodes' ;
  x3do:protoField 'hAnimBehaviorNodes' .
:connect_2_3_2_5_12_6 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'enabledBehaviorsArray' ;
  x3do:protoField 'enabledBehaviorsArray' .
:connect_2_3_2_5_12_7 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'enableBehavior' ;
  x3do:protoField 'enableBehavior' .
:connect_2_3_2_5_12_8 a owl:NamedIndividual, x3do:connect ;
  x3do:hasParent :IS_2_3_2_5_12 ;
  x3do:nodeField 'disableBehavior' ;
  x3do:protoField 'disableBehavior' .
:BehaviorTest1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Scene ;
  x3do:hasFieldValue :fieldValue_2_4_1, :fieldValue_2_4_2, :fieldValue_2_4_3, :fieldValue_2_4_4 ;
  x3do:DEF 'BehaviorTest1' ;
  x3do:name 'HAnimBehavior' .
:fieldValue_2_4_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :BehaviorTest1 ;
  x3do:name 'HumanoidRoot_translation_key' ;
  x3do:value ( 0 0.25 0.5 0.75 1 ) .
:fieldValue_2_4_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :BehaviorTest1 ;
  x3do:name 'HumanoidRoot_translation_keyValue' ;
  x3do:value ( 0 0 0 0 0 10 0 0 20 0 0 30 0 0 40 0 0 50 ) .
:fieldValue_2_4_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :BehaviorTest1 ;
  x3do:name 'r_ankle_key' ;
  x3do:value ( 0 0.5 1 ) .
:fieldValue_2_4_4 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :BehaviorTest1 ;
  x3do:name 'r_ankle_keyValue' ;
  x3do:value ( 0 1 0 0 0 1 0 0.2 0 1 0 0.4 ) .
:ChooserTest a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Scene ;
  x3do:hasFieldValue :fieldValue_2_5_1, :fieldValue_2_5_2, :fieldValue_2_5_3, :fieldValue_2_5_4 ;
  x3do:DEF 'ChooserTest' ;
  x3do:name 'HAnimBodyBehaviorChooser' .
:fieldValue_2_5_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ChooserTest ;
  x3do:hasChildren :hanim_DiamondManLOA-1 ;
  x3do:name 'HumanoidArray' .
:hanim_DiamondManLOA-1 a owl:NamedIndividual, x3do:HAnimHumanoid ;
  x3do:hasParent :fieldValue_2_5_1 ;
  x3do:DEF 'hanim_DiamondManLOA-1' ;
  x3do:name 'DiamondManLOA-1' ;
  x3do:version '1.0' .
:fieldValue_2_5_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ChooserTest ;
  x3do:name 'whichBody' ;
  x3do:value 0 .
:fieldValue_2_5_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ChooserTest ;
  x3do:hasChildren :BehaviorTest1-USE-1 ;
  x3do:name 'hAnimBehaviorNodes' .
:BehaviorTest1-USE-1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_5_3 ;
  owl:sameAs :BehaviorTest1 . # DEF matching this USE
:fieldValue_2_5_4 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ChooserTest ;
  x3do:name 'enabledBehaviorsArray' ;
  x3do:value ( true ) .
