Parse list

Work in progress
It's still accurate.  The `Limit` field in those structs are `int` type, which means the default value is 0.  I changed the parser to prevent `LIMIT` values < 1.