| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
|
|
|
|
|
|
package Car2; |
|
2
|
|
|
|
|
|
|
|
|
3
|
|
|
|
|
|
|
my $listgroupname = 'vehicles'; |
|
4
|
|
|
|
|
|
|
|
|
5
|
|
|
|
|
|
|
my $level1 = |
|
6
|
|
|
|
|
|
|
[ |
|
7
|
|
|
|
|
|
|
{ 'car-makers' => |
|
8
|
|
|
|
|
|
|
[ |
|
9
|
|
|
|
|
|
|
[ "Select a maker", "" => "dummy-list" ], |
|
10
|
|
|
|
|
|
|
[ "Toyota", "Toyota" => "Toyota" ], |
|
11
|
|
|
|
|
|
|
[ "Honda", "Honda" => "Honda" ], |
|
12
|
|
|
|
|
|
|
[ "Chrysler", "Chrysler" => "Chrysler", 1 ], |
|
13
|
|
|
|
|
|
|
[ "Dodge", "Dodge" => "Dodge" ], |
|
14
|
|
|
|
|
|
|
[ "Ford", "Ford" => "Ford" ] |
|
15
|
|
|
|
|
|
|
] |
|
16
|
|
|
|
|
|
|
} |
|
17
|
|
|
|
|
|
|
] ; |
|
18
|
|
|
|
|
|
|
|
|
19
|
|
|
|
|
|
|
my $level2 = |
|
20
|
|
|
|
|
|
|
[ |
|
21
|
|
|
|
|
|
|
|
|
22
|
|
|
|
|
|
|
{ 'dummy-list' => |
|
23
|
|
|
|
|
|
|
[ |
|
24
|
|
|
|
|
|
|
[ "Not available", "" => "dummy-sub"] |
|
25
|
|
|
|
|
|
|
] }, |
|
26
|
|
|
|
|
|
|
|
|
27
|
|
|
|
|
|
|
{ Toyota => |
|
28
|
|
|
|
|
|
|
[ |
|
29
|
|
|
|
|
|
|
["--- Toyota vehicles ---", "" => "dummy-list" ], |
|
30
|
|
|
|
|
|
|
[ "Cars", "car", => "Toyota-Cars" ], |
|
31
|
|
|
|
|
|
|
[ "SUVs/Van", "suv", => "Toyota-SUVs/Van" ], |
|
32
|
|
|
|
|
|
|
[ "Trucks", "truck", => "Toyota-Trucks", 1 ] |
|
33
|
|
|
|
|
|
|
] |
|
34
|
|
|
|
|
|
|
}, |
|
35
|
|
|
|
|
|
|
|
|
36
|
|
|
|
|
|
|
{ "Honda" => |
|
37
|
|
|
|
|
|
|
[ |
|
38
|
|
|
|
|
|
|
[ "--- Honda vehicles ---", "" => "dummy-list" ], |
|
39
|
|
|
|
|
|
|
[ "Cars", "car" => "Honda-Cars" ], |
|
40
|
|
|
|
|
|
|
[ "SUVs/Van", "suv" => "Honda-SUVs/Van", 1 ] |
|
41
|
|
|
|
|
|
|
] |
|
42
|
|
|
|
|
|
|
}, |
|
43
|
|
|
|
|
|
|
|
|
44
|
|
|
|
|
|
|
{ "Chrysler" => |
|
45
|
|
|
|
|
|
|
[ |
|
46
|
|
|
|
|
|
|
[ "--- Chrysler vehicles ---", "" => "dummy-list" ], |
|
47
|
|
|
|
|
|
|
[ "Cars", "car" => "Chrysler-Cars", 1 ], |
|
48
|
|
|
|
|
|
|
[ "SUVs/Van", "suv" => "Chrysler-SUVs/Van" ] |
|
49
|
|
|
|
|
|
|
] |
|
50
|
|
|
|
|
|
|
}, |
|
51
|
|
|
|
|
|
|
|
|
52
|
|
|
|
|
|
|
{ "Dodge" => |
|
53
|
|
|
|
|
|
|
[ |
|
54
|
|
|
|
|
|
|
[ "--- Dodge vehicles ---", "" => "dummy-list" ], |
|
55
|
|
|
|
|
|
|
[ "Cars", "car" => "Dodge-Cars" ], |
|
56
|
|
|
|
|
|
|
[ "SUVs/Van", "suv", => "Dodge-SUVs/Van" ], |
|
57
|
|
|
|
|
|
|
[ "Trucks", "truck" => "Dodge-Trucks" ] |
|
58
|
|
|
|
|
|
|
] |
|
59
|
|
|
|
|
|
|
}, |
|
60
|
|
|
|
|
|
|
|
|
61
|
|
|
|
|
|
|
{ Ford => |
|
62
|
|
|
|
|
|
|
[ |
|
63
|
|
|
|
|
|
|
[ "--- Ford vehicles ---", "" => "dummy-list" ], |
|
64
|
|
|
|
|
|
|
[ "Cars", "car" => "Ford-Cars" ], |
|
65
|
|
|
|
|
|
|
[ "SUVs/Van", "suv" => "Ford-SUVs/Van" ], |
|
66
|
|
|
|
|
|
|
[ "Trucks", "truck" => "Ford-Trucks" ] |
|
67
|
|
|
|
|
|
|
] |
|
68
|
|
|
|
|
|
|
} |
|
69
|
|
|
|
|
|
|
|
|
70
|
|
|
|
|
|
|
]; |
|
71
|
|
|
|
|
|
|
|
|
72
|
|
|
|
|
|
|
my $level3 = |
|
73
|
|
|
|
|
|
|
[ |
|
74
|
|
|
|
|
|
|
{ "dummy-sub" => |
|
75
|
|
|
|
|
|
|
[ |
|
76
|
|
|
|
|
|
|
[ "Not available", "" ] |
|
77
|
|
|
|
|
|
|
] |
|
78
|
|
|
|
|
|
|
}, |
|
79
|
|
|
|
|
|
|
|
|
80
|
|
|
|
|
|
|
{ "Dodge-Cars" => |
|
81
|
|
|
|
|
|
|
[ |
|
82
|
|
|
|
|
|
|
[ "--- Dodge cars ---", "" ], |
|
83
|
|
|
|
|
|
|
[ "Intrepid", "Intrepid" ], |
|
84
|
|
|
|
|
|
|
[ "Neon", "Neon" ], |
|
85
|
|
|
|
|
|
|
[ "SRT-4", "SRT-4" ], |
|
86
|
|
|
|
|
|
|
[ "Stratus Coupe", "Stratus Coupe" ], |
|
87
|
|
|
|
|
|
|
[ "Stratus Sedan", "Stratus Sedan" ], |
|
88
|
|
|
|
|
|
|
[ "Viper", "Viper" ] |
|
89
|
|
|
|
|
|
|
] |
|
90
|
|
|
|
|
|
|
}, |
|
91
|
|
|
|
|
|
|
|
|
92
|
|
|
|
|
|
|
{ "Dodge-SUVs/Van" => |
|
93
|
|
|
|
|
|
|
[ |
|
94
|
|
|
|
|
|
|
["--- Dodge SUVs/Van ---", "" ], |
|
95
|
|
|
|
|
|
|
[ "Caravan", "Caravan" ], |
|
96
|
|
|
|
|
|
|
[ "Durango", "Durango" ], |
|
97
|
|
|
|
|
|
|
[ "Ram Van", "Ram Van" ] |
|
98
|
|
|
|
|
|
|
] |
|
99
|
|
|
|
|
|
|
}, |
|
100
|
|
|
|
|
|
|
|
|
101
|
|
|
|
|
|
|
{ "Dodge-Trucks" => |
|
102
|
|
|
|
|
|
|
[ |
|
103
|
|
|
|
|
|
|
["--- Dodge trucks ---", "" ], |
|
104
|
|
|
|
|
|
|
[ "Dakota", "Dakota" ], |
|
105
|
|
|
|
|
|
|
[ "Ram Pickup", "Ram Pickup" ], |
|
106
|
|
|
|
|
|
|
] }, |
|
107
|
|
|
|
|
|
|
|
|
108
|
|
|
|
|
|
|
{ "Chrysler-Cars" => |
|
109
|
|
|
|
|
|
|
[ |
|
110
|
|
|
|
|
|
|
["--- Chrysler cars ---", "" ], |
|
111
|
|
|
|
|
|
|
[ "300M", "300M" ], |
|
112
|
|
|
|
|
|
|
[ "PT Cruiser", "PT Cruiser", 1 ], |
|
113
|
|
|
|
|
|
|
[ "Concorde", "Concorde" ], |
|
114
|
|
|
|
|
|
|
[ "Sebring Coupe", "Sebring Coupe" ], |
|
115
|
|
|
|
|
|
|
[ "Sebring Sedan", "Sebring Sedan" ], |
|
116
|
|
|
|
|
|
|
[ "Sebring Convertible", "Sebring Convertible", 1 ] |
|
117
|
|
|
|
|
|
|
] }, |
|
118
|
|
|
|
|
|
|
|
|
119
|
|
|
|
|
|
|
{ "Chrysler-SUVs/Van" => |
|
120
|
|
|
|
|
|
|
[ |
|
121
|
|
|
|
|
|
|
["--- Chrysler SUVs/Van ---", "" ], |
|
122
|
|
|
|
|
|
|
[ "Town & Country", "Town & Country" ], |
|
123
|
|
|
|
|
|
|
[ "Voyager", "Voyager" ] |
|
124
|
|
|
|
|
|
|
] |
|
125
|
|
|
|
|
|
|
}, |
|
126
|
|
|
|
|
|
|
|
|
127
|
|
|
|
|
|
|
{ "Honda-Cars" => |
|
128
|
|
|
|
|
|
|
[ |
|
129
|
|
|
|
|
|
|
["--- Honda cars ---", "" ], |
|
130
|
|
|
|
|
|
|
[ "Accord Sedan", "Accord Sedan" ], |
|
131
|
|
|
|
|
|
|
[ "Accord Coupe", "Accord Coupe" ], |
|
132
|
|
|
|
|
|
|
[ "Civic Sedan", "Civic Sedan" ], |
|
133
|
|
|
|
|
|
|
[ "Civic Coupe", "Civic Coupe" ], |
|
134
|
|
|
|
|
|
|
[ "Civic Hybrid", "Civic Hybrid" ], |
|
135
|
|
|
|
|
|
|
[ "Civic Si", "Civic Si" ], |
|
136
|
|
|
|
|
|
|
[ "Civic GX", "Civic GX" ], |
|
137
|
|
|
|
|
|
|
[ "Insight", "Insight" ], |
|
138
|
|
|
|
|
|
|
[ "S2000", "S2000" ] |
|
139
|
|
|
|
|
|
|
] } , |
|
140
|
|
|
|
|
|
|
|
|
141
|
|
|
|
|
|
|
{ "Honda-SUVs/Van" => |
|
142
|
|
|
|
|
|
|
[ |
|
143
|
|
|
|
|
|
|
["--- Honda SUVs/Van ---", "" ], |
|
144
|
|
|
|
|
|
|
[ "CR-V", "CR-V" ], |
|
145
|
|
|
|
|
|
|
[ "Pilot", "Pilot" ], |
|
146
|
|
|
|
|
|
|
[ "Odyssey", "Odyssey", 1 ] ] }, |
|
147
|
|
|
|
|
|
|
|
|
148
|
|
|
|
|
|
|
|
|
149
|
|
|
|
|
|
|
{ "Toyota-Cars" => |
|
150
|
|
|
|
|
|
|
[ |
|
151
|
|
|
|
|
|
|
[ "--- Toyota cars ---", "" ], |
|
152
|
|
|
|
|
|
|
[ "Avalon", "Avalon" ], |
|
153
|
|
|
|
|
|
|
[ "Camry", "Camry" ], |
|
154
|
|
|
|
|
|
|
[ "Celica", "Celica" ], |
|
155
|
|
|
|
|
|
|
[ "Corolla", "Corolla" ], |
|
156
|
|
|
|
|
|
|
[ "ECHO", "ECHO" ], |
|
157
|
|
|
|
|
|
|
[ "Matrix", "Matrix" ], |
|
158
|
|
|
|
|
|
|
[ "MR2 Spyder", "MR2 Spyder" ], |
|
159
|
|
|
|
|
|
|
[ "Prius", "Prius" ] ] }, |
|
160
|
|
|
|
|
|
|
|
|
161
|
|
|
|
|
|
|
|
|
162
|
|
|
|
|
|
|
{ "Toyota-SUVs/Van" => |
|
163
|
|
|
|
|
|
|
[ |
|
164
|
|
|
|
|
|
|
["--- Toyota SUVs/Van ---", "" ], |
|
165
|
|
|
|
|
|
|
[ "4Runner", "4Runner" ], |
|
166
|
|
|
|
|
|
|
[ "Highlander", "Highlander" ], |
|
167
|
|
|
|
|
|
|
[ "Land Cruiser", "Land Cruiser" ], |
|
168
|
|
|
|
|
|
|
[ "RAV4", "RAV4" ], |
|
169
|
|
|
|
|
|
|
[ "Sequoia", "Sequoia" ], |
|
170
|
|
|
|
|
|
|
[ "Sienna", "Sienna", 1 ] ] }, |
|
171
|
|
|
|
|
|
|
|
|
172
|
|
|
|
|
|
|
{ "Toyota-Trucks" => |
|
173
|
|
|
|
|
|
|
[ |
|
174
|
|
|
|
|
|
|
["--- Toyota trucks ---", "" ], |
|
175
|
|
|
|
|
|
|
[ "Tacoma", "Tacoma" ], |
|
176
|
|
|
|
|
|
|
[ "Tundra", "Tundra", 1 ] ] }, |
|
177
|
|
|
|
|
|
|
|
|
178
|
|
|
|
|
|
|
{ "Ford-Cars" => |
|
179
|
|
|
|
|
|
|
[ |
|
180
|
|
|
|
|
|
|
["--- Ford cars ---", "" ], |
|
181
|
|
|
|
|
|
|
[ "ZX2", "ZX2" ], |
|
182
|
|
|
|
|
|
|
[ "Focus", "Focus" ], |
|
183
|
|
|
|
|
|
|
[ "Taurus", "Taurus" ], |
|
184
|
|
|
|
|
|
|
[ "Crown Victoria", "Crown Victoria" ], |
|
185
|
|
|
|
|
|
|
[ "Mustang", "Mustang" ], |
|
186
|
|
|
|
|
|
|
[ "Thunderbird", "Thunderbird" ] ] }, |
|
187
|
|
|
|
|
|
|
|
|
188
|
|
|
|
|
|
|
{ "Ford-SUVs/Van" => |
|
189
|
|
|
|
|
|
|
[ |
|
190
|
|
|
|
|
|
|
[ "--- Ford SUVs/Van ---", "" ], |
|
191
|
|
|
|
|
|
|
[ "Escape", "Escape" ], |
|
192
|
|
|
|
|
|
|
[ "Explorer", "Explorer" ], |
|
193
|
|
|
|
|
|
|
[ "Expedition", "Expedition" ], |
|
194
|
|
|
|
|
|
|
[ "Excursion", "Excursion" ], |
|
195
|
|
|
|
|
|
|
[ "Windstar", "Windstar" ], |
|
196
|
|
|
|
|
|
|
[ "Econoline", "Econoline" ] ] }, |
|
197
|
|
|
|
|
|
|
|
|
198
|
|
|
|
|
|
|
{ "Ford-Trucks" => |
|
199
|
|
|
|
|
|
|
[ |
|
200
|
|
|
|
|
|
|
[ "--- Ford trucks ---", "" ], |
|
201
|
|
|
|
|
|
|
[ "Ranger", "Ranger" ], |
|
202
|
|
|
|
|
|
|
[ "F-150", "F-150" ], |
|
203
|
|
|
|
|
|
|
[ "F-250", "F-250" ], |
|
204
|
|
|
|
|
|
|
[ "F-350", "F-350" ] ] }, |
|
205
|
|
|
|
|
|
|
|
|
206
|
|
|
|
|
|
|
]; |
|
207
|
|
|
|
|
|
|
|
|
208
|
|
|
|
|
|
|
|
|
209
|
|
|
|
|
|
|
|
|
210
|
|
|
|
|
|
|
|
|
211
|
|
|
|
|
|
|
sub model { |
|
212
|
|
|
|
|
|
|
|
|
213
|
|
|
|
|
|
|
{ |
|
214
|
1
|
|
|
1
|
0
|
519
|
data => [ $level1, $level2, $level3 ], |
|
215
|
|
|
|
|
|
|
listgroupname => $listgroupname, |
|
216
|
|
|
|
|
|
|
} |
|
217
|
|
|
|
|
|
|
|
|
218
|
|
|
|
|
|
|
} |
|
219
|
|
|
|
|
|
|
|
|
220
|
|
|
|
|
|
|
1, |