Browse Source

Clean context everywhere

Yentl Van Tendeloo 7 years ago
parent
commit
9ead057ca9
3 changed files with 300 additions and 310 deletions
  1. 147 154
      wrappers/classes/modelverse.xml
  2. 1 1
      wrappers/modelverse.py
  3. 152 155
      wrappers/modelverse_SCCD.py

File diff suppressed because it is too large
+ 147 - 154
wrappers/classes/modelverse.xml


+ 1 - 1
wrappers/modelverse.py

@@ -179,7 +179,7 @@ def _process_OP(callback, taskname):
     p.join()
     p.join()
 
 
 def INPUT(action, parameters):
 def INPUT(action, parameters):
-    controller.addInput(Event("action", "action_in", [action, _next_ID(), None, parameters]))
+    controller.addInput(Event("action", "action_in", [action, _next_ID(), parameters]))
 
 
 def OUTPUT():
 def OUTPUT():
     while 1:
     while 1:

+ 152 - 155
wrappers/modelverse_SCCD.py

@@ -1,7 +1,7 @@
 """
 """
 Generated by Statechart compiler by Glenn De Jonghe, Joeri Exelmans, Simon Van Mierlo, and Yentl Van Tendeloo (for the inspiration)
 Generated by Statechart compiler by Glenn De Jonghe, Joeri Exelmans, Simon Van Mierlo, and Yentl Van Tendeloo (for the inspiration)
 
 
-Date:   Wed May 23 11:39:36 2018
+Date:   Wed May 23 11:52:01 2018
 
 
 Model author: Yentl Van Tendeloo
 Model author: Yentl Van Tendeloo
 Model name:   MvK Server
 Model name:   MvK Server
@@ -49,7 +49,7 @@ class Modelverse(RuntimeClassBase):
         self.responses = []
         self.responses = []
         self.http_clients = []
         self.http_clients = []
         self.registered_metamodel = {}
         self.registered_metamodel = {}
-        self.inputs = {}
+        self.inputs = []
         self.finish_output_thread = False
         self.finish_output_thread = False
     
     
     def user_defined_destructor(self):
     def user_defined_destructor(self):
@@ -57,7 +57,7 @@ class Modelverse(RuntimeClassBase):
     
     
     
     
     # user defined method
     # user defined method
-    def load_action(self, context):
+    def load_action(self):
         action = self.actions.pop(0)
         action = self.actions.pop(0)
         self.parameters = action["parameters"]
         self.parameters = action["parameters"]
         self.current_ID = action["ID"]
         self.current_ID = action["ID"]
@@ -106,7 +106,7 @@ class Modelverse(RuntimeClassBase):
     
     
     
     
     # user defined method
     # user defined method
-    def expect_action(self, context, expected):
+    def expect_action(self, expected):
         if isinstance(expected, list):
         if isinstance(expected, list):
             return self.actions and self.actions[0]["name"] in expected
             return self.actions and self.actions[0]["name"] in expected
         else:
         else:
@@ -114,13 +114,11 @@ class Modelverse(RuntimeClassBase):
     
     
     
     
     # user defined method
     # user defined method
-    def expect_input(self, context, expected):
-        if None not in self.inputs:
-            return False
+    def expect_input(self, expected):
         if isinstance(expected, list):
         if isinstance(expected, list):
-            return self.inputs[None] and self.inputs[None][0]["name"] in expected
+            return self.inputs and self.inputs[0]["name"] in expected
         else:
         else:
-            return self.inputs[None] and self.inputs[None][0]["name"] == expected
+            return self.inputs and self.inputs[0]["name"] == expected
     
     
     
     
     # builds Statechart structure
     # builds Statechart structure
