CCS Modul   M_CONTROL
 
   $Id: m_control.C,v 1.5 2005/04/19 14:40:57 lehmann Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Verzweigungsmodul fÏr IF/THEN/ELSE
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		m_control.C
   Autor:		RtW2/TEF72-Juilfs (15.7.99)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   MPI Schnittstelle
   void m_control(shm_stringpointer *zeilen_info
	   ,shm_stringpointer   *zeilen_wert
	   ,long index1
	   ,long anzahl)
   
   ---------------------------------------------------------------------
   Aufruf: im Vectorinterpreter
   
	 (*funktionen[modulnummer])
	    (Ssp_expand_zeile
	     ,Ssp_expand_wert
	     ,p_verwaltung->begin_modulblock
	     ,p_verwaltung->anzahl_modulparameter);

   

   
   ---------------------------------------------------------------------
   Funktionsbeschreibung:

MD,M_CONTROL
                ,PRUEFSCHRITT		
                ,POSITION
                ,VERZWEIGUNG		
                ,BEDINGUNG
		
Aufgabe der Funktion ist es, ein Verzweigunssymbol mit einem Bedingsymbol
zussammen zu fÏhren, und im Vectorinterpreter eventuell eine 
Verzweigung durch fÏhren zu lassen. Besetzung der Variable erfolgt
oft durch die Funktion M_ZUWEIS. Um einen Vergleich durchfÏhren zu kÎnnen,
muÞ der Variablentyp (INT/FLOAT/STRING) eingegeben werden.
Variablen, die aus Standardmakros kommen werden automatisch mit dem
richtigen Typ versehen.


Symbole fÏr eine Verzweigung.
3 VERZWEIGUNG
	IF
				ELSE
				ENDIF
				WHILE
				ENDWHILE
4 BEDINGUNG
	( &VARIABLE1 > &VARIABLE2 )		
Die Blanks zwischen den Anweisungen sind unbedingt nÎtig!!!!!!!!!!!!!    

   Vergleichsoperatoren
          ==		Gleich  
          !=            Ungleich  
          <>            Ungleich (Gaudifehler 31.08.99) 
          <             Kleiner     
          >             GrÎÞer    
 	  >=		GrÎÞer gleich
	  <=		Kleiner gleich
   

    

   1.) Aufbau eines IF THEN ELSE Strukturblockes   
   ==========================================================================
   Beispiel:
   if( &omo > 100  )

   else  
     
   endif  
  
   2.) Aufbau einer WHILE Schleife 
   ===========================================================================
   Beispiel:   
   while ( &omo < 10 )  
          
    break( &OMO == 10 )  Bei TRUE wird nach dem naechsten 
                         Pruefschritt nach ENDWHILE gesprungen
   endwhile  

   3.) Verwendung von UND / ODER VergnÏpfungen   
   ==========================================================================         
    	&&	UND	    
    	||	ODER	    

    if( &omo > 100  &&  &dash == 50 ) THEN