haskelldb-0.10: SQL unwrapper for Haskell.ContentsIndex
Database.HaskellDB.BoundedList
Portabilitynon-portable
Stabilityexperimental
Maintainerhaskelldb-users@lists.sourceforge.net
Description

The main idea of bounded lists is to create lists with predetermined maximum size.

BoundedList is a simple, fast and type safe approach to implementing this idea. The implementation is based on inductive instances, making it very easy to expand with new bounds. A new bound only requires one instance of size and two instances of Less.

BoundedList works as follows. Every bound is build up by declaring a data-type representing the new bound. The instance of size only returns the size as an Int. The first instance of Less is for telling the typechecker that this bound is greater than the largest smaller bound. The second instance of Less is used by the typechecker to construct a chain of instances if there is no hardcoded instance available. This way the type checker can determine if a bound is smaller/greater then any other bound.

This inductive approach gives the complexity O(n) on the number of instances and very short type checking times compared to an O(n^2) implementation.

BoundedList also comes with a few utility function for manipulation an contructing bounded lists.

To be noted: Since each bound is a unique type: Explicit shrink and/or grow is needed before using (==). BoundedList does not have an instance of Ordering. (This might change)

Synopsis
shrink :: (Size n, Size m) => BoundedList a n -> Maybe (BoundedList a m)
grow :: LessEq n m => BoundedList a n -> BoundedList a m
trunc :: Size n => [a] -> BoundedList a n
listBound :: Size n => BoundedList a n -> Int
toBounded :: Size n => [a] -> Maybe (BoundedList a n)
fromBounded :: Size n => BoundedList a n -> [a]
class Size n
data BoundedList a n
data N0
data N1
data N2
data N3
data N4
data N5
data N6
data N7
data N8
data N9
data N10
data N11
data N12
data N13
data N14
data N15
data N16
data N17
data N18
data N19
data N20
data N21
data N22
data N23
data N24
data N25
data N26
data N27
data N28
data N29
data N30
data N31
data N32
data N33
data N34
data N35
data N36
data N37
data N38
data N39
data N40
data N41
data N42
data N43
data N44
data N45
data N46
data N47
data N48
data N49
data N50
data N51
data N52
data N53
data N54
data N55
data N56
data N57
data N58
data N59
data N60
data N61
data N62
data N63
data N64
data N65
data N66
data N67
data N68
data N69
data N70
data N71
data N72
data N73
data N74
data N75
data N76
data N77
data N78
data N79
data N80
data N81
data N82
data N83
data N84
data N85
data N86
data N87
data N88
data N89
data N90
data N91
data N92
data N93
data N94
data N95
data N96
data N97
data N98
data N99
data N100
data N101
data N102
data N103
data N104
data N105
data N106
data N107
data N108
data N109
data N110
data N111
data N112
data N113
data N114
data N115
data N116
data N117
data N118
data N119
data N120
data N121
data N122
data N123
data N124
data N125
data N126
data N127
data N128
data N129
data N130
data N131
data N132
data N133
data N134
data N135
data N136
data N137
data N138
data N139
data N140
data N141
data N142
data N143
data N144
data N145
data N146
data N147
data N148
data N149
data N150
data N151
data N152
data N153
data N154
data N155
data N156
data N157
data N158
data N159
data N160
data N161
data N162
data N163
data N164
data N165
data N166
data N167
data N168
data N169
data N170
data N171
data N172
data N173
data N174
data N175
data N176
data N177
data N178
data N179
data N180
data N181
data N182
data N183
data N184
data N185
data N186
data N187
data N188
data N189
data N190
data N191
data N192
data N193
data N194
data N195
data N196
data N197
data N198
data N199
data N200
data N201
data N202
data N203
data N204
data N205
data N206
data N207
data N208
data N209
data N210
data N211
data N212
data N213
data N214
data N215
data N216
data N217
data N218
data N219
data N220
data N221
data N222
data N223
data N224
data N225
data N226
data N227
data N228
data N229
data N230
data N231
data N232
data N233
data N234
data N235
data N236
data N237
data N238
data N239
data N240
data N241
data N242
data N243
data N244
data N245
data N246
data N247
data N248
data N249
data N250
data N251
data N252
data N253
data N254
data N255
data N65535
Documentation
shrink :: (Size n, Size m) => BoundedList a n -> Maybe (BoundedList a m)
Shrinks the BoundedList supplied if it can do so without truncating the list. Returns Nothing if the list inside was to long.
grow :: LessEq n m => BoundedList a n -> BoundedList a m
Takes a BoundedList add grows it size.
trunc :: Size n => [a] -> BoundedList a n
Takes a list and transforms it to a BoundedList. If the list doesn'n fit, the list is truncated to make it fit into the bounded list.
listBound :: Size n => BoundedList a n -> Int
Returns the length of a BoundedList.
toBounded :: Size n => [a] -> Maybe (BoundedList a n)
Takes a list and transforms it to a BoundedList. If the list doesn't fit, Nothing is returned.
fromBounded :: Size n => BoundedList a n -> [a]
Takes a BoundedList and return the list inside.
class Size n
show/hide Instances
Size N0
Size N1
Size N10
Size N100
Size N101
Size N102
Size N103
Size N104
Size N105
Size N106
Size N107
Size N108
Size N109
Size N11
Size N110
Size N111
Size N112
Size N113
Size N114
Size N115
Size N116
Size N117
Size N118
Size N119
Size N12
Size N120
Size N121
Size N122
Size N123
Size N124
Size N125
Size N126
Size N127
Size N128
Size N129
Size N13
Size N130
Size N131
Size N132
Size N133
Size N134
Size N135
Size N136
Size N137
Size N138
Size N139
Size N14
Size N140
Size N141
Size N142
Size N143
Size N144
Size N145
Size N146
Size N147
Size N148
Size N149
Size N15
Size N150
Size N151
Size N152
Size N153
Size N154
Size N155
Size N156
Size N157
Size N158
Size N159
Size N16
Size N160
Size N161
Size N162
Size N163
Size N164
Size N165
Size N166
Size N167
Size N168
Size N169
Size N17
Size N170
Size N171
Size N172
Size N173
Size N174
Size N175
Size N176
Size N177
Size N178
Size N179
Size N18
Size N180
Size N181
Size N182
Size N183
Size N184
Size N185
Size N186
Size N187
Size N188
Size N189
Size N19
Size N190
Size N191
Size N192
Size N193
Size N194
Size N195
Size N196
Size N197
Size N198
Size N199
Size N2
Size N20
Size N200
Size N201
Size N202
Size N203
Size N204
Size N205
Size N206
Size N207
Size N208
Size N209
Size N21
Size N210
Size N211
Size N212
Size N213
Size N214
Size N215
Size N216
Size N217
Size N218
Size N219
Size N22
Size N220
Size N221
Size N222
Size N223
Size N224
Size N225
Size N226
Size N227
Size N228
Size N229
Size N23
Size N230
Size N231
Size N232
Size N233
Size N234
Size N235
Size N236
Size N237
Size N238
Size N239
Size N24
Size N240
Size N241
Size N242
Size N243
Size N244
Size N245
Size N246
Size N247
Size N248
Size N249
Size N25
Size N250
Size N251
Size N252
Size N253
Size N254
Size N255
Size N26
Size N27
Size N28
Size N29
Size N3
Size N30
Size N31
Size N32
Size N33
Size N34
Size N35
Size N36
Size N37
Size N38
Size N39
Size N4
Size N40
Size N41
Size N42
Size N43
Size N44
Size N45
Size N46
Size N47
Size N48
Size N49
Size N5
Size N50
Size N51
Size N52
Size N53
Size N54
Size N55
Size N56
Size N57
Size N58
Size N59
Size N6
Size N60
Size N61
Size N62
Size N63
Size N64
Size N65
Size N65535
Size N66
Size N67
Size N68
Size N69
Size N7
Size N70
Size N71
Size N72
Size N73
Size N74
Size N75
Size N76
Size N77
Size N78
Size N79
Size N8
Size N80
Size N81
Size N82
Size N83
Size N84
Size N85
Size N86
Size N87
Size N88
Size N89
Size N9
Size N90
Size N91
Size N92
Size N93
Size N94
Size N95
Size N96
Size N97
Size N98
Size N99
data BoundedList a n
show/hide Instances
(Size n, Eq a) => Eq (BoundedList a n)
(Show a, Size n) => Show (BoundedList a n)
data N0
show/hide Instances
Size N0
Less N0 N1
data N1
show/hide Instances
Size N1
Less N0 N1
Less N1 N2
data N2
show/hide Instances
Size N2
Less N1 N2
Less N2 N3
Less a N1 => Less a N2
data N3
show/hide Instances
Size N3
Less N2 N3
Less N3 N4
Less a N2 => Less a N3
data N4
show/hide Instances
Size N4
Less N3 N4
Less N4 N5
Less a N3 => Less a N4
data N5
show/hide Instances
Size N5
Less N4 N5
Less N5 N6
Less a N4 => Less a N5
data N6
show/hide Instances
Size N6
Less N5 N6
Less N6 N7
Less a N5 => Less a N6
data N7
show/hide Instances
Size N7
Less N6 N7
Less N7 N8
Less a N6 => Less a N7
data N8
show/hide Instances
Size N8
Less N7 N8
Less N8 N9
Less a N7 => Less a N8
data N9
show/hide Instances
Size N9
Less N8 N9
Less N9 N10
Less a N8 => Less a N9
data N10
show/hide Instances
Size N10
Less N10 N11
Less N9 N10
Less a N9 => Less a N10
data N11
show/hide Instances
Size N11
Less N10 N11
Less N11 N12
Less a N10 => Less a N11
data N12
show/hide Instances
Size N12
Less N11 N12
Less N12 N13
Less a N11 => Less a N12
data N13
show/hide Instances
Size N13
Less N12 N13
Less N13 N14
Less a N12 => Less a N13
data N14
show/hide Instances
Size N14
Less N13 N14
Less N14 N15
Less a N13 => Less a N14
data N15
show/hide Instances
Size N15
Less N14 N15
Less N15 N16
Less a N14 => Less a N15
data N16
show/hide Instances
Size N16
Less N15 N16
Less N16 N17
Less a N15 => Less a N16
data N17
show/hide Instances
Size N17
Less N16 N17
Less N17 N18
Less a N16 => Less a N17
data N18
show/hide Instances
Size N18
Less N17 N18
Less N18 N19
Less a N17 => Less a N18
data N19
show/hide Instances
Size N19
Less N18 N19
Less N19 N20
Less a N18 => Less a N19
data N20
show/hide Instances
Size N20
Less N19 N20
Less N20 N21
Less a N19 => Less a N20
data N21
show/hide Instances
Size N21
Less N20 N21
Less N21 N22
Less a N20 => Less a N21
data N22
show/hide Instances
Size N22
Less N21 N22
Less N22 N23
Less a N21 => Less a N22
data N23
show/hide Instances
Size N23
Less N22 N23
Less N23 N24
Less a N22 => Less a N23
data N24
show/hide Instances
Size N24
Less N23 N24
Less N24 N25
Less a N23 => Less a N24
data N25
show/hide Instances
Size N25
Less N24 N25
Less N25 N26
Less a N24 => Less a N25
data N26
show/hide Instances
Size N26
Less N25 N26
Less N26 N27
Less a N25 => Less a N26
data N27
show/hide Instances
Size N27
Less N26 N27
Less N27 N28
Less a N26 => Less a N27
data N28
show/hide Instances
Size N28
Less N27 N28
Less N28 N29
Less a N27 => Less a N28
data N29
show/hide Instances
Size N29
Less N28 N29
Less N29 N30
Less a N28 => Less a N29
data N30
show/hide Instances
Size N30
Less N29 N30
Less N30 N31
Less a N29 => Less a N30
data N31
show/hide Instances
Size N31
Less N30 N31
Less N31 N32
Less a N30 => Less a N31
data N32
show/hide Instances
Size N32
Less N31 N32
Less N32 N33
Less a N31 => Less a N32
data N33
show/hide Instances
Size N33
Less N32 N33
Less N33 N34
Less a N32 => Less a N33
data N34
show/hide Instances
Size N34
Less N33 N34
Less N34 N35
Less a N33 => Less a N34
data N35
show/hide Instances
Size N35
Less N34 N35
Less N35 N36
Less a N34 => Less a N35
data N36
show/hide Instances
Size N36
Less N35 N36
Less N36 N37
Less a N35 => Less a N36
data N37
show/hide Instances
Size N37
Less N36 N37
Less N37 N38
Less a N36 => Less a N37
data N38
show/hide Instances
Size N38
Less N37 N38
Less N38 N39
Less a N37 => Less a N38
data N39
show/hide Instances
Size N39
Less N38 N39
Less N39 N40
Less a N38 => Less a N39
data N40
show/hide Instances
Size N40
Less N39 N40
Less N40 N41
Less a N39 => Less a N40
data N41
show/hide Instances
Size N41
Less N40 N41
Less N41 N42
Less a N40 => Less a N41
data N42
show/hide Instances
Size N42
Less N41 N42
Less N42 N43
Less a N41 => Less a N42
data N43
show/hide Instances
Size N43
Less N42 N43
Less N43 N44
Less a N42 => Less a N43
data N44
show/hide Instances
Size N44
Less N43 N44
Less N44 N45
Less a N43 => Less a N44
data N45
show/hide Instances
Size N45
Less N44 N45
Less N45 N46
Less a N44 => Less a N45
data N46
show/hide Instances
Size N46
Less N45 N46
Less N46 N47
Less a N45 => Less a N46
data N47
show/hide Instances
Size N47
Less N46 N47
Less N47 N48
Less a N46 => Less a N47
data N48
show/hide Instances
Size N48
Less N47 N48
Less N48 N49
Less a N47 => Less a N48
data N49
show/hide Instances
Size N49
Less N48 N49
Less N49 N50
Less a N48 => Less a N49
data N50
show/hide Instances
Size N50
Less N49 N50
Less N50 N51
Less a N49 => Less a N50
data N51
show/hide Instances
Size N51
Less N50 N51
Less N51 N52
Less a N50 => Less a N51
data N52
show/hide Instances
Size N52
Less N51 N52
Less N52 N53
Less a N51 => Less a N52
data N53
show/hide Instances
Size N53
Less N52 N53
Less N53 N54
Less a N52 => Less a N53
data N54
show/hide Instances
Size N54
Less N53 N54
Less N54 N55
Less a N53 => Less a N54
data N55
show/hide Instances
Size N55
Less N54 N55
Less N55 N56
Less a N54 => Less a N55
data N56
show/hide Instances
Size N56
Less N55 N56
Less N56 N57
Less a N55 => Less a N56
data N57
show/hide Instances
Size N57
Less N56 N57
Less N57 N58
Less a N56 => Less a N57
data N58
show/hide Instances
Size N58
Less N57 N58
Less N58 N59
Less a N57 => Less a N58
data N59
show/hide Instances
Size N59
Less N58 N59
Less N59 N60
Less a N58 => Less a N59
data N60
show/hide Instances
Size N60
Less N59 N60
Less N60 N61
Less a N59 => Less a N60
data N61
show/hide Instances
Size N61
Less N60 N61
Less N61 N62
Less a N60 => Less a N61
data N62
show/hide Instances
Size N62
Less N61 N62
Less N62 N63
Less a N61 => Less a N62
data N63
show/hide Instances
Size N63
Less N62 N63
Less N63 N64
Less a N62 => Less a N63
data N64
show/hide Instances
Size N64
Less N63 N64
Less N64 N65
Less a N63 => Less a N64
data N65
show/hide Instances
Size N65
Less N64 N65
Less N65 N66
Less a N64 => Less a N65
data N66
show/hide Instances
Size N66
Less N65 N66
Less N66 N67
Less a N65 => Less a N66
data N67
show/hide Instances
Size N67
Less N66 N67
Less N67 N68
Less a N66 => Less a N67
data N68
show/hide Instances
Size N68
Less N67 N68
Less N68 N69
Less a N67 => Less a N68
data N69
show/hide Instances
Size N69
Less N68 N69
Less N69 N70
Less a N68 => Less a N69
data N70
show/hide Instances
Size N70
Less N69 N70
Less N70 N71
Less a N69 => Less a N70
data N71
show/hide Instances
Size N71
Less N70 N71
Less N71 N72
Less a N70 => Less a N71
data N72
show/hide Instances
Size N72
Less N71 N72
Less N72 N73
Less a N71 => Less a N72
data N73
show/hide Instances
Size N73
Less N72 N73
Less N73 N74
Less a N72 => Less a N73
data N74
show/hide Instances
Size N74
Less N73 N74
Less N74 N75
Less a N73 => Less a N74
data N75
show/hide Instances
Size N75
Less N74 N75
Less N75 N76
Less a N74 => Less a N75
data N76
show/hide Instances
Size N76
Less N75 N76
Less N76 N77
Less a N75 => Less a N76
data N77
show/hide Instances
Size N77
Less N76 N77
Less N77 N78
Less a N76 => Less a N77
data N78
show/hide Instances
Size N78
Less N77 N78
Less N78 N79
Less a N77 => Less a N78
data N79
show/hide Instances
Size N79
Less N78 N79
Less N79 N80
Less a N78 => Less a N79
data N80
show/hide Instances
Size N80
Less N79 N80
Less N80 N81
Less a N79 => Less a N80
data N81
show/hide Instances
Size N81
Less N80 N81
Less N81 N82
Less a N80 => Less a N81
data N82
show/hide Instances
Size N82
Less N81 N82
Less N82 N83
Less a N81 => Less a N82
data N83
show/hide Instances
Size N83
Less N82 N83
Less N83 N84
Less a N82 => Less a N83
data N84
show/hide Instances
Size N84
Less N83 N84
Less N84 N85
Less a N83 => Less a N84
data N85
show/hide Instances
Size N85
Less N84 N85
Less N85 N86
Less a N84 => Less a N85
data N86
show/hide Instances
Size N86
Less N85 N86
Less N86 N87
Less a N85 => Less a N86
data N87
show/hide Instances
Size N87
Less N86 N87
Less N87 N88
Less a N86 => Less a N87
data N88
show/hide Instances
Size N88
Less N87 N88
Less N88 N89
Less a N87 => Less a N88
data N89
show/hide Instances
Size N89
Less N88 N89
Less N89 N90
Less a N88 => Less a N89
data N90
show/hide Instances
Size N90
Less N89 N90
Less N90 N91
Less a N89 => Less a N90
data N91
show/hide Instances
Size N91
Less N90 N91
Less N91 N92
Less a N90 => Less a N91
data N92
show/hide Instances
Size N92
Less N91 N92
Less N92 N93
Less a N91 => Less a N92
data N93
show/hide Instances
Size N93
Less N92 N93
Less N93 N94
Less a N92 => Less a N93
data N94
show/hide Instances
Size N94
Less N93 N94
Less N94 N95
Less a N93 => Less a N94
data N95
show/hide Instances
Size N95
Less N94 N95
Less N95 N96
Less a N94 => Less a N95
data N96
show/hide Instances
Size N96
Less N95 N96
Less N96 N97
Less a N95 => Less a N96
data N97
show/hide Instances
Size N97
Less N96 N97
Less N97 N98
Less a N96 => Less a N97
data N98
show/hide Instances
Size N98
Less N97 N98
Less N98 N99
Less a N97 => Less a N98
data N99
show/hide Instances
Size N99
Less N98 N99
Less N99 N100
Less a N98 => Less a N99
data N100
show/hide Instances
Size N100
Less N100 N101
Less N99 N100
Less a N99 => Less a N100
data N101
show/hide Instances
Size N101
Less N100 N101
Less N101 N102
Less a N100 => Less a N101
data N102
show/hide Instances
Size N102
Less N101 N102
Less N102 N103
Less a N101 => Less a N102
data N103
show/hide Instances
Size N103
Less N102 N103
Less N103 N104
Less a N102 => Less a N103
data N104
show/hide Instances
Size N104
Less N103 N104
Less N104 N105
Less a N103 => Less a N104
data N105
show/hide Instances
Size N105
Less N104 N105
Less N105 N106
Less a N104 => Less a N105
data N106
show/hide Instances
Size N106
Less N105 N106
Less N106 N107
Less a N105 => Less a N106
data N107
show/hide Instances
Size N107
Less N106 N107
Less N107 N108
Less a N106 => Less a N107
data N108
show/hide Instances
Size N108
Less N107 N108
Less N108 N109
Less a N107 => Less a N108
data N109
show/hide Instances
Size N109
Less N108 N109
Less N109 N110
Less a N108 => Less a N109
data N110
show/hide Instances
Size N110
Less N109 N110
Less N110 N111
Less a N109 => Less a N110
data N111
show/hide Instances
Size N111
Less N110 N111
Less N111 N112
Less a N110 => Less a N111
data N112
show/hide Instances
Size N112
Less N111 N112
Less N112 N113
Less a N111 => Less a N112
data N113
show/hide Instances
Size N113
Less N112 N113
Less N113 N114
Less a N112 => Less a N113
data N114
show/hide Instances
Size N114
Less N113 N114
Less N114 N115
Less a N113 => Less a N114
data N115
show/hide Instances
Size N115
Less N114 N115
Less N115 N116
Less a N114 => Less a N115
data N116
show/hide Instances
Size N116
Less N115 N116
Less N116 N117
Less a N115 => Less a N116
data N117
show/hide Instances
Size N117
Less N116 N117
Less N117 N118
Less a N116 => Less a N117
data N118
show/hide Instances
Size N118
Less N117 N118
Less N118 N119
Less a N117 => Less a N118
data N119
show/hide Instances
Size N119
Less N118 N119
Less N119 N120
Less a N118 => Less a N119
data N120
show/hide Instances
Size N120
Less N119 N120
Less N120 N121
Less a N119 => Less a N120
data N121
show/hide Instances
Size N121
Less N120 N121
Less N121 N122
Less a N120 => Less a N121
data N122
show/hide Instances
Size N122
Less N121 N122
Less N122 N123
Less a N121 => Less a N122
data N123
show/hide Instances
Size N123
Less N122 N123
Less N123 N124
Less a N122 => Less a N123
data N124
show/hide Instances
Size N124
Less N123 N124
Less N124 N125
Less a N123 => Less a N124
data N125
show/hide Instances
Size N125
Less N124 N125
Less N125 N126
Less a N124 => Less a N125
data N126
show/hide Instances
Size N126
Less N125 N126
Less N126 N127
Less a N125 => Less a N126
data N127
show/hide Instances
Size N127
Less N126 N127
Less N127 N128
Less a N126 => Less a N127
data N128
show/hide Instances
Size N128
Less N127 N128
Less N128 N129
Less a N127 => Less a N128
data N129
show/hide Instances
Size N129
Less N128 N129
Less N129 N130
Less a N128 => Less a N129
data N130
show/hide Instances
Size N130
Less N129 N130
Less N130 N131
Less a N129 => Less a N130
data N131
show/hide Instances
Size N131
Less N130 N131
Less N131 N132
Less a N130 => Less a N131
data N132
show/hide Instances
Size N132
Less N131 N132
Less N132 N133
Less a N131 => Less a N132
data N133
show/hide Instances
Size N133
Less N132 N133
Less N133 N134
Less a N132 => Less a N133
data N134
show/hide Instances
Size N134
Less N133 N134
Less N134 N135
Less a N133 => Less a N134
data N135
show/hide Instances
Size N135
Less N134 N135
Less N135 N136
Less a N134 => Less a N135
data N136
show/hide Instances
Size N136
Less N135 N136
Less N136 N137
Less a N135 => Less a N136
data N137
show/hide Instances
Size N137
Less N136 N137
Less N137 N138
Less a N136 => Less a N137
data N138
show/hide Instances
Size N138
Less N137 N138
Less N138 N139
Less a N137 => Less a N138
data N139
show/hide Instances
Size N139
Less N138 N139
Less N139 N140
Less a N138 => Less a N139
data N140
show/hide Instances
Size N140
Less N139 N140
Less N140 N141
Less a N139 => Less a N140
data N141
show/hide Instances
Size N141
Less N140 N141
Less N141 N142
Less a N140 => Less a N141
data N142
show/hide Instances
Size N142
Less N141 N142
Less N142 N143
Less a N141 => Less a N142
data N143
show/hide Instances
Size N143
Less N142 N143
Less N143 N144
Less a N142 => Less a N143
data N144
show/hide Instances
Size N144
Less N143 N144
Less N144 N145
Less a N143 => Less a N144
data N145
show/hide Instances
Size N145
Less N144 N145
Less N145 N146
Less a N144 => Less a N145
data N146
show/hide Instances
Size N146
Less N145 N146
Less N146 N147
Less a N145 => Less a N146
data N147
show/hide Instances
Size N147
Less N146 N147
Less N147 N148
Less a N146 => Less a N147
data N148
show/hide Instances
Size N148
Less N147 N148
Less N148 N149
Less a N147 => Less a N148
data N149
show/hide Instances
Size N149
Less N148 N149
Less N149 N150
Less a N148 => Less a N149
data N150
show/hide Instances
Size N150
Less N149 N150
Less N150 N151
Less a N149 => Less a N150
data N151
show/hide Instances
Size N151
Less N150 N151
Less N151 N152
Less a N150 => Less a N151
data N152
show/hide Instances
Size N152
Less N151 N152
Less N152 N153
Less a N151 => Less a N152
data N153
show/hide Instances
Size N153
Less N152 N153
Less N153 N154
Less a N152 => Less a N153
data N154
show/hide Instances
Size N154
Less N153 N154
Less N154 N155
Less a N153 => Less a N154
data N155
show/hide Instances
Size N155
Less N154 N155
Less N155 N156
Less a N154 => Less a N155
data N156
show/hide Instances
Size N156
Less N155 N156
Less N156 N157
Less a N155 => Less a N156
data N157
show/hide Instances
Size N157
Less N156 N157
Less N157 N158
Less a N156 => Less a N157
data N158
show/hide Instances
Size N158
Less N157 N158
Less N158 N159
Less a N157 => Less a N158
data N159
show/hide Instances
Size N159
Less N158 N159
Less N159 N160
Less a N158 => Less a N159
data N160
show/hide Instances
Size N160
Less N159 N160
Less N160 N161
Less a N159 => Less a N160
data N161
show/hide Instances
Size N161
Less N160 N161
Less N161 N162
Less a N160 => Less a N161
data N162
show/hide Instances
Size N162
Less N161 N162
Less N162 N163
Less a N161 => Less a N162
data N163
show/hide Instances
Size N163
Less N162 N163
Less N163 N164
Less a N162 => Less a N163
data N164
show/hide Instances
Size N164
Less N163 N164
Less N164 N165
Less a N163 => Less a N164
data N165
show/hide Instances
Size N165
Less N164 N165
Less N165 N166
Less a N164 => Less a N165
data N166
show/hide Instances
Size N166
Less N165 N166
Less N166 N167
Less a N165 => Less a N166
data N167
show/hide Instances
Size N167
Less N166 N167
Less N167 N168
Less a N166 => Less a N167
data N168
show/hide Instances
Size N168
Less N167 N168
Less N168 N169
Less a N167 => Less a N168
data N169
show/hide Instances
Size N169
Less N168 N169
Less N169 N170
Less a N168 => Less a N169
data N170
show/hide Instances
Size N170
Less N169 N170
Less N170 N171
Less a N169 => Less a N170
data N171
show/hide Instances
Size N171
Less N170 N171
Less N171 N172
Less a N170 => Less a N171
data N172
show/hide Instances
Size N172
Less N171 N172
Less N172 N173
Less a N171 => Less a N172
data N173
show/hide Instances
Size N173
Less N172 N173
Less N173 N174
Less a N172 => Less a N173
data N174
show/hide Instances
Size N174
Less N173 N174
Less N174 N175
Less a N173 => Less a N174
data N175
show/hide Instances
Size N175
Less N174 N175
Less N175 N176
Less a N174 => Less a N175
data N176
show/hide Instances
Size N176
Less N175 N176
Less N176 N177
Less a N175 => Less a N176
data N177
show/hide Instances
Size N177
Less N176 N177
Less N177 N178
Less a N176 => Less a N177
data N178
show/hide Instances
Size N178
Less N177 N178
Less N178 N179
Less a N177 => Less a N178
data N179
show/hide Instances
Size N179
Less N178 N179
Less N179 N180
Less a N178 => Less a N179
data N180
show/hide Instances
Size N180
Less N179 N180
Less N180 N181
Less a N179 => Less a N180
data N181
show/hide Instances
Size N181
Less N180 N181
Less N181 N182
Less a N180 => Less a N181
data N182
show/hide Instances
Size N182
Less N181 N182
Less N182 N183
Less a N181 => Less a N182
data N183
show/hide Instances
Size N183
Less N182 N183
Less N183 N184
Less a N182 => Less a N183
data N184
show/hide Instances
Size N184
Less N183 N184
Less N184 N185
Less a N183 => Less a N184
data N185
show/hide Instances
Size N185
Less N184 N185
Less N185 N186
Less a N184 => Less a N185
data N186
show/hide Instances
Size N186
Less N185 N186
Less N186 N187
Less a N185 => Less a N186
data N187
show/hide Instances
Size N187
Less N186 N187
Less N187 N188
Less a N186 => Less a N187
data N188
show/hide Instances
Size N188
Less N187 N188
Less N188 N189
Less a N187 => Less a N188
data N189
show/hide Instances
Size N189
Less N188 N189
Less N189 N190
Less a N188 => Less a N189
data N190
show/hide Instances
Size N190
Less N189 N190
Less N190 N191
Less a N189 => Less a N190
data N191
show/hide Instances
Size N191
Less N190 N191
Less N191 N192
Less a N190 => Less a N191
data N192
show/hide Instances
Size N192
Less N191 N192
Less N192 N193
Less a N191 => Less a N192
data N193
show/hide Instances
Size N193
Less N192 N193
Less N193 N194
Less a N192 => Less a N193
data N194
show/hide Instances
Size N194
Less N193 N194
Less N194 N195
Less a N193 => Less a N194
data N195
show/hide Instances
Size N195
Less N194 N195
Less N195 N196
Less a N194 => Less a N195
data N196
show/hide Instances
Size N196
Less N195 N196
Less N196 N197
Less a N195 => Less a N196
data N197
show/hide Instances
Size N197
Less N196 N197
Less N197 N198
Less a N196 => Less a N197
data N198
show/hide Instances
Size N198
Less N197 N198
Less N198 N199
Less a N197 => Less a N198
data N199
show/hide Instances
Size N199
Less N198 N199
Less N199 N200
Less a N198 => Less a N199
data N200
show/hide Instances
Size N200
Less N199 N200
Less N200 N201
Less a N199 => Less a N200
data N201
show/hide Instances
Size N201
Less N200 N201
Less N201 N202
Less a N200 => Less a N201
data N202
show/hide Instances
Size N202
Less N201 N202
Less N202 N203
Less a N201 => Less a N202
data N203
show/hide Instances
Size N203
Less N202 N203
Less N203 N204
Less a N202 => Less a N203
data N204
show/hide Instances
Size N204
Less N203 N204
Less N204 N205
Less a N203 => Less a N204
data N205
show/hide Instances
Size N205
Less N204 N205
Less N205 N206
Less a N204 => Less a N205
data N206
show/hide Instances
Size N206
Less N205 N206
Less N206 N207
Less a N205 => Less a N206
data N207
show/hide Instances
Size N207
Less N206 N207
Less N207 N208
Less a N206 => Less a N207
data N208
show/hide Instances
Size N208
Less N207 N208
Less N208 N209
Less a N207 => Less a N208
data N209
show/hide Instances
Size N209
Less N208 N209
Less N209 N210
Less a N208 => Less a N209
data N210
show/hide Instances
Size N210
Less N209 N210
Less N210 N211
Less a N209 => Less a N210
data N211
show/hide Instances
Size N211
Less N210 N211
Less N211 N212
Less a N210 => Less a N211
data N212
show/hide Instances
Size N212
Less N211 N212
Less N212 N213
Less a N211 => Less a N212
data N213
show/hide Instances
Size N213
Less N212 N213
Less N213 N214
Less a N212 => Less a N213
data N214
show/hide Instances
Size N214
Less N213 N214
Less N214 N215
Less a N213 => Less a N214
data N215
show/hide Instances
Size N215
Less N214 N215
Less N215 N216
Less a N214 => Less a N215
data N216
show/hide Instances
Size N216
Less N215 N216
Less N216 N217
Less a N215 => Less a N216
data N217
show/hide Instances
Size N217
Less N216 N217
Less N217 N218
Less a N216 => Less a N217
data N218
show/hide Instances
Size N218
Less N217 N218
Less N218 N219
Less a N217 => Less a N218
data N219
show/hide Instances
Size N219
Less N218 N219
Less N219 N220
Less a N218 => Less a N219
data N220
show/hide Instances
Size N220
Less N219 N220
Less N220 N221
Less a N219 => Less a N220
data N221
show/hide Instances
Size N221
Less N220 N221
Less N221 N222
Less a N220 => Less a N221
data N222
show/hide Instances
Size N222
Less N221 N222
Less N222 N223
Less a N221 => Less a N222
data N223
show/hide Instances
Size N223
Less N222 N223
Less N223 N224
Less a N222 => Less a N223
data N224
show/hide Instances
Size N224
Less N223 N224
Less N224 N225
Less a N223 => Less a N224
data N225
show/hide Instances
Size N225
Less N224 N225
Less N225 N226
Less a N224 => Less a N225
data N226
show/hide Instances
Size N226
Less N225 N226
Less N226 N227
Less a N225 => Less a N226
data N227
show/hide Instances
Size N227
Less N226 N227
Less N227 N228
Less a N226 => Less a N227
data N228
show/hide Instances
Size N228
Less N227 N228
Less N228 N229
Less a N227 => Less a N228
data N229
show/hide Instances
Size N229
Less N228 N229
Less N229 N230
Less a N228 => Less a N229
data N230
show/hide Instances
Size N230
Less N229 N230
Less N230 N231
Less a N229 => Less a N230
data N231
show/hide Instances
Size N231
Less N230 N231
Less N231 N232
Less a N230 => Less a N231
data N232
show/hide Instances
Size N232
Less N231 N232
Less N232 N233
Less a N231 => Less a N232
data N233
show/hide Instances
Size N233
Less N232 N233
Less N233 N234
Less a N232 => Less a N233
data N234
show/hide Instances
Size N234
Less N233 N234
Less N234 N235
Less a N233 => Less a N234
data N235
show/hide Instances
Size N235
Less N234 N235
Less N235 N236
Less a N234 => Less a N235
data N236
show/hide Instances
Size N236
Less N235 N236
Less N236 N237
Less a N235 => Less a N236
data N237
show/hide Instances
Size N237
Less N236 N237
Less N237 N238
Less a N236 => Less a N237
data N238
show/hide Instances
Size N238
Less N237 N238
Less N238 N239
Less a N237 => Less a N238
data N239
show/hide Instances
Size N239
Less N238 N239
Less N239 N240
Less a N238 => Less a N239
data N240
show/hide Instances
Size N240
Less N239 N240
Less N240 N241
Less a N239 => Less a N240
data N241
show/hide Instances
Size N241
Less N240 N241
Less N241 N242
Less a N240 => Less a N241
data N242
show/hide Instances
Size N242
Less N241 N242
Less N242 N243
Less a N241 => Less a N242
data N243
show/hide Instances
Size N243
Less N242 N243
Less N243 N244
Less a N242 => Less a N243
data N244
show/hide Instances
Size N244
Less N243 N244
Less N244 N245
Less a N243 => Less a N244
data N245
show/hide Instances
Size N245
Less N244 N245
Less N245 N246
Less a N244 => Less a N245
data N246
show/hide Instances
Size N246
Less N245 N246
Less N246 N247
Less a N245 => Less a N246
data N247
show/hide Instances
Size N247
Less N246 N247
Less N247 N248
Less a N246 => Less a N247
data N248
show/hide Instances
Size N248
Less N247 N248
Less N248 N249
Less a N247 => Less a N248
data N249
show/hide Instances
Size N249
Less N248 N249
Less N249 N250
Less a N248 => Less a N249
data N250
show/hide Instances
Size N250
Less N249 N250
Less N250 N251
Less a N249 => Less a N250
data N251
show/hide Instances
Size N251
Less N250 N251
Less N251 N252
Less a N250 => Less a N251
data N252
show/hide Instances
Size N252
Less N251 N252
Less N252 N253
Less a N251 => Less a N252
data N253
show/hide Instances
Size N253
Less N252 N253
Less N253 N254
Less a N252 => Less a N253
data N254
show/hide Instances
Size N254
Less N253 N254
Less N254 N255
Less a N253 => Less a N254
data N255
show/hide Instances
Size N255
Less N254 N255
Less N255 N65535
Less a N254 => Less a N255
data N65535
show/hide Instances
Size N65535
Less N255 N65535
Less a N255 => Less a N65535
Produced by Haddock version 0.8