sig
  val div :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val span :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val p :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val blockquote :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val q :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val pre :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val br : unit -> JSOO.obj
  val hr :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val string : string -> JSOO.obj
  val a :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val ul :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val ol :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val li :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val table :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val caption :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val colgroup :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val col :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val thead :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val tbody :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val tr :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val th :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val td :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val tfoot :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val h :
    int ->
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val form :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val option :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val optgroup :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val select :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val input :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val textarea :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val button :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val label :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val em :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val strong :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val dfn :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val code :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val samp :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val kbd :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val var :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val cite :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val del :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val ins :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val sub :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val sup :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val fieldset :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val legend :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
  val img :
    ?attrs:(string * string) list ->
    ?children:JSOO.obj list -> unit -> JSOO.obj
end