(lp1 (ccopy_reg _reconstructor p2 (cpygments.token _TokenType p3 c__builtin__ tuple p4 (S'Comment' p5 S'Multiline' p6 ttRp7 (dp8 S'subtypes' p9 c__builtin__ set p10 ((ltRp11 sS'parent' p12 g2 (g3 g4 (g5 ttRp13 (dp14 g12 g2 (g3 g4 (ttRp15 (dp16 g5 g13 sS'Name' p17 g2 (g3 g4 (g17 ttRp18 (dp19 S'Function' p20 g2 (g3 g4 (g17 g20 ttRp21 (dp22 g9 g10 ((ltRp23 sg12 g18 sbsS'Exception' p24 g2 (g3 g4 (g17 g24 ttRp25 (dp26 g9 g10 ((ltRp27 sg12 g18 sbsS'Tag' p28 g2 (g3 g4 (g17 g28 ttRp29 (dp30 g9 g10 ((ltRp31 sg12 g18 sbsS'Constant' p32 g2 (g3 g4 (g17 g32 ttRp33 (dp34 g9 g10 ((ltRp35 sg12 g18 sbsg12 g15 sS'Pseudo' p36 g2 (g3 g4 (g17 g36 ttRp37 (dp38 g9 g10 ((ltRp39 sg12 g18 sbsS'Attribute' p40 g2 (g3 g4 (g17 g40 ttRp41 (dp42 g9 g10 ((ltRp43 sg12 g18 sbsS'Label' p44 g2 (g3 g4 (g17 g44 ttRp45 (dp46 g9 g10 ((ltRp47 sg12 g18 sbsS'Blubb' p48 g2 (g3 g4 (g17 g48 ttRp49 (dp50 g9 g10 ((ltRp51 sg12 g18 sbsS'Entity' p52 g2 (g3 g4 (g17 g52 ttRp53 (dp54 g9 g10 ((ltRp55 sg12 g18 sbsS'Builtin' p56 g2 (g3 g4 (g17 g56 ttRp57 (dp58 g9 g10 ((lp59 g2 (g3 g4 (g17 g56 g36 ttRp60 (dp61 g9 g10 ((ltRp62 sg12 g57 sbatRp63 sg36 g60 sg12 g18 sbsS'Other' p64 g2 (g3 g4 (g17 g64 ttRp65 (dp66 g9 g10 ((ltRp67 sg12 g18 sbsS'Identifier' p68 g2 (g3 g4 (g17 g68 ttRp69 (dp70 g9 g10 ((ltRp71 sg12 g18 sbsS'Variable' p72 g2 (g3 g4 (g17 g72 ttRp73 (dp74 g12 g18 sS'Global' p75 g2 (g3 g4 (g17 g72 g75 ttRp76 (dp77 g9 g10 ((ltRp78 sg12 g73 sbsS'Instance' p79 g2 (g3 g4 (g17 g72 g79 ttRp80 (dp81 g9 g10 ((ltRp82 sg12 g73 sbsS'Anonymous' p83 g2 (g3 g4 (g17 g72 g83 ttRp84 (dp85 g9 g10 ((ltRp86 sg12 g73 sbsg9 g10 ((lp87 g84 ag80 ag76 ag2 (g3 g4 (g17 g72 S'Class' p88 ttRp89 (dp90 g9 g10 ((ltRp91 sg12 g73 sbatRp92 sg88 g89 sbsg9 g10 ((lp93 g2 (g3 g4 (g17 S'Decorator' p94 ttRp95 (dp96 g9 g10 ((ltRp97 sg12 g18 sbag41 ag33 ag37 ag2 (g3 g4 (g17 S'Namespace' p98 ttRp99 (dp100 g9 g10 ((ltRp101 sg12 g18 sbag69 ag57 ag73 ag65 ag49 ag53 ag21 ag2 (g3 g4 (g17 S'Property' p102 ttRp103 (dp104 g9 g10 ((ltRp105 sg12 g18 sbag45 ag29 ag25 ag2 (g3 g4 (g17 g88 ttRp106 (dp107 g9 g10 ((ltRp108 sg12 g18 sbatRp109 sg102 g103 sg88 g106 sg94 g95 sg98 g99 sbsS'Keyword' p110 g2 (g3 g4 (g110 ttRp111 (dp112 g32 g2 (g3 g4 (g110 g32 ttRp113 (dp114 g9 g10 ((ltRp115 sg12 g111 sbsg12 g15 sg98 g2 (g3 g4 (g110 g98 ttRp116 (dp117 g9 g10 ((ltRp118 sg12 g111 sbsg36 g2 (g3 g4 (g110 g36 ttRp119 (dp120 g9 g10 ((ltRp121 sg12 g111 sbsS'Reserved' p122 g2 (g3 g4 (g110 g122 ttRp123 (dp124 g9 g10 ((ltRp125 sg12 g111 sbsS'Declaration' p126 g2 (g3 g4 (g110 g126 ttRp127 (dp128 g9 g10 ((ltRp129 sg12 g111 sbsg72 g2 (g3 g4 (g110 g72 ttRp130 (dp131 g9 g10 ((ltRp132 sg12 g111 sbsg9 g10 ((lp133 g113 ag123 ag2 (g3 g4 (g110 S'Type' p134 ttRp135 (dp136 g9 g10 ((ltRp137 sg12 g111 sbag127 ag130 ag116 ag119 atRp138 sg134 g135 sbsS'Generic' p139 g2 (g3 g4 (g139 ttRp140 (dp141 S'Prompt' p142 g2 (g3 g4 (g139 g142 ttRp143 (dp144 g9 g10 ((ltRp145 sg12 g140 sbsg12 g15 sS'Deleted' p146 g2 (g3 g4 (g139 g146 ttRp147 (dp148 g9 g10 ((ltRp149 sg12 g140 sbsS'Traceback' p150 g2 (g3 g4 (g139 g150 ttRp151 (dp152 g9 g10 ((ltRp153 sg12 g140 sbsS'Emph' p154 g2 (g3 g4 (g139 g154 ttRp155 (dp156 g9 g10 ((ltRp157 sg12 g140 sbsS'Output' p158 g2 (g3 g4 (g139 g158 ttRp159 (dp160 g9 g10 ((ltRp161 sg12 g140 sbsS'Subheading' p162 g2 (g3 g4 (g139 g162 ttRp163 (dp164 g9 g10 ((ltRp165 sg12 g140 sbsS'Error' p166 g2 (g3 g4 (g139 g166 ttRp167 (dp168 g9 g10 ((ltRp169 sg12 g140 sbsg9 g10 ((lp170 g159 ag155 ag167 ag163 ag151 ag147 ag2 (g3 g4 (g139 S'Heading' p171 ttRp172 (dp173 g9 g10 ((ltRp174 sg12 g140 sbag2 (g3 g4 (g139 S'Inserted' p175 ttRp176 (dp177 g9 g10 ((ltRp178 sg12 g140 sbag2 (g3 g4 (g139 S'Strong' p179 ttRp180 (dp181 g9 g10 ((ltRp182 sg12 g140 sbag143 atRp183 sg179 g180 sg175 g176 sg171 g172 sbsS'Text' p184 g2 (g3 g4 (g184 ttRp185 (dp186 g9 g10 ((lp187 g2 (g3 g4 (g184 S'Symbol' p188 ttRp189 (dp190 g9 g10 ((ltRp191 sg12 g185 sbag2 (g3 g4 (g184 S'Whitespace' p192 ttRp193 (dp194 g9 g10 ((ltRp195 sg12 g185 sbatRp196 sg188 g189 sg192 g193 sg12 g15 sbsS'Punctuation' p197 g2 (g3 g4 (g197 ttRp198 (dp199 g9 g10 ((lp200 g2 (g3 g4 (g197 S'Indicator' p201 ttRp202 (dp203 g9 g10 ((ltRp204 sg12 g198 sbatRp205 sg201 g202 sg12 g15 sbsS'Token' p206 g15 sS'Number' p207 g2 (g3 g4 (S'Literal' p208 g207 ttRp209 (dp210 S'Bin' p211 g2 (g3 g4 (g208 g207 g211 ttRp212 (dp213 g9 g10 ((ltRp214 sg12 g209 sbsS'Binary' p215 g2 (g3 g4 (g208 g207 g215 ttRp216 (dp217 g9 g10 ((ltRp218 sg12 g209 sbsg12 g2 (g3 g4 (g208 ttRp219 (dp220 S'String' p221 g2 (g3 g4 (g208 g221 ttRp222 (dp223 S'Regex' p224 g2 (g3 g4 (g208 g221 g224 ttRp225 (dp226 g9 g10 ((ltRp227 sg12 g222 sbsS'Interpol' p228 g2 (g3 g4 (g208 g221 g228 ttRp229 (dp230 g9 g10 ((ltRp231 sg12 g222 sbsS'Regexp' p232 g2 (g3 g4 (g208 g221 g232 ttRp233 (dp234 g9 g10 ((ltRp235 sg12 g222 sbsg12 g219 sS'Heredoc' p236 g2 (g3 g4 (g208 g221 g236 ttRp237 (dp238 g9 g10 ((ltRp239 sg12 g222 sbsS'Double' p240 g2 (g3 g4 (g208 g221 g240 ttRp241 (dp242 g9 g10 ((ltRp243 sg12 g222 sbsg188 g2 (g3 g4 (g208 g221 g188 ttRp244 (dp245 g9 g10 ((ltRp246 sg12 g222 sbsS'Escape' p247 g2 (g3 g4 (g208 g221 g247 ttRp248 (dp249 g9 g10 ((ltRp250 sg12 g222 sbsS'Character' p251 g2 (g3 g4 (g208 g221 g251 ttRp252 (dp253 g9 g10 ((ltRp254 sg12 g222 sbsS'Interp' p255 g2 (g3 g4 (g208 g221 g255 ttRp256 (dp257 g9 g10 ((ltRp258 sg12 g222 sbsS'Backtick' p259 g2 (g3 g4 (g208 g221 g259 ttRp260 (dp261 g9 g10 ((ltRp262 sg12 g222 sbsS'Char' p263 g2 (g3 g4 (g208 g221 g263 ttRp264 (dp265 g9 g10 ((ltRp266 sg12 g222 sbsS'Single' p267 g2 (g3 g4 (g208 g221 g267 ttRp268 (dp269 g9 g10 ((ltRp270 sg12 g222 sbsg64 g2 (g3 g4 (g208 g221 g64 ttRp271 (dp272 g9 g10 ((ltRp273 sg12 g222 sbsS'Doc' p274 g2 (g3 g4 (g208 g221 g274 ttRp275 (dp276 g9 g10 ((ltRp277 sg12 g222 sbsg9 g10 ((lp278 g271 ag2 (g3 g4 (g208 g221 S'Atom' p279 ttRp280 (dp281 g9 g10 ((ltRp282 sg12 g222 sbag241 ag264 ag256 ag275 ag237 ag260 ag229 ag244 ag233 ag225 ag268 ag252 ag248 atRp283 sg279 g280 sbsg12 g15 sg207 g209 sS'Scalar' p284 g2 (g3 g4 (g208 g284 ttRp285 (dp286 g9 g10 ((lp287 g2 (g3 g4 (g208 g284 S'Plain' p288 ttRp289 (dp290 g9 g10 ((ltRp291 sg12 g285 sbatRp292 sg12 g219 sg288 g289 sbsg64 g2 (g3 g4 (g208 g64 ttRp293 (dp294 g9 g10 ((ltRp295 sg12 g219 sbsS'Date' p296 g2 (g3 g4 (g208 g296 ttRp297 (dp298 g9 g10 ((ltRp299 sg12 g219 sbsg9 g10 ((lp300 g297 ag222 ag293 ag209 ag285 atRp301 sbsS'Decimal' p302 g2 (g3 g4 (g208 g207 g302 ttRp303 (dp304 g9 g10 ((ltRp305 sg12 g209 sbsS'Float' p306 g2 (g3 g4 (g208 g207 g306 ttRp307 (dp308 g9 g10 ((ltRp309 sg12 g209 sbsS'Hex' p310 g2 (g3 g4 (g208 g207 g310 ttRp311 (dp312 g9 g10 ((ltRp313 sg12 g209 sbsS'Integer' p314 g2 (g3 g4 (g208 g207 g314 ttRp315 (dp316 g9 g10 ((lp317 g2 (g3 g4 (g208 g207 g314 S'Long' p318 ttRp319 (dp320 g9 g10 ((ltRp321 sg12 g315 sbatRp322 sg318 g319 sg12 g209 sbsS'Octal' p323 g2 (g3 g4 (g208 g207 g323 ttRp324 (dp325 g9 g10 ((ltRp326 sg12 g209 sbsg9 g10 ((lp327 g212 ag216 ag324 ag303 ag2 (g3 g4 (g208 g207 S'Oct' p328 ttRp329 (dp330 g9 g10 ((ltRp331 sg12 g209 sbag315 ag307 ag311 atRp332 sg328 g329 sbsg208 g219 sg64 g2 (g3 g4 (g64 ttRp333 (dp334 g9 g10 ((ltRp335 sg12 g15 sbsg166 g2 (g3 g4 (g166 ttRp336 (dp337 g9 g10 ((ltRp338 sg12 g15 sbsS'Operator' p339 g2 (g3 g4 (g339 ttRp340 (dp341 g9 g10 ((lp342 g2 (g3 g4 (g339 S'Word' p343 ttRp344 (dp345 g9 g10 ((ltRp346 sg12 g340 sbatRp347 sg343 g344 sg12 g15 sbsg9 g10 ((lp348 g13 ag336 ag140 ag185 ag18 ag198 ag111 ag219 ag340 ag333 atRp349 sg221 g222 sbsS'Preproc' p350 g2 (g3 g4 (g5 g350 ttRp351 (dp352 g9 g10 ((ltRp353 sg12 g13 sbsg267 g2 (g3 g4 (g5 g267 ttRp354 (dp355 g9 g10 ((ltRp356 sg12 g13 sbsg6 g7 sg9 g10 ((lp357 g2 (g3 g4 (g5 S'Special' p358 ttRp359 (dp360 g9 g10 ((ltRp361 sg12 g13 sbag351 ag354 ag7 atRp362 sg358 g359 sbsbV/* p363 tp364 a(g7 V Comments p365 tp366 a(g7 V/* p367 tp368 a(g7 V can nest p369 tp370 a(g7 V*/ p371 tp372 a(g7 V\u000astill a comment\u000a p373 tp374 a(g7 V*/ p375 tp376 a(g185 V\u000a\u000a p377 tp378 a(g198 V:- p379 tp380 a(g185 V tp381 a(g21 Vmodule p382 tp383 a(g198 V( tp384 a(g280 Vmaplist p385 tp386 a(g198 V, tp387 a(g185 V tp388 a(g280 Vmaplist p389 tp390 a(g340 V/ tp391 a(g209 V3 tp392 a(g198 V) tp393 a(g185 V\u000a\u000a p394 tp395 a(g21 Vassert p396 tp397 a(g198 V( tp398 a(g99 Vworld p399 tp400 a(g198 V: tp401 a(g280 Vdone p402 tp403 a(g198 V) tp404 a(g198 V. tp405 a(g185 V tp406 a(g354 V% asserts p407 tp408 a(g185 V\u000a\u000a p409 tp410 a(g21 Vsibling p411 tp412 a(g198 V( tp413 a(g73 VX tp414 a(g198 V, tp415 a(g185 V tp416 a(g73 VY tp417 a(g198 V) tp418 a(g185 V p419 tp420 a(g198 V:- p421 tp422 a(g185 V tp423 a(g21 Vparent_child p424 tp425 a(g198 V( tp426 a(g73 VZ tp427 a(g198 V, tp428 a(g185 V tp429 a(g73 VX tp430 a(g198 V) tp431 a(g198 V, tp432 a(g185 V tp433 a(g21 Vparent_child p434 tp435 a(g198 V( tp436 a(g73 VZ tp437 a(g198 V, tp438 a(g185 V tp439 a(g73 VY tp440 a(g198 V) tp441 a(g198 V. tp442 a(g185 V\u000a\u000a p443 tp444 a(g21 Vparent_child p445 tp446 a(g198 V( tp447 a(g73 VX tp448 a(g198 V, tp449 a(g185 V tp450 a(g73 VY tp451 a(g198 V) tp452 a(g185 V tp453 a(g198 V:- p454 tp455 a(g185 V tp456 a(g21 Vfather_child p457 tp458 a(g198 V( tp459 a(g73 VX tp460 a(g198 V, tp461 a(g185 V tp462 a(g73 VY tp463 a(g198 V) tp464 a(g198 V. tp465 a(g185 V\u000a tp466 a(g21 Vparent_child p467 tp468 a(g198 V( tp469 a(g73 VX tp470 a(g198 V, tp471 a(g185 V tp472 a(g73 VY tp473 a(g198 V) tp474 a(g185 V tp475 a(g198 V:- p476 tp477 a(g185 V tp478 a(g21 Vmother_child p479 tp480 a(g198 V( tp481 a(g73 VX tp482 a(g198 V, tp483 a(g185 V tp484 a(g73 VY tp485 a(g198 V) tp486 a(g198 V. tp487 a(g185 V\u000a\u000a p488 tp489 a(g21 Vmother_child p490 tp491 a(g198 V( tp492 a(g280 Vtrude p493 tp494 a(g198 V, tp495 a(g185 V tp496 a(g280 Vsally p497 tp498 a(g198 V) tp499 a(g198 V. tp500 a(g185 V\u000a\u000a p501 tp502 a(g21 Vfather_child p503 tp504 a(g198 V( tp505 a(g280 Vtom p506 tp507 a(g198 V, tp508 a(g185 V tp509 a(g280 Vsally p510 tp511 a(g198 V) tp512 a(g198 V. tp513 a(g185 V\u000a tp514 a(g21 Vfather_child p515 tp516 a(g198 V( tp517 a(g280 Vtom p518 tp519 a(g198 V, tp520 a(g185 V tp521 a(g280 Verica p522 tp523 a(g198 V) tp524 a(g198 V. tp525 a(g185 V\u000a tp526 a(g21 Vfather_child p527 tp528 a(g198 V( tp529 a(g280 Vmike p530 tp531 a(g198 V, tp532 a(g185 V tp533 a(g280 Vtom p534 tp535 a(g198 V) tp536 a(g198 V. tp537 a(g185 V\u000a tp538 a.