code: public List<IRStatus<PIR>> initialIrEvent(List<IRStatus<PIR>> ast)
  	{
  		if (irObserver != null)
  		{
  			return irObserver.initialIRConstructed(ast, getInfo());
  		}
  
  		return ast;
  	}
docs: Notifies the {@link #irObserver} when the initial version of the IR has been constructed. This method allows the
  {@link #irObserver} to modify the initial version of the IR.
  
  @param ast
  The initial version of the IR.
  @return A possibly modified version of the initial IR.