/*
----------------------------------------------------------------------------
--| BEGIN PROLOGUE
--|
--| CLASSIFICATION: UNCLASSIFIED
--|
--| FILE NAME:      anylogevents.c
--|
--| ABSTRACT:
--|   This file contains the functions that do file 1 stuff.
--|
--| HISTORY:
--|   CCCQ_NAME:
--|   CCCQ_VER: 10/20/2003 ws
--|
--| END PROLOGUE
----------------------------------------------------------------------------
*/


#include "file-1.h"

int function_lefirst () {
    A = B + C;
/* LE SV TOC-001 completed the orange portion of req 1*/
 LogSvEvent((int)1001); /*12/09/2003 13:52:41*/ 
    A = B + C;
    A = B + C;
    A = B + C;
}

 A = B + C;
 A = B + C;
 A = B + C;


/*
-----------------------------------------------------------------------------
--| NAME:   function_lea
--|
--| ABSTRACT:
--|   function a does function stuff.
--|
--| RETURNS:
--|   NONE.
--|
----------------------------------------------------------------------------
*/

int A;
int B;
long C;
long D;
double E;
double E;

static void function_lea (void)
{
   A = B + C;
   A = B + C;
   A = B + C;
   function_a;
/* LE SV TOC-001 completed the blue portion of req 1*/
 LogSvEvent((int)1002); /*12/09/2003 13:52:41*/ 

   if ($stuff > $otherstuff) 
   {
/* LE SV TOC-002 completed req 2*/
 LogSvEvent((int)1003); /*12/09/2003 13:52:41*/ 
      A = B + C;
      A = B + C;
   }
}

/*
-----------------------------------------------------------------------------
--| NAME:   function_leb
--|
--| ABSTRACT:
--|   function b does function stuff.
--|
--| RETURNS:
--|   NONE.
--|
----------------------------------------------------------------------------
*/
static void function_leb (void)
{
variable = function_le1 + function_le2 + function_le3;
variable = function_leb + function_lec + function_led;
A = B + C;
A = B + C;
A = B + C;

/* LE SV TOC-003 starting req 3 - this is a huge loop 3*/
 LogSvEvent((int)1004); /*12/09/2003 13:52:41*/ 
if ($stuff > $otherstuff) 
{
   A = B + C;
   A = B + C;
   /* LE SV TOC-003 req 3 - but you can log in loop and filter during test */
 LogSvEvent((int)1005); /*12/09/2003 13:52:41*/ 
}
/* LE SV TOC-003 finished req 3 - so its ok to bracket huge loops */
 LogSvEvent((int)1006); /*12/09/2003 13:52:41*/ 

A = B + C;
A = B + C;
A = B + C;
A = B + C;
A = B + C;
A = B + C;

/* LE SV TOC-004 starting req 4 - this is a realtime loop */
 LogSvEvent((int)1007); /*12/09/2003 13:52:41*/ 
if ($stuff > $otherstuff) 
{
   A = B + C;
   A = B + C;
   /* LE SV TOC-004 req - but you can log in loop and filter during test 3*/
 LogSvEvent((int)1008); /*12/09/2003 13:52:41*/ 
}
/* LE SV TOC-004 finished req 4 - so its ok to bracket real time loops */
 LogSvEvent((int)1009); /*12/09/2003 13:52:41*/ 


A = B + C;
A = B + C;
A = B + C;

if {
   X = Y + Z;
}
else {
   A = B + C;
}

A = B + C;
A = B + C;
A = B + C;
    
/* LE SV TOC-004 completed req 4 its ok to no place a req in the exact spot where its completed */
 LogSvEvent((int)1010); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-005 completed req 5 stuff */
 LogSvEvent((int)1011); /*12/09/2003 13:52:41*/ 
    
A = B + C;
A = B + C;
A = B + C;

}

A = B + C;
A = B + C;
A = B + C;

switch (stuff)
{
   case one:
   {
      run_this;
      /* LE SV TOC-006 completed req 6 */
 LogSvEvent((int)1012); /*12/09/2003 13:52:41*/ 
      /* LE SV TOC-007 completed req 7 */
 LogSvEvent((int)1013); /*12/09/2003 13:52:41*/ 
      /* LE SV TOC-008 completed req 8 */
 LogSvEvent((int)1014); /*12/09/2003 13:52:41*/ 
      /* SV SV TOC-009 started green portion of req 9 */
      A = B + C;
      A = B + C;
      A = B + C;
      /* SV SV TOC-009 completed green portion of req 9 */
      break;
   }
   case two:
   {
      run_this;
      break;
   }
   default:
   {
      /* LE SV TOC-010 this is divide by zero error */
 LogSvEvent((int)1015); /*12/09/2003 13:52:41*/ 
      SwError;
   }
}

}