@@ -2281,148 +2279,148 @@ class Modelverse(RuntimeClassBase):
         return self.actions
         return self.actions
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_0_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_0_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_0_guard(self, parameters):
-        return self.expect_action(None, 'element_list')
+        return self.expect_action('element_list')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_1_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_1_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_1_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_1_guard(self, parameters):
-        return self.expect_action(None, 'element_list_nice')
+        return self.expect_action('element_list_nice')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_2_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_2_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_2_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_2_guard(self, parameters):
-        return self.expect_action(None, 'types')
+        return self.expect_action('types')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_3_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_3_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_3_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_3_guard(self, parameters):
-        return self.expect_action(None, 'types_full')
+        return self.expect_action('types_full')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_4_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_4_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_4_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_4_guard(self, parameters):
-        return self.expect_action(None, 'read_info')
+        return self.expect_action('read_info')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_5_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_5_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_5_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_5_guard(self, parameters):
-        return self.expect_action(None, 'read_attrs')
+        return self.expect_action('read_attrs')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_6_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_6_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_6_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_6_guard(self, parameters):
-        return self.expect_action(None, 'read_defined_attrs')
+        return self.expect_action('read_defined_attrs')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_7_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_7_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_7_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_7_guard(self, parameters):
-        return self.expect_action(None, 'instantiate')
+        return self.expect_action('instantiate')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_8_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_8_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_8_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_8_guard(self, parameters):
-        return self.expect_action(None, 'delete_element')
+        return self.expect_action('delete_element')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_9_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_9_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_9_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_9_guard(self, parameters):
-        return self.expect_action(None, 'attr_assign')
+        return self.expect_action('attr_assign')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_10_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_10_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_10_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_10_guard(self, parameters):
-        return self.expect_action(None, 'attr_assign_code')
+        return self.expect_action('attr_assign_code')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_11_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_11_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_11_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_11_guard(self, parameters):
-        return self.expect_action(None, 'attr_delete')
+        return self.expect_action('attr_delete')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_12_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_12_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_12_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_12_guard(self, parameters):
-        return self.expect_action(None, 'attr_name')
+        return self.expect_action('attr_name')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_13_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_13_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_13_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_13_guard(self, parameters):
-        return self.expect_action(None, 'attr_type')
+        return self.expect_action('attr_type')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_14_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_14_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_14_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_14_guard(self, parameters):
-        return self.expect_action(None, 'attr_optional')
+        return self.expect_action('attr_optional')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_15_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_15_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_15_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_15_guard(self, parameters):
-        return self.expect_action(None, 'read_outgoing')
+        return self.expect_action('read_outgoing')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_16_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_16_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_16_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_16_guard(self, parameters):
-        return self.expect_action(None, 'read_incoming')
+        return self.expect_action('read_incoming')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_17_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_17_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_17_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_17_guard(self, parameters):
-        return self.expect_action(None, 'read_association_source')
+        return self.expect_action('read_association_source')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_18_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_18_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_18_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_18_guard(self, parameters):
-        return self.expect_action(None, 'read_association_destination')
+        return self.expect_action('read_association_destination')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_19_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_19_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_19_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_19_guard(self, parameters):
-        return self.expect_action(None, 'connections_between')
+        return self.expect_action('connections_between')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_20_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_20_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_20_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_20_guard(self, parameters):
-        return self.expect_action(None, 'define_attribute')
+        return self.expect_action('define_attribute')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_21_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_21_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_21_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_21_guard(self, parameters):
-        return self.expect_action(None, 'undefine_attribute')
+        return self.expect_action('undefine_attribute')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_22_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_22_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_22_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_22_guard(self, parameters):
-        return self.expect_action(None, 'all_instances')
+        return self.expect_action('all_instances')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_23_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_23_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_23_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_23_guard(self, parameters):
-        return self.expect_action(None, 'exit_save')
+        return self.expect_action('exit_save')
     
     
     def _init_0_exec(self, parameters):
     def _init_0_exec(self, parameters):
         instance = parameters[0]
         instance = parameters[0]
@@ -2692,11 +2690,11 @@ class Modelverse(RuntimeClassBase):
         return self.expect_response('Waiting for code constructors...')
         return self.expect_response('Waiting for code constructors...')
     
     
     def _initialized_behaviour_operations_store_on_scripted_transformation_add_wait_for_user_0_exec(self, parameters):
     def _initialized_behaviour_operations_store_on_scripted_transformation_add_wait_for_user_0_exec(self, parameters):
-        self.inputs[None].pop(0)
+        self.inputs.pop(0)
         self.raiseInternalEvent(Event("request", None, [True]))
         self.raiseInternalEvent(Event("request", None, [True]))
     
     
     def _initialized_behaviour_operations_store_on_scripted_transformation_add_wait_for_user_0_guard(self, parameters):
     def _initialized_behaviour_operations_store_on_scripted_transformation_add_wait_for_user_0_guard(self, parameters):
-        return None in self.inputs and self.inputs[None]
+        return self.inputs
     
     
     def _initialized_behaviour_operations_store_on_scripted_transformation_add_upload_changes_0_exec(self, parameters):
     def _initialized_behaviour_operations_store_on_scripted_transformation_add_upload_changes_0_exec(self, parameters):
         self.raiseInternalEvent(Event("request", None, [self.parameters[3]]))
         self.raiseInternalEvent(Event("request", None, [self.parameters[3]]))
