Parser supporting more operations
using switch