+++++[]]ONE.+++++[]]]]]++^[]]+[U{D-^)!:RP]PRP]PRP]PRP]PN][}
"Try it" on DSO (links to a version which only supports number output, but should get the point across)
Alternatively, try it here, but code will have to be pasted in as shown:
erun("+++++[]]ONE.+++++[]]]]]++^[]]+[U{D-^)!:RP]PRP]PRP]PRP]PN][}")
short breakdown:
+++++[]]O save 10 to global array
NE go to next code block
. code block separator
+++++[]]]]]++^ set r1 to 27
[]]+[ set r2 to 55
U grab 10 from the global array
{D-^) : } while --r1 + 1 != 0
RP send out ascii 10 (newline)
]P send out ascii 10 + r2 (letter)
RP]PRP]PRP]P (four times total)
N][ r2++
! finally, print all 'send out' chars
However, I must note that if instead of using erun
we run it with lrun
, newlines are automatically appended at the end of each print (and !
is no longer required because technically it's a Headass program), making this 38 byter possible:
Headass lrun
, 38 bytes
+++++[]]]]]++^+++++[]][{D-^):N][]PPPP}
DSO link, still prints as numbers, must-paste-in-code interpreter link
Which... I guess its just dawning on me that that's a different.. Version? ...But I'm not going to go and mark all my Headas(s|cii) answers based on which "interpreter" they use unless it's actually relevant to the challenge :P
Oh and of course, a breakdown:
+++++[]]]]]++^ set r1 to 27
+++++[]][ set r2 to 64
{D-^): } while --r1 != 0
N][]PPPP print ++r2 four times