SNUSP Language Interpreter

What is going on here? SNUSP is an esoteric programming language based on Brainfuck, but with a two-dimensional code space and subroutines.

Samples:

 atoi==@@@-@-----#
 itoa==@@@+@+++++#

        /recurse\    #/?\ zero
 print=!\@\>?!\@/<@\.!\-/
          |   \=/  \=itoa=@@@+@+++++#
          !     /+ !/+ !/+ !/+   \    mod10
          /<+> -\!?-\!?-\!?-\!?-\!
          \?!\-?!\-?!\-?!\-?!\-?/\    div10
             #  +/! +/! +/! +/! +/
    
 \/\   /\          /\  /\ 
 +++   ++          ++  ++
 +++   ++  /++++\  ++  ++  /++++\ 
 ++\++\++  +    +  ++  ++  +    +
 ++   +++  +/+++/  ++  ++  +    +
 ++   +++  ++      ++  ++  +    +
 \/   \/\  /\+++   /\  /\  /++.+/  
                           \        \ 
 /++++.+++++++++++++++++++++++++++  /  \ 
                           /\       -  -#
                           ++       .  -.
 +      /  \++++\  /++++\  ++  /---\-  -+
 +  /\  +  +    +  +    +  +.  -   .-  ->
 +  +.  +  +    +  +       +-  -   +-  
 .  +>  +  +    +  +       +-  -   +-  -.
 \.+/\++/  \++++/  +    .  +\  /-.+/-  --
            \      /    \< /   \    /  \/
    
   /=!/===========!/==+++++++++#   +9
   |  |  /=!/=====@/==@@@+@+++++# +48 (itoa)
   |  |  |  |  /==!/==@@@@=++++#  +32 (space)
   |  |  |  |  |   \==@@++\!+++++++++++++\!+++++\ 
   9  9 '9''9' space     'b'            'o'    't'
 $@/>@/>@/>@/>@/>========@/>============@/>====@/>++++++++++     \n  setup
   /====================================loop=====>\!=>\!<<<<<<<< /
   \@\@\>cr.@\< ?\<->+++++++++>->+++++++++\       |   |
     ! |     |   \===-========>=>-==BCD==!\< @\< ?/< ?/# no more beer!
     /=|=====|================================/
     | |     \<++t.<<----a.>----k.<++++e.<_.>>++++o.-n.< e.<_.>-d.>+o.>+++w.<-n.<<_.\ 
     | |     /                                                                      /
     | |     \>---a.>n.<+++d.<_.>>++p.<---a.>>----s.s.<<<_.>>-------i.>+t.<<<_.\ 
     | |     /                                                                 /
     | |     \>a.>>--r.<++++++o.>+++u.<-n.<+++d.>>>cr.<-T<+O<--B<<<#
     | !
     \@\<<<_.>>o.-n.<<_.>>>++t.<<+++h.---e.<_.>>>+++w.<<----a.>--l.l.>>CR.<---T<+++O<+B<<<#
       |
       \9.>9.>_.>B.>O.>T.t.<---l.<+++e.>>-s.<<<_.>>+++O.<+f.<_.>----b.+++e.E.>>-R.#
    

Interpreter (snusp.js)

your own program! Caveat: avoid adjacent '<' and '/' as that behaves like an HTML tag.
    

or times ms

Input 0 on EOF
Memory
Output:

    

programs producing the number using no more than characters.


   /@@@=@@@@+++#/@@@@=@@+++#   /@+++++#    /=====!/=====!/@-@----#
 $@/.@\.@\.+.=>@/.<++.++++.@\.@/.=@\.@\.+.@/.@\.>@/---.<@/.=@\.--.#
#---@@/  \@@@+++#   #----@@-/#----@/  \@@+++# \@@@+++#++++@@+/

Last Modified: 2015.07.02