# [ELVM-IR], <s>116</s> 68 bytes load B,A putc B add A,1 jne 0,A,13 exit .data .string"Hello, World!" *Thanks to @ASCII-only for golfing off **48** bytes!* [Try it online!][TIO-jcujzf1w] ### Background Running the above program with `eli <file>` interprets it, but `elc -<target> <file>` is where the real magic happens: it translates ELVM-IR source code to any of the [supported backends][ELVM-IR]! [Try it online!][TIO-jcuklgnz] The ELVM toolchain also supports compiling (a subset of) C and its standard library to ELVM-IR. [Try it online!][TIO-jcy8ggq6] [ELVM-IR]: https://github.com/shinh/elvm [TIO-jcujzf1w]: https://tio.run/##S80py9XNLPr/Pyc/MUXBSceRq6C0JFnBiSsxJUXBUceQKysvVcFAB8gy5kqtyCzh0ktJLEnk0isuKcrMS1fySM3JyddRCM8vyklRVPr/HwA "ELVM-IR – Try It Online" [TIO-jcuklgnz]: https://tio.run/##TY8xC8IwFIRn3694lopLbRU3IUOdHB0EFxHS5lUjMQnpUxTxt8eULk53HPcdXCP7a6SXd4FxXx92Iquc54rM877QoWq03eRDnsXOBWQZLsSgHEx80JY7nAshcNZjkpM92Tnmn7F0Pn9hQqbFRT4GWGrrH1yy/qMHJlFp0VKMxkmF26KG1GtxC1IprIsV3CzhskhuDfTSDKWSLKHsOa1csh0Z4wo8umDUNIsNdbGN6ZV//wA "Bash – Try It Online" [TIO-jcy8ggq6]: https://tio.run/##XZBRT8IwFIWfub/iZmhgho0sPmgUSBQhkmAwgL6oIV1pWePWLl1HmMbfPstEUJ5603Py3XtOSLKoZJtUaYOPN/P7rtNWqWmzeJ14QrdDIa9Otv8OLmbzu9un4WLSHQNQYrDTwcZgMmxgD5M89mlZF5LG@ZJhJzNLofyoByCkwYQI2XThE2o0IhrJ5iUI3lpIiu17DTW@YiZrkk0LM/HBFMdqtAjpHtTioBZ/1FTbDbzpnOav0rFMo4QluXi2GwvXur5KeydAHfsqSUXM0EQM@5ipXFOGVNmTjcLB@PnBG019uKQUvRl6qsrFhEZvhP9q@Q1a5T4G7zjH@FDbGnhO331gsV0Q8j3@p8CQb0nTXFaUvR1TrVaaJD6E3N6ws5bBOQQX3w "Bash – Try It Online"