This PR implements `printString` and `printBool` builtins for the legacy C backend. Previously IO for strings was done using compile blocks with included C code. Fixes https://github.com/anoma/juvix/issues/1696