fragment type String; size String 8; atom suffix String _s;
fragment class := λ(: cls String). (: (
(.program(
'\sclass=" (.program cls) '"\s
))
) HTMLAttribute);
fragment name := λ(: cls String). (: (
(.program(
'\sname=" (.program cls) '"\s
))
) HTMLAttribute);
fragment autocomplete := λ(: cls String). (: (
(.program(
'\sautocomplete=" (.program cls) '"\s
))
) HTMLAttribute);
fragment required := λ(: cls String). (: (
(.program(
'\srequired=" (.program cls) '"\s
))
) HTMLAttribute);
fragment placeholder := λ(: cls String). (: (
(.program(
'\splaceholder=" (.program cls) '"\s
))
) HTMLAttribute);
fragment type_ := λ(: cls String). (: (
(.program(
'\stype=" (.program cls) '"\s
))
) HTMLAttribute);
fragment src := λ(: s String). (: (
(.program(
'\ssrc=" (.program s) '"\s
))
) HTMLAttribute);
fragment id := λ(: i String). (: (
(.program(
'\sid=" (.program i) '"\s
))
) HTMLAttribute);
fragment rel := λ(: i String). (: (
(.program(
'\srel=" (.program i) '"\s
))
) HTMLAttribute);
fragment href := λ(: a String). (: (
(.program(
'\shref=" (.program a) '"\s
))
) HTMLAttribute);
fragment text := λ(: t String). (: (
(.program(
(.program t)
))
) HTMLElement);
fragment html := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'\n
'\n
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment main := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'\n
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment head := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment title := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment body := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment h1 := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment h2 := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment h3 := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment h4 := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment h5 := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment h6 := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment div := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment header := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment nav := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'\n
))
) HTMLElement);
fragment ul := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment ol := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment li := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
\n
))
) HTMLElement);
fragment a := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment span := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
))
) HTMLElement);
fragment i := λ(: attrs HTMLAttribute...)(: f1 HTMLElement). (: (
(.program(
'
(for-arg e in es (.program e))
'
))
) HTMLElement);
fragment p := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'
(for-arg e in es (.program e))
'
))
) HTMLElement);
fragment img := λ(: attrs HTMLAttribute...). (: (
(.program(
'\n
))
) HTMLElement);
fragment link := λ(: attrs HTMLAttribute...). (: (
(.program(
'\n
))
) HTMLElement);
fragment section := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'\n
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment form := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'\n
(for-arg e in es (.program e))
'\n
))
) HTMLElement);
fragment input := λ(: attrs HTMLAttribute...). (: (
(.program(
'\n
))
) HTMLElement);
fragment button := λ(: attrs HTMLAttribute...)(: es HTMLElement...). (: (
(.program(
'\n
))
) HTMLElement);