Divided parsing into blocks