parser (nearly) works for multiple tables and multi-column tables
fix merge conflict