overcomplicated the tokens, revised flex and bison files with sudo code
for function calls