Moved convenience output around
Changed exact numeric type to be signed
Much more work on numeric values in identifiers.