< >\55*1-p 1+ v0 p-2*5500
>~:48*-| >v >v >@v >: #@
v 0 $$$<>:"H"-|>:"9"-| >:"+"- | > :"?"- |
>:55*1-g^ 0 ">:"Q"-| v + 1 ,@# < 0
+>,v >25*v c >0>:#v5#<5*1-g:48*- | 5
1|:<"Hello World!"< " v ,,,< " 5 $ 5
^>#<$< > :.>025* v N 5 2 *
v"bottles of beer on the wall"< o * 5 2
v,< >^ >:v 2 * -
>:| ^,_$1-:v" - , g
v$< >025*"!reeb fo selttob":^ v_^ : .
>:.^,, < ^ -1< 1 >0\g1+\0v 2
>:| |:+< v1p\< 5
>" oN",^ *
^ $$< < < ,
^1<
HQ9+ interpreter written in Befunge-93. HQ9++ is NOT fully supported.
This interpreter adds a non-standard '?' command which prints the
accumulator value (for debugging only! This is NOT part of the HQ9+ spec!)
To enable: add this to the end of the first line: p1-1*58*48
Thou shalt not touch ye last line (25).
programs MUST end with a space ' '. all commands MUST be uppercase
~ Copyright (c) 2006 Thomas Jollans. Do what you want with it.