@@ -3025,16 +3023,16 @@ class Modelverse(RuntimeClassBase):
         return self.expect_response('Success')
         return self.expect_response('Success')
     
     
     def _initialized_behaviour_wait_for_action_disconnected_0_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_disconnected_0_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_disconnected_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_disconnected_0_guard(self, parameters):
-        return self.expect_action(None, 'init')
+        return self.expect_action('init')
     
     
     def _initialized_behaviour_wait_for_action_connected_0_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_connected_0_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_connected_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_connected_0_guard(self, parameters):
-        return self.expect_action(None, 'login')
+        return self.expect_action('login')
     
     
     def _initialized_behaviour_wait_for_action_connected_1_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_connected_1_guard(self, parameters):
         return self.expect_response('Success: ready for AL execution')
         return self.expect_response('Success: ready for AL execution')
@@ -3058,10 +3056,10 @@ class Modelverse(RuntimeClassBase):
         return not (self.expect_response('Success', pop=False) or self.expect_response('Failure', pop=False)) and self.expect_response_partial('', pop=False)
         return not (self.expect_response('Success', pop=False) or self.expect_response('Failure', pop=False)) and self.expect_response_partial('', pop=False)
     
     
     def _initialized_behaviour_wait_for_action_activity_SC_forwarding_2_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_activity_SC_forwarding_2_exec(self, parameters):
-        self.raiseInternalEvent(Event("request", None, [self.inputs[None].pop(0)['parameters']]))
+        self.raiseInternalEvent(Event("request", None, [self.inputs.pop(0)['parameters']]))
     
     
     def _initialized_behaviour_wait_for_action_activity_SC_forwarding_2_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_activity_SC_forwarding_2_guard(self, parameters):
-        return self.expect_input(None, 'data_input')
+        return self.expect_input('data_input')
     
     
     def _initialized_behaviour_wait_for_action_activity_OP_forwarding_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_activity_OP_forwarding_0_guard(self, parameters):
         return self.expect_response_partial('Please perform manual operation ', pop=True)
         return self.expect_response_partial('Please perform manual operation ', pop=True)
@@ -3073,249 +3071,249 @@ class Modelverse(RuntimeClassBase):
         return self.expect_response_partial('Please edit this model before sending next input: ', pop=False)
         return self.expect_response_partial('Please edit this model before sending next input: ', pop=False)
     
     
     def _initialized_behaviour_wait_for_action_activity_OP_forwarding_2_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_activity_OP_forwarding_2_exec(self, parameters):
-        self.inputs[None].pop(0)
+        self.inputs.pop(0)
         self.raiseInternalEvent(Event("request", None, [0]))
         self.raiseInternalEvent(Event("request", None, [0]))
     
     
     def _initialized_behaviour_wait_for_action_activity_OP_forwarding_2_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_activity_OP_forwarding_2_guard(self, parameters):
