Clenaup and terminate on error.
Print a sensible error message in case of undefined label instead of plain
assert.
A simple write only HD44780 controller and example program.