int parser(int argc, char **argv);


/* The parser takes both argc(number of arguments) and argv(contents of arguments)  */
/* and performs a series conditional tests using them. */

/* Upon the detection of an error (invalid input, missing arguments etc..) */
/*the program returns a specific value back to the main function,  */
/* depending on the type of error that occurred */

/* The returned values are as follows: */
/* 0 - success */
/* 1 - syntax error */
/* 2 - wrong number of arguments */

int zero_check(double val2);

/* This function simply takes the second input value and compares it to zero. */
/* Returns are: */
/* 0 - success */
/* 3 - math error */
