BNF Definition of Live Sequence Charts ::= lscspec end lscspec ::= ; | ::= | ::= extchart end extchart ::= unvchart end unvchart ::= prechart end prechart ::= ; | ::= instance end instance ::= ; | ::= hotlocation end hotlocation | coldlocation end coldlocation | subchart end subchart ::= | | ::= | | ::= ::= coregion end coregion ::= ; | ::= hotcondition end hotcondition | coldcondition end coldcondition ::= | | ::= action end action ::= hotmessage end hotmessage | coldmessage end coldmessage ::= | | ::= | ::= | ::= settimer end settimer ::= timeout end timeout ::= endtimer end endtimer ::= input from end input ::= output to end output ::= | env ::= instvari endinstvari ::= ; | ::= vari end vari ::= setstate Variable Value end setstate ::= ... Some Real Number ... ::= ... Some Clock Name ... ::= ... Some Boolean Expression ... ::= ... Some String Expression ... ::= ... Some Type Expression ... ::= ... Some String Expression ... ::= ... Some Value Expression ...