Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 49.1 KB
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"><bgf:production><nonterminal>BossaProgramm</nonterminal><bgf:expression><selectable><selector>scheduler</selector><bgf:expression><nonterminal>Scheduler</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Scheduler</nonterminal><bgf:expression><nonterminal>NormalScheduler</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Scheduler</nonterminal><bgf:expression><nonterminal>VirtualScheduler</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NormalScheduler</nonterminal><bgf:expression><selectable><selector>schedulerDecl</selector><bgf:expression><nonterminal>SchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>VirtualScheduler</nonterminal><bgf:expression><selectable><selector>vschedulerDecl</selector><bgf:expression><nonterminal>VSchdulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>AbstractSchedulerDecl</nonterminal><bgf:expression><nonterminal>SchedulerDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AbstractSchedulerDecl</nonterminal><bgf:expression><nonterminal>VSchdulerDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SchedulerDecl</nonterminal><bgf:expression><selectable><selector>processDef</selector><bgf:expression><nonterminal>ProcessDef</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>VSchdulerDecl</nonterminal><bgf:expression><selectable><selector>schedulerDef</selector><bgf:expression><nonterminal>SchedulerDef</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ConstDef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>bossaTypeExpr</selector><bgf:expression><nonterminal>BossaTypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TypeDef</nonterminal><bgf:expression><selectable><selector>enumRang</selector><bgf:expression><nonterminal>EnumRange</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>EnumRange</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>enumDef</selector><bgf:expression><nonterminal>EnumDef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>rangeDef</selector><bgf:expression><nonterminal>RangeDef</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EnumDef</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>theIds</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>BagId</nonterminal><bgf:expression><selectable><selector>theValue</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>RangeDef</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ProcessDef</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>processVarDecl</selector><bgf:expression><nonterminal>ProcessVarDecl</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>SchedulerDef</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>processVarDecl</selector><bgf:expression><nonterminal>ProcessVarDecl</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ProcessVarDecl</nonterminal><bgf:expression><nonterminal>Timer_ProcessVarDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ProcessVarDecl</nonterminal><bgf:expression><nonterminal>System_ProcessVarDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ProcessVarDecl</nonterminal><bgf:expression><nonterminal>Normal_ProcessVarDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ProcessVarDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>processDef</selector><bgf:expression><nonterminal>ProcessDef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>schedulerDef</selector><bgf:expression><nonterminal>SchedulerDef</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Timer_ProcessVarDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>processDef</selector><bgf:expression><nonterminal>ProcessDef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>schedulerDef</selector><bgf:expression><nonterminal>SchedulerDef</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>System_ProcessVarDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>system</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>typeExpr</selector><bgf:expression><nonterminal>TypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Normal_ProcessVarDecl</nonterminal><bgf:expression><selectable><selector>typeExpr</selector><bgf:expression><nonterminal>TypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>HandlerDef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>scheduler</selector><bgf:expression><nonterminal>Scheduler</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>onHandlerDef</selector><bgf:expression><nonterminal>OnHandlerDef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InterfaceDef</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>composantOfInterFunc</selector><bgf:expression><nonterminal>ComposantOfInterFunc</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>scheduler</selector><bgf:expression><nonterminal>Scheduler</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionDef</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>composantOfInterFunc</selector><bgf:expression><nonterminal>ComposantOfInterFunc</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>scheduler</selector><bgf:expression><nonterminal>Scheduler</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Integer_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Id_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>State_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>True_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>False_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Unop_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Etoile_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>ExpId_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Select_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>FnName_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Empty_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>SRCOnSched_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>SchedulerOf_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>In_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Parenthese_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Expression</nonterminal><bgf:expression><nonterminal>Binop_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Integer_Expression</nonterminal><bgf:expression><selectable><selector>theValue</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Id_Expression</nonterminal><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>State_Expression</nonterminal><bgf:expression><selectable><selector>theValue</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>True_Expression</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>False_Expression</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>Unop_Expression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>unop</selector><bgf:expression><nonterminal>Unop</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Etoile_Expression</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ExpId_Expression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Select_Expression</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>FnName_Expression</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Empty_Expression</nonterminal><bgf:expression><selectable><selector>classState</selector><bgf:expression><nonterminal>ClassState</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>SRCOnSched_Expression</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>SchedulerOf_Expression</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>In_Expression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>in</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>classState</selector><bgf:expression><nonterminal>ClassState</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Parenthese_Expression</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Binop_Expression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id_Expression</selector><bgf:expression><nonterminal>Id_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>compo_Binop_Expression</selector><bgf:expression><nonterminal>Compo_Binop_Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Compo_Binop_Expression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>binop</selector><bgf:expression><nonterminal>Binop</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>id_Expression</selector><bgf:expression><nonterminal>Id_Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ValDecl</nonterminal><bgf:expression><nonterminal>Normal_ValDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ValDecl</nonterminal><bgf:expression><nonterminal>System_ValDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ValDecl</nonterminal><bgf:expression><nonterminal>Timer_ValDecl</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ValDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Normal_ValDecl</nonterminal><bgf:expression><selectable><selector>nonProcType</selector><bgf:expression><nonterminal>NonProcType</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>System_ValDecl</nonterminal><bgf:expression><selectable><selector>nonProcType</selector><bgf:expression><nonterminal>NonProcType</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Timer_ValDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FunDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>parameterTypes</selector><bgf:expression><nonterminal>ParameterType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>nonProcType</selector><bgf:expression><nonterminal>NonProcType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>StateDef</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>classNameStorage</selector><bgf:expression><nonterminal>ClassNameStorage</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ClassNameStorage</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>className</selector><bgf:expression><nonterminal>ClassName</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>storage</selector><bgf:expression><nonterminal>Storage</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OrderDef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>keyCritDecl</selector><bgf:expression><nonterminal>KeyCritDecls</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>critDecls</selector><bgf:expression><nonterminal>CritDecls</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AdmissionDef</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>valDef</selector><bgf:expression><nonterminal>ValDef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>admCrit</selector><bgf:expression><nonterminal>AdmCrit</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>attachDetach</selector><bgf:expression><nonterminal>AttachDetach</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TraceDef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>traceEvent</selector><bgf:expression><nonterminal>TraceEvent</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>traceExpr</selector><bgf:expression><nonterminal>TraceExpr</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>traceTest</selector><bgf:expression><nonterminal>TraceTest</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>abstractSchedulerDecl</selector><bgf:expression><nonterminal>AbstractSchedulerDecl</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TypeExpr</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>bossaTypeExpr</selector><bgf:expression><nonterminal>BossaTypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TypeOrVoid</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isVoid</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>typeExpr</selector><bgf:expression><nonterminal>TypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ParameterType</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>typeExpr</selector><bgf:expression><nonterminal>TypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Storage</nonterminal><bgf:expression><nonterminal>Process_Storage</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Storage</nonterminal><bgf:expression><nonterminal>Scheduler_Storage</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Storage</nonterminal><bgf:expression><nonterminal>Queue_Storage</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Process_Storage</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>Scheduler_Storage</nonterminal><bgf:expression><selectable><selector>stateVisibility</selector><bgf:expression><nonterminal>StateVisibility</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Queue_Storage</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>stateVisibility</selector><bgf:expression><nonterminal>StateVisibility</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>queueType</selector><bgf:expression><nonterminal>QueueType</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>KeyCritDecls</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>compoKeyCritDecls</selector><bgf:expression><nonterminal>CompoKeyCritDecls</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>CompoKeyCritDecls</nonterminal><bgf:expression><selectable><selector>critDecl</selector><bgf:expression><nonterminal>CritDecl</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>CritDecls</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>critDecl</selector><bgf:expression><nonterminal>CritDecl</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>CritDecl</nonterminal><bgf:expression><nonterminal>CritDeclWhithId</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>CritDecl</nonterminal><bgf:expression><nonterminal>CritDeclWhithoutId</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>CritDeclWhithId</nonterminal><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>CritDeclWhithoutId</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ValDef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>typeExpr</selector><bgf:expression><nonterminal>TypeExpr</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AdmCrit</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>paramVarDecl</selector><bgf:expression><nonterminal>ParamVarDecl</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AttachDetach</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>procParam1</selector><bgf:expression><nonterminal>ProcParam</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>procParam2</selector><bgf:expression><nonterminal>ProcParam</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>seqStmt1</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>seqStmt2</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ParamVarDecl</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>typeExpr</selector><bgf:expression><nonterminal>TypeExpr</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SeqStmt</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>valDef</selector><bgf:expression><nonterminal>ValDef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>stmt</selector><bgf:expression><nonterminal>Statment</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TraceEvent</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>eventName</selector><bgf:expression><nonterminal>EventName</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>TraceExpr</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>TraceTest</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ProcParam</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>process</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>scheduler</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>IfStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>ForStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>ReturnStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>SwitchStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>AssignStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>MoveStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>DeferStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>PrimStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>ErrorStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Statment</nonterminal><bgf:expression><nonterminal>BreakStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IfStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ForStmt</nonterminal><bgf:expression><nonterminal>ForeachForStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ForStmt</nonterminal><bgf:expression><nonterminal>ForEachIncreasingForStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ForStmt</nonterminal><bgf:expression><nonterminal>ForEachDecreasingForStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ForeachForStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isIn</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>classState</selector><bgf:expression><nonterminal>ClassState</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ForEachIncreasingForStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ForEachDecreasingForStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ReturnStmt</nonterminal><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>SwitchStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>locExpr</selector><bgf:expression><nonterminal>LocExpr</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>composantOfSwitchStmt</selector><bgf:expression><nonterminal>ComposantOfSwitchStmt</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AssignStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>locExpr</selector><bgf:expression><nonterminal>LocExpr</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>assignUnop</selector><bgf:expression><nonterminal>AssignUnop</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>assignBinop</selector><bgf:expression><nonterminal>AssignBinop</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MoveStmt</nonterminal><bgf:expression><nonterminal>NormalMoveStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MoveStmt</nonterminal><bgf:expression><nonterminal>ForwardMoveStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NormalMoveStmt</nonterminal><bgf:expression><selectable><selector>stateRef</selector><bgf:expression><nonterminal>StateRef</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ForwardMoveStmt</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isHead</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isTail</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>moveExpr</selector><bgf:expression><nonterminal>MoveExpr</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>StateRef</nonterminal><bgf:expression><selectable><selector>stateRef</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>DeferStmt</nonterminal><bgf:expression><selectable><selector>deferStmt</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>PrimStmt</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>expr</selector><bgf:expression><nonterminal>Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ErrorStmt</nonterminal><bgf:expression><selectable><selector>errorType</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>BreakStmt</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>LocExpr</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>stateName</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MoveExpr</nonterminal><bgf:expression><nonterminal>Select_MoveExpr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MoveExpr</nonterminal><bgf:expression><nonterminal>SatateName_MoveExpr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MoveExpr</nonterminal><bgf:expression><nonterminal>ID_MoveExpr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MoveExpr</nonterminal><bgf:expression><nonterminal>IDSource_MoveExpr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MoveExpr</nonterminal><bgf:expression><nonterminal>IDTarget_MoveExpr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Select_MoveExpr</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>SatateName_MoveExpr</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>ID_MoveExpr</nonterminal><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>IDSource_MoveExpr</nonterminal><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>IDTarget_MoveExpr</nonterminal><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ClassState</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>state</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>className</selector><bgf:expression><nonterminal>ClassName</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OnHandlerDef</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>eventName</selector><bgf:expression><nonterminal>EventName</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EventName</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>eventNameLeft</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>eventNameRight</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ComposantOfSwitchStmt</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>classState</selector><bgf:expression><nonterminal>ClassState</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ComposantOfInterFunc</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>typeOrVoid</selector><bgf:expression><nonterminal>TypeOrVoid</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>paramVarDecl</selector><bgf:expression><nonterminal>ParamVarDecl</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>seqStmt</selector><bgf:expression><nonterminal>SeqStmt</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>BossaTypeExpr</nonterminal><bgf:expression><selectable><selector>bossaTypeExpr</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>QueueType</nonterminal><bgf:expression><nonterminal>Normal_QueueType</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>QueueType</nonterminal><bgf:expression><nonterminal>Fifo_QueueType</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>QueueType</nonterminal><bgf:expression><nonterminal>Lifo_QueueType</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Normal_QueueType</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>Fifo_QueueType</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>Lifo_QueueType</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>Critop</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>lowest</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>highest</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>StateVisibility</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>public</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>private</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ClassName</nonterminal><bgf:expression><selectable><selector>className</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>NonProcType</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>system</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>struct</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>nonProcType</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Unop</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>plus</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>minus</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>excl</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>tild</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Binop</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>plus</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>minus</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>star</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>slash</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>percentage</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleAnd</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleVerticalBar</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>and</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>eq</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ne</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>lt</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>gt</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>le</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ge</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleLt</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleGt</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AssignUnop</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>doublePlus</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleMoins</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AssignBinop</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>affect</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>plusEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>moinsEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>starEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>slashEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>percentageEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>andEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>orEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleLtEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>doubleGtEqual</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>String</nonterminal><bgf:expression><value>string</value></bgf:expression></bgf:production><bgf:production><nonterminal>Boolean</nonterminal><bgf:expression><choice><bgf:expression><terminal>true</terminal></bgf:expression><bgf:expression><terminal>false</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Integer</nonterminal><bgf:expression><value>int</value></bgf:expression></bgf:production></bgf:grammar>