Parser supporting more operations
without switch using reflection