Objective
Write a program that prints the sum of its integer arguments on standard output and reports every failure through its exit status, not through a message on standard output.
Steps
$ ./exit_status 3 7 2 | cat -e
12$
$ ./exit_status -4 10 -6
0
$ ./exit_status -2147483648; echo "status $?"
-2147483648 status 0
$ ./exit_status 2>/dev/null; echo "status $?"
status 1
$ ./exit_status 7 segfault 2>/dev/null; echo "status $?"
status 2
$ ./exit_status 2147483647 1 2>/dev/null; echo "status $?"
status 3
Expected files
Allowed functions
Allowed headers

Objective
Write a program that prints the sum of its integer arguments on standard output and reports every failure through its exit status, not through a message on standard output.
Steps
$ ./exit_status 3 7 2 | cat -e
12$
$ ./exit_status -4 10 -6
0
$ ./exit_status -2147483648; echo "status $?"
-2147483648 status 0
$ ./exit_status 2>/dev/null; echo "status $?"
status 1
$ ./exit_status 7 segfault 2>/dev/null; echo "status $?"
status 2
$ ./exit_status 2147483647 1 2>/dev/null; echo "status $?"
status 3
Expected files
Allowed functions
Allowed headers

Tests
Run the tests to grade your code