1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
[ OrderedList
( 1 , Decimal , Period )
[ [ Para [ Str "Top" , Space , Str "one" ]
, OrderedList
( 1 , LowerAlpha , Period )
[[ Plain
[ Str "Sub"
, Space
, Str "item"
, Space
, Str "1.a"
]
]
, [ Plain
[ Str "Sub"
, Space
, Str "item"
, Space
, Str "1.b"
]
]
]
]
]
, Para []
, Para
[ Str "Some"
, Space
, Str "text"
, Space
, Str "in"
, Space
, Str "between."
]
, Para []
, OrderedList
( 2 , Decimal , Period )
[ [ Para [ Str "Top" , Space , Str "two" ]
, OrderedList
( 1 , LowerAlpha , Period )
[ [ Plain
[ Str "Sub"
, Space
, Str "item"
, Space
, Str "2.a"
]
]
, [ Plain
[ Str "Sub"
, Space
, Str "item"
, Space
, Str "2.b"
]
]
]
]
]
, Para []
, Para
[ Str "Some"
, Space
, Str "text"
, Space
, Str "in"
, Space
, Str "between."
]
, Para []
, OrderedList
( 3 , Decimal , Period )
[ [ Para [ Str "Top" , Space , Str "three" ]
, OrderedList
( 1 , LowerAlpha , Period )
[ [ Plain
[ Str "Sub"
, Space
, Str "item"
, Space
, Str "3.a"
]
]
, [ Plain
[ Str "Sub"
, Space
, Str "item"
, Space
, Str "3.b"
]
]
]
]
]
]
|