ready to study flex bison
add dict