=begin list  # push pending begin & pos

=begin list  # push pending begin & pos

=item 1.     # finish one pending begin, still one waiting

=end list    # begin still pending, must queue

=item *      # finish pending begin, flush queue

=end list    #output normally