everest% cc parse.c token.c parse.c: token.c: everest% everest% a.out Enter an expression (<255 char): 3 + 4 Value = 7 everest% everest% a.out Enter an expression (<255 char): 3 * 4 Value = 12 everest% everest% a.out Enter an expression (<255 char): 3 * (2 + 4) Value = 18 everest% everest% a.out Enter an expression (<255 char): 123 + 4 * 5 Value = 143 everest% everest% a.out Enter an expression (<255 char): 123 + 40 * 5 - 7 * 11 Value = 246 everest% everest% a.out Enter an expression (<255 char): 3 * 2 + 4 Value = 10 everest% everest% a.out Enter an expression (<255 char): 3 - 1 - 1 Value = 1 everest% everest% a.out Enter an expression (<255 char): 1 + (2 * (3 + (4 / 2))) Value = 11 everest% everest% a.out Enter an expression (<255 char): 3 4 3 4 ^--- syntax error Garbage at the end everest% everest% a.out Enter an expression (<255 char): 3 + (4 * 5 3 + (4 * 5 ^--- syntax error Expecting ')' everest% everest% a.out Enter an expression (<255 char): x - 1 x - 1 ^--- syntax error Expecting a number or '(' everest% everest% a.out Enter an expression (<255 char): (3 + 7) / 2 - 11 * * 4 (3 + 7) / 2 - 11 * * 4 ^--- syntax error Expecting a number or '(' everest%