generalized parser. add Iota and BCKW.