one more big parser switch stmt
cache friendly big-block ansel conversion