54 SemanticID LIST_OF_STRUCTURES_AND_SYMBOLS_AND_PROCESSES_AND_PROTOCOLS_AND_RECEPTORS_AND_ZERO_OR_MORE_OF_SCAPES={0,0,0};
66 SemanticID TUPLE_OF_STRUCTURE_LABEL_AND_STRUCTURE_DEF={0,0,0};
68 SemanticID ZERO_OR_MORE_OF_STRUCTURE_DEFINITION={0,0,0};
69 SemanticID ONE_OR_MORE_OF_STRUCTURE_DEF={0,0,0};
73 SemanticID TUPLE_OF_SYMBOL_LABEL_AND_SYMBOL_STRUCTURE={0,0,0};
75 SemanticID ZERO_OR_MORE_OF_SYMBOL_DEFINITION={0,0,0};
94 SemanticID ONE_OR_MORE_OF_SEMTREX_SYMBOL={0,0,0};
107 SemanticID SEMTREX_MATCH_SIBLINGS_COUNT={0,0,0};
117 SemanticID ONE_OR_MORE_OF_STRUCTURE_OF_ASPECT={0,0,0};
123 SemanticID TUPLE_OF_ASPECT_TYPE_AND_ASPECT_LABEL={0,0,0};
133 SemanticID ONE_OR_MORE_OF_RECEPTOR_PATH={0,0,0};
144 SemanticID LIST_OF_FROM_ADDRESS_AND_TO_ADDRESS_AND_ASPECT_IDENT_AND_CARRIER_AND_ZERO_OR_ONE_OF_CONVERSATION_IDENT_AND_ZERO_OR_ONE_OF_LOGICAL_OR_OF_END_CONDITIONS_AND_IN_RESPONSE_TO_UUID={0,0,0};
148 SemanticID TUPLE_OF_ENVELOPE_AND_MESSAGE={0,0,0};
156 SemanticID LIST_OF_SIGNAL_UUID_AND_CARRIER_AND_WAKEUP_REFERENCE_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_CONVERSATION_IDENT={0,0,0};
158 SemanticID ZERO_OR_MORE_OF_PENDING_RESPONSE={0,0,0};
165 SemanticID LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID={0,0,0};
167 SemanticID ZERO_OR_MORE_OF_EXPECTATION={0,0,0};
169 SemanticID ZERO_OR_MORE_OF_CONVERSATION={0,0,0};
171 SemanticID LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_CONVERSATIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE={0,0,0};
178 SemanticID LOGICAL_OR_OF_PROCESS_OF_STRUCTURE_AND_PROCESS_OF_SYMBOL_AND_PROCESS_OF_PROCESS={0,0,0};
180 SemanticID LOGICAL_OR_OF_TRANSCODER_AND_OPERATOR_AND_VALIDATOR={0,0,0};
182 SemanticID TUPLE_OF_PROCESS_OF_AND_PROCESS_TYPE={0,0,0};
189 SemanticID LIST_OF_PROCESS_NAME_AND_PROCESS_INTENTION_AND_CODE_AND_PROCESS_SIGNATURE_AND_ZERO_OR_ONE_OF_PROCESS_LINK={0,0,0};
191 SemanticID ZERO_OR_MORE_OF_PROCESS_DEFINITION={0,0,0};
202 SemanticID TUPLE_OF_SEMANTIC_REFERENCE_AND_REPLACEMENT_VALUE={0,0,0};
215 SemanticID LOGICAL_OR_OF_SIGNATURE_STRUCTURE_AND_SIGNATURE_SYMBOL_AND_SIGNATURE_PROCESS_AND_SIGNATURE_PASSTHRU={0,0,0};
217 SemanticID SIGNATURE_SEMANTIC_VARIANTS={0,0,0};
218 SemanticID TUPLE_OF_SIGNATURE_SEMANTIC_VARIANTS_AND_ZERO_OR_ONE_OF_SIGNATURE_OPTIONAL={0,0,0};
220 SemanticID TUPLE_OF_SIGNATURE_LABEL_AND_SIGNATURE_INPUT_TYPE={0,0,0};
222 SemanticID TUPLE_OF_SIGNATURE_LABEL_AND_SIGNATURE_OUTPUT_TYPE={0,0,0};
225 SemanticID LIST_OF_ZERO_OR_MORE_OF_EXPECTED_SLOT={0,0,0};
228 SemanticID LIST_OF_CODE_AND_PARAMS_AND_ZERO_OR_ONE_OF_CODE_AND_ZERO_OR_ONE_OF_PARAMS={0,0,0};
232 SemanticID ZERO_OR_MORE_OF_ANY_SYMBOL={0,0,0};
242 SemanticID LIST_OF_ROLE_AND_SOURCE_AND_PATTERN_AND_ACTION_AND_ZERO_OR_ONE_OF_PARAMS={0,0,0};
244 SemanticID LIST_OF_ROLE_AND_DESTINATION_AND_ACTION={0,0,0};
247 SemanticID TUPLE_OF_PNAME_AND_ONE_OR_MORE_OF_LOGICAL_OR_OF_RESOLUTION_AND_LINKAGE={0,0,0};
252 SemanticID ZERO_OR_MORE_OF_PROTOCOL_DEFINITION={0,0,0};
258 SemanticID TUPLE_OF_GOAL_AND_ACTUAL_PROCESS={0,0,0};
260 SemanticID TUPLE_OF_ROLE_AND_ACTUAL_RECEPTOR={0,0,0};
262 SemanticID TUPLE_OF_USAGE_AND_ACTUAL_SYMBOL={0,0,0};
264 SemanticID TUPLE_OF_WEAL_AND_ACTUAL_PROTOCOL={0,0,0};
266 SemanticID TUPLE_OF_ACTUAL_SYMBOL_AND_ACTUAL_VALUE={0,0,0};
283 SemanticID LIST_OF_ZERO_OR_MORE_OF_ROLE_AND_ZERO_OR_MORE_OF_GOAL_AND_ZERO_OR_MORE_OF_USAGE_AND_ZERO_OR_MORE_OF_WEAL={0,0,0};
285 SemanticID LIST_OF_PROTOCOL_LABEL_AND_PROTOCOL_SEMANTICS_AND_ZERO_OR_MORE_OF_PROTOCOL_DEFAULTS_AND_ZERO_OR_MORE_OF_STRUCTURE_OF_INTERACTION_AND_ZERO_OR_MORE_OF_INCLUSION={0,0,0};
286 SemanticID ZERO_OR_MORE_OF_STRUCTURE_OF_SCAPE={0,0,0};
289 SemanticID TUPLE_OF_MANIFEST_LABEL_AND_MANIFEST_SPEC={0,0,0};
291 SemanticID ONE_OR_MORE_OF_MANIFEST_PAIR={0,0,0};
294 SemanticID LIST_OF_MANIFEST_AND_RECEPTOR_IDENTIFIER_AND_DEFINITIONS={0,0,0};
296 SemanticID TUPLE_OF_MANIFEST_LABEL_AND_ANY_SYMBOL={0,0,0};
298 SemanticID ONE_OR_MORE_OF_BINDING_PAIR={0,0,0};
303 SemanticID TUPLE_OF_RECEPTOR_LABEL_AND_DEFINITIONS={0,0,0};
305 SemanticID ZERO_OR_MORE_OF_RECEPTOR_DEFINITION={0,0,0};
306 SemanticID LIST_OF_FLUX_AND_PENDING_SIGNALS_AND_PENDING_RESPONSES_AND_CONVERSATIONS_AND_RECEPTOR_ELAPSED_TIME={0,0,0};
311 SemanticID LIST_OF_INSTANCE_OF_AND_CONTEXT_NUM_AND_PARENT_CONTEXT_NUM_AND_RECEPTOR_STATE={0,0,0};
314 SemanticID ZERO_OR_MORE_OF_RECEPTOR_XADDR={0,0,0};
354 SemanticID LOGICAL_OR_OF_COUNT_AND_UNLIMITED={0,0,0};
356 SemanticID TUPLE_OF_ZERO_OR_ONE_OF_TIMEOUT_AT_AND_ZERO_OR_ONE_OF_REPETITIONS={0,0,0};
375 SemanticID LOGICAL_OR_OF_PARAM_PATH_AND_PARAM_LABEL={0,0,0};
379 SemanticID LOGICAL_OR_OF_RESULT_SYMBOL_AND_RESULT_VALUE_AND_RESULT_LABEL={0,0,0};
384 SemanticID TUPLE_OF_TRANSCODE_TO_AND_ZERO_OR_MORE_OF_ANY_SYMBOL={0,0,0};
394 SemanticID TUPLE_OF_ZERO_OR_MORE_OF_COND_PAIR_AND_COND_ELSE={0,0,0};
476 SemanticID ZERO_OR_MORE_OF_SYMBOL_INSTANCES={0,0,0};
478 SemanticID TUPLE_OF_LAST_TOKEN_AND_ZERO_OR_MORE_OF_INSTANCE_TOKEN={0,0,0};
480 SemanticID TUPLE_OF_INSTANCES_AND_ZERO_OR_ONE_OF_INSTANCE_TOKENS={0,0,0};
498 SemanticID ZERO_OR_MORE_OF_LOGICAL_OR_OF_P_OP_AND_P_CP_AND_P_COLON_AND_P_LABEL_AND_P_VAL_S_AND_P_VAL_C_AND_P_VAL_I_AND_P_VAL_F_AND_P_VAL_PATH={0,0,0};
509 SemanticID RESPONSE_HANDLER_PARAMETERS={0,0,0};
562 SemanticID TEST_ALPHABETIZE_SCAPE_SYMBOL={0,0,0};
566 SemanticID ZERO_OR_MORE_OF_TEST_INT_SYMBOL={0,0,0};
584 SemanticID ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_SEGMENT={0,0,0};
585 SemanticID HTTP_REQUEST_PATH_SEGMENTS={0,0,0};
590 SemanticID HTTP_REQUEST_PATH_QUERY_PARAM={0,0,0};
591 SemanticID ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_QUERY_PARAM={0,0,0};
592 SemanticID HTTP_REQUEST_PATH_QUERY_PARAMS={0,0,0};
593 SemanticID ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_QUERY_PARAMS={0,0,0};
616 SemanticID LIST_OF_ZERO_OR_MORE_OF_HEADER={0,0,0};
620 SemanticID LOGICAL_OR_OF_CONTENT_TYPE_AND_CONTENT_ENCODING={0,0,0};
627 SemanticID LIST_OF_HTTP_REQUEST_VERSION_AND_HTTP_REQUEST_METHOD_AND_HTTP_REQUEST_PATH={0,0,0};
630 SemanticID LOGICAL_OR_OF_HTTP_REQUEST_HOST_AND_HTTP_REQUEST_USER_AGENT={0,0,0};
632 SemanticID ZERO_OR_MORE_OF_LOGICAL_OR_OF_HTTP_REQUEST_HEADER_AND_HTTP_GENERAL_HEADER_AND_HTTP_ENTITY_HEADER={0,0,0};
634 SemanticID LIST_OF_HTTP_REQUEST_LINE_AND_HTTP_REQUEST_HEADERS_AND_HTTP_REQUEST_BODY={0,0,0};
638 SemanticID LOGICAL_OR_OF_HTTP_GENERAL_HEADER_AND_HTTP_RESPONSE_HEADER_AND_HTTP_ENTITY_HEADER={0,0,0};
640 SemanticID ZERO_OR_MORE_OF_HTTP_HEADER={0,0,0};
642 SemanticID LIST_OF_HTTP_RESPONSE_STATUS_AND_HTTP_HEADERS_AND_HTTP_RESPONSE_BODY={0,0,0};
644 SemanticID http_response_status_2_ascii_str={0,0,0};
653 SemanticID ZERO_OR_MORE_OF_HTML_ATTRIBUTE={0,0,0};
682 SemanticID PARSE_HTTP_REQUEST_FROM_LINE={0,0,0};
689 sT(SYS_CONTEXT,BIT,1,NULL_SYMBOL);
690 sT(SYS_CONTEXT,INTEGER,1,NULL_SYMBOL);
691 sT(SYS_CONTEXT,INTEGER64,1,NULL_SYMBOL);
692 sT(SYS_CONTEXT,FLOAT,1,NULL_SYMBOL);
693 sT(SYS_CONTEXT,CHAR,1,NULL_SYMBOL);
694 sT(SYS_CONTEXT,CSTRING,1,NULL_SYMBOL);
695 sT(SYS_CONTEXT,SYMBOL,1,NULL_SYMBOL);
696 sT(SYS_CONTEXT,STRUCTURE,1,NULL_SYMBOL);
697 sT(SYS_CONTEXT,PROCESS,1,NULL_SYMBOL);
698 sT(SYS_CONTEXT,PROTOCOL,1,NULL_SYMBOL);
699 sT(SYS_CONTEXT,RECEPTOR,1,NULL_SYMBOL);
700 sT(SYS_CONTEXT,SCAPE,1,NULL_SYMBOL);
701 sT(SYS_CONTEXT,ENUM,1,NULL_SYMBOL);
702 sT(SYS_CONTEXT,TREE_PATH,1,NULL_SYMBOL);
703 sT(SYS_CONTEXT,XADDR,1,NULL_SYMBOL);
704 sT(SYS_CONTEXT,SURFACE,1,NULL_SYMBOL);
705 sT(SYS_CONTEXT,TREE,1,NULL_SYMBOL);
706 sT(SYS_CONTEXT,RECEPTOR_SURFACE,1,NULL_SYMBOL);
707 sT(SYS_CONTEXT,SEMTREX,1,NULL_SYMBOL);
708 sT(SYS_CONTEXT,CPOINTER,1,NULL_SYMBOL);
709 sT(SYS_CONTEXT,UUID,1,NULL_SYMBOL);
710 sT(SYS_CONTEXT,BLOB,1,NULL_SYMBOL);
711 sY(SYS_CONTEXT,STRUCTURES,NULL_STRUCTURE);
712 sY(SYS_CONTEXT,SYMBOLS,NULL_STRUCTURE);
713 sY(SYS_CONTEXT,PROCESSES,NULL_STRUCTURE);
714 sY(SYS_CONTEXT,PROTOCOLS,NULL_STRUCTURE);
715 sY(SYS_CONTEXT,RECEPTORS,NULL_STRUCTURE);
716 sY(SYS_CONTEXT,SCAPES,NULL_STRUCTURE);
717 sTs(SYS_CONTEXT,LIST_OF_STRUCTURES_AND_SYMBOLS_AND_PROCESSES_AND_PROTOCOLS_AND_RECEPTORS_AND_ZERO_OR_MORE_OF_SCAPES,sT_SEQ(6,sT_SYM(STRUCTURES),sT_SYM(SYMBOLS),sT_SYM(PROCESSES),sT_SYM(PROTOCOLS),sT_SYM(RECEPTORS),sT_STAR(sT_SYM(SCAPES))));
718 sY(SYS_CONTEXT,DEFINITIONS,LIST_OF_STRUCTURES_AND_SYMBOLS_AND_PROCESSES_AND_PROTOCOLS_AND_RECEPTORS_AND_ZERO_OR_MORE_OF_SCAPES);
719 sY(SYS_CONTEXT,STRUCTURE_SYMBOL,NULL_STRUCTURE);
720 sY(SYS_CONTEXT,STRUCTURE_SEQUENCE,NULL_STRUCTURE);
721 sY(SYS_CONTEXT,STRUCTURE_OR,NULL_STRUCTURE);
722 sY(SYS_CONTEXT,STRUCTURE_ZERO_OR_MORE,NULL_STRUCTURE);
723 sY(SYS_CONTEXT,STRUCTURE_ONE_OR_MORE,NULL_STRUCTURE);
724 sY(SYS_CONTEXT,STRUCTURE_STRUCTURE,STRUCTURE);
725 sY(SYS_CONTEXT,STRUCTURE_ANYTHING,NULL_STRUCTURE);
726 sTs(SYS_CONTEXT,STRUCTURE_DEF,sT_OR(8,sT_SYM(STRUCTURE_SYMBOL),sT_SYM(STRUCTURE_SEQUENCE),sT_SYM(STRUCTURE_OR),sT_SYM(STRUCTURE_ZERO_OR_MORE),sT_SYM(STRUCTURE_ONE_OR_MORE),sT_SYM(STRUCTURE_ZERO_OR_ONE),sT_SYM(STRUCTURE_STRUCTURE),sT_SYM(STRUCTURE_ANYTHING)));
727 sTs(SYS_CONTEXT,LABEL,sT_PLUS(sT_PCNT(CSTRING)));
728 sY(SYS_CONTEXT,STRUCTURE_LABEL,LABEL);
729 sTs(SYS_CONTEXT,TUPLE_OF_STRUCTURE_LABEL_AND_STRUCTURE_DEF,sT_SEQ(2,sT_SYM(STRUCTURE_LABEL),sT_SYM(STRUCTURE_DEF)));
730 sY(SYS_CONTEXT,STRUCTURE_DEFINITION,TUPLE_OF_STRUCTURE_LABEL_AND_STRUCTURE_DEF);
731 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_STRUCTURE_DEFINITION,sT_STAR(sT_SYM(STRUCTURE_DEFINITION)));
732 sYs(SYS_CONTEXT,STRUCTURES,ZERO_OR_MORE_OF_STRUCTURE_DEFINITION);
733 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_STRUCTURE_DEF,sT_PLUS(sT_SYM(STRUCTURE_DEF)));
734 sYs(SYS_CONTEXT,STRUCTURE_SEQUENCE,ONE_OR_MORE_OF_STRUCTURE_DEF);
735 sYs(SYS_CONTEXT,STRUCTURE_OR,ONE_OR_MORE_OF_STRUCTURE_DEF);
736 sYs(SYS_CONTEXT,STRUCTURE_SYMBOL,SYMBOL);
737 sYs(SYS_CONTEXT,STRUCTURE_ZERO_OR_MORE,STRUCTURE_DEF);
738 sYs(SYS_CONTEXT,STRUCTURE_ONE_OR_MORE,STRUCTURE_DEF);
739 sY(SYS_CONTEXT,STRUCTURE_ZERO_OR_ONE,STRUCTURE_DEF);
740 sY(SYS_CONTEXT,SYMBOL_STRUCTURE,STRUCTURE);
741 sY(SYS_CONTEXT,SYMBOL_LABEL,LABEL);
742 sTs(SYS_CONTEXT,TUPLE_OF_SYMBOL_LABEL_AND_SYMBOL_STRUCTURE,sT_SEQ(2,sT_SYM(SYMBOL_LABEL),sT_SYM(SYMBOL_STRUCTURE)));
743 sY(SYS_CONTEXT,SYMBOL_DEFINITION,TUPLE_OF_SYMBOL_LABEL_AND_SYMBOL_STRUCTURE);
744 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_SYMBOL_DEFINITION,sT_STAR(sT_SYM(SYMBOL_DEFINITION)));
745 sYs(SYS_CONTEXT,SYMBOLS,ZERO_OR_MORE_OF_SYMBOL_DEFINITION);
746 sY(SYS_CONTEXT,BOOLEAN,BIT);
747 sY(SYS_CONTEXT,SEMTREX_MATCH_PATH,TREE_PATH);
748 sY(SYS_CONTEXT,SEMTREX_SYMBOL_LITERAL,NULL_STRUCTURE);
749 sY(SYS_CONTEXT,SEMTREX_SYMBOL_LITERAL_NOT,NULL_STRUCTURE);
750 sY(SYS_CONTEXT,SEMTREX_SEQUENCE,NULL_STRUCTURE);
751 sY(SYS_CONTEXT,SEMTREX_OR,NULL_STRUCTURE);
752 sY(SYS_CONTEXT,SEMTREX_NOT,NULL_STRUCTURE);
753 sY(SYS_CONTEXT,SEMTREX_SYMBOL_ANY,NULL_STRUCTURE);
754 sY(SYS_CONTEXT,SEMTREX_ZERO_OR_MORE,NULL_STRUCTURE);
755 sY(SYS_CONTEXT,SEMTREX_ONE_OR_MORE,NULL_STRUCTURE);
756 sY(SYS_CONTEXT,SEMTREX_ZERO_OR_ONE,NULL_STRUCTURE);
757 sY(SYS_CONTEXT,SEMTREX_VALUE_LITERAL,NULL_STRUCTURE);
758 sY(SYS_CONTEXT,SEMTREX_VALUE_LITERAL_NOT,NULL_STRUCTURE);
759 sY(SYS_CONTEXT,SEMTREX_GROUP,NULL_STRUCTURE);
760 sY(SYS_CONTEXT,SEMTREX_WALK,NULL_STRUCTURE);
761 sY(SYS_CONTEXT,SEMTREX_DESCEND,NULL_STRUCTURE);
762 sTs(SYS_CONTEXT,SEMTREX_DEF,sT_OR(14,sT_SYM(SEMTREX_SYMBOL_LITERAL),sT_SYM(SEMTREX_SYMBOL_LITERAL_NOT),sT_SYM(SEMTREX_SEQUENCE),sT_SYM(SEMTREX_OR),sT_SYM(SEMTREX_NOT),sT_SYM(SEMTREX_SYMBOL_ANY),sT_SYM(SEMTREX_ZERO_OR_MORE),sT_SYM(SEMTREX_ONE_OR_MORE),sT_SYM(SEMTREX_ZERO_OR_ONE),sT_SYM(SEMTREX_VALUE_LITERAL),sT_SYM(SEMTREX_VALUE_LITERAL_NOT),sT_SYM(SEMTREX_GROUP),sT_SYM(SEMTREX_WALK),sT_SYM(SEMTREX_DESCEND)));
763 sY(SYS_CONTEXT,SEMTREX_SYMBOL,SYMBOL);
764 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_SEMTREX_SYMBOL,sT_PLUS(sT_SYM(SEMTREX_SYMBOL)));
765 sY(SYS_CONTEXT,SEMTREX_SYMBOL_SET,ONE_OR_MORE_OF_SEMTREX_SYMBOL);
766 sTs(SYS_CONTEXT,SEMTREX_SYMBOL_LITERAL_DEF,sT_SEQ(2,sT_OR(2,sT_SYM(SEMTREX_SYMBOL),sT_SYM(SEMTREX_SYMBOL_SET)),sT_STAR(sT_BANG)));
767 sYs(SYS_CONTEXT,SEMTREX_SYMBOL_LITERAL,SEMTREX_SYMBOL_LITERAL_DEF);
768 sYs(SYS_CONTEXT,SEMTREX_SYMBOL_LITERAL_NOT,SEMTREX_SYMBOL_LITERAL_DEF);
769 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_SEMTREX_DEF,sT_PLUS(sT_SYM(SEMTREX_DEF)));
770 sYs(SYS_CONTEXT,SEMTREX_SEQUENCE,ONE_OR_MORE_OF_SEMTREX_DEF);
771 sTs(SYS_CONTEXT,PAIR_OF_SEMTREX_DEF,sT_SEQ(2,sT_SYM(SEMTREX_DEF),sT_SYM(SEMTREX_DEF)));
772 sYs(SYS_CONTEXT,SEMTREX_OR,PAIR_OF_SEMTREX_DEF);
773 sYs(SYS_CONTEXT,SEMTREX_NOT,SEMTREX_DEF);
774 sTs(SYS_CONTEXT,ZERO_OR_ONE_OF_ANY_SYMBOL,sT_QMRK(sT_BANG));
775 sYs(SYS_CONTEXT,SEMTREX_SYMBOL_ANY,ZERO_OR_ONE_OF_ANY_SYMBOL);
776 sYs(SYS_CONTEXT,SEMTREX_ZERO_OR_MORE,SEMTREX_DEF);
777 sYs(SYS_CONTEXT,SEMTREX_ONE_OR_MORE,SEMTREX_DEF);
778 sYs(SYS_CONTEXT,SEMTREX_ZERO_OR_ONE,SEMTREX_DEF);
779 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_ANY_SYMBOL,sT_PLUS(sT_BANG));
780 sY(SYS_CONTEXT,SEMTREX_VALUE_SET,ONE_OR_MORE_OF_ANY_SYMBOL);
781 sTs(SYS_CONTEXT,SEMTREX_VALUE_LITERAL_DEF,sT_OR(2,sT_BANG,sT_SYM(SEMTREX_VALUE_SET)));
782 sYs(SYS_CONTEXT,SEMTREX_VALUE_LITERAL,SEMTREX_VALUE_LITERAL_DEF);
783 sYs(SYS_CONTEXT,SEMTREX_VALUE_LITERAL_NOT,SEMTREX_VALUE_LITERAL_DEF);
784 sYs(SYS_CONTEXT,SEMTREX_GROUP,SYMBOL);
785 sYs(SYS_CONTEXT,SEMTREX_DESCEND,SEMTREX_DEF);
786 sYs(SYS_CONTEXT,SEMTREX_WALK,SEMTREX_DEF);
787 sY(SYS_CONTEXT,SEMTREX_MATCH,INTEGER);
788 sY(SYS_CONTEXT,SEMTREX_MATCH_CURSOR,NULL_STRUCTURE);
789 sY(SYS_CONTEXT,SEMTREX_MATCH_RESULTS,NULL_STRUCTURE);
790 sY(SYS_CONTEXT,SEMTREX_MATCH_SYMBOL,SYMBOL);
791 sY(SYS_CONTEXT,SEMTREX_MATCH_SIBLINGS_COUNT,INTEGER);
792 sY(SYS_CONTEXT,ASCII_CHAR,CHAR);
793 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_ASCII_CHAR,sT_PLUS(sT_SYM(ASCII_CHAR)));
794 sY(SYS_CONTEXT,ASCII_CHARS,ONE_OR_MORE_OF_ASCII_CHAR);
795 sY(SYS_CONTEXT,ASCII_STR,CSTRING);
796 sY(SYS_CONTEXT,RECEPTOR_XADDR,XADDR);
797 sY(SYS_CONTEXT,EXPECTATIONS,NULL_STRUCTURE);
798 sY(SYS_CONTEXT,SIGNALS,NULL_STRUCTURE);
799 sTs(SYS_CONTEXT,ASPECT,sT_SEQ(2,sT_SYM(EXPECTATIONS),sT_SYM(SIGNALS)));
800 sY(SYS_CONTEXT,DEFAULT_ASPECT,ASPECT);
801 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_STRUCTURE_OF_ASPECT,sT_PLUS(sT_PCNT(ASPECT)));
802 sY(SYS_CONTEXT,FLUX,ONE_OR_MORE_OF_STRUCTURE_OF_ASPECT);
803 sY(SYS_CONTEXT,SCAPE_SPEC,NULL_STRUCTURE);
804 sY(SYS_CONTEXT,ASPECT_IDENT,SYMBOL);
805 sY(SYS_CONTEXT,ASPECT_TYPE,BIT);
806 sY(SYS_CONTEXT,ASPECT_LABEL,CSTRING);
807 sTs(SYS_CONTEXT,TUPLE_OF_ASPECT_TYPE_AND_ASPECT_LABEL,sT_SEQ(2,sT_SYM(ASPECT_TYPE),sT_SYM(ASPECT_LABEL)));
808 sY(SYS_CONTEXT,ASPECT_DEF,TUPLE_OF_ASPECT_TYPE_AND_ASPECT_LABEL);
809 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_ASPECT_DEF,sT_PLUS(sT_SYM(ASPECT_DEF)));
810 sY(SYS_CONTEXT,ASPECTS,ONE_OR_MORE_OF_ASPECT_DEF);
811 sY(SYS_CONTEXT,CARRIER,SYMBOL);
812 sY(SYS_CONTEXT,BODY,TREE);
813 sY(SYS_CONTEXT,SIGNAL_UUID,UUID);
814 sY(SYS_CONTEXT,IN_RESPONSE_TO_UUID,UUID);
815 sY(SYS_CONTEXT,CONVERSATION_UUID,UUID);
816 sY(SYS_CONTEXT,RECEPTOR_PATH,TREE_PATH);
817 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_RECEPTOR_PATH,sT_PLUS(sT_SYM(RECEPTOR_PATH)));
818 sY(SYS_CONTEXT,RECEPTOR_PATHS,ONE_OR_MORE_OF_RECEPTOR_PATH);
819 sY(SYS_CONTEXT,RECEPTOR_ADDR,INTEGER);
820 sTs(SYS_CONTEXT,RECEPTOR_ADDRESS,sT_OR(2,sT_SYM(RECEPTOR_ADDR),sT_SYM(RECEPTOR_PATH)));
821 sY(SYS_CONTEXT,FROM_ADDRESS,RECEPTOR_ADDRESS);
822 sY(SYS_CONTEXT,TO_ADDRESS,RECEPTOR_ADDRESS);
823 sY(SYS_CONTEXT,END_CONDITIONS,NULL_STRUCTURE);
824 sTs(SYS_CONTEXT,LIST_OF_SIGNAL_UUID,sT_SEQ(1,sT_SYM(SIGNAL_UUID)));
825 sY(SYS_CONTEXT,ENVELOPE,LIST_OF_SIGNAL_UUID);
826 sTs(SYS_CONTEXT,LIST_OF_CONVERSATION_UUID,sT_SEQ(1,sT_SYM(CONVERSATION_UUID)));
827 sY(SYS_CONTEXT,CONVERSATION_IDENT,LIST_OF_CONVERSATION_UUID);
828 sTs(SYS_CONTEXT,LIST_OF_FROM_ADDRESS_AND_TO_ADDRESS_AND_ASPECT_IDENT_AND_CARRIER_AND_ZERO_OR_ONE_OF_CONVERSATION_IDENT_AND_ZERO_OR_ONE_OF_LOGICAL_OR_OF_END_CONDITIONS_AND_IN_RESPONSE_TO_UUID,sT_SEQ(6,sT_SYM(FROM_ADDRESS),sT_SYM(TO_ADDRESS),sT_SYM(ASPECT_IDENT),sT_SYM(CARRIER),sT_QMRK(sT_SYM(CONVERSATION_IDENT)),sT_QMRK(sT_OR(2,sT_SYM(END_CONDITIONS),sT_SYM(IN_RESPONSE_TO_UUID)))));
829 sY(SYS_CONTEXT,HEAD,LIST_OF_FROM_ADDRESS_AND_TO_ADDRESS_AND_ASPECT_IDENT_AND_CARRIER_AND_ZERO_OR_ONE_OF_CONVERSATION_IDENT_AND_ZERO_OR_ONE_OF_LOGICAL_OR_OF_END_CONDITIONS_AND_IN_RESPONSE_TO_UUID);
830 sTs(SYS_CONTEXT,TUPLE_OF_HEAD_AND_BODY,sT_SEQ(2,sT_SYM(HEAD),sT_SYM(BODY)));
831 sY(SYS_CONTEXT,MESSAGE,TUPLE_OF_HEAD_AND_BODY);
832 sTs(SYS_CONTEXT,TUPLE_OF_ENVELOPE_AND_MESSAGE,sT_SEQ(2,sT_SYM(ENVELOPE),sT_SYM(MESSAGE)));
833 sY(SYS_CONTEXT,SIGNAL,TUPLE_OF_ENVELOPE_AND_MESSAGE);
834 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_SIGNAL,sT_STAR(sT_SYM(SIGNAL)));
835 sYs(SYS_CONTEXT,SIGNALS,ZERO_OR_MORE_OF_SIGNAL);
836 sY(SYS_CONTEXT,PENDING_SIGNALS,ZERO_OR_MORE_OF_SIGNAL);
837 sY(SYS_CONTEXT,CODE_PATH,TREE_PATH);
838 sY(SYS_CONTEXT,PROCESS_IDENT,INTEGER);
839 sTs(SYS_CONTEXT,CODE_REF,sT_SEQ(2,sT_SYM(PROCESS_IDENT),sT_SYM(CODE_PATH)));
840 sY(SYS_CONTEXT,WAKEUP_REFERENCE,CODE_REF);
841 sTs(SYS_CONTEXT,LIST_OF_SIGNAL_UUID_AND_CARRIER_AND_WAKEUP_REFERENCE_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_CONVERSATION_IDENT,sT_SEQ(5,sT_SYM(SIGNAL_UUID),sT_SYM(CARRIER),sT_SYM(WAKEUP_REFERENCE),sT_SYM(END_CONDITIONS),sT_QMRK(sT_SYM(CONVERSATION_IDENT))));
842 sY(SYS_CONTEXT,PENDING_RESPONSE,LIST_OF_SIGNAL_UUID_AND_CARRIER_AND_WAKEUP_REFERENCE_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_CONVERSATION_IDENT);
843 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_PENDING_RESPONSE,sT_STAR(sT_SYM(PENDING_RESPONSE)));
844 sY(SYS_CONTEXT,PENDING_RESPONSES,ZERO_OR_MORE_OF_PENDING_RESPONSE);
845 sY(SYS_CONTEXT,RESPONSE_CARRIER,SYMBOL);
846 sY(SYS_CONTEXT,PATTERN,SEMTREX_DEF);
847 sY(SYS_CONTEXT,ACTION,PROCESS);
848 sY(SYS_CONTEXT,PARAMS,NULL_STRUCTURE);
849 sY(SYS_CONTEXT,SEMANTIC_MAP,NULL_STRUCTURE);
850 sTs(SYS_CONTEXT,LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID,sT_SEQ(7,sT_SYM(CARRIER),sT_SYM(PATTERN),sT_SYM(ACTION),sT_SYM(PARAMS),sT_SYM(END_CONDITIONS),sT_QMRK(sT_SYM(SEMANTIC_MAP)),sT_QMRK(sT_SYM(CONVERSATION_UUID))));
851 sY(SYS_CONTEXT,EXPECTATION,LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID);
852 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_EXPECTATION,sT_STAR(sT_SYM(EXPECTATION)));
853 sYs(SYS_CONTEXT,EXPECTATIONS,ZERO_OR_MORE_OF_EXPECTATION);
854 sY(SYS_CONTEXT,CONVERSATION,NULL_STRUCTURE);
855 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_CONVERSATION,sT_STAR(sT_SYM(CONVERSATION)));
856 sY(SYS_CONTEXT,CONVERSATIONS,ZERO_OR_MORE_OF_CONVERSATION);
857 sTs(SYS_CONTEXT,LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_CONVERSATIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE,sT_SEQ(4,sT_SYM(CONVERSATION_UUID),sT_SYM(END_CONDITIONS),sT_SYM(CONVERSATIONS),sT_QMRK(sT_SYM(WAKEUP_REFERENCE))));
858 sYs(SYS_CONTEXT,CONVERSATION,LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_CONVERSATIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE);
859 sY(SYS_CONTEXT,TRANSCODER,NULL_STRUCTURE);
860 sY(SYS_CONTEXT,OPERATOR,NULL_STRUCTURE);
861 sY(SYS_CONTEXT,VALIDATOR,NULL_STRUCTURE);
862 sY(SYS_CONTEXT,PROCESS_OF_STRUCTURE,STRUCTURE);
863 sY(SYS_CONTEXT,PROCESS_OF_SYMBOL,SYMBOL);
864 sY(SYS_CONTEXT,PROCESS_OF_PROCESS,PROCESS);
865 sTs(SYS_CONTEXT,LOGICAL_OR_OF_PROCESS_OF_STRUCTURE_AND_PROCESS_OF_SYMBOL_AND_PROCESS_OF_PROCESS,sT_OR(3,sT_SYM(PROCESS_OF_STRUCTURE),sT_SYM(PROCESS_OF_SYMBOL),sT_SYM(PROCESS_OF_PROCESS)));
866 sY(SYS_CONTEXT,PROCESS_OF,LOGICAL_OR_OF_PROCESS_OF_STRUCTURE_AND_PROCESS_OF_SYMBOL_AND_PROCESS_OF_PROCESS);
867 sTs(SYS_CONTEXT,LOGICAL_OR_OF_TRANSCODER_AND_OPERATOR_AND_VALIDATOR,sT_OR(3,sT_SYM(TRANSCODER),sT_SYM(OPERATOR),sT_SYM(VALIDATOR)));
868 sY(SYS_CONTEXT,PROCESS_TYPE,LOGICAL_OR_OF_TRANSCODER_AND_OPERATOR_AND_VALIDATOR);
869 sTs(SYS_CONTEXT,TUPLE_OF_PROCESS_OF_AND_PROCESS_TYPE,sT_SEQ(2,sT_SYM(PROCESS_OF),sT_SYM(PROCESS_TYPE)));
870 sY(SYS_CONTEXT,PROCESS_LINK,TUPLE_OF_PROCESS_OF_AND_PROCESS_TYPE);
871 sY(SYS_CONTEXT,PROCESS_NAME,LABEL);
872 sY(SYS_CONTEXT,PROCESS_INTENTION,CSTRING);
873 sY(SYS_CONTEXT,PROCESS_SIGNATURE,NULL_STRUCTURE);
874 sTs(SYS_CONTEXT,ANY_SYMBOL,sT_BANG);
875 sY(SYS_CONTEXT,CODE,ANY_SYMBOL);
876 sTs(SYS_CONTEXT,LIST_OF_PROCESS_NAME_AND_PROCESS_INTENTION_AND_CODE_AND_PROCESS_SIGNATURE_AND_ZERO_OR_ONE_OF_PROCESS_LINK,sT_SEQ(5,sT_SYM(PROCESS_NAME),sT_SYM(PROCESS_INTENTION),sT_SYM(CODE),sT_SYM(PROCESS_SIGNATURE),sT_QMRK(sT_SYM(PROCESS_LINK))));
877 sY(SYS_CONTEXT,PROCESS_DEFINITION,LIST_OF_PROCESS_NAME_AND_PROCESS_INTENTION_AND_CODE_AND_PROCESS_SIGNATURE_AND_ZERO_OR_ONE_OF_PROCESS_LINK);
878 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_PROCESS_DEFINITION,sT_STAR(sT_SYM(PROCESS_DEFINITION)));
879 sYs(SYS_CONTEXT,PROCESSES,ZERO_OR_MORE_OF_PROCESS_DEFINITION);
880 sY(SYS_CONTEXT,GOAL,NULL_STRUCTURE);
881 sY(SYS_CONTEXT,ROLE,NULL_STRUCTURE);
882 sY(SYS_CONTEXT,USAGE,NULL_STRUCTURE);
883 sY(SYS_CONTEXT,WEAL,NULL_STRUCTURE);
884 sTs(SYS_CONTEXT,SEMANTIC_REFERENCE,sT_OR(4,sT_SYM(GOAL),sT_SYM(ROLE),sT_SYM(USAGE),sT_SYM(WEAL)));
885 sY(SYS_CONTEXT,SLOT_IS_VALUE_OF,SYMBOL);
886 sY(SYS_CONTEXT,SLOT_CHILDREN,ANY_SYMBOL);
887 sTs(SYS_CONTEXT,SLOT_STRUCTURE,sT_SEQ(3,sT_SYM(SEMANTIC_REFERENCE),sT_QMRK(sT_SYM(SLOT_IS_VALUE_OF)),sT_QMRK(sT_SYM(SLOT_CHILDREN))));
888 sY(SYS_CONTEXT,SLOT,SLOT_STRUCTURE);
889 sY(SYS_CONTEXT,REPLACEMENT_VALUE,ANY_SYMBOL);
890 sTs(SYS_CONTEXT,TUPLE_OF_SEMANTIC_REFERENCE_AND_REPLACEMENT_VALUE,sT_SEQ(2,sT_SYM(SEMANTIC_REFERENCE),sT_SYM(REPLACEMENT_VALUE)));
891 sY(SYS_CONTEXT,SEMANTIC_LINK,TUPLE_OF_SEMANTIC_REFERENCE_AND_REPLACEMENT_VALUE);
892 sTs(SYS_CONTEXT,SEMANTIC_LINKS,sT_SEQ(1,sT_PLUS(sT_SYM(SEMANTIC_LINK))));
893 sYs(SYS_CONTEXT,SEMANTIC_MAP,SEMANTIC_LINKS);
894 sY(SYS_CONTEXT,PROTOCOL_DEFAULTS,SEMANTIC_LINKS);
895 sY(SYS_CONTEXT,SIGNATURE_LABEL,LABEL);
896 sY(SYS_CONTEXT,SIGNATURE_STRUCTURE,STRUCTURE);
897 sY(SYS_CONTEXT,SIGNATURE_SYMBOL,SYMBOL);
898 sY(SYS_CONTEXT,SIGNATURE_PROCESS,SYMBOL);
899 sY(SYS_CONTEXT,SIGNATURE_RECEPTOR,RECEPTOR);
900 sY(SYS_CONTEXT,SIGNATURE_PROTOCOL,PROTOCOL);
901 sY(SYS_CONTEXT,SIGNATURE_PASSTHRU,NULL_STRUCTURE);
902 sY(SYS_CONTEXT,SIGNATURE_ANY,NULL_STRUCTURE);
903 sY(SYS_CONTEXT,SIGNATURE_OPTIONAL,NULL_STRUCTURE);
904 sTs(SYS_CONTEXT,LOGICAL_OR_OF_SIGNATURE_STRUCTURE_AND_SIGNATURE_SYMBOL_AND_SIGNATURE_PROCESS_AND_SIGNATURE_PASSTHRU,sT_OR(4,sT_SYM(SIGNATURE_STRUCTURE),sT_SYM(SIGNATURE_SYMBOL),sT_SYM(SIGNATURE_PROCESS),sT_SYM(SIGNATURE_PASSTHRU)));
905 sY(SYS_CONTEXT,SIGNATURE_OUTPUT_TYPE,LOGICAL_OR_OF_SIGNATURE_STRUCTURE_AND_SIGNATURE_SYMBOL_AND_SIGNATURE_PROCESS_AND_SIGNATURE_PASSTHRU);
906 sTs(SYS_CONTEXT,SIGNATURE_SEMANTIC_VARIANTS,sT_OR(4,sT_SYM(SIGNATURE_STRUCTURE),sT_SYM(SIGNATURE_SYMBOL),sT_SYM(SIGNATURE_PROCESS),sT_SYM(SIGNATURE_ANY)));
907 sTs(SYS_CONTEXT,TUPLE_OF_SIGNATURE_SEMANTIC_VARIANTS_AND_ZERO_OR_ONE_OF_SIGNATURE_OPTIONAL,sT_SEQ(2,sT_SYM(SIGNATURE_SEMANTIC_VARIANTS),sT_QMRK(sT_SYM(SIGNATURE_OPTIONAL))));
908 sY(SYS_CONTEXT,SIGNATURE_INPUT_TYPE,TUPLE_OF_SIGNATURE_SEMANTIC_VARIANTS_AND_ZERO_OR_ONE_OF_SIGNATURE_OPTIONAL);
909 sTs(SYS_CONTEXT,TUPLE_OF_SIGNATURE_LABEL_AND_SIGNATURE_INPUT_TYPE,sT_SEQ(2,sT_SYM(SIGNATURE_LABEL),sT_SYM(SIGNATURE_INPUT_TYPE)));
910 sY(SYS_CONTEXT,INPUT_SIGNATURE,TUPLE_OF_SIGNATURE_LABEL_AND_SIGNATURE_INPUT_TYPE);
911 sTs(SYS_CONTEXT,TUPLE_OF_SIGNATURE_LABEL_AND_SIGNATURE_OUTPUT_TYPE,sT_SEQ(2,sT_SYM(SIGNATURE_LABEL),sT_SYM(SIGNATURE_OUTPUT_TYPE)));
912 sY(SYS_CONTEXT,OUTPUT_SIGNATURE,TUPLE_OF_SIGNATURE_LABEL_AND_SIGNATURE_OUTPUT_TYPE);
913 sY(SYS_CONTEXT,EXPECTED_SLOT,SLOT_STRUCTURE);
914 sTs(SYS_CONTEXT,LIST_OF_ZERO_OR_MORE_OF_EXPECTED_SLOT,sT_SEQ(1,sT_STAR(sT_SYM(EXPECTED_SLOT))));
915 sY(SYS_CONTEXT,TEMPLATE_SIGNATURE,LIST_OF_ZERO_OR_MORE_OF_EXPECTED_SLOT);
916 sTs(SYS_CONTEXT,PROCESS_FORM,sT_SEQ(3,sT_SYM(OUTPUT_SIGNATURE),sT_STAR(sT_SYM(INPUT_SIGNATURE)),sT_STAR(sT_SYM(TEMPLATE_SIGNATURE))));
917 sYs(SYS_CONTEXT,PROCESS_SIGNATURE,PROCESS_FORM);
918 sTs(SYS_CONTEXT,LIST_OF_CODE_AND_PARAMS_AND_ZERO_OR_ONE_OF_CODE_AND_ZERO_OR_ONE_OF_PARAMS,sT_SEQ(4,sT_SYM(CODE),sT_SYM(PARAMS),sT_QMRK(sT_SYM(CODE)),sT_QMRK(sT_SYM(PARAMS))));
919 sY(SYS_CONTEXT,RUN_TREE,LIST_OF_CODE_AND_PARAMS_AND_ZERO_OR_ONE_OF_CODE_AND_ZERO_OR_ONE_OF_PARAMS);
920 sY(SYS_CONTEXT,PARAM_REF,TREE_PATH);
921 sY(SYS_CONTEXT,SIGNAL_REF,TREE_PATH);
922 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_ANY_SYMBOL,sT_STAR(sT_BANG));
923 sYs(SYS_CONTEXT,PARAMS,ZERO_OR_MORE_OF_ANY_SYMBOL);
924 sY(SYS_CONTEXT,RESULT_SYMBOL,SYMBOL);
925 sY(SYS_CONTEXT,RESULT_STRUCTURE,STRUCTURE);
926 sY(SYS_CONTEXT,RESULT_PROCESS,PROCESS);
927 sY(SYS_CONTEXT,RESULT_RECEPTOR,RECEPTOR);
928 sY(SYS_CONTEXT,RESULT_PROTOCOL,PROTOCOL);
929 sY(SYS_CONTEXT,REDUCTION_ERROR_SYMBOL,SYMBOL);
930 sYs(SYS_CONTEXT,ROLE,SYMBOL);
931 sYs(SYS_CONTEXT,GOAL,SYMBOL);
932 sYs(SYS_CONTEXT,USAGE,SYMBOL);
933 sYs(SYS_CONTEXT,WEAL,SYMBOL);
934 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_ROLE,sT_PLUS(sT_SYM(ROLE)));
935 sY(SYS_CONTEXT,SOURCE,ONE_OR_MORE_OF_ROLE);
936 sY(SYS_CONTEXT,DESTINATION,ONE_OR_MORE_OF_ROLE);
937 sTs(SYS_CONTEXT,LIST_OF_ROLE_AND_SOURCE_AND_PATTERN_AND_ACTION_AND_ZERO_OR_ONE_OF_PARAMS,sT_SEQ(5,sT_SYM(ROLE),sT_SYM(SOURCE),sT_SYM(PATTERN),sT_SYM(ACTION),sT_QMRK(sT_SYM(PARAMS))));
938 sY(SYS_CONTEXT,EXPECT,LIST_OF_ROLE_AND_SOURCE_AND_PATTERN_AND_ACTION_AND_ZERO_OR_ONE_OF_PARAMS);
939 sTs(SYS_CONTEXT,LIST_OF_ROLE_AND_DESTINATION_AND_ACTION,sT_SEQ(3,sT_SYM(ROLE),sT_SYM(DESTINATION),sT_SYM(ACTION)));
940 sY(SYS_CONTEXT,INITIATE,LIST_OF_ROLE_AND_DESTINATION_AND_ACTION);
941 sY(SYS_CONTEXT,PNAME,PROTOCOL);
942 sTs(SYS_CONTEXT,TUPLE_OF_PNAME_AND_ONE_OR_MORE_OF_LOGICAL_OR_OF_RESOLUTION_AND_LINKAGE,sT_SEQ(2,sT_SYM(PNAME),sT_PLUS(sT_OR(2,sT_SYM(RESOLUTION),sT_SYM(LINKAGE)))));
943 sY(SYS_CONTEXT,INCLUSION,TUPLE_OF_PNAME_AND_ONE_OR_MORE_OF_LOGICAL_OR_OF_RESOLUTION_AND_LINKAGE);
944 sTs(SYS_CONTEXT,INTERACTION,sT_SEQ(2,sT_STAR(sT_SYM(EXPECT)),sT_STAR(sT_SYM(INITIATE))));
945 sY(SYS_CONTEXT,WHICH_INTERACTION,SYMBOL);
946 sY(SYS_CONTEXT,PROTOCOL_DEFINITION,NULL_STRUCTURE);
947 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_PROTOCOL_DEFINITION,sT_STAR(sT_SYM(PROTOCOL_DEFINITION)));
948 sYs(SYS_CONTEXT,PROTOCOLS,ZERO_OR_MORE_OF_PROTOCOL_DEFINITION);
949 sY(SYS_CONTEXT,ACTUAL_PROCESS,PROCESS);
950 sY(SYS_CONTEXT,ACTUAL_RECEPTOR,RECEPTOR_ADDRESS);
951 sY(SYS_CONTEXT,ACTUAL_SYMBOL,SYMBOL);
952 sY(SYS_CONTEXT,ACTUAL_PROTOCOL,PROTOCOL);
953 sY(SYS_CONTEXT,ACTUAL_VALUE,ANY_SYMBOL);
954 sTs(SYS_CONTEXT,TUPLE_OF_GOAL_AND_ACTUAL_PROCESS,sT_SEQ(2,sT_SYM(GOAL),sT_SYM(ACTUAL_PROCESS)));
955 sY(SYS_CONTEXT,WHICH_PROCESS,TUPLE_OF_GOAL_AND_ACTUAL_PROCESS);
956 sTs(SYS_CONTEXT,TUPLE_OF_ROLE_AND_ACTUAL_RECEPTOR,sT_SEQ(2,sT_SYM(ROLE),sT_SYM(ACTUAL_RECEPTOR)));
957 sY(SYS_CONTEXT,WHICH_RECEPTOR,TUPLE_OF_ROLE_AND_ACTUAL_RECEPTOR);
958 sTs(SYS_CONTEXT,TUPLE_OF_USAGE_AND_ACTUAL_SYMBOL,sT_SEQ(2,sT_SYM(USAGE),sT_SYM(ACTUAL_SYMBOL)));
959 sY(SYS_CONTEXT,WHICH_SYMBOL,TUPLE_OF_USAGE_AND_ACTUAL_SYMBOL);
960 sTs(SYS_CONTEXT,TUPLE_OF_WEAL_AND_ACTUAL_PROTOCOL,sT_SEQ(2,sT_SYM(WEAL),sT_SYM(ACTUAL_PROTOCOL)));
961 sY(SYS_CONTEXT,WHICH_PROTOCOL,TUPLE_OF_WEAL_AND_ACTUAL_PROTOCOL);
962 sTs(SYS_CONTEXT,TUPLE_OF_ACTUAL_SYMBOL_AND_ACTUAL_VALUE,sT_SEQ(2,sT_SYM(ACTUAL_SYMBOL),sT_SYM(ACTUAL_VALUE)));
963 sY(SYS_CONTEXT,WHICH_VALUE,TUPLE_OF_ACTUAL_SYMBOL_AND_ACTUAL_VALUE);
964 sTs(SYS_CONTEXT,MAPPING,sT_OR(5,sT_SYM(WHICH_PROCESS),sT_SYM(WHICH_RECEPTOR),sT_SYM(WHICH_SYMBOL),sT_SYM(WHICH_PROTOCOL),sT_SYM(WHICH_VALUE)));
965 sY(SYS_CONTEXT,RESOLUTION,MAPPING);
966 sTs(SYS_CONTEXT,PAIR_OF_GOAL,sT_SEQ(2,sT_SYM(GOAL),sT_SYM(GOAL)));
967 sY(SYS_CONTEXT,WHICH_GOAL,PAIR_OF_GOAL);
968 sTs(SYS_CONTEXT,PAIR_OF_ROLE,sT_SEQ(2,sT_SYM(ROLE),sT_SYM(ROLE)));
969 sY(SYS_CONTEXT,WHICH_ROLE,PAIR_OF_ROLE);
970 sTs(SYS_CONTEXT,PAIR_OF_USAGE,sT_SEQ(2,sT_SYM(USAGE),sT_SYM(USAGE)));
971 sY(SYS_CONTEXT,WHICH_USAGE,PAIR_OF_USAGE);
972 sTs(SYS_CONTEXT,PAIR_OF_WEAL,sT_SEQ(2,sT_SYM(WEAL),sT_SYM(WEAL)));
973 sY(SYS_CONTEXT,WHICH_WEAL,PAIR_OF_WEAL);
974 sTs(SYS_CONTEXT,LINK,sT_OR(4,sT_SYM(WHICH_GOAL),sT_SYM(WHICH_ROLE),sT_SYM(WHICH_USAGE),sT_SYM(WHICH_WEAL)));
975 sY(SYS_CONTEXT,LINKAGE,LINK);
976 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_RESOLUTION,sT_PLUS(sT_SYM(RESOLUTION)));
977 sY(SYS_CONTEXT,PROTOCOL_BINDINGS,ONE_OR_MORE_OF_RESOLUTION);
978 sY(SYS_CONTEXT,PROTOCOL_LABEL,LABEL);
979 sTs(SYS_CONTEXT,LIST_OF_ZERO_OR_MORE_OF_ROLE_AND_ZERO_OR_MORE_OF_GOAL_AND_ZERO_OR_MORE_OF_USAGE_AND_ZERO_OR_MORE_OF_WEAL,sT_SEQ(4,sT_STAR(sT_SYM(ROLE)),sT_STAR(sT_SYM(GOAL)),sT_STAR(sT_SYM(USAGE)),sT_STAR(sT_SYM(WEAL))));
980 sY(SYS_CONTEXT,PROTOCOL_SEMANTICS,LIST_OF_ZERO_OR_MORE_OF_ROLE_AND_ZERO_OR_MORE_OF_GOAL_AND_ZERO_OR_MORE_OF_USAGE_AND_ZERO_OR_MORE_OF_WEAL);
981 sTs(SYS_CONTEXT,LIST_OF_PROTOCOL_LABEL_AND_PROTOCOL_SEMANTICS_AND_ZERO_OR_MORE_OF_PROTOCOL_DEFAULTS_AND_ZERO_OR_MORE_OF_STRUCTURE_OF_INTERACTION_AND_ZERO_OR_MORE_OF_INCLUSION,sT_SEQ(5,sT_SYM(PROTOCOL_LABEL),sT_SYM(PROTOCOL_SEMANTICS),sT_STAR(sT_SYM(PROTOCOL_DEFAULTS)),sT_STAR(sT_PCNT(INTERACTION)),sT_STAR(sT_SYM(INCLUSION))));
982 sYs(SYS_CONTEXT,PROTOCOL_DEFINITION,LIST_OF_PROTOCOL_LABEL_AND_PROTOCOL_SEMANTICS_AND_ZERO_OR_MORE_OF_PROTOCOL_DEFAULTS_AND_ZERO_OR_MORE_OF_STRUCTURE_OF_INTERACTION_AND_ZERO_OR_MORE_OF_INCLUSION);
983 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_STRUCTURE_OF_SCAPE,sT_STAR(sT_PCNT(SCAPE)));
984 sYs(SYS_CONTEXT,SCAPES,ZERO_OR_MORE_OF_STRUCTURE_OF_SCAPE);
985 sY(SYS_CONTEXT,MANIFEST_LABEL,CSTRING);
986 sY(SYS_CONTEXT,MANIFEST_SPEC,SYMBOL);
987 sTs(SYS_CONTEXT,TUPLE_OF_MANIFEST_LABEL_AND_MANIFEST_SPEC,sT_SEQ(2,sT_SYM(MANIFEST_LABEL),sT_SYM(MANIFEST_SPEC)));
988 sY(SYS_CONTEXT,MANIFEST_PAIR,TUPLE_OF_MANIFEST_LABEL_AND_MANIFEST_SPEC);
989 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_MANIFEST_PAIR,sT_PLUS(sT_SYM(MANIFEST_PAIR)));
990 sY(SYS_CONTEXT,MANIFEST,ONE_OR_MORE_OF_MANIFEST_PAIR);
991 sY(SYS_CONTEXT,RECEPTOR_IDENTIFIER,INTEGER);
992 sTs(SYS_CONTEXT,LIST_OF_MANIFEST_AND_RECEPTOR_IDENTIFIER_AND_DEFINITIONS,sT_SEQ(3,sT_SYM(MANIFEST),sT_SYM(RECEPTOR_IDENTIFIER),sT_SYM(DEFINITIONS)));
993 sY(SYS_CONTEXT,RECEPTOR_PACKAGE,LIST_OF_MANIFEST_AND_RECEPTOR_IDENTIFIER_AND_DEFINITIONS);
994 sTs(SYS_CONTEXT,TUPLE_OF_MANIFEST_LABEL_AND_ANY_SYMBOL,sT_SEQ(2,sT_SYM(MANIFEST_LABEL),sT_BANG));
995 sY(SYS_CONTEXT,BINDING_PAIR,TUPLE_OF_MANIFEST_LABEL_AND_ANY_SYMBOL);
996 sTs(SYS_CONTEXT,ONE_OR_MORE_OF_BINDING_PAIR,sT_PLUS(sT_SYM(BINDING_PAIR)));
997 sY(SYS_CONTEXT,BINDINGS,ONE_OR_MORE_OF_BINDING_PAIR);
998 sY(SYS_CONTEXT,RECEPTOR_ELAPSED_TIME,INTEGER);
999 sY(SYS_CONTEXT,RECEPTOR_LABEL,LABEL);
1000 sT(SYS_CONTEXT,RECEPTOR_IDENTITY,2,RECEPTOR_LABEL,RECEPTOR_IDENTIFIER);
1001 sTs(SYS_CONTEXT,TUPLE_OF_RECEPTOR_LABEL_AND_DEFINITIONS,sT_SEQ(2,sT_SYM(RECEPTOR_LABEL),sT_SYM(DEFINITIONS)));
1002 sY(SYS_CONTEXT,RECEPTOR_DEFINITION,TUPLE_OF_RECEPTOR_LABEL_AND_DEFINITIONS);
1003 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_RECEPTOR_DEFINITION,sT_STAR(sT_SYM(RECEPTOR_DEFINITION)));
1004 sYs(SYS_CONTEXT,RECEPTORS,ZERO_OR_MORE_OF_RECEPTOR_DEFINITION);
1005 sTs(SYS_CONTEXT,LIST_OF_FLUX_AND_PENDING_SIGNALS_AND_PENDING_RESPONSES_AND_CONVERSATIONS_AND_RECEPTOR_ELAPSED_TIME,sT_SEQ(5,sT_SYM(FLUX),sT_SYM(PENDING_SIGNALS),sT_SYM(PENDING_RESPONSES),sT_SYM(CONVERSATIONS),sT_SYM(RECEPTOR_ELAPSED_TIME)));
1006 sY(SYS_CONTEXT,RECEPTOR_STATE,LIST_OF_FLUX_AND_PENDING_SIGNALS_AND_PENDING_RESPONSES_AND_CONVERSATIONS_AND_RECEPTOR_ELAPSED_TIME);
1007 sY(SYS_CONTEXT,PARENT_CONTEXT_NUM,INTEGER);
1008 sY(SYS_CONTEXT,CONTEXT_NUM,INTEGER);
1009 sY(SYS_CONTEXT,INSTANCE_OF,RECEPTOR);
1010 sTs(SYS_CONTEXT,LIST_OF_INSTANCE_OF_AND_CONTEXT_NUM_AND_PARENT_CONTEXT_NUM_AND_RECEPTOR_STATE,sT_SEQ(4,sT_SYM(INSTANCE_OF),sT_SYM(CONTEXT_NUM),sT_SYM(PARENT_CONTEXT_NUM),sT_SYM(RECEPTOR_STATE)));
1011 sY(SYS_CONTEXT,RECEPTOR_INSTANCE,LIST_OF_INSTANCE_OF_AND_CONTEXT_NUM_AND_PARENT_CONTEXT_NUM_AND_RECEPTOR_STATE);
1012 sY(SYS_CONTEXT,SERIALIZED_RECEPTOR,BLOB);
1013 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_RECEPTOR_XADDR,sT_STAR(sT_SYM(RECEPTOR_XADDR)));
1014 sY(SYS_CONTEXT,ACTIVE_RECEPTORS,ZERO_OR_MORE_OF_RECEPTOR_XADDR);
1015 sTs(SYS_CONTEXT,LIST_OF_ACTIVE_RECEPTORS,sT_SEQ(1,sT_SYM(ACTIVE_RECEPTORS)));
1016 sY(SYS_CONTEXT,SYS_STATE,LIST_OF_ACTIVE_RECEPTORS);
1017 sY(SYS_CONTEXT,YEAR,INTEGER);
1018 sY(SYS_CONTEXT,MONTH,INTEGER);
1019 sY(SYS_CONTEXT,DAY,INTEGER);
1020 sY(SYS_CONTEXT,HOUR,INTEGER);
1021 sY(SYS_CONTEXT,MINUTE,INTEGER);
1022 sY(SYS_CONTEXT,SECOND,INTEGER);
1023 sT(SYS_CONTEXT,DATE,3,YEAR,MONTH,DAY);
1024 sT(SYS_CONTEXT,TIME,3,HOUR,MINUTE,SECOND);
1025 sY(SYS_CONTEXT,TODAY,DATE);
1026 sY(SYS_CONTEXT,NOW,TIME);
1027 sT(SYS_CONTEXT,TIMESTAMP,2,TODAY,NOW);
1028 sY(SYS_CONTEXT,TICK,TIMESTAMP);
1029 sY(SYS_CONTEXT,DELIMITER,CSTRING);
1030 sY(SYS_CONTEXT,US_SHORT_DATE,CSTRING);
1031 sY(SYS_CONTEXT,SHORT_TIME,CSTRING);
1032 sY(SYS_CONTEXT,ERROR_LOCATION,TREE_PATH);
1033 sTs(SYS_CONTEXT,LIST_OF_ANY_SYMBOL,sT_SEQ(1,sT_BANG));
1034 sY(SYS_CONTEXT,ERROR_DATA,LIST_OF_ANY_SYMBOL);
1035 sTs(SYS_CONTEXT,REDUCTION_ERROR,sT_SEQ(2,sT_SYM(ERROR_LOCATION),sT_SYM(ERROR_DATA)));
1036 sY(SYS_CONTEXT,ZERO_DIVIDE_ERR,REDUCTION_ERROR);
1037 sY(SYS_CONTEXT,TOO_FEW_PARAMS_ERR,REDUCTION_ERROR);
1038 sY(SYS_CONTEXT,TOO_MANY_PARAMS_ERR,REDUCTION_ERROR);
1039 sY(SYS_CONTEXT,SIGNATURE_MISMATCH_ERR,REDUCTION_ERROR);
1040 sY(SYS_CONTEXT,NOT_A_PROCESS_ERR,REDUCTION_ERROR);
1041 sY(SYS_CONTEXT,NOT_IN_SIGNAL_CONTEXT_ERR,REDUCTION_ERROR);
1042 sY(SYS_CONTEXT,INCOMPATIBLE_TYPE_ERR,REDUCTION_ERROR);
1043 sY(SYS_CONTEXT,UNIX_ERRNO_ERR,REDUCTION_ERROR);
1044 sY(SYS_CONTEXT,DEAD_STREAM_READ_ERR,REDUCTION_ERROR);
1045 sY(SYS_CONTEXT,MISSING_SEMANTIC_MAP_ERR,REDUCTION_ERROR);
1046 sY(SYS_CONTEXT,MISMATCH_SEMANTIC_MAP_ERR,REDUCTION_ERROR);
1047 sY(SYS_CONTEXT,STRUCTURE_MISMATCH_ERR,REDUCTION_ERROR);
1048 sY(SYS_CONTEXT,WHICH_XADDR,XADDR);
1049 sY(SYS_CONTEXT,NEW_TYPE,SYMBOL);
1050 sY(SYS_CONTEXT,TIMEOUT_AT,TIMESTAMP);
1051 sY(SYS_CONTEXT,COUNT,INTEGER);
1052 sY(SYS_CONTEXT,UNLIMITED,NULL_STRUCTURE);
1053 sTs(SYS_CONTEXT,LOGICAL_OR_OF_COUNT_AND_UNLIMITED,sT_OR(2,sT_SYM(COUNT),sT_SYM(UNLIMITED)));
1054 sY(SYS_CONTEXT,REPETITIONS,LOGICAL_OR_OF_COUNT_AND_UNLIMITED);
1055 sTs(SYS_CONTEXT,TUPLE_OF_ZERO_OR_ONE_OF_TIMEOUT_AT_AND_ZERO_OR_ONE_OF_REPETITIONS,sT_SEQ(2,sT_QMRK(sT_SYM(TIMEOUT_AT)),sT_QMRK(sT_SYM(REPETITIONS))));
1056 sYs(SYS_CONTEXT,END_CONDITIONS,TUPLE_OF_ZERO_OR_ONE_OF_TIMEOUT_AT_AND_ZERO_OR_ONE_OF_REPETITIONS);
1057 sY(SYS_CONTEXT,EDGE_STREAM,CPOINTER);
1058 sY(SYS_CONTEXT,EDGE_LISTENER,CPOINTER);
1059 sY(SYS_CONTEXT,ITERATE_ON_SYMBOL,SYMBOL);
1060 sY(SYS_CONTEXT,ITERATION_DATA,ANY_SYMBOL);
1061 sY(SYS_CONTEXT,SCOPE,ANY_SYMBOL);
1062 sP(SYS_CONTEXT,NOOP,0,
"no-op",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"do",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1063 sP(SYS_CONTEXT,DEF_SYMBOL,0,
"define a new symbol",
"symbol",SIGNATURE_SYMBOL,RESULT_SYMBOL,
"def",SIGNATURE_SYMBOL,SYMBOL_DEFINITION,0
L);
1064 sP(SYS_CONTEXT,DEF_STRUCTURE,0,
"define a new structure",
"structure",SIGNATURE_STRUCTURE,RESULT_STRUCTURE,
"def",SIGNATURE_SYMBOL,SYMBOL_DEFINITION,0
L);
1065 sP(SYS_CONTEXT,DEF_PROCESS,0,
"define a new process",
"process",SIGNATURE_PROCESS,RESULT_PROCESS,
"def",SIGNATURE_SYMBOL,PROCESS_DEFINITION,0
L);
1066 sP(SYS_CONTEXT,DEF_RECEPTOR,0,
"define a new receptor",
"receptor",SIGNATURE_RECEPTOR,RESULT_RECEPTOR,
"def",SIGNATURE_SYMBOL,RECEPTOR_DEFINITION,0
L);
1067 sP(SYS_CONTEXT,DEF_PROTOCOL,0,
"define a new protocol",
"protocol",SIGNATURE_PROTOCOL,RESULT_PROTOCOL,
"def",SIGNATURE_SYMBOL,PROTOCOL_DEFINITION,0
L);
1068 sP(SYS_CONTEXT,NEW,0,
"new instance",
"xaddr",SIGNATURE_SYMBOL,WHICH_XADDR,
"what",SIGNATURE_SYMBOL,NEW_TYPE,
"value",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1069 sP(SYS_CONTEXT,GET,0,
"get instance value",
"value",SIGNATURE_ANY,NULL_STRUCTURE,
"what",SIGNATURE_SYMBOL,WHICH_XADDR,0
L);
1070 sP(SYS_CONTEXT,DEL,0,
"delete instance",
"value",SIGNATURE_ANY,NULL_STRUCTURE,
"what",SIGNATURE_SYMBOL,WHICH_XADDR,0
L);
1071 sP(SYS_CONTEXT,DO,0,
"do",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"actions",SIGNATURE_SYMBOL,SCOPE,0
L);
1072 sY(SYS_CONTEXT,PARAM_PATH,TREE_PATH);
1073 sTs(SYS_CONTEXT,STRUCTURE_OF_CSTRING,sT_PCNT(CSTRING));
1074 sY(SYS_CONTEXT,PARAM_LABEL,STRUCTURE_OF_CSTRING);
1075 sTs(SYS_CONTEXT,LOGICAL_OR_OF_PARAM_PATH_AND_PARAM_LABEL,sT_OR(2,sT_SYM(PARAM_PATH),sT_SYM(PARAM_LABEL)));
1076 sY(SYS_CONTEXT,PARAMETER_REFERENCE,LOGICAL_OR_OF_PARAM_PATH_AND_PARAM_LABEL);
1077 sY(SYS_CONTEXT,RESULT_VALUE,NULL_STRUCTURE);
1078 sY(SYS_CONTEXT,RESULT_LABEL,SYMBOL);
1079 sTs(SYS_CONTEXT,LOGICAL_OR_OF_RESULT_SYMBOL_AND_RESULT_VALUE_AND_RESULT_LABEL,sT_OR(3,sT_SYM(RESULT_SYMBOL),sT_SYM(RESULT_VALUE),sT_SYM(RESULT_LABEL)));
1080 sY(SYS_CONTEXT,PARAMETER_RESULT,LOGICAL_OR_OF_RESULT_SYMBOL_AND_RESULT_VALUE_AND_RESULT_LABEL);
1081 sP(SYS_CONTEXT,PARAMETER,0,
"get parameter data",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"reference",SIGNATURE_SYMBOL,PARAMETER_REFERENCE,
"as",SIGNATURE_SYMBOL,PARAMETER_RESULT,0
L);
1082 sP(SYS_CONTEXT,DISSOLVE,0,
"merge children into parent's children",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"tree",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1083 sY(SYS_CONTEXT,TRANSCODE_TO,SYMBOL);
1084 sTs(SYS_CONTEXT,TUPLE_OF_TRANSCODE_TO_AND_ZERO_OR_MORE_OF_ANY_SYMBOL,sT_SEQ(2,sT_SYM(TRANSCODE_TO),sT_STAR(sT_BANG)));
1085 sY(SYS_CONTEXT,TRANSCODE_PARAMS,TUPLE_OF_TRANSCODE_TO_AND_ZERO_OR_MORE_OF_ANY_SYMBOL);
1086 sY(SYS_CONTEXT,TRANSCODE_ITEMS,ANY_SYMBOL);
1087 sP(SYS_CONTEXT,TRANSCODE,0,
"transform semantic type",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"using",SIGNATURE_SYMBOL,TRANSCODE_PARAMS,
"convert",SIGNATURE_SYMBOL,TRANSCODE_ITEMS,0
L);
1088 sY(SYS_CONTEXT,LABEL_SYMBOL,SYMBOL);
1089 sY(SYS_CONTEXT,LABEL_TYPE,SYMBOL);
1090 sP(SYS_CONTEXT,GET_LABEL,0,
"get a symbol's label",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"of",SIGNATURE_SYMBOL,LABEL_SYMBOL,
"type",SIGNATURE_SYMBOL,LABEL_TYPE,
"as",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,RESULT_SYMBOL,0
L);
1091 sTs(SYS_CONTEXT,PAIR_OF_ANY_SYMBOL,sT_SEQ(2,sT_BANG,sT_BANG));
1092 sY(SYS_CONTEXT,COND_PAIR,PAIR_OF_ANY_SYMBOL);
1093 sY(SYS_CONTEXT,COND_ELSE,ANY_SYMBOL);
1094 sTs(SYS_CONTEXT,TUPLE_OF_ZERO_OR_MORE_OF_COND_PAIR_AND_COND_ELSE,sT_SEQ(2,sT_STAR(sT_SYM(COND_PAIR)),sT_SYM(COND_ELSE)));
1095 sY(SYS_CONTEXT,CONDITIONS,TUPLE_OF_ZERO_OR_MORE_OF_COND_PAIR_AND_COND_ELSE);
1096 sP(SYS_CONTEXT,COND,0,
"cond",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"conditions",SIGNATURE_SYMBOL,CONDITIONS,0
L);
1097 sP(SYS_CONTEXT,IF,0,
"if",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"condition",SIGNATURE_PROCESS,BOOLEAN,
"then",SIGNATURE_ANY,NULL_STRUCTURE,
"else",SIGNATURE_OPTIONAL,SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1098 sP(SYS_CONTEXT,ITERATE,0,
"iterate a process",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"condtion",SIGNATURE_PROCESS,BOOLEAN,
"do",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1099 sP(SYS_CONTEXT,SAY,0,
"send a message to a receptor",
"signal id",SIGNATURE_SYMBOL,SIGNAL_UUID,
"to",SIGNATURE_SYMBOL,TO_ADDRESS,
"on",SIGNATURE_SYMBOL,ASPECT_IDENT,
"carrier",SIGNATURE_SYMBOL,CARRIER,
"message",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1100 sP(SYS_CONTEXT,REQUEST,0,
"send a request to a receptor",
"response",SIGNATURE_ANY,NULL_STRUCTURE,
"of",SIGNATURE_SYMBOL,TO_ADDRESS,
"on",SIGNATURE_SYMBOL,ASPECT_IDENT,
"carrier",SIGNATURE_SYMBOL,CARRIER,
"message",SIGNATURE_ANY,NULL_STRUCTURE,
"expect response on",SIGNATURE_SYMBOL,RESPONSE_CARRIER,
"until",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,END_CONDITIONS,
"callback",SIGNATURE_OPTIONAL,SIGNATURE_PROCESS,NULL_SYMBOL,0
L);
1101 sP(SYS_CONTEXT,CONVERSE,0,
"set up a conversation scope for signaling",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"do",SIGNATURE_PROCESS,NULL_SYMBOL,
"until",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,END_CONDITIONS,
"wait",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,BOOLEAN,0
L);
1102 sP(SYS_CONTEXT,COMPLETE,0,
"cause a conversation to come to completion",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"with",SIGNATURE_ANY,NULL_STRUCTURE,
"conversation",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,CONVERSATION_UUID,0
L);
1103 sP(SYS_CONTEXT,THIS_SCOPE,0,
"get the conversation id of the current scope",
"conversation",SIGNATURE_SYMBOL,CONVERSATION_UUID,0
L);
1104 sP(SYS_CONTEXT,SELF_ADDR,0,
"self address",
"address",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"as",SIGNATURE_SYMBOL,RESULT_SYMBOL,0
L);
1105 sP(SYS_CONTEXT,LISTEN,0,
"plant a listener",
"error",SIGNATURE_SYMBOL,REDUCTION_ERROR_SYMBOL,
"on",SIGNATURE_SYMBOL,ASPECT_IDENT,
"for",SIGNATURE_SYMBOL,CARRIER,
"match",SIGNATURE_SYMBOL,PATTERN,
"do",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,ACTION,
"with",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,PARAMS,
"until",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,END_CONDITIONS,0
L);
1106 sP(SYS_CONTEXT,MATCH,0,
"semtrex match",
"matched",SIGNATURE_SYMBOL,BOOLEAN,
"pattern",SIGNATURE_STRUCTURE,SEMTREX,
"against",SIGNATURE_ANY,NULL_STRUCTURE,
"return match",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,BOOLEAN,0
L);
1107 sP(SYS_CONTEXT,RESPOND,0,
"respond to signal",
"response id",SIGNATURE_SYMBOL,SIGNAL_UUID,
"respond on",SIGNATURE_SYMBOL,CARRIER,
"response contents",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1108 sP(SYS_CONTEXT,QUOTE,0,
"quote a process so that it can be passed as a value",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"process",SIGNATURE_PROCESS,NULL_PROCESS,0
L);
1109 sP(SYS_CONTEXT,FILL,0,
"fill template from map",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"template",SIGNATURE_ANY,NULL_STRUCTURE,
"map",SIGNATURE_SYMBOL,SEMANTIC_MAP,0
L);
1110 sP(SYS_CONTEXT,FILL_FROM_MATCH,0,
"fill template from match results",
"result",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1111 sP(SYS_CONTEXT,RAISE,0,
"raise reduction error",
"result",SIGNATURE_STRUCTURE,NULL_STRUCTURE,
"error",SIGNATURE_SYMBOL,REDUCTION_ERROR_SYMBOL,0
L);
1112 sP(SYS_CONTEXT,STREAM_READ,0,
"read from a stream",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"stream",SIGNATURE_SYMBOL,EDGE_STREAM,
"into",SIGNATURE_SYMBOL,RESULT_SYMBOL,0
L);
1113 sP(SYS_CONTEXT,STREAM_WRITE,0,
"write to a stream",
"result",SIGNATURE_PASSTHRU,NULL_STRUCTURE,
"stream",SIGNATURE_SYMBOL,EDGE_STREAM,
"what",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1114 sP(SYS_CONTEXT,STREAM_ALIVE,0,
"test if stream is alive for reading",
"alive",SIGNATURE_SYMBOL,BOOLEAN,
"stream",SIGNATURE_SYMBOL,EDGE_STREAM,0
L);
1115 sP(SYS_CONTEXT,STREAM_CLOSE,0,
"close a stream",
"true",SIGNATURE_SYMBOL,BOOLEAN,
"stream",SIGNATURE_SYMBOL,EDGE_STREAM,0
L);
1116 sP(SYS_CONTEXT,CONCAT_STR,0,
"concatinate strings",
"concatenation",SIGNATURE_STRUCTURE,CSTRING,
"into",SIGNATURE_SYMBOL,RESULT_SYMBOL,
"str1",SIGNATURE_STRUCTURE,CSTRING,
"str2",SIGNATURE_STRUCTURE,CSTRING,0
L);
1117 sP(SYS_CONTEXT,EXPAND_STR,0,
"expand string",
"ascii tree",SIGNATURE_SYMBOL,ASCII_CHARS,
"str",SIGNATURE_STRUCTURE,CSTRING,0
L);
1118 sP(SYS_CONTEXT,CONTRACT_STR,0,
"contract to string",
"string",SIGNATURE_STRUCTURE,CSTRING,
"into",SIGNATURE_SYMBOL,RESULT_SYMBOL,0
L);
1119 sY(SYS_CONTEXT,EQUALITY_TEST_SYMBOL,SYMBOL);
1120 sP(SYS_CONTEXT,EQ_SYM,0,
"test equality",
"equality",SIGNATURE_SYMBOL,BOOLEAN,
"symbol1",SIGNATURE_STRUCTURE,SYMBOL,
"symbol2",SIGNATURE_STRUCTURE,SYMBOL,0
L);
1121 sP(SYS_CONTEXT,ADD_INT,0,
"addition",
"sum",SIGNATURE_STRUCTURE,INTEGER,
"augend",SIGNATURE_STRUCTURE,INTEGER,
"addend",SIGNATURE_STRUCTURE,INTEGER,0
L);
1122 sP(SYS_CONTEXT,SUB_INT,0,
"subtract",
"difference",SIGNATURE_STRUCTURE,INTEGER,
"minuend",SIGNATURE_STRUCTURE,INTEGER,
"subtrahend",SIGNATURE_STRUCTURE,INTEGER,0
L);
1123 sP(SYS_CONTEXT,MULT_INT,0,
"multiply",
"product",SIGNATURE_STRUCTURE,INTEGER,
"multiplicand",SIGNATURE_STRUCTURE,INTEGER,
"multiplier",SIGNATURE_STRUCTURE,INTEGER,0
L);
1124 sP(SYS_CONTEXT,DIV_INT,0,
"divide",
"quotient",SIGNATURE_STRUCTURE,INTEGER,
"dividend",SIGNATURE_STRUCTURE,INTEGER,
"divisor",SIGNATURE_STRUCTURE,INTEGER,0
L);
1125 sP(SYS_CONTEXT,MOD_INT,0,
"modulo",
"remainder",SIGNATURE_STRUCTURE,INTEGER,
"dividend",SIGNATURE_STRUCTURE,INTEGER,
"divisor",SIGNATURE_STRUCTURE,INTEGER,0
L);
1126 sPL(SYS_CONTEXT,EQ_INT,0,
"test equality",INTEGER,OPERATOR,
"equality",SIGNATURE_SYMBOL,BOOLEAN,
"int1",SIGNATURE_STRUCTURE,INTEGER,
"int2",SIGNATURE_STRUCTURE,INTEGER,0
L);
1127 sPL(SYS_CONTEXT,LT_INT,0,
"test less than",INTEGER,OPERATOR,
"result",SIGNATURE_SYMBOL,BOOLEAN,
"int1",SIGNATURE_STRUCTURE,INTEGER,
"int2",SIGNATURE_STRUCTURE,INTEGER,0
L);
1128 sPL(SYS_CONTEXT,GT_INT,0,
"test greater than",INTEGER,OPERATOR,
"result",SIGNATURE_SYMBOL,BOOLEAN,
"int1",SIGNATURE_STRUCTURE,INTEGER,
"int2",SIGNATURE_STRUCTURE,INTEGER,0
L);
1129 sPL(SYS_CONTEXT,LTE_INT,0,
"test less than or equal",INTEGER,OPERATOR,
"result",SIGNATURE_SYMBOL,BOOLEAN,
"int1",SIGNATURE_STRUCTURE,INTEGER,
"int2",SIGNATURE_STRUCTURE,INTEGER,0
L);
1130 sPL(SYS_CONTEXT,GTE_INT,0,
"test greater than or equal",INTEGER,OPERATOR,
"result",SIGNATURE_SYMBOL,BOOLEAN,
"int1",SIGNATURE_STRUCTURE,INTEGER,
"int2",SIGNATURE_STRUCTURE,INTEGER,0
L);
1131 sY(SYS_CONTEXT,POP_COUNT,INTEGER);
1132 sP(SYS_CONTEXT,POP_PATH,0,
"pop values off a tree path",
"result",SIGNATURE_PASSTHRU,NULL_SYMBOL,
"path",SIGNATURE_STRUCTURE,TREE_PATH,
"as",SIGNATURE_SYMBOL,RESULT_SYMBOL,
"count",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,POP_COUNT,0
L);
1133 sY(SYS_CONTEXT,CONTINUE_LOCATION,TREE_PATH);
1134 sY(SYS_CONTEXT,CONTINUE_VALUE,ANY_SYMBOL);
1135 sP(SYS_CONTEXT,CONTINUE,0,
"restart reduction at some parent",
"result",SIGNATURE_PASSTHRU,NULL_SYMBOL,
"at",SIGNATURE_SYMBOL,CONTINUE_LOCATION,
"with",SIGNATURE_SYMBOL,CONTINUE_VALUE,0
L);
1136 sP(SYS_CONTEXT,INITIATE_PROTOCOL,0,
"initiate the first step of a protocol",
"error",SIGNATURE_SYMBOL,REDUCTION_ERROR_SYMBOL,
"protocol",SIGNATURE_SYMBOL,PNAME,
"interaction",SIGNATURE_SYMBOL,WHICH_INTERACTION,
"bindings",SIGNATURE_SYMBOL,PROTOCOL_BINDINGS,0
L);
1137 sP(SYS_CONTEXT,MAGIC,0,
"dark magic",
"result",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1138 sY(SYS_CONTEXT,STX_SL,NULL_STRUCTURE);
1139 sY(SYS_CONTEXT,STX_OP,NULL_STRUCTURE);
1140 sY(SYS_CONTEXT,STX_CP,NULL_STRUCTURE);
1141 sY(SYS_CONTEXT,STX_SET,NULL_STRUCTURE);
1142 sY(SYS_CONTEXT,STX_OS,NULL_STRUCTURE);
1143 sY(SYS_CONTEXT,STX_CS,NULL_STRUCTURE);
1144 sY(SYS_CONTEXT,STX_LABEL,CSTRING);
1145 sY(SYS_CONTEXT,STX_OG,CSTRING);
1146 sY(SYS_CONTEXT,STX_CG,NULL_STRUCTURE);
1147 sY(SYS_CONTEXT,STX_EQ,CSTRING);
1148 sY(SYS_CONTEXT,STX_NEQ,CSTRING);
1149 sY(SYS_CONTEXT,STX_WALK,NULL_STRUCTURE);
1150 sY(SYS_CONTEXT,STX_STAR,NULL_STRUCTURE);
1151 sY(SYS_CONTEXT,STX_PLUS,NULL_STRUCTURE);
1152 sY(SYS_CONTEXT,STX_Q,NULL_STRUCTURE);
1153 sY(SYS_CONTEXT,STX_OR,NULL_STRUCTURE);
1154 sY(SYS_CONTEXT,STX_COMMA,NULL_STRUCTURE);
1155 sY(SYS_CONTEXT,STX_EXCEPT,CSTRING);
1156 sY(SYS_CONTEXT,STX_NOT,NULL_STRUCTURE);
1157 sY(SYS_CONTEXT,STX_VAL_S,CSTRING);
1158 sY(SYS_CONTEXT,STX_VAL_C,CHAR);
1159 sY(SYS_CONTEXT,STX_VAL_I,INTEGER);
1160 sY(SYS_CONTEXT,STX_VAL_F,FLOAT);
1161 sTs(SYS_CONTEXT,STX_TOKEN_LIST,sT_STAR(sT_OR(23,sT_SYM(STX_SL),sT_SYM(STX_OP),sT_SYM(STX_CP),sT_SYM(STX_SET),sT_SYM(STX_OS),sT_SYM(STX_CS),sT_SYM(STX_LABEL),sT_SYM(STX_OG),sT_SYM(STX_CG),sT_SYM(STX_EQ),sT_SYM(STX_NEQ),sT_SYM(STX_WALK),sT_SYM(STX_STAR),sT_SYM(STX_PLUS),sT_SYM(STX_Q),sT_SYM(STX_OR),sT_SYM(STX_COMMA),sT_SYM(STX_EXCEPT),sT_SYM(STX_NOT),sT_SYM(STX_VAL_S),sT_SYM(STX_VAL_C),sT_SYM(STX_VAL_I),sT_SYM(STX_VAL_F))));
1162 sY(SYS_CONTEXT,STX_TOKENS,STX_TOKEN_LIST);
1163 sY(SYS_CONTEXT,STX_SIBS,ONE_OR_MORE_OF_ANY_SYMBOL);
1164 sY(SYS_CONTEXT,STX_CHILD,ANY_SYMBOL);
1165 sY(SYS_CONTEXT,STX_POSTFIX,ANY_SYMBOL);
1166 sY(SYS_CONTEXT,TREE_DELTA_PATH,TREE_PATH);
1167 sY(SYS_CONTEXT,TREE_DELTA_VALUE,ANY_SYMBOL);
1168 sY(SYS_CONTEXT,TREE_DELTA_COUNT,INTEGER);
1169 sT(SYS_CONTEXT,TREE_DELTA,3,TREE_DELTA_PATH,TREE_DELTA_VALUE,TREE_DELTA_COUNT);
1170 sY(SYS_CONTEXT,TREE_DELTA_ADD,TREE_DELTA);
1171 sY(SYS_CONTEXT,TREE_DELTA_REPLACE,TREE_DELTA);
1172 sY(SYS_CONTEXT,SYMBOL_INSTANCES,SYMBOL);
1173 sY(SYS_CONTEXT,DELETED_INSTANCE,NULL_STRUCTURE);
1174 sY(SYS_CONTEXT,INSTANCE_TOKEN,INTEGER64);
1175 sY(SYS_CONTEXT,LAST_TOKEN,INTEGER64);
1176 sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_SYMBOL_INSTANCES,sT_STAR(sT_SYM(SYMBOL_INSTANCES)));
1177 sY(SYS_CONTEXT,INSTANCES,ZERO_OR_MORE_OF_SYMBOL_INSTANCES);
1178 sTs(SYS_CONTEXT,TUPLE_OF_LAST_TOKEN_AND_ZERO_OR_MORE_OF_INSTANCE_TOKEN,sT_SEQ(2,sT_SYM(LAST_TOKEN),sT_STAR(sT_SYM(INSTANCE_TOKEN))));
1179 sY(SYS_CONTEXT,INSTANCE_TOKENS,TUPLE_OF_LAST_TOKEN_AND_ZERO_OR_MORE_OF_INSTANCE_TOKEN);
1180 sTs(SYS_CONTEXT,TUPLE_OF_INSTANCES_AND_ZERO_OR_ONE_OF_INSTANCE_TOKENS,sT_SEQ(2,sT_SYM(INSTANCES),sT_QMRK(sT_SYM(INSTANCE_TOKENS))));
1181 sY(SYS_CONTEXT,INSTANCE_STORE,TUPLE_OF_INSTANCES_AND_ZERO_OR_ONE_OF_INSTANCE_TOKENS);
1182 sY(SYS_CONTEXT,DEPENDENCY_HASH,INTEGER);
1183 sY(SYS_CONTEXT,TOKEN_XADDR,XADDR);
1184 sY(SYS_CONTEXT,ENGLISH_LABEL,CSTRING);
1185 sY(SYS_CONTEXT,SPANISH_LABEL,CSTRING);
1186 sY(SYS_CONTEXT,FRENCH_LABEL,CSTRING);
1187 sY(SYS_CONTEXT,GERMAN_LABEL,CSTRING);
1188 sY(DEV_COMPOSITORY_CONTEXT,P_OP,NULL_STRUCTURE);
1189 sY(DEV_COMPOSITORY_CONTEXT,P_CP,NULL_STRUCTURE);
1190 sY(DEV_COMPOSITORY_CONTEXT,P_COLON,NULL_STRUCTURE);
1191 sY(DEV_COMPOSITORY_CONTEXT,P_INTERPOLATE,NULL_STRUCTURE);
1192 sY(DEV_COMPOSITORY_CONTEXT,P_LABEL,CSTRING);
1193 sY(DEV_COMPOSITORY_CONTEXT,P_VAL_S,CSTRING);
1194 sY(DEV_COMPOSITORY_CONTEXT,P_VAL_C,CHAR);
1195 sY(DEV_COMPOSITORY_CONTEXT,P_VAL_I,INTEGER);
1196 sY(DEV_COMPOSITORY_CONTEXT,P_VAL_F,FLOAT);
1197 sY(DEV_COMPOSITORY_CONTEXT,P_VAL_PATH,TREE_PATH);
1198 sTs(DEV_COMPOSITORY_CONTEXT,ZERO_OR_MORE_OF_LOGICAL_OR_OF_P_OP_AND_P_CP_AND_P_COLON_AND_P_LABEL_AND_P_VAL_S_AND_P_VAL_C_AND_P_VAL_I_AND_P_VAL_F_AND_P_VAL_PATH,sT_STAR(sT_OR(9,sT_SYM(P_OP),sT_SYM(P_CP),sT_SYM(P_COLON),sT_SYM(P_LABEL),sT_SYM(P_VAL_S),sT_SYM(P_VAL_C),sT_SYM(P_VAL_I),sT_SYM(P_VAL_F),sT_SYM(P_VAL_PATH))));
1199 sY(DEV_COMPOSITORY_CONTEXT,P_TOKENS,ZERO_OR_MORE_OF_LOGICAL_OR_OF_P_OP_AND_P_CP_AND_P_COLON_AND_P_LABEL_AND_P_VAL_S_AND_P_VAL_C_AND_P_VAL_I_AND_P_VAL_F_AND_P_VAL_PATH);
1200 sData(DEV_COMPOSITORY_CONTEXT,date2usshortdate_proc,STX_OP,CONCAT_STR,STX_OP,RESULT_SYMBOL,US_SHORT_DATE,STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,ASCII_STR,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,2,TREE_PATH_TERMINATOR,STX_CP,STX_OP,DELIMITER,
"/",STX_CP,STX_OP,PARAM_REF,2,1,3,TREE_PATH_TERMINATOR,STX_CP,STX_OP,DELIMITER,
"/",STX_CP,STX_OP,PARAM_REF,2,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP);
1201 sPL(DEV_COMPOSITORY_CONTEXT,date2usshortdate,date2usshortdate_proc,
"date to us short format date transcoder",DATE,TRANSCODER,
"to",SIGNATURE_SYMBOL,US_SHORT_DATE,
"from",SIGNATURE_STRUCTURE,DATE,0
L);
1202 sData(DEV_COMPOSITORY_CONTEXT,time2shortime_proc,STX_OP,CONCAT_STR,STX_OP,RESULT_SYMBOL,SHORT_TIME,STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,ASCII_STR,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_OP,DELIMITER,
":",STX_CP,STX_OP,PARAM_REF,2,1,2,TREE_PATH_TERMINATOR,STX_CP,STX_OP,DELIMITER,
":",STX_CP,STX_OP,PARAM_REF,2,1,3,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP);
1203 sPL(DEV_COMPOSITORY_CONTEXT,time2shortime,time2shortime_proc,
"time to short format date transcoder",TIME,TRANSCODER,
"to",SIGNATURE_SYMBOL,SHORT_TIME,
"from",SIGNATURE_STRUCTURE,TIME,0
L);
1204 sY(DEV_COMPOSITORY_CONTEXT,REQUESTER,RECEPTOR_ADDRESS);
1205 sY(DEV_COMPOSITORY_CONTEXT,RESPONDER,RECEPTOR_ADDRESS);
1206 sY(DEV_COMPOSITORY_CONTEXT,REQUEST_TYPE,SYMBOL);
1207 sY(DEV_COMPOSITORY_CONTEXT,RESPONSE_TYPE,SYMBOL);
1208 sY(DEV_COMPOSITORY_CONTEXT,CHANNEL,SYMBOL);
1209 sY(DEV_COMPOSITORY_CONTEXT,REQUEST_HANDLER,PROCESS);
1210 sY(DEV_COMPOSITORY_CONTEXT,RESPONSE_HANDLER,PROCESS);
1211 sY(DEV_COMPOSITORY_CONTEXT,RESPONSE_HANDLER_PARAMETERS,SYMBOL);
1212 sY(DEV_COMPOSITORY_CONTEXT,backnforth,INTERACTION);
1213 sData(DEV_COMPOSITORY_CONTEXT,req_code,STX_OP,SLOT,STX_OP,GOAL,RESPONSE_HANDLER,STX_CP,STX_OP,SLOT_CHILDREN,STX_OP,SLOT,STX_OP,USAGE,RESPONSE_HANDLER_PARAMETERS,STX_CP,STX_CP,STX_OP,REQUEST,STX_OP,SLOT,STX_OP,ROLE,RESPONDER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,SLOT,STX_OP,USAGE,CHANNEL,STX_CP,STX_OP,SLOT_IS_VALUE_OF,ASPECT_IDENT,STX_CP,STX_CP,STX_OP,CARRIER,backnforth,STX_CP,STX_OP,SLOT,STX_OP,USAGE,REQUEST_TYPE,STX_CP,STX_CP,STX_OP,CARRIER,backnforth,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1214 sP(DEV_COMPOSITORY_CONTEXT,send_request,req_code,
"send request",
"response",SIGNATURE_ANY,NULL_STRUCTURE,0
L);
1215 sData(DEV_COMPOSITORY_CONTEXT,resp_code,STX_OP,RESPOND,STX_OP,SIGNAL_REF,2,1,4,TREE_PATH_TERMINATOR,STX_CP,STX_OP,SLOT,STX_OP,GOAL,REQUEST_HANDLER,STX_CP,STX_CP,STX_CP);
1216 sP(DEV_COMPOSITORY_CONTEXT,send_response,resp_code,
"send response",
"response id",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1217 sData(DEV_COMPOSITORY_CONTEXT,req_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_OP,ROLE,REQUESTER,STX_CP,STX_OP,ROLE,RESPONDER,STX_CP,STX_OP,GOAL,RESPONSE_HANDLER,STX_CP,STX_OP,GOAL,REQUEST_HANDLER,STX_CP,STX_OP,USAGE,CHANNEL,STX_CP,STX_OP,USAGE,REQUEST_TYPE,STX_CP,STX_OP,USAGE,RESPONSE_TYPE,STX_CP,STX_OP,USAGE,RESPONSE_HANDLER_PARAMETERS,STX_CP,STX_CP,STX_OP,PROTOCOL_DEFAULTS,STX_OP,SEMANTIC_LINK,STX_OP,USAGE,RESPONSE_HANDLER_PARAMETERS,STX_CP,STX_OP,REPLACEMENT_VALUE,STX_OP,NULL_SYMBOL,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,backnforth,STX_OP,INITIATE,STX_OP,ROLE,REQUESTER,STX_CP,STX_OP,DESTINATION,STX_OP,ROLE,RESPONDER,STX_CP,STX_CP,STX_OP,ACTION,send_request,STX_CP,STX_CP,STX_OP,EXPECT,STX_OP,ROLE,RESPONDER,STX_CP,STX_OP,SOURCE,STX_OP,ROLE,REQUESTER,STX_CP,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SLOT,STX_OP,USAGE,REQUEST_TYPE,STX_CP,STX_OP,SLOT_IS_VALUE_OF,SEMTREX_SYMBOL,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,ACTION,send_response,STX_CP,STX_CP,STX_CP,STX_CP);
1218 sProt(DEV_COMPOSITORY_CONTEXT,REQUESTING,req_def);
1219 sY(DEV_COMPOSITORY_CONTEXT,RECOGNIZER,RECEPTOR_ADDRESS);
1220 sY(DEV_COMPOSITORY_CONTEXT,RECOGNIZEE,RECEPTOR_ADDRESS);
1221 sY(DEV_COMPOSITORY_CONTEXT,RECOGNITION,PROCESS);
1222 sY(DEV_COMPOSITORY_CONTEXT,are_you,SEMTREX);
1223 sY(DEV_COMPOSITORY_CONTEXT,i_am,RECEPTOR_IDENTITY);
1224 sData(DEV_COMPOSITORY_CONTEXT,iam_code,STX_OP,NOOP,STX_OP,i_am,STX_OP,RECEPTOR_LABEL,STX_OP,ENGLISH_LABEL,
"super cept",STX_CP,STX_CP,STX_OP,RECEPTOR_IDENTIFIER,314159,STX_CP,STX_CP,STX_CP);
1225 sP(DEV_COMPOSITORY_CONTEXT,fill_i_am,iam_code,
"fill i am",
"identity",SIGNATURE_STRUCTURE,RECEPTOR_IDENTITY,
"pattern",SIGNATURE_OPTIONAL,SIGNATURE_SYMBOL,are_you,0
L);
1226 sData(DEV_COMPOSITORY_CONTEXT,recog_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_CP,STX_OP,INCLUSION,STX_OP,PNAME,REQUESTING,STX_CP,STX_OP,LINKAGE,STX_OP,WHICH_ROLE,STX_OP,ROLE,REQUESTER,STX_CP,STX_OP,ROLE,RECOGNIZER,STX_CP,STX_CP,STX_CP,STX_OP,LINKAGE,STX_OP,WHICH_ROLE,STX_OP,ROLE,RESPONDER,STX_CP,STX_OP,ROLE,RECOGNIZEE,STX_CP,STX_CP,STX_CP,STX_OP,LINKAGE,STX_OP,WHICH_GOAL,STX_OP,GOAL,RESPONSE_HANDLER,STX_CP,STX_OP,GOAL,RECOGNITION,STX_CP,STX_CP,STX_CP,STX_OP,RESOLUTION,STX_OP,WHICH_SYMBOL,STX_OP,USAGE,REQUEST_TYPE,STX_CP,STX_OP,ACTUAL_SYMBOL,are_you,STX_CP,STX_CP,STX_CP,STX_OP,RESOLUTION,STX_OP,WHICH_SYMBOL,STX_OP,USAGE,RESPONSE_TYPE,STX_CP,STX_OP,ACTUAL_SYMBOL,i_am,STX_CP,STX_CP,STX_CP,STX_OP,RESOLUTION,STX_OP,WHICH_SYMBOL,STX_OP,USAGE,CHANNEL,STX_CP,STX_OP,ACTUAL_SYMBOL,DEFAULT_ASPECT,STX_CP,STX_CP,STX_CP,STX_OP,RESOLUTION,STX_OP,WHICH_PROCESS,STX_OP,GOAL,REQUEST_HANDLER,STX_CP,STX_OP,ACTUAL_PROCESS,fill_i_am,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1227 sProt(DEV_COMPOSITORY_CONTEXT,RECOGNIZE,recog_def);
1228 sY(DEV_COMPOSITORY_CONTEXT,LINE,CSTRING);
1229 sTs(DEV_COMPOSITORY_CONTEXT,ZERO_OR_MORE_OF_LINE,sT_STAR(sT_SYM(LINE)));
1230 sY(DEV_COMPOSITORY_CONTEXT,LINES,ZERO_OR_MORE_OF_LINE);
1231 sY(DEV_COMPOSITORY_CONTEXT,VERB,CSTRING);
1232 sY(DEV_COMPOSITORY_CONTEXT,COMMAND_PARAMETER,CSTRING);
1233 sTs(DEV_COMPOSITORY_CONTEXT,COMMAND,sT_SEQ(2,sT_SYM(VERB),sT_STAR(sT_SYM(COMMAND_PARAMETER))));
1234 sY(DEV_COMPOSITORY_CONTEXT,SHELL_COMMAND,COMMAND);
1235 sY(DEV_COMPOSITORY_CONTEXT,LINE_SENDER,RECEPTOR_ADDRESS);
1236 sY(DEV_COMPOSITORY_CONTEXT,COMMAND_RECEIVER,RECEPTOR_ADDRESS);
1237 sY(DEV_COMPOSITORY_CONTEXT,parse_line,INTERACTION);
1238 sY(DEV_COMPOSITORY_CONTEXT,COMMAND_TYPE,SYMBOL);
1239 sData(DEV_COMPOSITORY_CONTEXT,line_2_command_proc,STX_OP,SAY,STX_OP,SLOT,STX_OP,ROLE,COMMAND_RECEIVER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,ASPECT_IDENT,DEFAULT_ASPECT,STX_CP,STX_OP,SLOT,STX_OP,USAGE,COMMAND_TYPE,STX_CP,STX_OP,SLOT_IS_VALUE_OF,CARRIER,STX_CP,STX_CP,STX_OP,SLOT,STX_OP,USAGE,COMMAND_TYPE,STX_CP,STX_OP,SLOT_CHILDREN,STX_OP,CONTRACT_STR,STX_OP,RESULT_SYMBOL,VERB,STX_CP,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1240 sP(DEV_COMPOSITORY_CONTEXT,line_2_command,line_2_command_proc,
"parse a COMMAND from a LINE",
"signal id",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1241 sData(DEV_COMPOSITORY_CONTEXT,cl_parser_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_OP,ROLE,LINE_SENDER,STX_CP,STX_OP,ROLE,COMMAND_RECEIVER,STX_CP,STX_OP,USAGE,COMMAND_TYPE,STX_CP,STX_CP,STX_OP,parse_line,STX_OP,EXPECT,STX_OP,ROLE,COMMAND_RECEIVER,STX_CP,STX_OP,SOURCE,STX_OP,ROLE,LINE_SENDER,STX_CP,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,LINE,STX_CP,STX_CP,STX_CP,STX_OP,ACTION,line_2_command,STX_CP,STX_OP,PARAMS,STX_OP,SLOT,STX_OP,USAGE,NULL_SYMBOL,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1242 sProt(DEV_COMPOSITORY_CONTEXT,PARSE_COMMAND_FROM_LINE,cl_parser_def);
1243 sData(DEV_COMPOSITORY_CONTEXT,shell_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_CP,STX_OP,INCLUSION,STX_OP,PNAME,REQUESTING,STX_CP,STX_OP,RESOLUTION,STX_OP,WHICH_SYMBOL,STX_OP,USAGE,REQUEST_TYPE,STX_CP,STX_OP,ACTUAL_SYMBOL,COMMAND,STX_CP,STX_CP,STX_CP,STX_OP,RESOLUTION,STX_OP,WHICH_SYMBOL,STX_OP,USAGE,CHANNEL,STX_CP,STX_OP,ACTUAL_SYMBOL,DEFAULT_ASPECT,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1244 sProt(DEV_COMPOSITORY_CONTEXT,COMMAND_SHELL,shell_def);
1245 sY(DEV_COMPOSITORY_CONTEXT,SERVER,RECEPTOR_ADDRESS);
1246 sY(DEV_COMPOSITORY_CONTEXT,CLIENT,RECEPTOR_ADDRESS);
1247 sY(DEV_COMPOSITORY_CONTEXT,PING,NULL_STRUCTURE);
1248 sY(DEV_COMPOSITORY_CONTEXT,YUP,NULL_STRUCTURE);
1249 sY(DEV_COMPOSITORY_CONTEXT,HANDLER,PROCESS);
1250 sData(DEV_COMPOSITORY_CONTEXT,ping_resp,STX_OP,RESPOND,STX_OP,SIGNAL_REF,2,1,4,TREE_PATH_TERMINATOR,STX_CP,STX_OP,YUP,STX_CP,STX_CP);
1251 sP(DEV_COMPOSITORY_CONTEXT,respond_with_yup,ping_resp,
"respond with yup",
"response id",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1252 sY(DEV_COMPOSITORY_CONTEXT,alive,INTERACTION);
1253 sData(DEV_COMPOSITORY_CONTEXT,alive_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_OP,ROLE,SERVER,STX_CP,STX_OP,ROLE,CLIENT,STX_CP,STX_OP,GOAL,HANDLER,STX_CP,STX_CP,STX_OP,alive,STX_OP,EXPECT,STX_OP,ROLE,SERVER,STX_CP,STX_OP,SOURCE,STX_OP,ROLE,CLIENT,STX_CP,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,PING,STX_CP,STX_CP,STX_CP,STX_OP,ACTION,respond_with_yup,STX_CP,STX_CP,STX_OP,EXPECT,STX_OP,ROLE,CLIENT,STX_CP,STX_OP,SOURCE,STX_OP,ROLE,SERVER,STX_CP,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,YUP,STX_CP,STX_CP,STX_CP,STX_OP,SLOT,STX_OP,GOAL,HANDLER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,ACTION,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1254 sProt(DEV_COMPOSITORY_CONTEXT,ALIVE,alive_def);
1255 sY(DEV_COMPOSITORY_CONTEXT,GROUP,RECEPTOR_ADDRESS);
1256 sY(DEV_COMPOSITORY_CONTEXT,MEMBER,RECEPTOR_ADDRESS);
1257 sY(DEV_COMPOSITORY_CONTEXT,enrollment,INTERACTION);
1258 sY(DEV_COMPOSITORY_CONTEXT,converse,INTERACTION);
1259 sY(DEV_COMPOSITORY_CONTEXT,MESSAGE_TEXT,CSTRING);
1260 sData(DEV_COMPOSITORY_CONTEXT,request_membership_code,STX_OP,SAY,STX_OP,SLOT,STX_OP,ROLE,GROUP,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,ASPECT_IDENT,DEFAULT_ASPECT,STX_CP,STX_OP,CARRIER,enrollment,STX_CP,STX_OP,YUP,STX_CP,STX_CP);
1261 sP(DEV_COMPOSITORY_CONTEXT,request_membership,request_membership_code,
"request membership",
"result",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1262 sData(DEV_COMPOSITORY_CONTEXT,enroll_code,STX_OP,NEW,STX_OP,NEW_TYPE,MEMBER,STX_CP,STX_OP,SIGNAL_REF,1,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP);
1263 sP(DEV_COMPOSITORY_CONTEXT,enroll,enroll_code,
"enroll client",
"result",SIGNATURE_STRUCTURE,NULL_STRUCTURE,0
L);
1264 sData(DEV_COMPOSITORY_CONTEXT,speak_code,STX_OP,SAY,STX_OP,SLOT,STX_OP,ROLE,GROUP,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,ASPECT_IDENT,DEFAULT_ASPECT,STX_CP,STX_OP,CARRIER,converse,STX_CP,STX_OP,SLOT,STX_OP,USAGE,MESSAGE_TEXT,STX_CP,STX_CP,STX_CP);
1265 sP(DEV_COMPOSITORY_CONTEXT,speak,speak_code,
"speak",
"result",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1266 sData(DEV_COMPOSITORY_CONTEXT,group_listen_code,STX_OP,DO,STX_OP,SCOPE,STX_OP,NEW,STX_OP,NEW_TYPE,MESSAGE_TEXT,STX_CP,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_OP,ITERATE,STX_OP,PARAMS,STX_CP,STX_OP,ITERATE_ON_SYMBOL,MEMBER,STX_CP,STX_OP,SAY,STX_OP,PARAM_REF,1,1,2,1,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_OP,ASPECT_IDENT,DEFAULT_ASPECT,STX_CP,STX_OP,CARRIER,converse,STX_CP,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1267 sP(DEV_COMPOSITORY_CONTEXT,group_listen,group_listen_code,
"group_listen",
"result",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1268 sData(DEV_COMPOSITORY_CONTEXT,group1_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_OP,ROLE,GROUP,STX_CP,STX_OP,ROLE,MEMBER,STX_CP,STX_OP,GOAL,HANDLER,STX_CP,STX_CP,STX_OP,enrollment,STX_OP,EXPECT,STX_OP,ROLE,GROUP,STX_CP,STX_OP,ROLE,MEMBER,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_ANY,STX_CP,STX_CP,STX_OP,ACTION,enroll,STX_CP,STX_CP,STX_OP,INITIATE,STX_OP,ROLE,MEMBER,STX_CP,STX_OP,ROLE,GROUP,STX_CP,STX_OP,ACTION,request_membership,STX_CP,STX_CP,STX_CP,STX_OP,converse,STX_OP,EXPECT,STX_OP,ROLE,GROUP,STX_CP,STX_OP,ROLE,MEMBER,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,MESSAGE_TEXT,STX_CP,STX_CP,STX_CP,STX_OP,ACTION,group_listen,STX_CP,STX_OP,PARAMS,STX_OP,SLOT,STX_OP,USAGE,NULL_SYMBOL,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,EXPECT,STX_OP,ROLE,MEMBER,STX_CP,STX_OP,ROLE,GROUP,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,MESSAGE_TEXT,STX_CP,STX_CP,STX_CP,STX_OP,SLOT,STX_OP,GOAL,HANDLER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,ACTION,STX_CP,STX_CP,STX_CP,STX_OP,INITIATE,STX_OP,ROLE,MEMBER,STX_CP,STX_OP,ROLE,GROUP,STX_CP,STX_OP,ACTION,speak,STX_CP,STX_CP,STX_CP,STX_CP);
1269 sProt(DEV_COMPOSITORY_CONTEXT,group1,group1_def);
1270 sY(TEST_CONTEXT,TEST_INT_SYMBOL,INTEGER);
1271 sY(TEST_CONTEXT,TEST_INT_SYMBOL2,INTEGER);
1272 sY(TEST_CONTEXT,TEST_INT64_SYMBOL,INTEGER64);
1273 sY(TEST_CONTEXT,TEST_FLOAT_SYMBOL,FLOAT);
1274 sY(TEST_CONTEXT,TEST_STR_SYMBOL,CSTRING);
1275 sY(TEST_CONTEXT,TEST_TREE_SYMBOL,TREE);
1276 sY(TEST_CONTEXT,TEST_ANYTHING_SYMBOL,ANY_SYMBOL);
1277 sY(TEST_CONTEXT,TEST_ANYTHING_SYMBOL2,ANY_SYMBOL);
1278 sY(TEST_CONTEXT,TEST_NAME_SYMBOL,CSTRING);
1279 sY(TEST_CONTEXT,TEST_ALPHABETIZE_SCAPE_SYMBOL,SCAPE);
1280 sY(TEST_CONTEXT,TEST_SYMBOL_SYMBOL,SYMBOL);
1281 sY(TEST_CONTEXT,TESTING,SYMBOL);
1282 sY(TEST_CONTEXT,TEST_CHAR_SYMBOL,CHAR);
1283 sTs(TEST_CONTEXT,ZERO_OR_MORE_OF_TEST_INT_SYMBOL,sT_STAR(sT_SYM(TEST_INT_SYMBOL)));
1284 sY(TEST_CONTEXT,TEST_INTEGERS,ZERO_OR_MORE_OF_TEST_INT_SYMBOL);
1285 sY(CLOCK_CONTEXT,TIME_TELLER,RECEPTOR_ADDRESS);
1286 sY(CLOCK_CONTEXT,TIME_HEARER,RECEPTOR_ADDRESS);
1287 sY(CLOCK_CONTEXT,CLOCK_TELL_TIME,NULL_STRUCTURE);
1288 sY(CLOCK_CONTEXT,tell_time,INTERACTION);
1289 sData(CLOCK_CONTEXT,time_req_code,STX_OP,SLOT,STX_OP,GOAL,RESPONSE_HANDLER,STX_CP,STX_OP,SLOT_CHILDREN,STX_OP,REQUEST,STX_OP,SLOT,STX_OP,ROLE,TIME_TELLER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,ASPECT_IDENT,DEFAULT_ASPECT,STX_CP,STX_OP,CARRIER,tell_time,STX_CP,STX_OP,CLOCK_TELL_TIME,STX_CP,STX_OP,RESPONSE_CARRIER,tell_time,STX_CP,STX_CP,STX_CP,STX_CP);
1290 sP(CLOCK_CONTEXT,time_request,time_req_code,
"request current time",
"response",SIGNATURE_SYMBOL,TICK,0
L);
1291 sY(INTERNET_CONTEXT,OCTET_STREAM,CSTRING);
1292 sY(INTERNET_CONTEXT,PARAM_KEY,CSTRING);
1293 sY(INTERNET_CONTEXT,PARAM_VALUE,CSTRING);
1294 sTs(INTERNET_CONTEXT,KEY_VALUE_PARAM,sT_SEQ(2,sT_SYM(PARAM_KEY),sT_SYM(PARAM_VALUE)));
1295 sY(INTERNET_CONTEXT,VERSION_MAJOR,INTEGER);
1296 sY(INTERNET_CONTEXT,VERSION_MINOR,INTEGER);
1297 sTs(INTERNET_CONTEXT,VERSION,sT_SEQ(2,sT_SYM(VERSION_MAJOR),sT_SYM(VERSION_MINOR)));
1298 sY(INTERNET_CONTEXT,STATUS_VALUE,INTEGER);
1299 sY(INTERNET_CONTEXT,STATUS_TEXT,CSTRING);
1300 sTs(INTERNET_CONTEXT,STATUS,sT_SEQ(2,sT_SYM(STATUS_VALUE),sT_SYM(STATUS_TEXT)));
1301 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH_SEGMENT,CSTRING);
1302 sTs(INTERNET_CONTEXT,ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_SEGMENT,sT_STAR(sT_SYM(HTTP_REQUEST_PATH_SEGMENT)));
1303 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH_SEGMENTS,ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_SEGMENT);
1304 sY(INTERNET_CONTEXT,FILE_NAME,CSTRING);
1305 sY(INTERNET_CONTEXT,FILE_EXTENSION,CSTRING);
1306 sTs(INTERNET_CONTEXT,FILE_HANDLE,sT_SEQ(2,sT_SYM(FILE_NAME),sT_SYM(FILE_EXTENSION)));
1307 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH_FILE,FILE_HANDLE);
1308 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH_QUERY_PARAM,KEY_VALUE_PARAM);
1309 sTs(INTERNET_CONTEXT,ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_QUERY_PARAM,sT_STAR(sT_SYM(HTTP_REQUEST_PATH_QUERY_PARAM)));
1310 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH_QUERY_PARAMS,ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_QUERY_PARAM);
1311 sTs(INTERNET_CONTEXT,ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_QUERY_PARAMS,sT_STAR(sT_SYM(HTTP_REQUEST_PATH_QUERY_PARAMS)));
1312 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH_QUERY,ZERO_OR_MORE_OF_HTTP_REQUEST_PATH_QUERY_PARAMS);
1313 sTs(INTERNET_CONTEXT,URI,sT_SEQ(3,sT_SYM(HTTP_REQUEST_PATH_SEGMENTS),sT_SYM(HTTP_REQUEST_PATH_FILE),sT_SYM(HTTP_REQUEST_PATH_QUERY)));
1314 sY(INTERNET_CONTEXT,HTTP_HEADER_LABEL,CSTRING);
1315 sY(INTERNET_CONTEXT,MEDIA_TYPE_LABEL,CSTRING);
1316 sY(INTERNET_CONTEXT,MEDIA_TYPE_IDENT,SYMBOL);
1317 sY(INTERNET_CONTEXT,MEDIA_SUBTYPE_IDENT,SYMBOL);
1318 sY(INTERNET_CONTEXT,MEDIA_PARAM,KEY_VALUE_PARAM);
1319 sTs(INTERNET_CONTEXT,MEDIA_TYPE,sT_SEQ(3,sT_SYM(MEDIA_TYPE_IDENT),sT_SYM(MEDIA_SUBTYPE_IDENT),sT_STAR(sT_SYM(MEDIA_PARAM))));
1320 sY(INTERNET_CONTEXT,CONTENT_TYPE,MEDIA_TYPE);
1321 sLabel(INTERNET_CONTEXT,CONTENT_TYPE,HTTP_HEADER_LABEL,
"Content-Type");
1322 sY(INTERNET_CONTEXT,TEXT_MEDIA_TYPE,NULL_STRUCTURE);
1323 sLabel(INTERNET_CONTEXT,TEXT_MEDIA_TYPE,MEDIA_TYPE_LABEL,
"text");
1324 sY(INTERNET_CONTEXT,HTML_TEXT_MEDIA_SUBTYPE,NULL_STRUCTURE);
1325 sLabel(INTERNET_CONTEXT, HTML_TEXT_MEDIA_SUBTYPE,MEDIA_TYPE_LABEL,
"html");
1326 sY(INTERNET_CONTEXT,PLAIN_TEXT_MEDIA_SUBTYPE,NULL_STRUCTURE);
1327 sLabel(INTERNET_CONTEXT, PLAIN_TEXT_MEDIA_SUBTYPE,MEDIA_TYPE_LABEL,
"plain");
1328 sY(INTERNET_CONTEXT,CEPTR_TEXT_MEDIA_SUBTYPE,NULL_STRUCTURE);
1329 sLabel(INTERNET_CONTEXT, CEPTR_TEXT_MEDIA_SUBTYPE,MEDIA_TYPE_LABEL,
"ceptr");
1330 sY(INTERNET_CONTEXT,MEDIA_TYPE_SEPARATOR,NULL_STRUCTURE);
1331 sLabel(INTERNET_CONTEXT,MEDIA_TYPE_SEPARATOR,MEDIA_TYPE_LABEL,
"/");
1332 sY(INTERNET_CONTEXT,HEADER_SEPARATOR,NULL_STRUCTURE);
1333 sLabel(INTERNET_CONTEXT,HEADER_SEPARATOR,HTTP_HEADER_LABEL,
": ");
1334 sData(INTERNET_CONTEXT,meda_type_2_ascii_str_proc,STX_OP,CONCAT_STR,STX_OP,RESULT_SYMBOL,ASCII_STR,STX_CP,STX_OP,GET_LABEL,STX_OP,PARAM_REF,2,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_OP,LABEL_TYPE,MEDIA_TYPE_LABEL,STX_CP,STX_CP,STX_OP,GET_LABEL,STX_OP,LABEL_SYMBOL,MEDIA_TYPE_SEPARATOR,STX_CP,STX_OP,LABEL_TYPE,MEDIA_TYPE_LABEL,STX_CP,STX_CP,STX_OP,GET_LABEL,STX_OP,PARAM_REF,2,1,2,TREE_PATH_TERMINATOR,STX_CP,STX_OP,LABEL_TYPE,MEDIA_TYPE_LABEL,STX_CP,STX_CP,STX_CP);
1335 sPL(INTERNET_CONTEXT,meda_type_2_ascii_str,meda_type_2_ascii_str_proc,
"media type transcoder",MEDIA_TYPE,TRANSCODER,
"output",SIGNATURE_SYMBOL,ASCII_STR,
"input",SIGNATURE_STRUCTURE,MEDIA_TYPE,0
L);
1336 sData(INTERNET_CONTEXT,content_type_2_line_proc,STX_OP,CONCAT_STR,STX_OP,RESULT_SYMBOL,LINE,STX_CP,STX_OP,PARAMETER,STX_OP,PARAMETER_REFERENCE,STX_OP,PARAM_PATH,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_OP,PARAMETER_RESULT,STX_OP,RESULT_LABEL,HTTP_HEADER_LABEL,STX_CP,STX_CP,STX_CP,STX_OP,GET_LABEL,STX_OP,LABEL_SYMBOL,HEADER_SEPARATOR,STX_CP,STX_OP,LABEL_TYPE,HTTP_HEADER_LABEL,STX_CP,STX_CP,STX_OP,meda_type_2_ascii_str,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP);
1337 sPL(INTERNET_CONTEXT,content_type_2_line,content_type_2_line_proc,
"content type transcoder",CONTENT_TYPE,TRANSCODER,
"output",SIGNATURE_SYMBOL,LINE,
"input",SIGNATURE_SYMBOL,CONTENT_TYPE,0
L);
1338 sY(INTERNET_CONTEXT,CONTENT_ENCODING,CSTRING);
1339 sY(INTERNET_CONTEXT,HEADER_KEY,CSTRING);
1340 sY(INTERNET_CONTEXT,HEADER_VALUE,CSTRING);
1341 sTs(INTERNET_CONTEXT,HEADER,sT_SEQ(2,sT_SYM(HEADER_KEY),sT_SYM(HEADER_VALUE)));
1342 sY(INTERNET_CONTEXT,LINE_HEADER,HEADER);
1343 sTs(INTERNET_CONTEXT,LIST_OF_ZERO_OR_MORE_OF_HEADER,sT_SEQ(1,sT_STAR(sT_SYM(HEADER))));
1344 sY(INTERNET_CONTEXT,LINE_HEADERS,LIST_OF_ZERO_OR_MORE_OF_HEADER);
1345 sY(INTERNET_CONTEXT,HTTP_RESPONSE_HEADER,HEADER);
1346 sY(INTERNET_CONTEXT,HTTP_GENERAL_HEADER,HEADER);
1347 sTs(INTERNET_CONTEXT,LOGICAL_OR_OF_CONTENT_TYPE_AND_CONTENT_ENCODING,sT_OR(2,sT_SYM(CONTENT_TYPE),sT_SYM(CONTENT_ENCODING)));
1348 sY(INTERNET_CONTEXT,HTTP_ENTITY_HEADER,LOGICAL_OR_OF_CONTENT_TYPE_AND_CONTENT_ENCODING);
1349 sY(INTERNET_CONTEXT,HTTP_REQUEST_HOST,CSTRING);
1350 sY(INTERNET_CONTEXT,HTTP_REQUEST_USER_AGENT,CSTRING);
1351 sY(INTERNET_CONTEXT,HTTP_REQUEST_METHOD,CSTRING);
1352 sY(INTERNET_CONTEXT,HTTP_REQUEST_PATH,URI);
1353 sY(INTERNET_CONTEXT,HTTP_REQUEST_VERSION,VERSION);
1354 sTs(INTERNET_CONTEXT,LIST_OF_HTTP_REQUEST_VERSION_AND_HTTP_REQUEST_METHOD_AND_HTTP_REQUEST_PATH,sT_SEQ(3,sT_SYM(HTTP_REQUEST_VERSION),sT_SYM(HTTP_REQUEST_METHOD),sT_SYM(HTTP_REQUEST_PATH)));
1355 sY(INTERNET_CONTEXT,HTTP_REQUEST_LINE,LIST_OF_HTTP_REQUEST_VERSION_AND_HTTP_REQUEST_METHOD_AND_HTTP_REQUEST_PATH);
1356 sY(INTERNET_CONTEXT,HTTP_REQUEST_BODY,ANY_SYMBOL);
1357 sTs(INTERNET_CONTEXT,LOGICAL_OR_OF_HTTP_REQUEST_HOST_AND_HTTP_REQUEST_USER_AGENT,sT_OR(2,sT_SYM(HTTP_REQUEST_HOST),sT_SYM(HTTP_REQUEST_USER_AGENT)));
1358 sY(INTERNET_CONTEXT,HTTP_REQUEST_HEADER,LOGICAL_OR_OF_HTTP_REQUEST_HOST_AND_HTTP_REQUEST_USER_AGENT);
1359 sTs(INTERNET_CONTEXT,ZERO_OR_MORE_OF_LOGICAL_OR_OF_HTTP_REQUEST_HEADER_AND_HTTP_GENERAL_HEADER_AND_HTTP_ENTITY_HEADER,sT_STAR(sT_OR(3,sT_SYM(HTTP_REQUEST_HEADER),sT_SYM(HTTP_GENERAL_HEADER),sT_SYM(HTTP_ENTITY_HEADER))));
1360 sY(INTERNET_CONTEXT,HTTP_REQUEST_HEADERS,ZERO_OR_MORE_OF_LOGICAL_OR_OF_HTTP_REQUEST_HEADER_AND_HTTP_GENERAL_HEADER_AND_HTTP_ENTITY_HEADER);
1361 sTs(INTERNET_CONTEXT,LIST_OF_HTTP_REQUEST_LINE_AND_HTTP_REQUEST_HEADERS_AND_HTTP_REQUEST_BODY,sT_SEQ(3,sT_SYM(HTTP_REQUEST_LINE),sT_SYM(HTTP_REQUEST_HEADERS),sT_SYM(HTTP_REQUEST_BODY)));
1362 sY(INTERNET_CONTEXT,HTTP_REQUEST,LIST_OF_HTTP_REQUEST_LINE_AND_HTTP_REQUEST_HEADERS_AND_HTTP_REQUEST_BODY);
1363 sY(INTERNET_CONTEXT,HTTP_RESPONSE_BODY,ANY_SYMBOL);
1364 sY(INTERNET_CONTEXT,HTTP_RESPONSE_STATUS,STATUS);
1365 sTs(INTERNET_CONTEXT,LOGICAL_OR_OF_HTTP_GENERAL_HEADER_AND_HTTP_RESPONSE_HEADER_AND_HTTP_ENTITY_HEADER,sT_OR(3,sT_SYM(HTTP_GENERAL_HEADER),sT_SYM(HTTP_RESPONSE_HEADER),sT_SYM(HTTP_ENTITY_HEADER)));
1366 sY(INTERNET_CONTEXT,HTTP_HEADER,LOGICAL_OR_OF_HTTP_GENERAL_HEADER_AND_HTTP_RESPONSE_HEADER_AND_HTTP_ENTITY_HEADER);
1367 sTs(INTERNET_CONTEXT,ZERO_OR_MORE_OF_HTTP_HEADER,sT_STAR(sT_SYM(HTTP_HEADER)));
1368 sY(INTERNET_CONTEXT,HTTP_HEADERS,ZERO_OR_MORE_OF_HTTP_HEADER);
1369 sTs(INTERNET_CONTEXT,LIST_OF_HTTP_RESPONSE_STATUS_AND_HTTP_HEADERS_AND_HTTP_RESPONSE_BODY,sT_SEQ(3,sT_SYM(HTTP_RESPONSE_STATUS),sT_SYM(HTTP_HEADERS),sT_SYM(HTTP_RESPONSE_BODY)));
1370 sY(INTERNET_CONTEXT,HTTP_RESPONSE,LIST_OF_HTTP_RESPONSE_STATUS_AND_HTTP_HEADERS_AND_HTTP_RESPONSE_BODY);
1371 sData(INTERNET_CONTEXT,http_response_status_2_ascii_str_proc,STX_OP,CONTRACT_STR,STX_OP,RESULT_SYMBOL,ASCII_STR,STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,ASCII_STR,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,ASCII_STR,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,2,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP);
1372 sPL(INTERNET_CONTEXT, http_response_status_2_ascii_str, http_response_status_2_ascii_str_proc,
"http response status transcoder",HTTP_RESPONSE_STATUS,TRANSCODER,
"output",SIGNATURE_SYMBOL,ASCII_STR,
"input",SIGNATURE_SYMBOL,HTTP_RESPONSE_STATUS,0
L);
1373 sData(INTERNET_CONTEXT,http_response_2_lines_proc,STX_OP,LINES,STX_OP,CONTRACT_STR,STX_OP,RESULT_SYMBOL,LINE,STX_CP,STX_OP,ASCII_STR,
"HTTP",STX_CP,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_OP,ASCII_STR,
"1.1 ",STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,ASCII_STR,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_OP,PARAM_REF,2,1,2,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_OP,DISSOLVE,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,LINES,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,2,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,LINE,
"",STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,LINE,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,PARAM_REF,2,1,3,TREE_PATH_TERMINATOR,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1374 sPL(INTERNET_CONTEXT,http_response_2_lines,http_response_2_lines_proc,
"http response transcoder",HTTP_RESPONSE,TRANSCODER,
"output",SIGNATURE_SYMBOL,LINES,
"input",SIGNATURE_SYMBOL,HTTP_RESPONSE,0
L);
1375 sY(INTERNET_CONTEXT,HTML_DOCUMENT,NULL_STRUCTURE);
1376 sY(INTERNET_CONTEXT,HTML_TOK_TAG_OPEN,CSTRING);
1377 sY(INTERNET_CONTEXT,HTML_TOK_TAG_CLOSE,CSTRING);
1378 sY(INTERNET_CONTEXT,HTML_TOK_TAG_SELFCLOSE,CSTRING);
1379 sY(INTERNET_CONTEXT,HTML_TAG,CSTRING);
1380 sY(INTERNET_CONTEXT,HTML_TOKENS,NULL_STRUCTURE);
1381 sY(INTERNET_CONTEXT,HTML_ATTRIBUTE,KEY_VALUE_PARAM);
1382 sTs(INTERNET_CONTEXT,ZERO_OR_MORE_OF_HTML_ATTRIBUTE,sT_STAR(sT_SYM(HTML_ATTRIBUTE)));
1383 sY(INTERNET_CONTEXT,HTML_ATTRIBUTES,ZERO_OR_MORE_OF_HTML_ATTRIBUTE);
1384 sY(INTERNET_CONTEXT,HTML_CONTENT,NULL_STRUCTURE);
1385 sY(INTERNET_CONTEXT,HTML_TEXT,CSTRING);
1386 sTs(INTERNET_CONTEXT,HTML_ELEMENT,sT_SEQ(2,sT_SYM(HTML_ATTRIBUTES),sT_SYM(HTML_CONTENT)));
1387 sY(INTERNET_CONTEXT,HTML_HTML,HTML_ELEMENT);
1388 sY(INTERNET_CONTEXT,HTML_HEAD,HTML_ELEMENT);
1389 sY(INTERNET_CONTEXT,HTML_TITLE,HTML_ELEMENT);
1390 sY(INTERNET_CONTEXT,HTML_BODY,HTML_ELEMENT);
1391 sY(INTERNET_CONTEXT,HTML_DIV,HTML_ELEMENT);
1392 sY(INTERNET_CONTEXT,HTML_P,HTML_ELEMENT);
1393 sY(INTERNET_CONTEXT,HTML_IMG,HTML_ELEMENT);
1394 sY(INTERNET_CONTEXT,HTML_A,HTML_ELEMENT);
1395 sY(INTERNET_CONTEXT,HTML_B,HTML_ELEMENT);
1396 sY(INTERNET_CONTEXT,HTML_UL,HTML_ELEMENT);
1397 sY(INTERNET_CONTEXT,HTML_OL,HTML_ELEMENT);
1398 sY(INTERNET_CONTEXT,HTML_LI,HTML_ELEMENT);
1399 sY(INTERNET_CONTEXT,HTML_SPAN,HTML_ELEMENT);
1400 sY(INTERNET_CONTEXT,HTML_H1,HTML_ELEMENT);
1401 sY(INTERNET_CONTEXT,HTML_H2,HTML_ELEMENT);
1402 sY(INTERNET_CONTEXT,HTML_H3,HTML_ELEMENT);
1403 sY(INTERNET_CONTEXT,HTML_H4,HTML_ELEMENT);
1404 sY(INTERNET_CONTEXT,HTML_FORM,HTML_ELEMENT);
1405 sY(INTERNET_CONTEXT,HTML_INPUT,HTML_ELEMENT);
1406 sY(INTERNET_CONTEXT,HTML_BUTTON,HTML_ELEMENT);
1407 sData(INTERNET_CONTEXT,http_req_example,STX_OP,HTTP_REQUEST,STX_OP,HTTP_REQUEST_LINE,STX_OP,HTTP_REQUEST_VERSION,STX_OP,VERSION_MAJOR,1,STX_CP,STX_OP,VERSION_MINOR,1,STX_CP,STX_CP,STX_OP,HTTP_REQUEST_METHOD,
"GET",STX_CP,STX_OP,HTTP_REQUEST_PATH,STX_OP,HTTP_REQUEST_PATH_SEGMENTS,STX_OP,HTTP_REQUEST_PATH_SEGMENT,
"groups",STX_CP,STX_OP,HTTP_REQUEST_PATH_SEGMENT,
"5",STX_CP,STX_CP,STX_OP,HTTP_REQUEST_PATH_FILE,STX_OP,FILE_NAME,
"users",STX_CP,STX_OP,FILE_EXTENSION,
"json",STX_CP,STX_CP,STX_OP,HTTP_REQUEST_PATH_QUERY,STX_OP,HTTP_REQUEST_PATH_QUERY_PARAMS,STX_OP,HTTP_REQUEST_PATH_QUERY_PARAM,STX_OP,PARAM_KEY,
"sort_by",STX_CP,STX_OP,PARAM_VALUE,
"last_name",STX_CP,STX_CP,STX_OP,HTTP_REQUEST_PATH_QUERY_PARAM,STX_OP,PARAM_KEY,
"page",STX_CP,STX_OP,PARAM_VALUE,
"2",STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,HTTP_REQUEST_HEADERS,STX_CP,STX_OP,HTTP_REQUEST_BODY,STX_CP,STX_CP);
1408 G_http_req_example = http_req_example;
1409 sY(INTERNET_CONTEXT,HTTP_CLIENT,RECEPTOR_ADDRESS);
1410 sY(INTERNET_CONTEXT,HTTP_SERVER,RECEPTOR_ADDRESS);
1411 sY(INTERNET_CONTEXT,HTTP_REQUEST_PARSER,RECEPTOR_ADDRESS);
1412 sData(INTERNET_CONTEXT,line_2_httpreq_proc,STX_OP,SAY,STX_OP,SLOT,STX_OP,ROLE,LINE_SENDER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,ASPECT_IDENT,DEFAULT_ASPECT,STX_CP,STX_OP,CARRIER,LINE,STX_CP,STX_OP,TRANSCODE,STX_OP,TRANSCODE_PARAMS,STX_OP,TRANSCODE_TO,LINES,STX_CP,STX_CP,STX_OP,TRANSCODE_ITEMS,STX_OP,REQUEST,STX_OP,SLOT,STX_OP,ROLE,HTTP_SERVER,STX_CP,STX_OP,SLOT_IS_VALUE_OF,TO_ADDRESS,STX_CP,STX_CP,STX_OP,ASPECT_IDENT,HTTP_ASPECT,STX_CP,STX_OP,CARRIER,backnforth,STX_CP,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_OP,RESPONSE_CARRIER,backnforth,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1413 sP(INTERNET_CONTEXT,line_2_httpreq,line_2_httpreq_proc,
"parse an HTTP_REQUEST from a LINE",
"signal id",SIGNATURE_SYMBOL,SIGNAL_UUID,0
L);
1414 sData(INTERNET_CONTEXT,httpreq_parser_def,STX_OP,PROTOCOL_DEFINITION,STX_OP,PROTOCOL_SEMANTICS,STX_OP,ROLE,LINE_SENDER,STX_CP,STX_OP,ROLE,HTTP_REQUEST_PARSER,STX_CP,STX_OP,ROLE,HTTP_SERVER,STX_CP,STX_CP,STX_OP,parse_line,STX_OP,EXPECT,STX_OP,ROLE,HTTP_REQUEST_PARSER,STX_CP,STX_OP,SOURCE,STX_OP,ROLE,LINE_SENDER,STX_CP,STX_CP,STX_OP,PATTERN,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,ASCII_CHARS,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_METHOD,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_SEGMENTS,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_SEGMENT,STX_OP,SEMTREX_ZERO_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,SEMTREX_VALUE_SET,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_OP,ASCII_CHAR,
'?',STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_ZERO_OR_ONE,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'?',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_QUERY,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_QUERY_PARAMS,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_QUERY_PARAM,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,PARAM_KEY,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,SEMTREX_VALUE_SET,STX_OP,ASCII_CHAR,
'&',STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_OP,ASCII_CHAR,
'=',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'=',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,PARAM_VALUE,STX_OP,SEMTREX_ZERO_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,SEMTREX_VALUE_SET,STX_OP,ASCII_CHAR,
'&',STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_ZERO_OR_ONE,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'&',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'H',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'T',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'T',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'P',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_VERSION,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,VERSION_MAJOR,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'0',STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'.',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,VERSION_MINOR,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'9',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,ACTION,line_2_httpreq,STX_CP,STX_OP,PARAMS,STX_OP,SLOT,STX_OP,USAGE,HTTP_REQUEST,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP);
1415 sProt(INTERNET_CONTEXT,PARSE_HTTP_REQUEST_FROM_LINE,httpreq_parser_def);
1416 sData(INTERNET_CONTEXT,ascii_chars_2_http_req_proc,STX_OP,FILL_FROM_MATCH,STX_OP,SLOT,STX_OP,USAGE,HTTP_REQUEST,STX_CP,STX_CP,STX_OP,MATCH,STX_OP,SEMTREX_SYMBOL_LITERAL,STX_OP,SEMTREX_SYMBOL,ASCII_CHARS,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_METHOD,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_SEGMENTS,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_SEGMENT,STX_OP,SEMTREX_ZERO_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,SEMTREX_VALUE_SET,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_OP,ASCII_CHAR,
'?',STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_ZERO_OR_ONE,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'?',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_QUERY,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_QUERY_PARAMS,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_PATH_QUERY_PARAM,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,PARAM_KEY,STX_OP,SEMTREX_ONE_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,SEMTREX_VALUE_SET,STX_OP,ASCII_CHAR,
'&',STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_OP,ASCII_CHAR,
'=',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'=',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,PARAM_VALUE,STX_OP,SEMTREX_ZERO_OR_MORE,STX_OP,SEMTREX_VALUE_LITERAL_NOT,STX_OP,SEMTREX_VALUE_SET,STX_OP,ASCII_CHAR,
'&',STX_CP,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_ZERO_OR_ONE,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'&',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
' ',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'H',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'T',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'T',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'P',STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'/',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,HTTP_REQUEST_VERSION,STX_OP,SEMTREX_SEQUENCE,STX_OP,SEMTREX_GROUP,VERSION_MAJOR,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'0',STX_CP,STX_CP,STX_CP,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'.',STX_CP,STX_CP,STX_OP,SEMTREX_GROUP,VERSION_MINOR,STX_OP,SEMTREX_VALUE_LITERAL,STX_OP,ASCII_CHAR,
'9',STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_CP,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_OP,BOOLEAN,1,STX_CP,STX_CP,STX_OP,PARAM_REF,2,1,TREE_PATH_TERMINATOR,STX_CP,STX_CP);
1417 sPL(INTERNET_CONTEXT,ascii_chars_2_http_req,ascii_chars_2_http_req_proc,
"http req transcoder",ASCII_CHARS,TRANSCODER,
"output",SIGNATURE_SYMBOL,HTTP_REQUEST,
"input",SIGNATURE_SYMBOL,ASCII_CHARS,0
L);
1418 sY(INTERNET_CONTEXT,HTTP_ASPECT,ASPECT);
1419 sY(INTERNET_CONTEXT,HTTP_REQUEST_HANDLER,PROCESS);
1420 sData(INTERNET_CONTEXT,httpresp_proc,STX_OP,HTTP_RESPONSE,STX_OP,HTTP_RESPONSE_STATUS,STX_OP,STATUS_VALUE,200,STX_CP,STX_OP,STATUS_TEXT,
"OK",STX_CP,STX_CP,STX_OP,HTTP_HEADERS,STX_OP,CONTENT_TYPE,STX_OP,MEDIA_TYPE_IDENT,TEXT_MEDIA_TYPE,STX_CP,STX_OP,MEDIA_SUBTYPE_IDENT,CEPTR_TEXT_MEDIA_SUBTYPE,STX_CP,STX_CP,STX_CP,STX_OP,HTTP_RESPONSE_BODY,STX_OP,SLOT,STX_OP,GOAL,HTTP_REQUEST_HANDLER,STX_CP,STX_CP,STX_CP,STX_CP);
1421 sP(INTERNET_CONTEXT,httpresp,httpresp_proc,
"build an HTTP_RESPONSE",
"response",SIGNATURE_SYMBOL,HTTP_RESPONSE,0
L);
1424 void base_contexts(
SemTable *sem) {
1425 SYS_RECEPTOR =
_d_define_receptor(sem,
"SYS_RECEPTOR",__r_make_definitions(),SYS_CONTEXT);
1426 COMPOSITORY =
_d_define_receptor(sem,
"COMPOSITORY",__r_make_definitions(),SYS_CONTEXT);
1427 DEV_COMPOSITORY =
_d_define_receptor(sem,
"DEV_COMPOSITORY",__r_make_definitions(),SYS_CONTEXT);
1428 TEST_RECEPTOR =
_d_define_receptor(sem,
"TEST_RECEPTOR",__r_make_definitions(),SYS_CONTEXT);
1429 CLOCK_RECEPTOR =
_d_define_receptor(sem,
"CLOCK_RECEPTOR",__r_make_definitions(),SYS_CONTEXT);
1430 STREAM_EDGE =
_d_define_receptor(sem,
"STREAM_EDGE",__r_make_definitions(),SYS_CONTEXT);
header file for symbol and structure definition functions
SemanticID _d_define_receptor(SemTable *sem, char *label, T *definitions, Context c)
protocol helpers header file
receptor implementation header file
Defines types and vars for system defined semantics.
auto-generated system definitions