adding a new analyzer which will help separate syntactic analysis from
execution