-        return None in self.inputs and self.inputs[None]
+        return self.inputs
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_0_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_0_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_0_guard(self, parameters):
-        return self.expect_action(None, 'model_list')
+        return self.expect_action('model_list')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_1_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_1_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_1_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_1_guard(self, parameters):
-        return self.expect_action(None, 'model_add')
+        return self.expect_action('model_add')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_2_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_2_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_2_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_2_guard(self, parameters):
-        return self.expect_action(None, 'model_move')
+        return self.expect_action('model_move')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_3_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_3_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_3_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_3_guard(self, parameters):
-        return self.expect_action(None, 'model_delete')
+        return self.expect_action('model_delete')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_4_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_4_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_4_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_4_guard(self, parameters):
-        return self.expect_action(None, 'model_list_full')
+        return self.expect_action('model_list_full')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_5_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_5_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_5_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_5_guard(self, parameters):
-        return self.expect_action(None, 'verify')
+        return self.expect_action('verify')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_6_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_6_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_6_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_6_guard(self, parameters):
-        return self.expect_action(None, 'alter_context')
+        return self.expect_action('alter_context')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_7_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_7_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_7_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_7_guard(self, parameters):
-        return self.expect_action(None, 'model_overwrite')
+        return self.expect_action('model_overwrite')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_8_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_8_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_8_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_8_guard(self, parameters):
-        return self.expect_action(None, 'disconnect')
+        return self.expect_action('disconnect')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_9_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_9_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_9_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_9_guard(self, parameters):
-        return self.expect_action(None, 'user_logout')
+        return self.expect_action('user_logout')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_10_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_10_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_10_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_10_guard(self, parameters):
-        return self.expect_action(None, 'user_delete')
+        return self.expect_action('user_delete')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_11_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_11_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_11_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_11_guard(self, parameters):
-        return self.expect_action(None, 'model_render')
+        return self.expect_action('model_render')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_12_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_12_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_12_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_12_guard(self, parameters):
-        return self.expect_action(None, 'model_rendered')
+        return self.expect_action('model_rendered')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_13_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_13_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_13_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_13_guard(self, parameters):
-        return self.expect_action(None, 'transformation_between')
+        return self.expect_action('transformation_between')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_14_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_14_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_14_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_14_guard(self, parameters):
-        return self.expect_action(None, 'transformation_signature')
+        return self.expect_action('transformation_signature')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_15_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_15_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_15_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_15_guard(self, parameters):
-        return self.expect_action(None, 'process_signature')
+        return self.expect_action('process_signature')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_16_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_16_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_16_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_16_guard(self, parameters):
-        return self.expect_action(None, 'transformation_add_MT')
+        return self.expect_action('transformation_add_MT')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_17_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_17_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_17_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_17_guard(self, parameters):
-        return self.expect_action(None, 'transformation_add_AL')
+        return self.expect_action('transformation_add_AL')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_18_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_18_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_18_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_18_guard(self, parameters):
-        return self.expect_action(None, 'transformation_add_MANUAL')
+        return self.expect_action('transformation_add_MANUAL')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_19_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_19_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_19_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_19_guard(self, parameters):
-        return self.expect_action(None, 'transformation_execute')
+        return self.expect_action('transformation_execute')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_20_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_20_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_20_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_20_guard(self, parameters):
-        return self.expect_action(None, 'process_execute')
+        return self.expect_action('process_execute')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_21_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_21_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_21_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_21_guard(self, parameters):
-        return self.expect_action(None, 'permission_modify')
+        return self.expect_action('permission_modify')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_22_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_22_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_22_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_22_guard(self, parameters):
-        return self.expect_action(None, 'permission_owner')
+        return self.expect_action('permission_owner')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_23_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_23_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_23_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_23_guard(self, parameters):
-        return self.expect_action(None, 'permission_group')
+        return self.expect_action('permission_group')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_24_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_24_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_24_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_24_guard(self, parameters):
-        return self.expect_action(None, 'group_create')
+        return self.expect_action('group_create')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_25_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_25_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_25_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_25_guard(self, parameters):
-        return self.expect_action(None, 'group_delete')
+        return self.expect_action('group_delete')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_26_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_26_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_26_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_26_guard(self, parameters):
-        return self.expect_action(None, 'group_owner_add')
+        return self.expect_action('group_owner_add')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_27_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_27_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_27_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_27_guard(self, parameters):
-        return self.expect_action(None, 'group_owner_delete')
+        return self.expect_action('group_owner_delete')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_28_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_28_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_28_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_28_guard(self, parameters):
-        return self.expect_action(None, 'group_join')
+        return self.expect_action('group_join')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_29_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_29_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_29_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_29_guard(self, parameters):
-        return self.expect_action(None, 'group_kick')
+        return self.expect_action('group_kick')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_30_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_30_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_30_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_30_guard(self, parameters):
-        return self.expect_action(None, 'group_list')
+        return self.expect_action('group_list')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_31_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_31_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_31_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_31_guard(self, parameters):
-        return self.expect_action(None, 'admin_promote')
+        return self.expect_action('admin_promote')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_32_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_32_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_32_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_32_guard(self, parameters):
-        return self.expect_action(None, 'admin_demote')
+        return self.expect_action('admin_demote')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_33_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_33_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_33_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_33_guard(self, parameters):
-        return self.expect_action(None, 'conformance_delete')
+        return self.expect_action('conformance_delete')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_34_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_34_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_34_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_34_guard(self, parameters):
-        return self.expect_action(None, 'conformance_add')
+        return self.expect_action('conformance_add')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_35_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_35_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_35_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_35_guard(self, parameters):
-        return self.expect_action(None, 'folder_create')
+        return self.expect_action('folder_create')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_36_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_36_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_36_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_36_guard(self, parameters):
-        return self.expect_action(None, 'model_types')
+        return self.expect_action('model_types')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_37_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_37_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_37_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_37_guard(self, parameters):
-        return self.expect_action(None, 'service_register')
+        return self.expect_action('service_register')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_38_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_38_exec(self, parameters):
         self.raiseInternalEvent(Event("result", None, [None]))
         self.raiseInternalEvent(Event("result", None, [None]))
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_38_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_38_guard(self, parameters):
-        return self.expect_action(None, 'exit_save')
+        return self.expect_action('exit_save')
     
     
     def _initialized_behaviour_wait_for_action_megamodelling_39_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_megamodelling_39_guard(self, parameters):
