Actually, 3220 bytes
0'u';"7╙D@%c◙0"'#,⌠";#"íu⌡░ΣÆÆƒX'#@s⌠';@c7╙D@%c⌡MdXΣ ##ExplanationTry it online!
This Actually program converts the ;# program to an Actually program through simple string substitution. With the accumulator value on top of the stack, the ;# ; instruction is equivalent to u in Actually (increment), and # is equivalent to 7╙D@%c◙0 (modulo by 2**7-1, convert to ASCII char, print without newline, push 0).Explanation:
0'u';"7╙D@%c◙0"'#,⌠";#"íu⌡░ΣÆÆƒX'#@s⌠';@c7╙D@%c⌡MdXΣ 0 '#@s push 0 (the initialsplit accumulatoron value)"#" ,⌠";#"íu⌡░ ⌠';@c7╙D@%c⌡M filter (take only values where functionfor returnseach truthy)chunk: ';@c ";#"íu one-basedcount indexoccurrences of the character in the string ";#", or 0 if not found Σ concatenate";" "7╙D@%c◙0"'# 7╙D@% Æ replace "#" with "7╙D@%c◙0"mod inby the127 input(2**7-1) 'u'; c Æ replaceconvert ";"to withASCII "u"char ƒdX executediscard thelast codeitem X discard theΣ accumulator valueconcatenate