System.out.println("1"); System.out.println(s.getEvent());
    public boolean init() throws LemRuntimeException {	metamodel.Class c = instance.getInstanceClass() ;	metamodel.StateMachine m = c.getStateMachine() ;	int tCount = m.getInitialisingTransitionCount();	if ( tCount == 0 )		return false;	while ( true ) {		System.out.println("InstanceInterpreter getting a next signal");		Signal s = instance.getNextSignal() ;		System.out.println("InstanceInterpreter got a next signal");	    		Iterator i = m.getTransitionList().iterator();		while (i.hasNext()) {		    Transition t = (Transition)i.next();		    /* Skip non-initialising transition */		    if ( t.getFromState() != null )			    continue;		    if ( s.getEvent() == t.getEvent() ) {			metamodel.State newState = t.getToState() ;			instance.currentState = newState ;			System.out.println("InstanceInterpreter transitioning state to " + newState.getName());			if ( newState instanceof NonDeletionState) {			    Procedure p = newState.getProcedure() ;			    interpreter.interpret( p , context ) ;			    return true;			} else {			    return false;			}		    }		}	}    }