Functional(), 904 880 846 768 716 692 684 662 605 605602 bytes
,$,$,),($(<,( $(($(4,$(,$,,)),($(0,$())$$,($(8,( $(($(<,$(,,,)),($(4,$(9,,)),($(9,$(,,0,,)),($(0,$()),$ 4)(((0,9,,$)(((,)(( $(($($$,($(8,$ 4),($(9,$(,,,$,,)),$(,,,))(((0,9,4$)(((,)(( $(9($($$,( 9((()(9($ <($ 4(8(, 4))))))$$),, $))(<( $(, 4$,,4(),, 9,, 0,, $,8(, 4,,(,())))))),(()($$$$),, $))(( $(,(,$),,(),, 9,, 0,, $,, 4,,(,())))))),(()($$())(8(9(9(8(4(4(8(9(8(8(<(9(9(9(9(9(9(9(8(<(8(<(<(4($,0(<(<(4(0(<(<(0($,0(<(<(9($,0(<(<(9(8(<(<(49(4($,0<(8(<(8(4(0(8(8(9(9(4(0(<(<(9(4(4(9(9(9(9(9(9(4($,0(<(8(8($,8(4($,0(4(8(<($,0(4(8(9($,8(9(8(8(8(9($,0(8(<(4(4(8(4(8(8(4(0(8(8(9(<(8(8(8(9(4(4<($,<(9($,<(0($,8(8(8(9(94(<$,0(4(<(9(9(8(4(<(0($,8(4(8(<(9(9(<(<(4(<0($,<(<(8(4(<(9($,8(4(8(<(9(4($,09(4<(<(89($,8(4(8(<(9(9(8(4(<(0($,8(4(8(<(9(9(<(<(4(<(8(4(<(4<($,8(4(8(8(4(0(8(<(<8($,8(4(8(<(9(<4(4(<(4(<(9(
Try it online!
Try itthe 605B version online!
Try the 662B version online!
Try the 684B version online!
Try the 692B version online!
Try the 716B version online!
Try the 768B version online!
Try the 846B version online!
Try the 880B version online!
Try the 904B version online!
0),1,)P,
:(lh,
& 1(
:(dl,1(0>,>)),
:(`d,1(i,>)),
:(h,1 d),:(i,1(>,0`,>)),
1:(>`,>1()),
1 d
)(
&(`,i,X)(
&(>)(
& 1(
:(P,
& i(
&()(
i(1 l(1 d(h(> d))))
)
)P
),
> 1
)
)(
& 1(
> (X),>(),> i,> `,> 1,> d,>(>())
)
)
)
)
),
&()(
P()
)(
h(i(
i(h(d(d(
h(i(h(h(
l(i(
i(
i(
i(
i(
i(i(h(l(h(l(l(d(1,`(l(l(d(`(l(l(`(1,`(l(l(i(1,`(l(l(i(h(l(l(di(d(1,`l(h(l(
h(d(`(h(
h(i(
i(
d(`(l(
l(i(
d(d(i(
i(
i(i(i(i(d(1,`(l(h(h(1,h(d(1,`(d(h(l(1,`(d(h(i(1,
h(i(h(h(
h(i(1,`(h(
l(d(d(h(d(h(
h(d(`(h(
h(i(l(h(h(
h(i(d(dl(1,l(i(1,l(`(1,h(h(
h(i(
i(l(l(ld(h1,`(d(
l(i(i(l(l(d(l(l(l(h(d(l(i`(1,h(d(h(
l(i(di(l(l(`(1,`l(l(h(d(l(hi(1,h(d(h(
l(i(i(l(l(i(1,h(d(l(`d(1,h(d(h(
l(i(i(l(l(d(l(h(d(l(dl(1,h(d(h(
h(d(`(h(
l(lh(1,h(d(h(
l(i(ld(d(l(d(l(i(
Try the generator code online!Try the generator code online! ( Try the encoder script online!Try the encoder script online!)
Try the 605B generator code online!
Try the 662B generator code online! ( Try the 662B encoder script online! )
Try the 684B generator code online!
Try the 692B generator code online!
Try the 716B generator code online!
Try the 768B generator code online! ( Try the 768B encoder script online! )
Try the 846B generator code online!
Try the 880B generator code online!
Try the 904B generator code online!
The core part of the code is encoded with `,d,h,i,l for space,1,(,),comma respectively.
Other characters &,>,0,:,P,X are treated as (,comma,>1
,(1
,11
,d1,1