This is the operator tests.
The test file names are:
add.c
and.c
assign.c
eq.c
gt.c
lt.c
if.c
ifelse.c
mod.c
neg.c
not.c
or.c
sub.c
mul.c
div.c

while.c /* tests the nested break */
whilecont.c /*tests the continue */


add.c
test the add operator. two variables x and y are assigned 99 and 1
respectively. The return statement adds x and y together.
Expected output:
since x = 99 and y = 1 the expected output should be 100.

and.c
test the and operator. two variables x and y are assigned 1 and 0
respectively. The return statement checks whether the two variables
exist. 
Expected output:
since y = 0; then it will return false. the expected output is 0.

assign.c
test the assignment operator. two variables x and y are assigned 2 and 0
respectively. The return statement returns y is equal to x.
Expected output:
since x = 2 and y = 0, it should return the value for x. so the expected
output is 2;

eq.c
test the equality operator. two variables x and y and assigned 1 and 2
respectively. The return statement checks if x is equal to y. if true,
return anything above 0. if false return 0.
Expected output:
since x = 1 and y = 2, x does not equal to y so the expected ouput should be
0.

gt.c
test the "greater than" operator. two variables x and y are assigned 1 and 2
respectively. The return statement checks to see if x is greater than y.if x
is greater than y it will return a number greater than 0. otherwise return
0. Expected output:
since x = 1 and y = 2, x is not greater than y. the expected output should
be 0.

lt.c
test the "less than" operator. two variables x and y are assigned 5 and 2
respectively. The return statement checks is x is less than y. If x is less
than y then it will return a number above 0. if x is not less than y it will
return 0.
Expected ouput:
since x = 5 and y = 2, x is not less the y, so the expected ouput should be
0.

if.c
test the "if statement. two variables x and y are assigned to 1. a if
statement checks whether x is equal to y. if it is then return 999.
Expected output:
since x = 1 and y = 1, the expected ouput should be 999.

ifelse.c
test the "ifelse" statement. two variables x and y are assigned 99 and 1
respectively. a if statement checks to see if x is equal to 1, if it is
return 99 or "else" return -1.
Expected ouput:
since x = 99 it does not equal 1. so the expected ouput should be -1.

mod.c
test the "mod" operator. two variables x and y are assigned 13 and 5
respectively. The return statement mod x and y.
Expected ouput:
since x = 13 and y = 5. the expected ouput should be 3.
-1.

neg.c
test the "negative" operator. two variables x and y are assigned 10 and 5
respectively. The return statement returns a negative x variable.
Expected ouput:
since x = 10. the expected ouput should be -10.

not.c
test the "not" operator. a variables false is assigned to 0.The return 
statement returns a "not" false variable.
Expected ouput:
since false = 0. the expected ouput should be 1 or above.

or.c
test the "or" operator. two variables x and y are assigned 1 and 0
respectively. The return statement returns x "or" y. It returns true if one
for more of the variables are above 1 and only returns 0 or false when all
the variables are 0.
 Expected ouput:
since x = 1. the expected ouput should be above 1.

sub.c
test the "subtract" operator. two variables x and y are assigned 10 and 5
respectively. The return statement returns y subtract x.
Expected ouput:
since x = 10 and y = 5. the expected ouput should be -5.

mul.c
test the "multiply" operator. vars x and y are 3 and 7 respectively.
return 3 * 7.
Expected Output:
21.

div.c
test the "multiply" operator. vars x and y are 3 and 33 respectively.
return 33 / 3.
Expected Output:
11.



