other solusion ada python flex bison