# [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"