unit sub MAIN($out);
my $doc = q:to/EOP/;
';
$out.IO.spurt: $doc;
sub make-item($layer, :$display = $layer, :$use?, :$upper?) {
state $index = 0;
my $str =
qq[\n];
with $upper {
$str ~= qq{
};
} orwith $use {
$str ~= qq{
};
} else {
$str ~= qq{ };
}
$str ~= qq{
};
with $upper {
$str ~= qq{
$display
#??????
#??????
};
} orwith $use {
$str ~= qq{
$layer
#??????
};
} else {
$str ~= qq{
$layer
#??????
};
}
$str ~= qq{ };
$index++;
$doc ~= $str
}