label statement

label statement pass tests
fix many bugs in previous tests

406 passing (1s)