huh?!? Parser:arse() ritorna il risultato come una stringa...

Potresti modificare Parser:arse(const char new_expr[])
per far ritornare direttamente la variabile ans