/*
-----------------------------------------------------------------------------
--| NAME:   function_led
--|
--| ABSTRACT:
--|   function led does function stuff.
--|
--| RETURNS:
--|   NONE.
--|
----------------------------------------------------------------------------
*/

static void function_led (void)
{

switch (stuff)
{
   case one:
   {
      run_this; 
      break;
   }
   case two:
   {
      run_this;
      break;
   }
   default:
   {
       SwError;
   }
}

/* LE SV TOC-011 completed req 11 stuff */
 LogSvEvent((int)1016); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-012 completed req 12 stuff */
 LogSvEvent((int)1017); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-013 completed req 13 stuff */
 LogSvEvent((int)1018); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-014 completed req 14 stuff */
 LogSvEvent((int)1019); /*12/09/2003 13:52:41*/ 

}

/*
-----------------------------------------------------------------------------
--| NAME:   function_lee
--|
--| ABSTRACT:
--|   function lee does function stuff.
--|
--| RETURNS:
--|   NONE.
--|
----------------------------------------------------------------------------
*/

static function_lee ()
{

/* LE SV TOC-015 started req 15 stuff - pick start or end but not both */
 LogSvEvent((int)1020); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-016 started req 16 stuff - pick start or end but not both */
 LogSvEvent((int)1021); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-017 started req 17 stuff - pick start or end but not both */
 LogSvEvent((int)1022); /*12/09/2003 13:52:41*/ 

A = B+C;
A = B-C;
A = B*C;
A = B/C;

A = 0x0001;
A = 0x0002;
A = 0x0004;
A = 0x0007;
A = 0x0008;
A = 0x0003;
A = 0x0006;
A = 0x0009;

if (A < B)
{
LogSvEvent((int)8001); /* anylogevents.c  HMI_CALL 12/09/2003 13:52:41 */ 
   HMI_CALL(Happy Face);
   A = B + C;
   D = E + F;
}

if (A > B)
{
   A = B + C;
   D = E + F;
}

if (A <= B)
{
   A = B + C;
   D = E + F;
}

if (A >= B)
{
LogSvEvent((int)7001); /* anylogevents.c  any + loc 12/09/2003 13:52:41 */ 
   log = any + loc(aslong_as_there_is_semicolon);
   A = B + C;
   D = E + F;
}

if (A == B)
{
   A = B + C;
   D = E + F;
}

if (A != B)
{
LogSvEvent((int)7002); /* anylogevents.c  any + loc 12/09/2003 13:52:41 */ 
   log = any + loc;
   A = B + C;
   D = E + F;
}

if (A lt B)
{
LogSvEvent((int)7003); /* anylogevents.c  any+loc 12/09/2003 13:52:41 */ 
   log = any+loc;
   A = B + C;
   D = E + F;
}

if (A gt B)
{
LogSvEvent((int)7004); /* anylogevents.c  any-loc 12/09/2003 13:52:41 */ 
   log = any-loc*(some+more+stuff);
   A = B + C;
   D = E + F;
}

if (A le B)
{
LogSvEvent((int)7005); /* anylogevents.c  any*loc 12/09/2003 13:52:41 */ 
   log = any*loc;
   A = B + C;
   D = E + F;
}

if (A ge B)
{
LogSvEvent((int)7006); /* anylogevents.c  any/loc 12/09/2003 13:52:41 */ 
   log = any/loc(nice_broad_pattern);
   A = B + C;
   D = E + F;
}

if (A eq B)
{
LogSvEvent((int)5001); /* anylogevents.c  PURGE_BUFFER 12/09/2003 13:52:41 */ 
   PURGE_BUFFER;
   A = B + C;
   D = E + F;
}

if (A ne B)
{
LogSvEvent((int)5002); /* anylogevents.c  PURGE_BUFFER 12/09/2003 13:52:41 */ 
   PURGE_BUFFER;
   A = B + C;
   D = E + F;
}

/* LE SV TOC-015 completed req 15 stuff */
 LogSvEvent((int)1023); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-016 completed req 16 stuff */
 LogSvEvent((int)1024); /*12/09/2003 13:52:41*/ 
/* LE SV TOC-017 completed req 17 stuff */
 LogSvEvent((int)1025); /*12/09/2003 13:52:41*/ 


}