7 :::.:+
6 1 # #
.11 -:.
Try it online!
How?
Labyrinth starts with the instruction pointer at the top left and executes the character underneath, performing actions on the top of the main stack (and an auxiliary stack, not used here). After executing an instruction the instruction pointer then moves in a direction which is dependent on how many neighbouring instructions there are (spaces are not instructions) and the value of the top of the main stack. As such this code does the following:
7 - pop (implicit 0), multiply by 10 and add seven main stack: [7]
6 - pop (y), multiply by 10 and add six [76]
. - pop (76), print that byte ('L') []
1 - pop (implicit 0), multiply by 10 and add one [1]
1 - pop (1), multiply by 10 and add one [11]
1 - pop (11), multiply by 10 and add one [111]
: - duplicate the top of the main stack [111,111]
: - duplicate the top of the main stack [111,111,111]
: - duplicate the top of the main stack [111,111,111,111]
. - pop (111), print that byte ('o') [111,111,111]
three neighbours (::#), positive top of main -> turn
# - push depth of main stack [3,111,111,111]
- - pop (b=3), pop (a=111), subtract (a-b=108), push [108,111,111]
: - duplicate the top of the main stack [108,108,111,111]
. - pop (108), print that byte ('l') [108,111,111]
# - push depth of main stack [3,108,111,111]
+ - pop (b=3), pop (a=108), add (a+b=111), push [111,111,111]
: - duplicate the top of the main stack [111,111,111,111]
. - pop (111), print that byte ('o') [111,111,111]
three neighbours (::#), positive top of main -> turn
# - ...now we will continue to print 'l' then 'o' ad-infinitum
L
part and changeol
toA
, we get an SVL answer! \$\endgroup\$