-        return self.expect_action(None, ['element_list', 'element_list_nice', 'types', 'types_full', 'read_info', 'read_attrs', 'read_defined_attrs', 'instantiate', 'delete_element', 'attr_assign', 'attr_assign_code', 'attr_delete', 'read_outgoing', 'read_incoming', 'read_association_source', 'read_association_destination', 'connections_between', 'define_attribute', 'undefine_attribute', 'all_instances', 'attr_optional', 'attr_type', 'attr_name'])
+        return self.expect_action(['element_list', 'element_list_nice', 'types', 'types_full', 'read_info', 'read_attrs', 'read_defined_attrs', 'instantiate', 'delete_element', 'attr_assign', 'attr_assign_code', 'attr_delete', 'read_outgoing', 'read_incoming', 'read_association_source', 'read_association_destination', 'connections_between', 'define_attribute', 'undefine_attribute', 'all_instances', 'attr_optional', 'attr_type', 'attr_name'])
     
     
     def _initialized_behaviour_wait_for_action_service_0_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_service_0_exec(self, parameters):
         import modelverse
         import modelverse
@@ -3327,16 +3325,16 @@ class Modelverse(RuntimeClassBase):
         return self.expect_response_partial('', pop=False)
         return self.expect_response_partial('', pop=False)
     
     
     def _initialized_behaviour_wait_for_action_service_1_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_service_1_exec(self, parameters):
-        self.load_action(None)
+        self.load_action()
     
     
     def _initialized_behaviour_wait_for_action_service_1_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_service_1_guard(self, parameters):
-        return self.expect_action(None, 'service_stop')
+        return self.expect_action('service_stop')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_manual_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_manual_0_guard(self, parameters):
-        return self.expect_action(None, 'exit')
+        return self.expect_action('exit')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_manual_1_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_manual_1_guard(self, parameters):
-        return self.expect_action(None, 'drop')
+        return self.expect_action('drop')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_manual_2_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_manual_2_guard(self, parameters):
         return self.actions and self.actions[0]['parameters'][0] != self.current_model
         return self.actions and self.actions[0]['parameters'][0] != self.current_model
@@ -3345,13 +3343,13 @@ class Modelverse(RuntimeClassBase):
         self.raiseInternalEvent(Event("request", None, ['exit']))
         self.raiseInternalEvent(Event("request", None, ['exit']))
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_scripted_0_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_scripted_0_guard(self, parameters):
-        return self.expect_action(None, 'exit')
+        return self.expect_action('exit')
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_scripted_1_exec(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_scripted_1_exec(self, parameters):
         self.raiseInternalEvent(Event("request", None, ['drop']))
         self.raiseInternalEvent(Event("request", None, ['drop']))
     
     
     def _initialized_behaviour_wait_for_action_modelling_recognized_scripted_1_guard(self, parameters):
     def _initialized_behaviour_wait_for_action_modelling_recognized_scripted_1_guard(self, parameters):
-        return self.expect_action(None, 'drop')
+        return self.expect_action('drop')
     
     
     def _initialized_behaviour_going_manual_init_0_guard(self, parameters):
     def _initialized_behaviour_going_manual_init_0_guard(self, parameters):
         return self.current_model in self.registered_metamodel
         return self.current_model in self.registered_metamodel
@@ -3385,8 +3383,7 @@ class Modelverse(RuntimeClassBase):
     def _initialized_queue_queue_0_exec(self, parameters):
     def _initialized_queue_queue_0_exec(self, parameters):
         action_name = parameters[0]
         action_name = parameters[0]
         ID = parameters[1]
         ID = parameters[1]
-        context_ID = parameters[2]
-        parameters = parameters[3]
+        parameters = parameters[2]
         self.actions.append({"name": action_name, "ID": ID, "parameters": parameters})
         self.actions.append({"name": action_name, "ID": ID, "parameters": parameters})
     
     
     def _initialized_queue_queue_1_exec(self, parameters):
     def _initialized_queue_queue_1_exec(self, parameters):
@@ -3411,7 +3408,7 @@ class Modelverse(RuntimeClassBase):
     
     
     def _initialized_queue_queue_5_exec(self, parameters):
     def _initialized_queue_queue_5_exec(self, parameters):
         value = parameters[0]
         value = parameters[0]
-        self.inputs.setdefault(None, []).append({"name": "data_input", "parameters": value})
+        self.inputs.append({"name": "data_input", "parameters": value})
     
     
     def initializeStatechart(self):
     def initializeStatechart(self):
         # enter default state
         # enter default state