`struct calc` now keeps all four registers (+operation, which is really part of the flags)
improved test output