ALLMAN1.PS
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:1187k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. 4210(to)S
  2. 4325(over257ow)S
  3. 4720(the)S
  4. 4880(scanner's)S
  5. 4896 V
  6. 1080(internal)S
  7. (input)206 1413 A
  8. 1644(buffer)S
  9. 1916((16K)S
  10. 2148(bytes)S
  11. 2385(-)S
  12. 2444(controlled)S
  13. 2877(by)S
  14. 10 B
  15. 3002(YY_BUF_MAX)S
  16. 10 R
  17. 3716(in)S
  18. 3819("257ex.skel").)S
  19. 5064 V
  20. 10 I
  21. (scanner)318 1080 A
  22. 1426(requires)S
  23. 1789(-8)S
  24. (257ag)150 1901 A
  25. 2080(-)S
  26. 10 R
  27. 2143(Your)S
  28. 2379(scanner)S
  29. 2716(speci256cation)S
  30. 3254(includes)S
  31. (recognizing)475 3618 A
  32. 4122(8-bit)S
  33. 4341(characters)S
  34. 4780(and)S
  35. (you)150 4954 A
  36. 5133(did)S
  37. 5184 V
  38. 1080(not)S
  39. 1233(specify)S
  40. 1549(the)S
  41. 1697(-8)S
  42. 1806(257ag)S
  43. 1982((and)S
  44. (your)184 2186 A
  45. 2395(site)S
  46. 2560(has)S
  47. 2719(not)S
  48. 2872(installed)S
  49. 3238(257ex)S
  50. 3414(with)S
  51. 3618(-8)S
  52. 3727(as)S
  53. 3836(the)S
  54. 3984(default).)S
  55. 5352 V
  56. 10 I
  57. 1080(fatal)S
  58. 1290(257ex)S
  59. (scanner)318 1456 A
  60. 1801(internal)S
  61. 2146(error--end)S
  62. 2598(of)S
  63. 2703(buffer)S
  64. 2970(missed)S
  65. 3271(-)S
  66. 10 R
  67. 3332(This)S
  68. 3538(can)S
  69. 3705(occur)S
  70. 3956(in)S
  71. 4061(an)S
  72. 4183(scanner)S
  73. 4518(which)S
  74. 4791(is)S
  75. 4885(reentered)S
  76. 5472 V
  77. 1080(after)S
  78. 1312(a)S
  79. (long-jump)418 1403 A
  80. 1867(has)S
  81. 2047(jumped)S
  82. 2394(out)S
  83. 2568((or)S
  84. 2732(over))S
  85. 2991(the)S
  86. 3160(scanner's)S
  87. 3587(activation)S
  88. 4030(frame.)S
  89. 4362(Before)S
  90. 4683(reentering)S
  91. 5138(the)S
  92. 5592 V
  93. 1080(scanner,)S
  94. 1438(use:)S
  95. 5832 V
  96. 1180(yyrestart()S
  97. 1592(yyin)S
  98. 1795();)S
  99. 6120 V
  100. 10 I
  101. 1080(too)S
  102. 1238(many)S
  103. 1486(%t)S
  104. 1628(classes!)S
  105. 1977(-)S
  106. 10 R
  107. 2041(You)S
  108. 2244(managed)S
  109. 2637(to)S
  110. 2745(put)S
  111. 2903(every)S
  112. 3157(single)S
  113. 3427(character)S
  114. 3828(into)S
  115. 4015(its)S
  116. 4141(own)S
  117. 4345(%t)S
  118. 4488(class.)S
  119. 10 I
  120. 4765(257ex)S
  121. 10 R
  122. 4936(requires)S
  123. 6240 V
  124. 1080(that)S
  125. 1256(at)S
  126. 1354(least)S
  127. 1564(one)S
  128. 1734(of)S
  129. 1843(the)S
  130. 1991(classes)S
  131. 2296(share)S
  132. 2534(characters.)S
  133. 6408 V
  134. 9 R
  135. 720(A)S
  136. 722(AU)S
  137. 790(UT)S
  138. 858(TH)S
  139. 916(HO)S
  140. 984(OR)S
  141. 1052(R)S
  142. 6528 V
  143. 10 R
  144. 1080(Vern)S
  145. 1312(Paxson,)S
  146. 1657(with)S
  147. 1867(the)S
  148. 2021(help)S
  149. 2225(of)S
  150. 2340(many)S
  151. 2594(ideas)S
  152. 2832(and)S
  153. 3008(much)S
  154. 3262(inspiration)S
  155. 3723(from)S
  156. 3950(Van)S
  157. 4149(Jacobson.)S
  158. 4598(Original)S
  159. 4965(version)S
  160. 6648 V
  161. 1080(by)S
  162. 1205(Jef)S
  163. 1348(Poskanzer.)S
  164. 6816 V
  165. 1080(See)S
  166. (257exdoc(1))414 1251 A
  167. 1690(for)S
  168. (additional)402 1833 A
  169. 2260(credits)S
  170. 2554(and)S
  171. 2724(the)S
  172. 2872(address)S
  173. 3199(to)S
  174. 3302(send)S
  175. 3511(comments)S
  176. 3949(to.)S
  177. 6984 V
  178. 9 R
  179. 720(D)S
  180. 722(DE)S
  181. 790(EF)S
  182. 848(FI)S
  183. 900(IC)S
  184. 933(CI)S
  185. 995(IE)S
  186. 1028(EN)S
  187. 1086(NC)S
  188. 1154(CI)S
  189. 1216(IE)S
  190. 1249(ES)S
  191. 1307(S)S
  192. 1397(/)S
  193. 1399(/)S
  194. 1464(B)S
  195. 1466(BU)S
  196. 1528(UG)S
  197. 1596(GS)S
  198. 1664(S)S
  199. 7104 V
  200. 10 R
  201. 1080(Some)S
  202. (trailing)291 1382 A
  203. 1746(context)S
  204. 2115(patterns)S
  205. (cannot)268 2507 A
  206. 2848(be)S
  207. 3016(properly)S
  208. 3430(matched)S
  209. 3844(and)S
  210. 4062(generate)S
  211. 4477(warning)S
  212. 4881(messages)S
  213. 7224 V
  214. 1080(("Dangerous)S
  215. (trailing)291 1617 A
  216. 1934(context").)S
  217. 2381(These)S
  218. 2648(are)S
  219. 2798(patterns)S
  220. 3143(where)S
  221. 3416(the)S
  222. 3565(ending)S
  223. 3864(of)S
  224. 3974(the)S
  225. 4123(256rst)S
  226. 4306(part)S
  227. 4489(of)S
  228. 4599(the)S
  229. 4748(rule)S
  230. 4931(matches)S
  231. 7344 V
  232. 1080(the)S
  233. 1230(beginning)S
  234. 1658(of)S
  235. 1769(the)S
  236. (second)279 1920 A
  237. 2227(part,)S
  238. 2437(such)S
  239. 2649(as)S
  240. ("zx*/xy*",)430 2761 A
  241. 3219(where)S
  242. 3494(the)S
  243. 3645('x*')S
  244. 3841(matches)S
  245. 4199(the)S
  246. 4350('x')S
  247. 4496(at)S
  248. 4597(the)S
  249. 4748(beginning)S
  250. 5177(of)S
  251. 7464 V
  252. 1080(the)S
  253. (trailing)291 1252 A
  254. 1592(context.)S
  255. 1987((Note)S
  256. 2266(that)S
  257. 2466(the)S
  258. 2638(POSIX)S
  259. 2978(draft)S
  260. 3217(states)S
  261. 3489(that)S
  262. 3688(the)S
  263. 3859(text)S
  264. 4058(matched)S
  265. 4447(by)S
  266. 4595(such)S
  267. 4827(patterns)S
  268. 5194(is)S
  269. 7903 V
  270. 720(September)S
  271. 1176(17,)S
  272. (1996)200 1326 A
  273. 2681(()S
  274. 2723(26)S
  275. 2848(May)S
  276. (1990)200 3057 A
  277. 3265())S
  278. 4990(Page)S
  279. 5211(6)S
  280. 8143 V
  281. EP
  282. %%Page: 7 96
  283. BP
  284. /slant 0 def
  285. /height 0 def
  286. 480 V
  287. 10 R
  288. 720(FLEX)S
  289. 981(()S
  290. 1023(1)S
  291. 1081())S
  292. 2756(Version)S
  293. 3100(2.3)S
  294. 4866(FLEX)S
  295. 5127(()S
  296. 5169(1)S
  297. 5227())S
  298. 960 V
  299. (unde256ned.))455 1080 A
  300. 1128 V
  301. 1080(For)S
  302. 1250(some)S
  303. (trailing)291 1492 A
  304. 1813(context)S
  305. 2139(rules,)S
  306. 2391(parts)S
  307. 2618(which)S
  308. 2895(are)S
  309. 3050(actually)S
  310. 3400(256xed-length)S
  311. 3917(are)S
  312. 4072(not)S
  313. (recognized)442 4231 A
  314. 4704(as)S
  315. 4819(such,)S
  316. 5059(lead-)S
  317. 1248 V
  318. 1080(ing)S
  319. 1235(to)S
  320. 1340(the)S
  321. (abovementioned)664 1490 A
  322. 2181(performance)S
  323. 2718(loss.)S
  324. 2951(In)S
  325. 3062(particular,)S
  326. 3500(parts)S
  327. 3722(using)S
  328. 3965('|')S
  329. 4079(or)S
  330. 4189({n})S
  331. 4361((such)S
  332. 4605(as)S
  333. 4715("foo{3}"))S
  334. 5137(are)S
  335. 1368 V
  336. 1080(always)S
  337. 1385(considered)S
  338. 1846(variable-length.)S
  339. 1536 V
  340. 1080(Combining)S
  341. (trailing)291 1566 A
  342. 1892(context)S
  343. 2223(with)S
  344. 2437(the)S
  345. 2595(special)S
  346. 2910('|')S
  347. 3033(action)S
  348. 3314(can)S
  349. 3489(result)S
  350. 3748(in)S
  351. 10 I
  352. 3861(256xed)S
  353. 10 R
  354. (trailing)291 4086 A
  355. 4413(context)S
  356. 4745(being)S
  357. 5004(turned)S
  358. 1656 V
  359. 1080(into)S
  360. 1261(the)S
  361. 1409(more)S
  362. 1641(expensive)S
  363. 10 I
  364. 2068(variable)S
  365. 10 R
  366. (trailing)291 2428 A
  367. 2744(context.)S
  368. 3115(For)S
  369. 3280(example,)S
  370. 3671(this)S
  371. 3841(happens)S
  372. 4195(in)S
  373. 4298(the)S
  374. 4446(following)S
  375. 4862(example:)S
  376. 1896 V
  377. 1180(%%)S
  378. 2016 V
  379. 1180(abc)S
  380. 1470(|)S
  381. 2136 V
  382. 1180(xyz/def)S
  383. 2424 V
  384. 1080(Use)S
  385. 1262(of)S
  386. (unput())296 1371 A
  387. 1692(invalidates)S
  388. 2153(yytext)S
  389. 2429(and)S
  390. 2599(yyleng.)S
  391. 2592 V
  392. 1080(Use)S
  393. 1265(of)S
  394. (unput())296 1377 A
  395. 1701(to)S
  396. 1807(push)S
  397. 2024(back)S
  398. 2242(more)S
  399. 2477(text)S
  400. 2657(than)S
  401. 2859(was)S
  402. 3045(matched)S
  403. 3415(can)S
  404. 3584(result)S
  405. 3837(in)S
  406. 3944(the)S
  407. 4096(pushed-back)S
  408. 4633(text)S
  409. 4813(matching)S
  410. 5216(a)S
  411. 2712 V
  412. 1080(beginning-of-line)S
  413. (('303'))170 1809 A
  414. 2004(rule)S
  415. 2186(even)S
  416. (though)278 2401 A
  417. 2704(it)S
  418. 2785(didn't)S
  419. 3050(come)S
  420. 3293(at)S
  421. 3391(the)S
  422. 3539(beginning)S
  423. 3965(of)S
  424. 4074(the)S
  425. 4222(line)S
  426. ((though)312 4398 A
  427. 4735(this)S
  428. 4905(is)S
  429. 4997(rare!).)S
  430. 2880 V
  431. 1080(Pattern-matching)S
  432. 1799(of)S
  433. 1908(NUL's)S
  434. 2214(is)S
  435. 2306(substantially)S
  436. 2839(slower)S
  437. 3133(than)S
  438. 3331(matching)S
  439. 3730(other)S
  440. 3962(characters.)S
  441. 3048 V
  442. 10 I
  443. 1080(257ex)S
  444. 10 R
  445. 1256(does)S
  446. 1476(not)S
  447. 1640(generate)S
  448. 2018(correct)S
  449. 2335(#line)S
  450. 2572(directives)S
  451. 3000(for)S
  452. 3154(code)S
  453. 3380(internal)S
  454. 3724(to)S
  455. 3838(the)S
  456. 3997(scanner;)S
  457. 4369(thus,)S
  458. (bugs)189 4598 A
  459. 4824(in)S
  460. 10 I
  461. 4939(257ex.skel)S
  462. 3168 V
  463. 10 R
  464. 1080(yield)S
  465. (bogus)239 1306 A
  466. 1570(line)S
  467. 1746(numbers.)S
  468. 3336 V
  469. 1080(Due)S
  470. 1274(to)S
  471. 1379(both)S
  472. 1584(buffering)S
  473. 1986(of)S
  474. (input)206 2097 A
  475. 2330(and)S
  476. 2502(read-ahead,)S
  477. (you)150 2997 A
  478. (cannot)268 3174 A
  479. 3469(intermix)S
  480. 3837(calls)S
  481. 4049(to)S
  482. 4154(<stdio.h>)S
  483. 4565(routines,)S
  484. 4941(such)S
  485. 5152(as,)S
  486. 3456 V
  487. 1080(for)S
  488. 1223(example,)S
  489. 10 B
  490. 1614(getchar(),)S
  491. 10 R
  492. 2057(with)S
  493. 10 I
  494. 2261(257ex)S
  495. 10 R
  496. 2426(rules)S
  497. 2647(and)S
  498. 2817(expect)S
  499. 3105(it)S
  500. 3186(to)S
  501. 3289(work.)S
  502. 3571(Call)S
  503. 10 B
  504. (input())298 3764 A
  505. 10 R
  506. 4087(instead.)S
  507. 3624 V
  508. 1080(The)S
  509. 1272(total)S
  510. 1486(table)S
  511. 1717(entries)S
  512. 2021(listed)S
  513. 2274(by)S
  514. 2410(the)S
  515. 10 B
  516. 2569(-v)S
  517. 10 R
  518. 2689(257ag)S
  519. 2876(excludes)S
  520. 3264(the)S
  521. 3423(number)S
  522. 3766(of)S
  523. 3886(table)S
  524. 4118(entries)S
  525. 4423(needed)S
  526. 4744(to)S
  527. 4858(determine)S
  528. 3744 V
  529. 1080(what)S
  530. 1303(rule)S
  531. 1487(has)S
  532. 1648(been)S
  533. 1865(matched.)S
  534. 2283(The)S
  535. 2467(number)S
  536. 2800(of)S
  537. 2910(entries)S
  538. 3205(is)S
  539. 3298(equal)S
  540. 3542(to)S
  541. 3646(the)S
  542. 3795(number)S
  543. 4128(of)S
  544. 4238(DFA)S
  545. 4466(states)S
  546. 4716(if)S
  547. 4804(the)S
  548. 4953(scanner)S
  549. 3864 V
  550. 1080(does)S
  551. 1289(not)S
  552. 1442(use)S
  553. 10 B
  554. 1601(REJECT,)S
  555. 10 R
  556. 2048(and)S
  557. 2218(somewhat)S
  558. 2651(greater)S
  559. 2957(than)S
  560. 3155(the)S
  561. 3303(number)S
  562. 3635(of)S
  563. 3744(states)S
  564. 3993(if)S
  565. 4080(it)S
  566. 4161(does.)S
  567. 4032 V
  568. 10 B
  569. 1080(REJECT)S
  570. 10 R
  571. (cannot)268 1502 A
  572. 1795(be)S
  573. 1915(used)S
  574. 2124(with)S
  575. 2328(the)S
  576. 10 I
  577. 2476(-f)S
  578. 10 R
  579. 2563(or)S
  580. 10 I
  581. 2672(-F)S
  582. 10 R
  583. 2793(options.)S
  584. 4200 V
  585. 1080(Some)S
  586. 1351(of)S
  587. 1477(the)S
  588. 1642(macros,)S
  589. 2000(such)S
  590. 2226(as)S
  591. 10 B
  592. 2353(yywrap(),)S
  593. 10 R
  594. 2813(may)S
  595. 3029(in)S
  596. 3150(the)S
  597. 3316(future)S
  598. 3600(become)S
  599. 3956(functions)S
  600. 4373(which)S
  601. 4662(live)S
  602. 4856(in)S
  603. 4977(the)S
  604. 10 B
  605. 5143(-l257)S
  606. 4320 V
  607. 10 R
  608. 1080(library.)S
  609. 1424(This)S
  610. (will)157 1628 A
  611. (doubtless)379 1810 A
  612. 2214(break)S
  613. 2463(a)S
  614. 2533(lot)S
  615. 2664(of)S
  616. 2773(code,)S
  617. 3013(but)S
  618. 3166(may)S
  619. 3364(be)S
  620. 3484(required)S
  621. 3845(for)S
  622. 3988(POSIX-compliance.)S
  623. 4488 V
  624. 1080(The)S
  625. 10 I
  626. 1262(257ex)S
  627. 10 R
  628. 1427(internal)S
  629. 1760(algorithms)S
  630. 2215(need)S
  631. 2430(documentation.)S
  632. 7903 V
  633. 720(Page)S
  634. 941(7)S
  635. 2681(()S
  636. 2723(26)S
  637. 2848(May)S
  638. (1990)200 3057 A
  639. 3265())S
  640. 4455(September)S
  641. 4911(17,)S
  642. (1996)200 5061 A
  643. 8143 V
  644. EP
  645. %%Page: 1 97
  646. BP
  647. /slant 0 def
  648. /height 0 def
  649. 480 V
  650. 10 R
  651. 720(FLEX)S
  652. 981(()S
  653. 1023(1)S
  654. 1081())S
  655. 2756(Version)S
  656. 3100(2.3)S
  657. 4866(FLEX)S
  658. 5127(()S
  659. 5169(1)S
  660. 5227())S
  661. 960 V
  662. 9 R
  663. 720(N)S
  664. 722(NA)S
  665. 790(AM)S
  666. 858(ME)S
  667. 940(E)S
  668. 1080 V
  669. 10 R
  670. (257exdoc)296 1080 A
  671. 1401(-)S
  672. 1460(fast)S
  673. 1631(lexical)S
  674. 1925(analyzer)S
  675. 2292(generator)S
  676. 1248 V
  677. 9 R
  678. 720(S)S
  679. 722(SY)S
  680. 774(YN)S
  681. 842(NO)S
  682. 910(OP)S
  683. 978(PS)S
  684. 1030(SI)S
  685. 1082(IS)S
  686. 1115(S)S
  687. 1368 V
  688. 10 B
  689. 1080(257ex)S
  690. ([-bcd256npstvFILT8)801 1269 A
  691. 2108(-C[efmF])S
  692. 2546(-Sskeleton])S
  693. 10 I
  694. 3061([256lename)S
  695. (...])114 3479 A
  696. 1536 V
  697. 9 R
  698. 720(D)S
  699. 722(DE)S
  700. 790(ES)S
  701. 848(SC)S
  702. 900(CR)S
  703. 962(RI)S
  704. 1024(IP)S
  705. 1057(PT)S
  706. 1109(TI)S
  707. 1167(IO)S
  708. 1200(ON)S
  709. 1268(N)S
  710. 1656 V
  711. 10 I
  712. 1080(257ex)S
  713. 10 R
  714. 1246(is)S
  715. 1339(a)S
  716. 1410(tool)S
  717. 1592(for)S
  718. 1737(generating)S
  719. 10 I
  720. (scanners:)391 2189 A
  721. 10 R
  722. 2607(programs)S
  723. 3014(which)S
  724. (recognized)442 3287 A
  725. 3756(lexical)S
  726. 4052(patterns)S
  727. 4398(in)S
  728. 4503(text.)S
  729. 10 I
  730. 4731(257ex)S
  731. 10 R
  732. 4898(reads)S
  733. 5138(the)S
  734. 1776 V
  735. 1080(given)S
  736. (input)206 1334 A
  737. 1571(256les,)S
  738. 1795(or)S
  739. 1910(its)S
  740. 2036(standard)S
  741. (input)206 2408 A
  742. 2645(if)S
  743. 2738(no)S
  744. 2869(256le)S
  745. 3028(names)S
  746. 3315(are)S
  747. 3469(given,)S
  748. 3747(for)S
  749. 3895(a)S
  750. 3970(description)S
  751. 4447(of)S
  752. 4561(a)S
  753. 4636(scanner)S
  754. 4974(to)S
  755. 5082(gen-)S
  756. 1896 V
  757. 1080(erate.)S
  758. 1356(The)S
  759. 1542(description)S
  760. 2018(is)S
  761. 2114(in)S
  762. 2221(the)S
  763. 2373(form)S
  764. 2599(of)S
  765. 2713(pairs)S
  766. 2939(of)S
  767. 3053(regular)S
  768. 3369(expressions)S
  769. 3868(and)S
  770. 4043(C)S
  771. 4140(code,)S
  772. 4385(called)S
  773. 10 I
  774. 4656(rules.)S
  775. 4912(257ex)S
  776. 10 R
  777. 5082(gen-)S
  778. 2016 V
  779. 1080(erates)S
  780. 1355(as)S
  781. 1478(output)S
  782. 1773(a)S
  783. 1857(C)S
  784. 1963(source)S
  785. 2265(256le,)S
  786. 10 B
  787. 2458(lex.yy.c,)S
  788. 10 R
  789. 2840(which)S
  790. 3125(de256nes)S
  791. 3449(a)S
  792. 3533(routine)S
  793. 10 B
  794. 3857(yylex().)S
  795. 10 R
  796. 4212(This)S
  797. 4430(256le)S
  798. 4598(is)S
  799. 4704(compiled)S
  800. 5116(and)S
  801. 2136 V
  802. 1080(linked)S
  803. 1362(with)S
  804. 1572(the)S
  805. 10 B
  806. 1726(-l257)S
  807. 10 R
  808. 1875(library)S
  809. 2175(to)S
  810. (produce)324 2285 A
  811. 2641(an)S
  812. 2768(executable.)S
  813. 3281(When)S
  814. 3553(the)S
  815. 3708(executable)S
  816. 4171(is)S
  817. 4270(run,)S
  818. 4461(it)S
  819. 4549(analyzes)S
  820. 4928(its)S
  821. (input)206 5055 A
  822. 2256 V
  823. 1080(for)S
  824. 1239(occurrences)S
  825. 1762(of)S
  826. 1887(the)S
  827. 2051(regular)S
  828. 2378(expressions.)S
  829. 2938(Whenever)S
  830. 3392(it)S
  831. 3488(256nds)S
  832. 3723(one,)S
  833. 3933(it)S
  834. 4029(executes)S
  835. 4416(the)S
  836. (corresponding)575 4579 A
  837. 5194(C)S
  838. 2376 V
  839. 1080(code.)S
  840. 2544 V
  841. 9 R
  842. 720(S)S
  843. 722(SO)S
  844. 774(OM)S
  845. 842(ME)S
  846. 924(E)S
  847. 1020(S)S
  848. 1022(SI)S
  849. 1074(IM)S
  850. 1107(MP)S
  851. 1189(PL)S
  852. 1241(LE)S
  853. 1299(E)S
  854. 1395(E)S
  855. 1397(EX)S
  856. 1455(XA)S
  857. 1523(AM)S
  858. 1591(MP)S
  859. 1673(PL)S
  860. 1725(LE)S
  861. 1783(ES)S
  862. 1841(S)S
  863. 2664 V
  864. 10 R
  865. 1080(First)S
  866. 1295(some)S
  867. 1537(simple)S
  868. 1835(examples)S
  869. 2245(to)S
  870. 2353(get)S
  871. 2506(the)S
  872. 2659(257avor)S
  873. 2925(of)S
  874. 3040(how)S
  875. 3244(one)S
  876. 3420(uses)S
  877. 10 I
  878. 3624(257ex.)S
  879. 10 R
  880. 3820(The)S
  881. 4008(following)S
  882. 10 I
  883. 4430(257ex)S
  884. 10 R
  885. (input)206 4601 A
  886. 4838(speci256es)S
  887. 5216(a)S
  888. 2784 V
  889. 1080(scanner)S
  890. 1413(which)S
  891. 1684(whenever)S
  892. 2101(it)S
  893. (encounters)436 2182 A
  894. 2643(the)S
  895. 2791(string)S
  896. 3045("username")S
  897. (will)157 3538 A
  898. (replace)292 3720 A
  899. 4037(it)S
  900. 4118(with)S
  901. 4322(the)S
  902. 4470(user's)S
  903. 4736(login)S
  904. 4967(name:)S
  905. 3024 V
  906. 1180(%%)S
  907. 3144 V
  908. 1180(username)S
  909. 1666(printf()S
  910. 1949("%s",)S
  911. 2204(getlogin())S
  912. 2626();)S
  913. 3384 V
  914. 1080(By)S
  915. 1236(default,)S
  916. 1580(any)S
  917. 1764(text)S
  918. 1954(not)S
  919. 2121(matched)S
  920. 2501(by)S
  921. 2640(a)S
  922. 10 I
  923. 2724(257ex)S
  924. 10 R
  925. 2903(scanner)S
  926. 3250(is)S
  927. 3356(copied)S
  928. 3664(to)S
  929. 3782(the)S
  930. 3945(output,)S
  931. 4266(so)S
  932. 4395(the)S
  933. 4558(net)S
  934. 4721(effect)S
  935. 4992(of)S
  936. 5116(this)S
  937. 3504 V
  938. 1080(scanner)S
  939. 1427(is)S
  940. 1533(to)S
  941. (copy)195 1650 A
  942. 1884(its)S
  943. (input)206 2018 A
  944. 2262(256le)S
  945. 2429(to)S
  946. 2545(its)S
  947. 2678(output)S
  948. 2972(with)S
  949. (each)185 3189 A
  950. 3412(occurrence)S
  951. 3893(of)S
  952. 4015("username")S
  953. 4521(expanded.)S
  954. 4994(In)S
  955. 5116(this)S
  956. 3624 V
  957. (input,)231 1080 A
  958. 1341(there)S
  959. 1573(is)S
  960. 1670(just)S
  961. 1845(one)S
  962. 2020(rule.)S
  963. 2257("username")S
  964. 2755(is)S
  965. 2852(the)S
  966. 10 I
  967. 3005(pattern)S
  968. 10 R
  969. 3325(and)S
  970. 3500(the)S
  971. 3653("printf")S
  972. 3989(is)S
  973. 4086(the)S
  974. 10 I
  975. 4239(action.)S
  976. 10 R
  977. 4546(The)S
  978. 4734("%%")S
  979. 5015(marks)S
  980. 3744 V
  981. 1080(the)S
  982. 1228(beginning)S
  983. 1654(of)S
  984. 1763(the)S
  985. 1911(rules.)S
  986. 3912 V
  987. 1080(Here's)S
  988. 1375(another)S
  989. 1702(simple)S
  990. 1995(example:)S
  991. 4152 V
  992. 1280(int)S
  993. 1411(num_lines)S
  994. 1854(=)S
  995. 1936(0,)S
  996. 2036(num_chars)S
  997. 2502(=)S
  998. 2584(0;)S
  999. 4392 V
  1000. 1180(%%)S
  1001. 4512 V
  1002. 1180(\n)S
  1003. 1358(++num_lines;)S
  1004. 1943(++num_chars;)S
  1005. 4632 V
  1006. 1180(.)S
  1007. 1330(++num_chars;)S
  1008. 4872 V
  1009. 1180(%%)S
  1010. 4992 V
  1011. 1180(main())S
  1012. 5112 V
  1013. 1280({)S
  1014. 5232 V
  1015. 1280(yylex();)S
  1016. 5352 V
  1017. 1280(printf()S
  1018. 1563("#)S
  1019. 1679(of)S
  1020. 1788(lines)S
  1021. 2003(=)S
  1022. 2085(%d,)S
  1023. 2269(#)S
  1024. 2344(of)S
  1025. 2453(chars)S
  1026. 2691(=)S
  1027. 2773(%d\n",)S
  1028. 5472 V
  1029. 1480(num_lines,)S
  1030. 1948(num_chars)S
  1031. 2414();)S
  1032. 5592 V
  1033. 1280(})S
  1034. 5832 V
  1035. 1080(This)S
  1036. 1285(scanner)S
  1037. (counts)262 1619 A
  1038. 1907(the)S
  1039. 2056(number)S
  1040. 2389(of)S
  1041. 2499(characters)S
  1042. 2935(and)S
  1043. 3106(the)S
  1044. 3255(number)S
  1045. 3588(of)S
  1046. 3698(lines)S
  1047. 3914(in)S
  1048. 4018(its)S
  1049. (input)206 4139 A
  1050. 4371((it)S
  1051. (produces)363 4488 A
  1052. 4878(no)S
  1053. 5005(output)S
  1054. 5952 V
  1055. 1080(other)S
  1056. 1340(than)S
  1057. 1566(the)S
  1058. 1741(256nal)S
  1059. 1972(report)S
  1060. 2265(on)S
  1061. 2417(the)S
  1062. (counts).)321 2592 A
  1063. 2990(The)S
  1064. 3199(256rst)S
  1065. 3408(line)S
  1066. 3611(declares)S
  1067. 3994(two)S
  1068. 4197(globals,)S
  1069. 4564("num_lines")S
  1070. 5116(and)S
  1071. 6072 V
  1072. 1080("num_chars",)S
  1073. 1669(which)S
  1074. 1956(are)S
  1075. (accessible)409 2121 A
  1076. 2571(both)S
  1077. 2790(inside)S
  1078. 10 B
  1079. 3071(yylex())S
  1080. 10 R
  1081. 3403(and)S
  1082. 3589(in)S
  1083. 3708(the)S
  1084. 10 B
  1085. 3872(main())S
  1086. 10 R
  1087. 4199(routine)S
  1088. 4526(declared)S
  1089. 4910(after)S
  1090. 5138(the)S
  1091. 6192 V
  1092. (second)279 1080 A
  1093. 1392("%%".)S
  1094. 1725(There)S
  1095. 1994(are)S
  1096. 2151(two)S
  1097. 2335(rules,)S
  1098. 2589(one)S
  1099. 2766(which)S
  1100. 3044(matches)S
  1101. 3406(a)S
  1102. 3483(newline)S
  1103. 3834(("\n"))S
  1104. 4094(and)S
  1105. 4271(increments)S
  1106. 4745(both)S
  1107. 4955(the)S
  1108. 5110(line)S
  1109. 6312 V
  1110. (count)223 1080 A
  1111. 1330(and)S
  1112. 1502(the)S
  1113. 1652(character)S
  1114. (count,)248 2050 A
  1115. 2325(and)S
  1116. 2497(one)S
  1117. 2670(which)S
  1118. 2944(matches)S
  1119. 3302(any)S
  1120. 3475(character)S
  1121. 3874(other)S
  1122. 4109(than)S
  1123. 4310(a)S
  1124. 4383(newline)S
  1125. 4730((indicated)S
  1126. 5161(by)S
  1127. 6432 V
  1128. 1080(the)S
  1129. 1228(".")S
  1130. 1360(regular)S
  1131. 1671(expression).)S
  1132. 6600 V
  1133. 1080(A)S
  1134. 1178(somewhat)S
  1135. 1611(more)S
  1136. 1843(complicated)S
  1137. 2360(example:)S
  1138. 6840 V
  1139. 1180(/*)S
  1140. 1283(scanner)S
  1141. 1616(for)S
  1142. 1759(a)S
  1143. 1829(toy)S
  1144. 1982(Pascal-like)S
  1145. (language)363 2450 A
  1146. 2838(*/)S
  1147. 7080 V
  1148. 1180(%{)S
  1149. 7200 V
  1150. 1180(/*)S
  1151. 1283(need)S
  1152. 1498(this)S
  1153. 1668(for)S
  1154. 1811(the)S
  1155. 1959(call)S
  1156. 2130(to)S
  1157. (atof())225 2233 A
  1158. 2483(below)S
  1159. 2754(*/)S
  1160. 7320 V
  1161. 1180(#include)S
  1162. 1551(<math.h>)S
  1163. 7440 V
  1164. 1180(%})S
  1165. 7903 V
  1166. 720(Page)S
  1167. 941(1)S
  1168. 2681(()S
  1169. 2723(26)S
  1170. 2848(May)S
  1171. (1990)200 3057 A
  1172. 3265())S
  1173. 4455(September)S
  1174. 4911(17,)S
  1175. (1996)200 5061 A
  1176. 8143 V
  1177. EP
  1178. %%Page: 2 98
  1179. BP
  1180. /slant 0 def
  1181. /height 0 def
  1182. 480 V
  1183. 10 R
  1184. 720(FLEX)S
  1185. 981(()S
  1186. 1023(1)S
  1187. 1081())S
  1188. 2756(Version)S
  1189. 3100(2.3)S
  1190. 4866(FLEX)S
  1191. 5127(()S
  1192. 5169(1)S
  1193. 5227())S
  1194. 960 V
  1195. 1180(DIGIT)S
  1196. 1556([0-9])S
  1197. 1080 V
  1198. 1180(ID)S
  1199. 1462([a-z][a-z0-9]*)S
  1200. 1320 V
  1201. 1180(%%)S
  1202. 1560 V
  1203. 1180({DIGIT}+)S
  1204. 1709({)S
  1205. 1680 V
  1206. 1480(printf()S
  1207. 1763("An)S
  1208. 1952(integer:)S
  1209. 2285(%s)S
  1210. 2433((%d)\n",)S
  1211. 2804(yytext,)S
  1212. 1800 V
  1213. 1680(atoi()S
  1214. 1890(yytext)S
  1215. 2166())S
  1216. 2225();)S
  1217. 1920 V
  1218. 1480(})S
  1219. 2160 V
  1220. 1180({DIGIT}+"."{DIGIT}*)S
  1221. 2338({)S
  1222. 2280 V
  1223. 1480(printf()S
  1224. 1763("A)S
  1225. 1902(257oat:)S
  1226. 2134(%s)S
  1227. 2282((%g)\n",)S
  1228. 2653(yytext,)S
  1229. 2400 V
  1230. 1680(atof()S
  1231. 1896(yytext)S
  1232. 2172())S
  1233. 2231();)S
  1234. 2520 V
  1235. 1480(})S
  1236. 2760 V
  1237. 1180(if|then|begin|end|procedure|function)S
  1238. 2821({)S
  1239. 2880 V
  1240. 1480(printf()S
  1241. 1763("A)S
  1242. 1902(keyword:)S
  1243. 2307(%s\n",)S
  1244. 2599(yytext)S
  1245. 2875();)S
  1246. 3000 V
  1247. 1480(})S
  1248. 3240 V
  1249. 1180({ID})S
  1250. 1583(printf()S
  1251. 1866("An)S
  1252. 2055(identi256er:)S
  1253. 2472(%s\n",)S
  1254. 2764(yytext)S
  1255. 3040();)S
  1256. 3480 V
  1257. 1180("+"|"-"|"*"|"/")S
  1258. 1812(printf()S
  1259. 2095("An)S
  1260. 2284(operator:)S
  1261. 2673(%s\n",)S
  1262. 2965(yytext)S
  1263. 3241();)S
  1264. 3720 V
  1265. 1180("{"[303}\n]*"}")S
  1266. 1843(/*)S
  1267. 1946(eat)S
  1268. 2089(up)S
  1269. 2214(one-line)S
  1270. 2569(comments)S
  1271. 3007(*/)S
  1272. 3960 V
  1273. 1180([)S
  1274. (\t\n]+)225 1239 A
  1275. 1714(/*)S
  1276. 1817(eat)S
  1277. 1960(up)S
  1278. (whitespace)448 2085 A
  1279. 2558(*/)S
  1280. 4200 V
  1281. 1180(.)S
  1282. 1480(printf()S
  1283. ("Unrecognized)606 1763 A
  1284. 2394(character:)S
  1285. 2818(%s\n",)S
  1286. 3110(yytext)S
  1287. 3386();)S
  1288. 4440 V
  1289. 1180(%%)S
  1290. 4680 V
  1291. 1180(main()S
  1292. 1440(argc,)S
  1293. 1664(argv)S
  1294. 1868())S
  1295. 4800 V
  1296. 1180(int)S
  1297. 1311(argc;)S
  1298. 4920 V
  1299. 1180(char)S
  1300. 1379(**argv;)S
  1301. 5040 V
  1302. 1280({)S
  1303. 5160 V
  1304. 1280(++argv,)S
  1305. 1623(--argc;)S
  1306. 1943(/*)S
  1307. 2046(skip)S
  1308. 2238(over)S
  1309. 2442(program)S
  1310. 2808(name)S
  1311. 3051(*/)S
  1312. 5280 V
  1313. 1280(if)S
  1314. 1367(()S
  1315. 1426(argc)S
  1316. 1625(>)S
  1317. 1707(0)S
  1318. 1782())S
  1319. 5400 V
  1320. 1480(yyin)S
  1321. 1683(=)S
  1322. 1765(fopen()S
  1323. 2053(argv[0],)S
  1324. 2400("r")S
  1325. 2541();)S
  1326. 5520 V
  1327. 1280(else)S
  1328. 5640 V
  1329. 1480(yyin)S
  1330. 1683(=)S
  1331. 1765(stdin;)S
  1332. 5880 V
  1333. 1280(yylex();)S
  1334. 6000 V
  1335. 1280(})S
  1336. 6240 V
  1337. 1080(This)S
  1338. 1294(is)S
  1339. 1396(the)S
  1340. 1554(beginnings)S
  1341. 2029(of)S
  1342. 2148(a)S
  1343. 2229(simple)S
  1344. 2533(scanner)S
  1345. 2877(for)S
  1346. 3031(a)S
  1347. (language)363 3112 A
  1348. 3511(like)S
  1349. 3698(Pascal.)S
  1350. 4042(It)S
  1351. 4140(identi256es)S
  1352. 4545(different)S
  1353. 4929(types)S
  1354. 5177(of)S
  1355. 6360 V
  1356. 10 I
  1357. 1080(tokens)S
  1358. 10 R
  1359. 1362(and)S
  1360. 1532(reports)S
  1361. 1837(on)S
  1362. 1962(what)S
  1363. 2183(it)S
  1364. 2264(has)S
  1365. 2423(seen.)S
  1366. 6528 V
  1367. 1080(The)S
  1368. 1262(details)S
  1369. 1550(of)S
  1370. 1659(this)S
  1371. 1829(example)S
  1372. (will)157 2195 A
  1373. 2377(be)S
  1374. 2497(explained)S
  1375. 2913(in)S
  1376. 3016(the)S
  1377. 3164(following)S
  1378. 3580(sections.)S
  1379. 6696 V
  1380. 9 R
  1381. 720(F)S
  1382. 722(FO)S
  1383. 774(OR)S
  1384. 842(RM)S
  1385. 904(MA)S
  1386. 986(AT)S
  1387. 1054(T)S
  1388. 1150(O)S
  1389. 1152(OF)S
  1390. 1220(F)S
  1391. 1310(T)S
  1392. 1312(TH)S
  1393. 1370(HE)S
  1394. 1438(E)S
  1395. 1534(I)S
  1396. 1536(IN)S
  1397. 1569(NP)S
  1398. 1637(PU)S
  1399. 1689(UT)S
  1400. 1757(T)S
  1401. 1853(F)S
  1402. 1855(FI)S
  1403. 1907(IL)S
  1404. 1940(LE)S
  1405. 1998(E)S
  1406. 6816 V
  1407. 10 R
  1408. 1080(The)S
  1409. 10 I
  1410. 1262(257ex)S
  1411. 10 R
  1412. (input)206 1427 A
  1413. 1658(256le)S
  1414. 1812(consists)S
  1415. 2155(of)S
  1416. 2264(three)S
  1417. 2491(sections,)S
  1418. 2865(separated)S
  1419. 3271(by)S
  1420. 3396(a)S
  1421. 3466(line)S
  1422. 3642(with)S
  1423. 3846(just)S
  1424. 10 B
  1425. 4016(%%)S
  1426. 10 R
  1427. 4241(in)S
  1428. (it:)84 4344 A
  1429. 7056 V
  1430. (de256nitions)424 1180 A
  1431. 7176 V
  1432. 1180(%%)S
  1433. 7296 V
  1434. 1180(rules)S
  1435. 7416 V
  1436. 1180(%%)S
  1437. 7536 V
  1438. 1180(user)S
  1439. 1373(code)S
  1440. 7903 V
  1441. 720(September)S
  1442. 1176(17,)S
  1443. (1996)200 1326 A
  1444. 2681(()S
  1445. 2723(26)S
  1446. 2848(May)S
  1447. (1990)200 3057 A
  1448. 3265())S
  1449. 4990(Page)S
  1450. 5211(2)S
  1451. 8143 V
  1452. EP
  1453. %%Page: 3 99
  1454. BP
  1455. /slant 0 def
  1456. /height 0 def
  1457. 480 V
  1458. 10 R
  1459. 720(FLEX)S
  1460. 981(()S
  1461. 1023(1)S
  1462. 1081())S
  1463. 2756(Version)S
  1464. 3100(2.3)S
  1465. 4866(FLEX)S
  1466. 5127(()S
  1467. 5169(1)S
  1468. 5227())S
  1469. 960 V
  1470. 1080(The)S
  1471. 10 I
  1472. (de256nitions)418 1292 A
  1473. 10 R
  1474. 1765(section)S
  1475. 2105(contains)S
  1476. 2495(declarations)S
  1477. 3037(of)S
  1478. 3176(simple)S
  1479. 10 I
  1480. 3499(name)S
  1481. 10 R
  1482. (de256nitions)424 3772 A
  1483. 4251(to)S
  1484. 4384(simplify)S
  1485. 4774(the)S
  1486. 4953(scanner)S
  1487. 1080 V
  1488. 1080(speci256cation,)S
  1489. 1639(and)S
  1490. 1809(declarations)S
  1491. 2321(of)S
  1492. 10 I
  1493. 2430(start)S
  1494. (conditions,)443 2639 A
  1495. 10 R
  1496. 3107(which)S
  1497. 3378(are)S
  1498. 3527(explained)S
  1499. 3943(in)S
  1500. 4046(a)S
  1501. 4116(later)S
  1502. 4321(section.)S
  1503. 1248 V
  1504. 1080(Name)S
  1505. (de256nitions)424 1346 A
  1506. 1795(have)S
  1507. 2010(the)S
  1508. 2158(form:)S
  1509. 1488 V
  1510. 1180(name)S
  1511. (de256nition)385 1423 A
  1512. 1728 V
  1513. 1080(The)S
  1514. 1268("name")S
  1515. 1599(is)S
  1516. 1697(a)S
  1517. 1773(word)S
  1518. 2011(beginning)S
  1519. 2443(with)S
  1520. 2654(a)S
  1521. 2731(letter)S
  1522. 2971(or)S
  1523. 3087(an)S
  1524. (underscore)442 3214 A
  1525. 3688(('_'))S
  1526. 3906(followed)S
  1527. 4296(by)S
  1528. 4428(zero)S
  1529. 4634(or)S
  1530. 4750(more)S
  1531. 4989(letters,)S
  1532. 1848 V
  1533. 1080(digits,)S
  1534. 1359('_',)S
  1535. 1533(or)S
  1536. ('-')102 1648 A
  1537. 1781((dash).)S
  1538. 2114(The)S
  1539. (de256nition)385 2302 A
  1540. 2718(is)S
  1541. 2815(taken)S
  1542. 3063(to)S
  1543. 3171(begin)S
  1544. 3424(at)S
  1545. 3527(the)S
  1546. 3680(256rst)S
  1547. (non-white-space)666 3867 A
  1548. 4563(character)S
  1549. 4964(follow-)S
  1550. 1968 V
  1551. 1080(ing)S
  1552. 1233(the)S
  1553. 1382(name)S
  1554. 1626(and)S
  1555. 1797(continuing)S
  1556. 2252(to)S
  1557. 2356(the)S
  1558. 2505(end)S
  1559. 2676(of)S
  1560. 2786(the)S
  1561. 2935(line.)S
  1562. 3162(The)S
  1563. (de256nition)385 3345 A
  1564. 3756(can)S
  1565. 3922(subsequently)S
  1566. 4472(be)S
  1567. 4593(referred)S
  1568. 4940(to)S
  1569. 5044(using)S
  1570. 2088 V
  1571. 1080("{name}",)S
  1572. 1526(which)S
  1573. (will)157 1797 A
  1574. 1979(expand)S
  1575. 2294(to)S
  1576. ("(de256nition)".)560 2397 A
  1577. 3007(For)S
  1578. 3172(example,)S
  1579. 2328 V
  1580. 1180(DIGIT)S
  1581. 1556([0-9])S
  1582. 2448 V
  1583. 1180(ID)S
  1584. 1462([a-z][a-z0-9]*)S
  1585. 2688 V
  1586. 1080(de256nes)S
  1587. 1405("DIGIT")S
  1588. 1804(to)S
  1589. 1923(be)S
  1590. 2059(a)S
  1591. 2145(regular)S
  1592. 2472(expression)S
  1593. 2943(which)S
  1594. 3230(matches)S
  1595. 3601(a)S
  1596. 3687(single)S
  1597. 3968(digit,)S
  1598. 4218(and)S
  1599. 4404("ID")S
  1600. 4634(to)S
  1601. 4753(be)S
  1602. 4889(a)S
  1603. 4975(regular)S
  1604. 2808 V
  1605. 1080(expression)S
  1606. 1543(which)S
  1607. 1822(matches)S
  1608. 2185(a)S
  1609. 2263(letter)S
  1610. 2504(followed)S
  1611. 2895(by)S
  1612. 3028(zero-or-more)S
  1613. 3594(letters-or-digits.)S
  1614. 4299(A)S
  1615. 4405(subsequent)S
  1616. 4884(reference)S
  1617. 2928 V
  1618. 1080(to)S
  1619. 3168 V
  1620. 1180({DIGIT}+"."{DIGIT}*)S
  1621. 3408 V
  1622. 1080(is)S
  1623. 1172(identical)S
  1624. 1544(to)S
  1625. 3648 V
  1626. 1180(([0-9])+"."([0-9])*)S
  1627. 3888 V
  1628. 1080(and)S
  1629. 1250(matches)S
  1630. 1605(one-or-more)S
  1631. 2134(digits)S
  1632. 2382(followed)S
  1633. 2765(by)S
  1634. 2890(a)S
  1635. 2960('.')S
  1636. 3078(followed)S
  1637. 3461(by)S
  1638. 3586(zero-or-more)S
  1639. 4144(digits.)S
  1640. 4056 V
  1641. 1080(The)S
  1642. 10 I
  1643. 1262(rules)S
  1644. 10 R
  1645. 1488(section)S
  1646. 1798(of)S
  1647. 1907(the)S
  1648. 10 I
  1649. 2055(257ex)S
  1650. 10 R
  1651. (input)206 2220 A
  1652. 2451(contains)S
  1653. 2811(a)S
  1654. 2881(series)S
  1655. 3136(of)S
  1656. 3245(rules)S
  1657. 3466(of)S
  1658. 3575(the)S
  1659. 3723(form:)S
  1660. 4296 V
  1661. 1180(pattern)S
  1662. 1535(action)S
  1663. 4536 V
  1664. 1080(where)S
  1665. 1352(the)S
  1666. 1500(pattern)S
  1667. 1805(must)S
  1668. 2025(be)S
  1669. 2145(unindented)S
  1670. 2616(and)S
  1671. 2786(the)S
  1672. 2934(action)S
  1673. 3205(must)S
  1674. 3425(begin)S
  1675. 3673(on)S
  1676. 3798(the)S
  1677. 3946(same)S
  1678. 4178(line.)S
  1679. 4704 V
  1680. 1080(See)S
  1681. 1251(below)S
  1682. 1522(for)S
  1683. 1665(a)S
  1684. 1735(further)S
  1685. 2035(description)S
  1686. 2507(of)S
  1687. 2616(patterns)S
  1688. 2960(and)S
  1689. 3130(actions.)S
  1690. 4872 V
  1691. 1080(Finally,)S
  1692. 1420(the)S
  1693. 1573(user)S
  1694. 1771(code)S
  1695. 1991(section)S
  1696. 2307(is)S
  1697. 2405(simply)S
  1698. 2709(copied)S
  1699. 3008(to)S
  1700. 10 B
  1701. 3117(lex.yy.c)S
  1702. 10 R
  1703. 3466(verbatim.)S
  1704. 3905(It)S
  1705. 3998(is)S
  1706. 4096(used)S
  1707. 4311(for)S
  1708. 4460(companion)S
  1709. 4937(routines)S
  1710. 4992 V
  1711. 1080(which)S
  1712. 1362(call)S
  1713. 1543(or)S
  1714. 1662(are)S
  1715. 1821(called)S
  1716. 2097(by)S
  1717. 2232(the)S
  1718. 2390(scanner.)S
  1719. 2783(The)S
  1720. 2975(presence)S
  1721. 3363(of)S
  1722. 3482(this)S
  1723. 3662(section)S
  1724. 3982(is)S
  1725. 4084(optional;)S
  1726. 4476(if)S
  1727. 4573(it)S
  1728. 4664(is)S
  1729. 4766(missing,)S
  1730. 5138(the)S
  1731. 5112 V
  1732. (second)279 1080 A
  1733. 10 B
  1734. 1384(%%)S
  1735. 10 R
  1736. 1609(in)S
  1737. 1712(the)S
  1738. (input)206 1860 A
  1739. 2091(256le)S
  1740. 2245(may)S
  1741. 2443(be)S
  1742. 2563(skipped,)S
  1743. 2925(too.)S
  1744. 5280 V
  1745. 1080(In)S
  1746. 1193(the)S
  1747. (de256nitions)424 1345 A
  1748. 1798(and)S
  1749. 1972(rules)S
  1750. 2197(sections,)S
  1751. 2576(any)S
  1752. 10 I
  1753. 2751(indented)S
  1754. 10 R
  1755. 3127(text)S
  1756. 3308(or)S
  1757. 3422(text)S
  1758. 3603(enclosed)S
  1759. 3985(in)S
  1760. 10 B
  1761. 4093(%{)S
  1762. 10 R
  1763. 4263(and)S
  1764. 10 B
  1765. 4438(%})S
  1766. 10 R
  1767. 4608(is)S
  1768. 4705(copied)S
  1769. 5003(verba-)S
  1770. 5400 V
  1771. 1080(tim)S
  1772. 1253(to)S
  1773. 1370(the)S
  1774. 1532(output)S
  1775. 1827((with)S
  1776. 2079(the)S
  1777. 2241(%{}'s)S
  1778. 2533(removed).)S
  1779. 3008(The)S
  1780. 3204(%{}'s)S
  1781. 3496(must)S
  1782. 3730(appear)S
  1783. 4038(unindented)S
  1784. 4522(on)S
  1785. 4660(lines)S
  1786. 4888(by)S
  1787. 5026(them-)S
  1788. 5520 V
  1789. 1080(selves.)S
  1790. 5688 V
  1791. 1080(In)S
  1792. 1200(the)S
  1793. 1359(rules)S
  1794. 1591(section,)S
  1795. 1937(any)S
  1796. 2118(indented)S
  1797. 2500(or)S
  1798. 2620(%{})S
  1799. 2836(text)S
  1800. 3023(appearing)S
  1801. 3456(before)S
  1802. 3750(the)S
  1803. 3909(256rst)S
  1804. 4102(rule)S
  1805. 4295(may)S
  1806. 4504(be)S
  1807. 4635(used)S
  1808. 4855(to)S
  1809. 4969(declare)S
  1810. 5808 V
  1811. 1080(variables)S
  1812. 1477(which)S
  1813. 1756(are)S
  1814. 1913(local)S
  1815. 2142(to)S
  1816. 2253(the)S
  1817. 2408(scanning)S
  1818. 2797(routine)S
  1819. 3114(and)S
  1820. 3291((after)S
  1821. 3543(the)S
  1822. 3698(declarations))S
  1823. 4251(code)S
  1824. 4473(which)S
  1825. 4751(is)S
  1826. 4850(to)S
  1827. 4960(be)S
  1828. 5087(exe-)S
  1829. 5928 V
  1830. 1080(cuted)S
  1831. 1329(whenever)S
  1832. 1752(the)S
  1833. 1906(scanning)S
  1834. 2294(routine)S
  1835. 2611(is)S
  1836. 2710(entered.)S
  1837. 3089(Other)S
  1838. 3351(indented)S
  1839. 3729(or)S
  1840. 3845(%{})S
  1841. 4057(text)S
  1842. 4240(in)S
  1843. 4350(the)S
  1844. 4505(rule)S
  1845. 4694(section)S
  1846. 5011(is)S
  1847. (still)151 5110 A
  1848. 6048 V
  1849. 1080(copied)S
  1850. 1374(to)S
  1851. 1478(the)S
  1852. 1627(output,)S
  1853. 1934(but)S
  1854. 2088(its)S
  1855. 2209(meaning)S
  1856. 2581(is)S
  1857. 2674(not)S
  1858. 2828(well-de256ned)S
  1859. 3358(and)S
  1860. 3529(it)S
  1861. 3611(may)S
  1862. 3810(well)S
  1863. 4010(cause)S
  1864. 4259(compile-time)S
  1865. 4821(errors)S
  1866. 5082((this)S
  1867. 6168 V
  1868. 1080(feature)S
  1869. 1386(is)S
  1870. 1478(present)S
  1871. 1794(for)S
  1872. 10 I
  1873. 1937(POSIX)S
  1874. 10 R
  1875. 2243(compliance;)S
  1876. 2760(see)S
  1877. 2914(below)S
  1878. 3185(for)S
  1879. 3328(other)S
  1880. 3560(such)S
  1881. 3769(features).)S
  1882. 6336 V
  1883. 1080(In)S
  1884. 1190(the)S
  1885. (de256nitions)424 1339 A
  1886. 1789(section,)S
  1887. 2125(an)S
  1888. 2246(unindented)S
  1889. 2718(comment)S
  1890. 3118((i.e.,)S
  1891. 3326(a)S
  1892. 3397(line)S
  1893. 3574(beginning)S
  1894. 4001(with)S
  1895. 4206("/*"))S
  1896. 4426(is)S
  1897. 4519(also)S
  1898. 4708(copied)S
  1899. 5003(verba-)S
  1900. 6456 V
  1901. 1080(tim)S
  1902. 1252(to)S
  1903. 1368(the)S
  1904. 1529(output)S
  1905. 1823(up)S
  1906. 1961(to)S
  1907. 2077(the)S
  1908. 2238(next)S
  1909. 2449("*/".)S
  1910. 2697(Also,)S
  1911. 2950(any)S
  1912. 3133(line)S
  1913. 3322(in)S
  1914. 3438(the)S
  1915. (de256nitions)424 3599 A
  1916. 4061(section)S
  1917. 4384(beginning)S
  1918. 4823(with)S
  1919. 5039('#')S
  1920. 5194(is)S
  1921. 6576 V
  1922. (ignored,)332 1080 A
  1923. (though)278 1437 A
  1924. 1740(this)S
  1925. 1910(style)S
  1926. 2125(of)S
  1927. 2234(comment)S
  1928. 2633(is)S
  1929. (deprecated)437 2725 A
  1930. 3187(and)S
  1931. 3357(may)S
  1932. 3555(go)S
  1933. 3680(away)S
  1934. 3918(in)S
  1935. 4021(the)S
  1936. 4169(future.)S
  1937. 6744 V
  1938. 9 R
  1939. 720(P)S
  1940. 722(PA)S
  1941. 774(AT)S
  1942. 842(TT)S
  1943. 900(TE)S
  1944. 958(ER)S
  1945. 1016(RN)S
  1946. 1078(NS)S
  1947. 1146(S)S
  1948. 6864 V
  1949. 10 R
  1950. 1080(The)S
  1951. 1262(patterns)S
  1952. 1606(in)S
  1953. 1709(the)S
  1954. (input)206 1857 A
  1955. 2088(are)S
  1956. (written)286 2237 A
  1957. 2548(using)S
  1958. 2790(an)S
  1959. 2910(extended)S
  1960. 3298(set)S
  1961. 3435(of)S
  1962. 3544(regular)S
  1963. 3855(expressions.)S
  1964. 4399(These)S
  1965. 4665(are:)S
  1966. 7104 V
  1967. 1180(x)S
  1968. 1480(match)S
  1969. 1751(the)S
  1970. 1899(character)S
  1971. 2295('x')S
  1972. 7224 V
  1973. 1180(.)S
  1974. 1455(any)S
  1975. 1625(character)S
  1976. 2021(except)S
  1977. 2309(newline)S
  1978. 7344 V
  1979. 1180([xyz])S
  1980. 1543(a)S
  1981. 1613("character)S
  1982. 2050(class";)S
  1983. 2340(in)S
  1984. 2443(this)S
  1985. 2613(case,)S
  1986. 2837(the)S
  1987. 2985(pattern)S
  1988. 7464 V
  1989. 1505(matches)S
  1990. 1860(either)S
  1991. 2115(an)S
  1992. 2235('x',)S
  1993. 2403(a)S
  1994. 2473('y',)S
  1995. 2641(or)S
  1996. 2750(a)S
  1997. 2820('z')S
  1998. 7903 V
  1999. 720(Page)S
  2000. 941(3)S
  2001. 2681(()S
  2002. 2723(26)S
  2003. 2848(May)S
  2004. (1990)200 3057 A
  2005. 3265())S
  2006. 4455(September)S
  2007. 4911(17,)S
  2008. (1996)200 5061 A
  2009. 8143 V
  2010. EP
  2011. %%Page: 4 100
  2012. BP
  2013. /slant 0 def
  2014. /height 0 def
  2015. 480 V
  2016. 10 R
  2017. 720(FLEX)S
  2018. 981(()S
  2019. 1023(1)S
  2020. 1081())S
  2021. 2756(Version)S
  2022. 3100(2.3)S
  2023. 4866(FLEX)S
  2024. 5127(()S
  2025. 5169(1)S
  2026. 5227())S
  2027. 960 V
  2028. 1180([abj-oZ])S
  2029. 1592(a)S
  2030. 1662("character)S
  2031. 2099(class")S
  2032. 2361(with)S
  2033. 2565(a)S
  2034. 2635(range)S
  2035. 2884(in)S
  2036. (it;)84 2987 A
  2037. 3096(matches)S
  2038. 1080 V
  2039. 1505(an)S
  2040. 1625('a',)S
  2041. 1788(a)S
  2042. 1858('b',)S
  2043. 2026(any)S
  2044. 2196(letter)S
  2045. 2429(from)S
  2046. 2650('j')S
  2047. (through)312 2771 A
  2048. 3108('o',)S
  2049. 1200 V
  2050. 1505(or)S
  2051. 1614(a)S
  2052. 1684('Z')S
  2053. 1320 V
  2054. 1180([303A-Z])S
  2055. 1576(a)S
  2056. 1646("negated)S
  2057. 2025(character)S
  2058. 2421(class",)S
  2059. 2708(i.e.,)S
  2060. 2881(any)S
  2061. 3051(character)S
  2062. 1440 V
  2063. 1505(but)S
  2064. 1658(those)S
  2065. 1895(in)S
  2066. 1998(the)S
  2067. 2146(class.)S
  2068. 2417(In)S
  2069. 2526(this)S
  2070. 2696(case,)S
  2071. 2920(any)S
  2072. 1560 V
  2073. 1505(character)S
  2074. 1901(EXCEPT)S
  2075. 2308(an)S
  2076. (uppercase)403 2428 A
  2077. 2856(letter.)S
  2078. 1680 V
  2079. 1180([303A-Z\n])S
  2080. 1604(any)S
  2081. 1774(character)S
  2082. 2170(EXCEPT)S
  2083. 2577(an)S
  2084. (uppercase)403 2697 A
  2085. 3125(letter)S
  2086. 3358(or)S
  2087. 1800 V
  2088. 1505(a)S
  2089. 1575(newline)S
  2090. 1920 V
  2091. 1180(r*)S
  2092. 1489(zero)S
  2093. 1688(or)S
  2094. 1797(more)S
  2095. 2029(r's,)S
  2096. 2186(where)S
  2097. 2458(r)S
  2098. 2517(is)S
  2099. 2609(any)S
  2100. 2779(regular)S
  2101. 3090(expression)S
  2102. 2040 V
  2103. 1180(r+)S
  2104. 1496(one)S
  2105. 1666(or)S
  2106. 1775(more)S
  2107. 2007(r's)S
  2108. 2160 V
  2109. 1180(r?)S
  2110. 1484(zero)S
  2111. 1683(or)S
  2112. 1792(one)S
  2113. 1962(r's)S
  2114. 2094((that)S
  2115. 2304(is,)S
  2116. 2421("an)S
  2117. 2582(optional)S
  2118. 2936(r"))S
  2119. 2280 V
  2120. 1180(r{2,5})S
  2121. 1560(anywhere)S
  2122. 1977(from)S
  2123. 2198(two)S
  2124. 2374(to)S
  2125. 2477(256ve)S
  2126. 2653(r's)S
  2127. 2400 V
  2128. 1180(r{2,})S
  2129. 1535(two)S
  2130. 1711(or)S
  2131. 1820(more)S
  2132. 2052(r's)S
  2133. 2520 V
  2134. 1180(r{4})S
  2135. 1535(exactly)S
  2136. 1851(4)S
  2137. 1926(r's)S
  2138. 2640 V
  2139. 1180({name})S
  2140. 1619(the)S
  2141. 1767(expansion)S
  2142. 2199(of)S
  2143. 2308(the)S
  2144. 2456("name")S
  2145. (de256nition)385 2781 A
  2146. 2760 V
  2147. 1455((see)S
  2148. (above))274 1643 A
  2149. 2880 V
  2150. 1180("[xyz]\"foo")S
  2151. 3000 V
  2152. 1455(the)S
  2153. (literal)236 1603 A
  2154. 1864(string:)S
  2155. 2146([xyz]"foo)S
  2156. 3120 V
  2157. 1180(\X)S
  2158. 1506(if)S
  2159. 1593(X)S
  2160. 1691(is)S
  2161. 1783(an)S
  2162. 1903('a',)S
  2163. 2066('b',)S
  2164. ('f',)127 2234 A
  2165. 2386('n',)S
  2166. ('r',)127 2554 A
  2167. 2706('t',)S
  2168. 2852(or)S
  2169. 2961('v',)S
  2170. 3240 V
  2171. 1505(then)S
  2172. 1703(the)S
  2173. 1851(ANSI-C)S
  2174. 2213(interpretation)S
  2175. 2781(of)S
  2176. 2890(\x.)S
  2177. 3360 V
  2178. 1505(Otherwise,)S
  2179. 1970(a)S
  2180. (literal)236 2040 A
  2181. 2301('X')S
  2182. 2467((used)S
  2183. 2710(to)S
  2184. 2813(escape)S
  2185. 3480 V
  2186. 1505(operators)S
  2187. 1905(such)S
  2188. 2114(as)S
  2189. 2223('*'))S
  2190. 3600 V
  2191. (\123)178 1180 A
  2192. 1533(the)S
  2193. 1681(character)S
  2194. 2077(with)S
  2195. 2281(octal)S
  2196. 2502(value)S
  2197. (123)150 2745 A
  2198. 3720 V
  2199. 1180(\x2a)S
  2200. 1528(the)S
  2201. 1676(character)S
  2202. 2072(with)S
  2203. 2276(hexadecimal)S
  2204. 2810(value)S
  2205. 3053(2a)S
  2206. 3840 V
  2207. ((r))102 1180 A
  2208. 1482(match)S
  2209. 1753(an)S
  2210. 1873(r;)S
  2211. 1960(parentheses)S
  2212. 2455(are)S
  2213. 2604(used)S
  2214. 2813(to)S
  2215. 2916(override)S
  2216. 3960 V
  2217. (precedence)454 1505 A
  2218. 1984((see)S
  2219. 2172(below))S
  2220. 4320 V
  2221. 1180(rs)S
  2222. 1478(the)S
  2223. 1626(regular)S
  2224. 1937(expression)S
  2225. 2392(r)S
  2226. 2451(followed)S
  2227. 2834(by)S
  2228. 2959(the)S
  2229. 4440 V
  2230. 1505(regular)S
  2231. 1816(expression)S
  2232. 2271(s;)S
  2233. 2363(called)S
  2234. 2629("concatenation")S
  2235. 4800 V
  2236. 1180(r|s)S
  2237. 1473(either)S
  2238. 1728(an)S
  2239. 1848(r)S
  2240. 1907(or)S
  2241. 2016(an)S
  2242. 2136(s)S
  2243. 5160 V
  2244. 1180(r/s)S
  2245. 1481(an)S
  2246. 1601(r)S
  2247. 1660(but)S
  2248. 1813(only)S
  2249. 2016(if)S
  2250. 2103(it)S
  2251. 2184(is)S
  2252. 2276(followed)S
  2253. 2659(by)S
  2254. 2784(an)S
  2255. 2904(s.)S
  2256. 3018(The)S
  2257. 5280 V
  2258. 1505(s)S
  2259. 1569(is)S
  2260. 1661(not)S
  2261. 1814(part)S
  2262. 1996(of)S
  2263. 2105(the)S
  2264. 2253(matched)S
  2265. 2619(text.)S
  2266. 2845(This)S
  2267. 3049(type)S
  2268. 5400 V
  2269. 1505(of)S
  2270. 1614(pattern)S
  2271. 1919(is)S
  2272. 2011(called)S
  2273. 2277(as)S
  2274. ("trailing)332 2386 A
  2275. 2743(context".)S
  2276. 5520 V
  2277. 1180(303r)S
  2278. 1473(an)S
  2279. 1593(r,)S
  2280. 1677(but)S
  2281. 1830(only)S
  2282. 2033(at)S
  2283. 2131(the)S
  2284. 2279(beginning)S
  2285. 2705(of)S
  2286. 2814(a)S
  2287. 2884(line)S
  2288. 5640 V
  2289. 1180(r$)S
  2290. 1489(an)S
  2291. 1609(r,)S
  2292. 1693(but)S
  2293. 1846(only)S
  2294. 2049(at)S
  2295. 2147(the)S
  2296. 2295(end)S
  2297. 2465(of)S
  2298. 2574(a)S
  2299. 2644(line.)S
  2300. 2870(Equivalent)S
  2301. 5760 V
  2302. 1505(to)S
  2303. 1608("r/\n".)S
  2304. 6120 V
  2305. 1180(<s>r)S
  2306. 1542(an)S
  2307. 1662(r,)S
  2308. 1746(but)S
  2309. 1899(only)S
  2310. 2102(in)S
  2311. 2205(start)S
  2312. (condition)379 2404 A
  2313. 2808(s)S
  2314. 2872((see)S
  2315. 6240 V
  2316. 1455(below)S
  2317. 1726(for)S
  2318. 1869(discussion)S
  2319. 2312(of)S
  2320. 2421(start)S
  2321. (conditions))452 2620 A
  2322. 6360 V
  2323. 1180(<s1,s2,s3>r)S
  2324. 6480 V
  2325. 1455(same,)S
  2326. 1712(but)S
  2327. 1865(in)S
  2328. 1968(any)S
  2329. 2138(of)S
  2330. 2247(start)S
  2331. (conditions)418 2446 A
  2332. 2889(s1,)S
  2333. 6600 V
  2334. 1455(s2,)S
  2335. 1594(or)S
  2336. 1703(s3)S
  2337. 6960 V
  2338. 1180(<<EOF>>)S
  2339. 1699(an)S
  2340. 1819(end-of-256le)S
  2341. 7080 V
  2342. (<s1,s2><<EOF>>)736 1180 A
  2343. 7200 V
  2344. 1455(an)S
  2345. 1575(end-of-256le)S
  2346. 2026(when)S
  2347. 2269(in)S
  2348. 2372(start)S
  2349. (condition)379 2571 A
  2350. 2975(s1)S
  2351. 3089(or)S
  2352. 3198(s2)S
  2353. 7440 V
  2354. 1080(The)S
  2355. 1267(regular)S
  2356. 1583(expressions)S
  2357. 2082(listed)S
  2358. (above)240 2330 A
  2359. 2600(are)S
  2360. (grouped)329 2754 A
  2361. (according)397 3113 A
  2362. 3540(to)S
  2363. (precedence,)479 3648 A
  2364. 4157(from)S
  2365. 4383(highest)S
  2366. (precedence)454 4703 A
  2367. 5188(at)S
  2368. 7903 V
  2369. 720(September)S
  2370. 1176(17,)S
  2371. (1996)200 1326 A
  2372. 2681(()S
  2373. 2723(26)S
  2374. 2848(May)S
  2375. (1990)200 3057 A
  2376. 3265())S
  2377. 4990(Page)S
  2378. 5211(4)S
  2379. 8143 V
  2380. EP
  2381. %%Page: 5 101
  2382. BP
  2383. /slant 0 def
  2384. /height 0 def
  2385. 480 V
  2386. 10 R
  2387. 720(FLEX)S
  2388. 981(()S
  2389. 1023(1)S
  2390. 1081())S
  2391. 2756(Version)S
  2392. 3100(2.3)S
  2393. 4866(FLEX)S
  2394. 5127(()S
  2395. 5169(1)S
  2396. 5227())S
  2397. 960 V
  2398. 1080(the)S
  2399. 1228(top)S
  2400. 1381(to)S
  2401. 1484(lowest)S
  2402. 1772(at)S
  2403. 1870(the)S
  2404. 2018(bottom.)S
  2405. 2377(Those)S
  2406. (grouped)329 2648 A
  2407. 3002(together)S
  2408. 3357(have)S
  2409. 3572(equal)S
  2410. (precedence.)479 3815 A
  2411. 4344(For)S
  2412. 4509(example,)S
  2413. 1200 V
  2414. 1180(foo|bar*)S
  2415. 1440 V
  2416. 1080(is)S
  2417. 1172(the)S
  2418. 1320(same)S
  2419. 1552(as)S
  2420. 1680 V
  2421. 1180((foo)|(ba(r*)))S
  2422. 1920 V
  2423. 1080(since)S
  2424. 1314(the)S
  2425. 1464('*')S
  2426. 1609(operator)S
  2427. 1972(has)S
  2428. 2133(higher)S
  2429. (precedence)454 2417 A
  2430. 2898(than)S
  2431. 3098(concatenation,)S
  2432. 3709(and)S
  2433. 3881(concatenation)S
  2434. 4467(higher)S
  2435. 4751(than)S
  2436. 4952(alterna-)S
  2437. 2040 V
  2438. 1080(tion)S
  2439. 1265(('|').)S
  2440. 1500(This)S
  2441. 1708(pattern)S
  2442. 2017(therefore)S
  2443. 2411(matches)S
  2444. 10 I
  2445. 2770(either)S
  2446. 10 R
  2447. 3034(the)S
  2448. 3186(string)S
  2449. 3444("foo")S
  2450. 10 I
  2451. 3689(or)S
  2452. 10 R
  2453. 3807(the)S
  2454. 3959(string)S
  2455. 4216("ba")S
  2456. 4421(followed)S
  2457. 4807(by)S
  2458. 4935(zero-or-)S
  2459. 2160 V
  2460. 1080(more)S
  2461. 1312(r's.)S
  2462. 1494(To)S
  2463. 1631(match)S
  2464. 1902("foo")S
  2465. 2143(or)S
  2466. 2252(zero-or-more)S
  2467. 2810("bar"'s,)S
  2468. 3144(use:)S
  2469. 2400 V
  2470. 1180(foo|(bar)*)S
  2471. 2640 V
  2472. 1080(and)S
  2473. 1250(to)S
  2474. 1353(match)S
  2475. 1624(zero-or-more)S
  2476. 2182("foo"'s-or-"bar"'s:)S
  2477. 2880 V
  2478. 1180((foo|bar)*)S
  2479. 3168 V
  2480. 1080(Some)S
  2481. 1334(notes)S
  2482. 1571(on)S
  2483. 1696(patterns:)S
  2484. 3336 V
  2485. 1080(-)S
  2486. 1440(A)S
  2487. 1551(negated)S
  2488. 1902(character)S
  2489. 2311(class)S
  2490. 2545(such)S
  2491. 2767(as)S
  2492. 2889(the)S
  2493. 3050(example)S
  2494. 3429("[303A-Z]")S
  2495. (above)240 3820 A
  2496. 10 I
  2497. (will)151 4098 A
  2498. 4287(match)S
  2499. 4571(a)S
  2500. 4659(newline)S
  2501. 10 R
  2502. 5010(unless)S
  2503. 3456 V
  2504. 1440("\n")S
  2505. 1647((or)S
  2506. 1812(an)S
  2507. 1954(equivalent)S
  2508. 2420(escape)S
  2509. 2736(sequence))S
  2510. 3186(is)S
  2511. 3300(one)S
  2512. 3492(of)S
  2513. 3623(the)S
  2514. 3793(characters)S
  2515. (explicitly)380 4250 A
  2516. 4677(present)S
  2517. 5014(in)S
  2518. 5138(the)S
  2519. 3576 V
  2520. 1440(negated)S
  2521. 1786(character)S
  2522. 2190(class)S
  2523. 2420((e.g.,)S
  2524. 2658("[303A-Z\n]").)S
  2525. 3207(This)S
  2526. 3420(is)S
  2527. 3521(unlike)S
  2528. 3806(how)S
  2529. 4013(many)S
  2530. 4270(other)S
  2531. 4511(regular)S
  2532. 4831(expression)S
  2533. 3696 V
  2534. 1440(tools)S
  2535. 1695(treat)S
  2536. 1935(negated)S
  2537. 2308(character)S
  2538. 2739(classes,)S
  2539. 3104(but)S
  2540. 3292(unfortunately)S
  2541. 3894(the)S
  2542. 4076(inconsistency)S
  2543. 4682(is)S
  2544. 4808(historically)S
  2545. 3816 V
  2546. 1440(entrenched.)S
  2547. 1977(Matching)S
  2548. 2407(newlines)S
  2549. 2810(means)S
  2550. 3112(that)S
  2551. 3308(a)S
  2552. 3398(pattern)S
  2553. 3724(like)S
  2554. 3921([303"]*)S
  2555. 4160(can)S
  2556. 4346(match)S
  2557. 4638(an)S
  2558. 4779(entire)S
  2559. (input)206 5055 A
  2560. 3936 V
  2561. 1440((over257owing)S
  2562. 1985(the)S
  2563. 2133(scanner's)S
  2564. (input)206 2539 A
  2565. 2770(buffer))S
  2566. 3076(unless)S
  2567. 3352(there's)S
  2568. 3652(another)S
  2569. (quote)223 3979 A
  2570. 4227(in)S
  2571. 4330(the)S
  2572. (input.)231 4478 A
  2573. 4104 V
  2574. 1080(-)S
  2575. 1440(A)S
  2576. 1544(rule)S
  2577. 1732(can)S
  2578. 1903(have)S
  2579. 2124(at)S
  2580. 2228(most)S
  2581. 2454(one)S
  2582. 2631(instance)S
  2583. 2993(of)S
  2584. (trailing)291 3109 A
  2585. 3432(context)S
  2586. 3760((the)S
  2587. 3949('/')S
  2588. 4077(operator)S
  2589. 4445(or)S
  2590. 4561(the)S
  2591. 4716('$')S
  2592. 4866(operator).)S
  2593. 4224 V
  2594. 1440(The)S
  2595. 1626(start)S
  2596. (condition,)404 1828 A
  2597. ('303',)127 2260 A
  2598. 2415(and)S
  2599. 2588("<<EOF>>")S
  2600. 3117(patterns)S
  2601. 3464(can)S
  2602. 3632(only)S
  2603. 3838(occur)S
  2604. 4090(at)S
  2605. 4191(the)S
  2606. 4342(beginning)S
  2607. 4771(of)S
  2608. 4883(a)S
  2609. 4956(pattern,)S
  2610. 4344 V
  2611. 1440(and,)S
  2612. 1643(as)S
  2613. 1760(well)S
  2614. 1967(as)S
  2615. 2084(with)S
  2616. 2296('/')S
  2617. 2425(and)S
  2618. 2603('$',)S
  2619. (cannot)268 2779 A
  2620. 3080(be)S
  2621. (grouped)329 3208 A
  2622. 3570(inside)S
  2623. 3843(parentheses.)S
  2624. 4396(A)S
  2625. ('303')102 4502 A
  2626. 4637(which)S
  2627. 4916(does)S
  2628. 5133(not)S
  2629. 4464 V
  2630. 1440(occur)S
  2631. 1691(at)S
  2632. 1791(the)S
  2633. 1941(beginning)S
  2634. 2369(of)S
  2635. 2480(a)S
  2636. 2552(rule)S
  2637. 2736(or)S
  2638. 2847(a)S
  2639. 2919('$')S
  2640. 3064(which)S
  2641. 3337(does)S
  2642. 3548(not)S
  2643. 3703(occur)S
  2644. 3954(at)S
  2645. 4054(the)S
  2646. 4204(end)S
  2647. 4376(of)S
  2648. 4487(a)S
  2649. 4559(rule)S
  2650. 4743(loses)S
  2651. 4971(its)S
  2652. 5093(spe-)S
  2653. 4584 V
  2654. 1440(cial)S
  2655. 1611(properties)S
  2656. 2039(and)S
  2657. 2209(is)S
  2658. 2301(treated)S
  2659. 2601(as)S
  2660. 2710(a)S
  2661. 2780(normal)S
  2662. 3090(character.)S
  2663. 4752 V
  2664. 1440(The)S
  2665. 1622(following)S
  2666. 2038(are)S
  2667. (illegal:)280 2187 A
  2668. 4992 V
  2669. 1540(foo/bar$)S
  2670. 5112 V
  2671. 1540(<sc1>foo<sc2>bar)S
  2672. 5352 V
  2673. 1440(Note)S
  2674. 1661(that)S
  2675. 1837(the)S
  2676. 1985(first)S
  2677. 2173(of)S
  2678. 2282(these,)S
  2679. 2539(can)S
  2680. 2704(be)S
  2681. (written)286 2824 A
  2682. 3135("foo/bar\n".)S
  2683. 5520 V
  2684. 1440(The)S
  2685. 1622(following)S
  2686. (will)157 2038 A
  2687. 2220(result)S
  2688. 2469(in)S
  2689. 2572('$')S
  2690. 2715(or)S
  2691. ('303')102 2824 A
  2692. 2951(being)S
  2693. 3199(treated)S
  2694. 3499(as)S
  2695. 3608(a)S
  2696. 3678(normal)S
  2697. 3988(character:)S
  2698. 5760 V
  2699. 1540(foo|(bar$))S
  2700. 5880 V
  2701. 1540(foo|303bar)S
  2702. 6120 V
  2703. 1440(If)S
  2704. 1540(what's)S
  2705. 1841(wanted)S
  2706. 2164(is)S
  2707. 2263(a)S
  2708. 2340("foo")S
  2709. 2588(or)S
  2710. 2704(a)S
  2711. (bar-followed-by-a-newline,)1112 2781 A
  2712. 3925(the)S
  2713. 4080(following)S
  2714. 4503(could)S
  2715. 4759(be)S
  2716. 4887(used)S
  2717. 5104((the)S
  2718. 6240 V
  2719. 1440(special)S
  2720. 1745('|')S
  2721. 1858(action)S
  2722. 2129(is)S
  2723. 2221(explained)S
  2724. 2637(below):)S
  2725. 6480 V
  2726. 1540(foo)S
  2727. 1824(|)S
  2728. 6600 V
  2729. 1540(bar$)S
  2730. 1844(/*)S
  2731. 1947(action)S
  2732. 2218(goes)S
  2733. 2427(here)S
  2734. 2626(*/)S
  2735. 6840 V
  2736. 1440(A)S
  2737. 1538(similar)S
  2738. 1843(trick)S
  2739. (will)157 2053 A
  2740. 2235(work)S
  2741. 2467(for)S
  2742. 2610(matching)S
  2743. 3009(a)S
  2744. 3079(foo)S
  2745. 3238(or)S
  2746. 3347(a)S
  2747. 3417(bar-at-the-beginning-of-a-line.)S
  2748. 7008 V
  2749. 9 R
  2750. 720(H)S
  2751. 722(HO)S
  2752. 790(OW)S
  2753. 858(W)S
  2754. 984(T)S
  2755. 986(TH)S
  2756. 1044(HE)S
  2757. 1112(E)S
  2758. 1208(I)S
  2759. 1210(IN)S
  2760. 1243(NP)S
  2761. 1311(PU)S
  2762. 1363(UT)S
  2763. 1431(T)S
  2764. 1527(I)S
  2765. 1529(IS)S
  2766. 1562(S)S
  2767. 1652(M)S
  2768. 1654(MA)S
  2769. 1736(AT)S
  2770. 1804(TC)S
  2771. 1862(CH)S
  2772. 1924(HE)S
  2773. 1992(ED)S
  2774. 2050(D)S
  2775. 7128 V
  2776. 10 R
  2777. 1080(When)S
  2778. 1349(the)S
  2779. 1501(generated)S
  2780. 1922(scanner)S
  2781. 2259(is)S
  2782. 2355(run,)S
  2783. 2543(it)S
  2784. 2628(analyzes)S
  2785. 3004(its)S
  2786. (input)206 3128 A
  2787. (looking)306 3363 A
  2788. 3698(for)S
  2789. 3845(strings)S
  2790. 4142(which)S
  2791. 4417(match)S
  2792. 4692(any)S
  2793. 4866(of)S
  2794. 4979(its)S
  2795. 5104(pat-)S
  2796. 7248 V
  2797. 1080(terns.)S
  2798. 1352(If)S
  2799. 1446(it)S
  2800. 1528(finds)S
  2801. 1755(more)S
  2802. 1988(than)S
  2803. 2186(one)S
  2804. 2356(match,)S
  2805. 2652(it)S
  2806. 2733(takes)S
  2807. 2965(the)S
  2808. 3113(one)S
  2809. 3283(matching)S
  2810. 3682(the)S
  2811. 3830(most)S
  2812. 4050(text)S
  2813. 4226((for)S
  2814. (trailing)291 4403 A
  2815. 4719(context)S
  2816. 5040(rules,)S
  2817. 7368 V
  2818. 1080(this)S
  2819. 1252(includes)S
  2820. 1614(the)S
  2821. 1764(length)S
  2822. 2042(of)S
  2823. 2153(the)S
  2824. (trailing)291 2303 A
  2825. 2621(part,)S
  2826. 2830(even)S
  2827. (though)278 3047 A
  2828. 3352(it)S
  2829. (will)157 3435 A
  2830. 3619(then)S
  2831. 3819(be)S
  2832. 3941(returned)S
  2833. 4305(to)S
  2834. 4411(the)S
  2835. (input).)265 4562 A
  2836. 4880(If)S
  2837. 4976(it)S
  2838. 5060(finds)S
  2839. 7488 V
  2840. 1080(two)S
  2841. 1256(or)S
  2842. 1365(more)S
  2843. 1597(matches)S
  2844. 1952(of)S
  2845. 2061(the)S
  2846. 2209(same)S
  2847. 2441(length,)S
  2848. 2742(the)S
  2849. 2890(rule)S
  2850. 3072(listed)S
  2851. 3315(first)S
  2852. 3503(in)S
  2853. 3606(the)S
  2854. 10 I
  2855. 3754(flex)S
  2856. 10 R
  2857. (input)206 3925 A
  2858. 4156(file)S
  2859. 4316(is)S
  2860. 4408(chosen.)S
  2861. 7903 V
  2862. 720(Page)S
  2863. 941(5)S
  2864. 2681(()S
  2865. 2723(26)S
  2866. 2848(May)S
  2867. (1990)200 3057 A
  2868. 3265())S
  2869. 4455(September)S
  2870. 4911(17,)S
  2871. (1996)200 5061 A
  2872. 8143 V
  2873. EP
  2874. %%Page: 6 102
  2875. BP
  2876. /slant 0 def
  2877. /height 0 def
  2878. 480 V
  2879. 10 R
  2880. 720(FLEX)S
  2881. 981(()S
  2882. 1023(1)S
  2883. 1081())S
  2884. 2756(Version)S
  2885. 3100(2.3)S
  2886. 4866(FLEX)S
  2887. 5127(()S
  2888. 5169(1)S
  2889. 5227())S
  2890. 960 V
  2891. 1080(Once)S
  2892. 1321(the)S
  2893. 1472(match)S
  2894. 1746(is)S
  2895. 1841(determined,)S
  2896. 2347(the)S
  2897. 2499(text)S
  2898. (corresponding)575 2679 A
  2899. 3283(to)S
  2900. 3390(the)S
  2901. 3542(match)S
  2902. 3817((called)S
  2903. 4121(the)S
  2904. 10 I
  2905. 4273(token))S
  2906. 10 R
  2907. 4554(is)S
  2908. 4650(made)S
  2909. 4897(available)S
  2910. 1080 V
  2911. 1080(in)S
  2912. 1215(the)S
  2913. 1395(global)S
  2914. 1703(character)S
  2915. 2131(pointer)S
  2916. 10 B
  2917. 2473(yytext,)S
  2918. 10 R
  2919. 2818(and)S
  2920. 3020(its)S
  2921. 3172(length)S
  2922. 3480(in)S
  2923. 3615(the)S
  2924. 3794(global)S
  2925. 4101(integer)S
  2926. 10 B
  2927. 4437(yyleng.)S
  2928. 10 R
  2929. 4797(The)S
  2930. 10 I
  2931. 5010(action)S
  2932. 1200 V
  2933. 10 R
  2934. (corresponding)575 1080 A
  2935. 1683(to)S
  2936. 1789(the)S
  2937. 1941(matched)S
  2938. 2311(pattern)S
  2939. 2620(is)S
  2940. 2716(then)S
  2941. 2918(executed)S
  2942. 3305((a)S
  2943. 3413(more)S
  2944. 3649(detailed)S
  2945. 3997(description)S
  2946. 4473(of)S
  2947. 4586(actions)S
  2948. 4900(follows),)S
  2949. 1320 V
  2950. 1080(and)S
  2951. 1250(then)S
  2952. 1448(the)S
  2953. 1596(remaining)S
  2954. (input)206 2029 A
  2955. 2260(is)S
  2956. 2352(scanned)S
  2957. 2701(for)S
  2958. 2844(another)S
  2959. 3171(match.)S
  2960. 1488 V
  2961. 1080(If)S
  2962. 1185(no)S
  2963. 1322(match)S
  2964. 1605(is)S
  2965. (found,)259 1709 A
  2966. 2005(then)S
  2967. 2215(the)S
  2968. 10 I
  2969. 2375(default)S
  2970. 2691(rule)S
  2971. 10 R
  2972. 2890(is)S
  2973. 2994(executed:)S
  2974. 3418(the)S
  2975. 3579(next)S
  2976. 3790(character)S
  2977. 4199(in)S
  2978. 4315(the)S
  2979. (input)206 4476 A
  2980. 4720(is)S
  2981. 4825(considered)S
  2982. 1608 V
  2983. 1080(matched)S
  2984. 1446(and)S
  2985. 1616(copied)S
  2986. 1909(to)S
  2987. 2012(the)S
  2988. 2160(standard)S
  2989. 2526(output.)S
  2990. 2857(Thus,)S
  2991. 3108(the)S
  2992. 3256(simplest)S
  2993. 3616(legal)S
  2994. 10 I
  2995. 3837(flex)S
  2996. 10 R
  2997. (input)206 4008 A
  2998. 4239(is:)S
  2999. 1848 V
  3000. 1180(%%)S
  3001. 2088 V
  3002. 1080(which)S
  3003. 1351(generates)S
  3004. 1757(a)S
  3005. 1827(scanner)S
  3006. 2160(that)S
  3007. 2336(simply)S
  3008. 2634(copies)S
  3009. 2916(its)S
  3010. (input)206 3036 A
  3011. 3267((one)S
  3012. 3471(character)S
  3013. 3867(at)S
  3014. 3965(a)S
  3015. 4035(time))S
  3016. 4273(to)S
  3017. 4376(its)S
  3018. 4496(output.)S
  3019. 2256 V
  3020. 9 R
  3021. 720(A)S
  3022. 722(AC)S
  3023. 790(CT)S
  3024. 852(TI)S
  3025. 910(IO)S
  3026. 943(ON)S
  3027. 1011(NS)S
  3028. 1079(S)S
  3029. 2376 V
  3030. 10 R
  3031. 1080(Each)S
  3032. 1310(pattern)S
  3033. 1618(in)S
  3034. 1724(a)S
  3035. 1797(rule)S
  3036. 1982(has)S
  3037. 2144(a)S
  3038. (corresponding)575 2217 A
  3039. 2820(action,)S
  3040. 3119(which)S
  3041. 3393(can)S
  3042. 3561(be)S
  3043. 3684(any)S
  3044. 3857(arbitrary)S
  3045. 4234(C)S
  3046. 4330(statement.)S
  3047. 4795(The)S
  3048. 4981(pattern)S
  3049. 2496 V
  3050. 1080(ends)S
  3051. 1294(at)S
  3052. 1397(the)S
  3053. 1550(first)S
  3054. (non-escaped)503 1743 A
  3055. (whitespace)448 2276 A
  3056. 2754(character;)S
  3057. 3183(the)S
  3058. 3336(remainder)S
  3059. 3775(of)S
  3060. 3889(the)S
  3061. 4041(line)S
  3062. 4221(is)S
  3063. 4317(its)S
  3064. 4441(action.)S
  3065. 4766(If)S
  3066. 4863(the)S
  3067. 5015(action)S
  3068. 2616 V
  3069. 1080(is)S
  3070. 1180(empty,)S
  3071. 1489(then)S
  3072. 1695(when)S
  3073. 1946(the)S
  3074. 2102(pattern)S
  3075. 2415(is)S
  3076. 2515(matched)S
  3077. 2889(the)S
  3078. (input)206 3045 A
  3079. 3284(token)S
  3080. 3540(is)S
  3081. 3640(simply)S
  3082. 3946(discarded.)S
  3083. 4415(For)S
  3084. 4588(example,)S
  3085. 4987(here)S
  3086. 5194(is)S
  3087. 2736 V
  3088. 1080(the)S
  3089. 1228(specification)S
  3090. 1768(for)S
  3091. 1911(a)S
  3092. 1981(program)S
  3093. 2347(which)S
  3094. 2618(deletes)S
  3095. 2923(all)S
  3096. 3049(occurrences)S
  3097. 3556(of)S
  3098. 3665("zap)S
  3099. 3871(me")S
  3100. 4060(from)S
  3101. 4281(its)S
  3102. (input:)234 4401 A
  3103. 2976 V
  3104. 1180(%%)S
  3105. 3096 V
  3106. 1180("zap)S
  3107. 1386(me")S
  3108. 3336 V
  3109. 1080((It)S
  3110. (will)157 1211 A
  3111. (copy)195 1403 A
  3112. 1633(all)S
  3113. 1769(other)S
  3114. 2011(characters)S
  3115. 2456(in)S
  3116. 2569(the)S
  3117. (input)206 2727 A
  3118. 2968(to)S
  3119. 3082(the)S
  3120. 3241(output)S
  3121. 3533(since)S
  3122. 3776(they)S
  3123. (will)157 3985 A
  3124. 4178(be)S
  3125. 4309(matched)S
  3126. 4686(by)S
  3127. 4822(the)S
  3128. 4981(default)S
  3129. 3456 V
  3130. 1080(rule.))S
  3131. 3624 V
  3132. 1080(Here)S
  3133. 1303(is)S
  3134. 1396(a)S
  3135. 1467(program)S
  3136. 1834(which)S
  3137. 2106(compresses)S
  3138. (multiple)335 2596 A
  3139. 2957(blanks)S
  3140. 3245(and)S
  3141. 3417(tabs)S
  3142. 3606(down)S
  3143. 3856(to)S
  3144. 3961(a)S
  3145. 4033(single)S
  3146. 4300(blank,)S
  3147. 4575(and)S
  3148. 4747(throws)S
  3149. 5048(away)S
  3150. 3744 V
  3151. (whitespace)448 1080 A
  3152. (found)234 1553 A
  3153. 1812(at)S
  3154. 1910(the)S
  3155. 2058(end)S
  3156. 2228(of)S
  3157. 2337(a)S
  3158. 2407(line:)S
  3159. 3984 V
  3160. 1180(%%)S
  3161. 4104 V
  3162. 1180([)S
  3163. 1239(\t]+)S
  3164. 1586(putchar()S
  3165. 1947(')S
  3166. 2006(')S
  3167. 2065();)S
  3168. 4224 V
  3169. 1180([)S
  3170. 1239(\t]+$)S
  3171. 1611(/*)S
  3172. (ignore)257 1714 A
  3173. 1996(this)S
  3174. 2166(token)S
  3175. 2414(*/)S
  3176. 4512 V
  3177. 1080(If)S
  3178. 1185(the)S
  3179. 1345(action)S
  3180. 1628(contains)S
  3181. 2000(a)S
  3182. 2082('{',)S
  3183. 2260(then)S
  3184. 2470(the)S
  3185. 2630(action)S
  3186. 2913(spans)S
  3187. (till)112 3173 A
  3188. 3322(the)S
  3189. 3482(balancing)S
  3190. 3910('}')S
  3191. 4063(is)S
  3192. (found,)259 4167 A
  3193. 4463(and)S
  3194. 4645(the)S
  3195. 4805(action)S
  3196. 5088(may)S
  3197. 4632 V
  3198. 1080(cross)S
  3199. (multiple)335 1322 A
  3200. 1692(lines.)S
  3201. 10 I
  3202. 1967(flex)S
  3203. 10 R
  3204. (knows)262 2148 A
  3205. (about)223 2445 A
  3206. 2703(C)S
  3207. 2805(strings)S
  3208. 3107(and)S
  3209. 3286(comments)S
  3210. 3733(and)S
  3211. 3912(won't)S
  3212. 4181(be)S
  3213. 4310(fooled)S
  3214. 4601(by)S
  3215. (braces)258 4735 A
  3216. (found)234 5027 A
  3217. 4752 V
  3218. 1080(within)S
  3219. 1366(them,)S
  3220. 1621(but)S
  3221. 1778(also)S
  3222. 1969(allows)S
  3223. 2261(actions)S
  3224. 2575(to)S
  3225. 2682(begin)S
  3226. 2934(with)S
  3227. 10 B
  3228. 3142(%{)S
  3229. 10 R
  3230. 3311(and)S
  3231. (will)157 3485 A
  3232. 3671(consider)S
  3233. 4041(the)S
  3234. 4193(action)S
  3235. 4468(to)S
  3236. 4575(be)S
  3237. 4699(all)S
  3238. 4829(the)S
  3239. 4981(text)S
  3240. 5161(up)S
  3241. 4872 V
  3242. 1080(to)S
  3243. 1183(the)S
  3244. 1331(next)S
  3245. 10 B
  3246. 1529(%})S
  3247. 10 R
  3248. 1694((regardless)S
  3249. 2162(of)S
  3250. 2271(ordinary)S
  3251. (braces)258 2637 A
  3252. 2920(inside)S
  3253. 3185(the)S
  3254. 3333(action).)S
  3255. 5040 V
  3256. 1080(An)S
  3257. 1240(action)S
  3258. 1523(consisting)S
  3259. 1968(solely)S
  3260. 2246(of)S
  3261. 2368(a)S
  3262. 2451(vertical)S
  3263. 2792(bar)S
  3264. 2959(('|'))S
  3265. 3153(means)S
  3266. 3448("same)S
  3267. 3734(as)S
  3268. 3856(the)S
  3269. 4017(action)S
  3270. 4301(for)S
  3271. 4457(the)S
  3272. 4618(next)S
  3273. 4829(rule.")S
  3274. 5115(See)S
  3275. 5160 V
  3276. 1080(below)S
  3277. 1351(for)S
  3278. 1494(an)S
  3279. (illustration.)461 1614 A
  3280. 5328 V
  3281. 1080(Actions)S
  3282. 1419(can)S
  3283. 1585(include)S
  3284. 1907(arbitrary)S
  3285. 2282(C)S
  3286. 2376(code,)S
  3287. 2618(including)S
  3288. 10 B
  3289. 3024(return)S
  3290. 10 R
  3291. 3332(statements)S
  3292. 3784(to)S
  3293. 3889(return)S
  3294. 4157(a)S
  3295. 4229(value)S
  3296. 4474(to)S
  3297. 4579(whatever)S
  3298. 4976(routine)S
  3299. 5448 V
  3300. 1080(called)S
  3301. 10 B
  3302. 1347(yylex().)S
  3303. 10 R
  3304. 1689(Each)S
  3305. 1917(time)S
  3306. 10 B
  3307. 2122(yylex())S
  3308. 10 R
  3309. 2439(is)S
  3310. 2532(called)S
  3311. 2799(it)S
  3312. 2881(continues)S
  3313. 3292(processing)S
  3314. 3748(tokens)S
  3315. 4035(from)S
  3316. 4256(where)S
  3317. 4528(it)S
  3318. 4609(last)S
  3319. 4774(left)S
  3320. 4934(off)S
  3321. (until)184 5077 A
  3322. 5568 V
  3323. 1080(it)S
  3324. 1166(either)S
  3325. (reaches)303 1426 A
  3326. 1759(the)S
  3327. 1912(end)S
  3328. 2087(of)S
  3329. 2201(the)S
  3330. 2354(file)S
  3331. 2519(or)S
  3332. 2633(executes)S
  3333. 3010(a)S
  3334. 3085(return.)S
  3335. 3406(Once)S
  3336. 3650(it)S
  3337. (reaches)303 3737 A
  3338. 4071(an)S
  3339. (end-of-file,)457 4197 A
  3340. 4685(however,)S
  3341. 5088(then)S
  3342. 5688 V
  3343. 1080(any)S
  3344. 1263(subsequent)S
  3345. 1747(call)S
  3346. 1931(to)S
  3347. 10 B
  3348. 2047(yylex())S
  3349. 10 R
  3350. (will)157 2376 A
  3351. 2571(simply)S
  3352. 2882(immediately)S
  3353. 3423(return,)S
  3354. 3727(unless)S
  3355. 10 B
  3356. (yyrestart())460 4016 A
  3357. 10 R
  3358. 4514(is)S
  3359. 4619(first)S
  3360. 4820(called)S
  3361. 5098((see)S
  3362. 5808 V
  3363. 1080(below).)S
  3364. 5976 V
  3365. 1080(Actions)S
  3366. 1418(are)S
  3367. 1567(not)S
  3368. 1720(allowed)S
  3369. 2064(to)S
  3370. 2167(modify)S
  3371. 2482(yytext)S
  3372. 2758(or)S
  3373. 2867(yyleng.)S
  3374. 6144 V
  3375. 1080(There)S
  3376. 1341(are)S
  3377. 1490(a)S
  3378. 1560(number)S
  3379. 1892(of)S
  3380. 2001(special)S
  3381. 2306(directives)S
  3382. 2723(which)S
  3383. 2994(can)S
  3384. 3159(be)S
  3385. 3279(included)S
  3386. 3650(within)S
  3387. 3932(an)S
  3388. 4052(action:)S
  3389. 6312 V
  3390. 1080(-)S
  3391. 10 B
  3392. 1440(ECHO)S
  3393. 10 R
  3394. 1761(copies)S
  3395. 2043(yytext)S
  3396. 2319(to)S
  3397. 2422(the)S
  3398. 2570(scanner's)S
  3399. 2976(output.)S
  3400. 6480 V
  3401. 1080(-)S
  3402. 10 B
  3403. 1440(BEGIN)S
  3404. 10 R
  3405. 1789(followed)S
  3406. 2172(by)S
  3407. 2297(the)S
  3408. 2445(name)S
  3409. 2688(of)S
  3410. 2797(a)S
  3411. 2867(start)S
  3412. (condition)379 3067 A
  3413. (places)252 3472 A
  3414. 3750(the)S
  3415. 3899(scanner)S
  3416. 4233(in)S
  3417. 4337(the)S
  3418. (corresponding)575 4486 A
  3419. 5087(start)S
  3420. 6600 V
  3421. (condition)379 1440 A
  3422. 1844((see)S
  3423. 2032(below).)S
  3424. 6768 V
  3425. 1080(-)S
  3426. 10 B
  3427. 1440(REJECT)S
  3428. 10 R
  3429. 1865(directs)S
  3430. 2162(the)S
  3431. 2313(scanner)S
  3432. 2649(to)S
  3433. (proceed)319 2755 A
  3434. 3103(on)S
  3435. 3232(to)S
  3436. 3339(the)S
  3437. ("second)320 3491 A
  3438. 3840(best")S
  3439. 4072(rule)S
  3440. 4258(which)S
  3441. 4533(matched)S
  3442. 4903(the)S
  3443. (input)206 5055 A
  3444. 6888 V
  3445. 1440((or)S
  3446. 1608(a)S
  3447. 1703(pre256x)S
  3448. 1988(of)S
  3449. 2122(the)S
  3450. (input).)265 2295 A
  3451. 2635(The)S
  3452. 2841(rule)S
  3453. 3047(is)S
  3454. 3163(chosen)S
  3455. 3491(as)S
  3456. 3624(described)S
  3457. (above)240 4059 A
  3458. 4348(in)S
  3459. 4475("How)S
  3460. 4761(the)S
  3461. (Input)212 4933 A
  3462. 5194(is)S
  3463. 7008 V
  3464. 1440(Matched",)S
  3465. 1884(and)S
  3466. 10 B
  3467. 2055(yytext)S
  3468. 10 R
  3469. 2344(and)S
  3470. 10 B
  3471. 2515(yyleng)S
  3472. 10 R
  3473. 2820(set)S
  3474. 2958(up)S
  3475. 3084(appropriately.)S
  3476. 3697(It)S
  3477. 3785(may)S
  3478. 3985(either)S
  3479. 4242(be)S
  3480. 4364(one)S
  3481. 4536(which)S
  3482. 4809(matched)S
  3483. 5177(as)S
  3484. 7128 V
  3485. 1440(much)S
  3486. 1706(text)S
  3487. 1900(as)S
  3488. 2026(the)S
  3489. 2191(originally)S
  3490. 2624(chosen)S
  3491. 2945(rule)S
  3492. 3144(but)S
  3493. 3314(came)S
  3494. 3569(later)S
  3495. 3791(in)S
  3496. 3911(the)S
  3497. 10 I
  3498. 4076(257ex)S
  3499. 10 R
  3500. (input)206 4258 A
  3501. 4506(256le,)S
  3502. 4702(or)S
  3503. 4828(one)S
  3504. 5015(which)S
  3505. 7248 V
  3506. 1440(matched)S
  3507. 1811(less)S
  3508. 1992(text.)S
  3509. 2223(For)S
  3510. 2393(example,)S
  3511. 2789(the)S
  3512. 2942(following)S
  3513. (will)157 3363 A
  3514. 3550(both)S
  3515. (count)223 3758 A
  3516. 4011(the)S
  3517. 4164(words)S
  3518. 4440(in)S
  3519. 4548(the)S
  3520. (input)206 4702 A
  3521. 4939(and)S
  3522. 5115(call)S
  3523. 7368 V
  3524. 1440(the)S
  3525. 1588(routine)S
  3526. 1898(special())S
  3527. 2271(whenever)S
  3528. 2688("frob")S
  3529. 2963(is)S
  3530. 3055(seen:)S
  3531. 7903 V
  3532. 720(September)S
  3533. 1176(17,)S
  3534. (1996)200 1326 A
  3535. 2681(()S
  3536. 2723(26)S
  3537. 2848(May)S
  3538. (1990)200 3057 A
  3539. 3265())S
  3540. 4990(Page)S
  3541. 5211(6)S
  3542. 8143 V
  3543. EP
  3544. %%Page: 7 103
  3545. BP
  3546. /slant 0 def
  3547. /height 0 def
  3548. 480 V
  3549. 10 R
  3550. 720(FLEX)S
  3551. 981(()S
  3552. 1023(1)S
  3553. 1081())S
  3554. 2756(Version)S
  3555. 3100(2.3)S
  3556. 4866(FLEX)S
  3557. 5127(()S
  3558. 5169(1)S
  3559. 5227())S
  3560. 960 V
  3561. 1740(int)S
  3562. (word_count)480 1871 A
  3563. 2376(=)S
  3564. 2458(0;)S
  3565. 1080 V
  3566. 1540(%%)S
  3567. 1320 V
  3568. 1540(frob)S
  3569. 1908(special();)S
  3570. 2309(REJECT;)S
  3571. 1440 V
  3572. 1540([303)S
  3573. (\t\n]+)225 1633 A
  3574. (++word_count;)622 1933 A
  3575. 1680 V
  3576. (Without)329 1440 A
  3577. 1808(the)S
  3578. 10 B
  3579. 1970(REJECT,)S
  3580. 10 R
  3581. 2431(any)S
  3582. 2615("frob"'s)S
  3583. 2977(in)S
  3584. 3095(the)S
  3585. (input)206 3258 A
  3586. 3504(would)S
  3587. 3795(not)S
  3588. 3963(be)S
  3589. (counted)318 4098 A
  3590. 4456(as)S
  3591. 4580(words,)S
  3592. 4891(since)S
  3593. 5138(the)S
  3594. 1800 V
  3595. 1440(scanner)S
  3596. 1779(normally)S
  3597. 2173(executes)S
  3598. 2551(only)S
  3599. 2759(one)S
  3600. 2934(action)S
  3601. 3210(per)S
  3602. 3369(token.)S
  3603. (Multiple)346 3672 A
  3604. 10 B
  3605. 4048(REJECT's)S
  3606. 10 R
  3607. 4548(are)S
  3608. 4702(allowed,)S
  3609. (each)185 5076 A
  3610. 1920 V
  3611. 1440(one)S
  3612. 1613(256nding)S
  3613. 1925(the)S
  3614. 2076(next)S
  3615. 2277(best)S
  3616. 2467(choice)S
  3617. 2758(to)S
  3618. 2864(the)S
  3619. 3015(currently)S
  3620. 3407(active)S
  3621. 3676(rule.)S
  3622. 3911(For)S
  3623. 4079(example,)S
  3624. 4473(when)S
  3625. 4719(the)S
  3626. 4870(following)S
  3627. 2040 V
  3628. 1440(scanner)S
  3629. 1773(scans)S
  3630. 2016(the)S
  3631. 2164(token)S
  3632. 2412("abcd",)S
  3633. 2734(it)S
  3634. (will)157 2815 A
  3635. 2997(write)S
  3636. 3230("abcdabcaba")S
  3637. 3807(to)S
  3638. 3910(the)S
  3639. 4058(output:)S
  3640. 2280 V
  3641. 1540(%%)S
  3642. 2400 V
  3643. 1540(a)S
  3644. 1785(|)S
  3645. 2520 V
  3646. 1540(ab)S
  3647. 1810(|)S
  3648. 2640 V
  3649. 1540(abc)S
  3650. 1830(|)S
  3651. 2760 V
  3652. 1540(abcd)S
  3653. 1855(ECHO;)S
  3654. 2183(REJECT;)S
  3655. 2880 V
  3656. 1540(.|\n)S
  3657. 1788(/*)S
  3658. 1891(eat)S
  3659. 2034(up)S
  3660. 2159(any)S
  3661. 2329(unmatched)S
  3662. 2795(character)S
  3663. 3191(*/)S
  3664. 3120 V
  3665. 1440((The)S
  3666. 1660(256rst)S
  3667. 1846(three)S
  3668. 2077(rules)S
  3669. 2302(share)S
  3670. 2544(the)S
  3671. 2696(fourth's)S
  3672. 3044(action)S
  3673. 3319(since)S
  3674. 3556(they)S
  3675. 3759(use)S
  3676. 3923(the)S
  3677. 4076(special)S
  3678. 4386('|')S
  3679. 4504(action.))S
  3680. 10 B
  3681. 4864(REJECT)S
  3682. 3240 V
  3683. 10 R
  3684. 1440(is)S
  3685. 1546(a)S
  3686. 1630(particularly)S
  3687. 2134(expensive)S
  3688. 2575(feature)S
  3689. 2895(in)S
  3690. 3012(terms)S
  3691. 3274(scanner)S
  3692. 3620(performance;)S
  3693. 4196(if)S
  3694. 4296(it)S
  3695. 4390(is)S
  3696. 4495(used)S
  3697. 4717(in)S
  3698. 10 I
  3699. 4833(any)S
  3700. 10 R
  3701. 5016(of)S
  3702. 5138(the)S
  3703. 3360 V
  3704. 1440(scanner's)S
  3705. 1861(actions)S
  3706. 2186(it)S
  3707. (will)157 2282 A
  3708. 2479(slow)S
  3709. 2709(down)S
  3710. 10 I
  3711. 2972(all)S
  3712. 10 R
  3713. 3118(of)S
  3714. 3243(the)S
  3715. 3407(scanner's)S
  3716. 3829(matching.)S
  3717. 4294(Furthermore,)S
  3718. 10 B
  3719. 4864(REJECT)S
  3720. 3480 V
  3721. 10 R
  3722. (cannot)268 1440 A
  3723. 1733(be)S
  3724. 1853(used)S
  3725. 2062(with)S
  3726. 2266(the)S
  3727. 10 I
  3728. 2414(-f)S
  3729. 10 R
  3730. 2501(or)S
  3731. 10 I
  3732. 2610(-F)S
  3733. 10 R
  3734. 2731(options)S
  3735. 3051((see)S
  3736. 3239(below).)S
  3737. 3648 V
  3738. 1440(Note)S
  3739. 1669(also)S
  3740. 1865(that)S
  3741. 2050(unlike)S
  3742. 2335(the)S
  3743. 2492(other)S
  3744. 2733(special)S
  3745. 3047(actions,)S
  3746. 10 B
  3747. 3391(REJECT)S
  3748. 10 R
  3749. 3822(is)S
  3750. 3923(a)S
  3751. 10 I
  3752. 4002(branch;)S
  3753. 10 R
  3754. 4354(code)S
  3755. 4578(immediately)S
  3756. 5115(fol-)S
  3757. 3768 V
  3758. 1440(lowing)S
  3759. 1744(it)S
  3760. 1825(in)S
  3761. 1928(the)S
  3762. 2076(action)S
  3763. (will)157 2347 A
  3764. 10 I
  3765. 2529(not)S
  3766. 10 R
  3767. 2682(be)S
  3768. 2802(executed.)S
  3769. 3936 V
  3770. 1080(-)S
  3771. 10 B
  3772. 1440(yymore())S
  3773. 10 R
  3774. 1858(tells)S
  3775. 2052(the)S
  3776. 2202(scanner)S
  3777. 2537(that)S
  3778. 2715(the)S
  3779. 2865(next)S
  3780. 3065(time)S
  3781. 3271(it)S
  3782. 3354(matches)S
  3783. 3711(a)S
  3784. 3783(rule,)S
  3785. 3992(the)S
  3786. (corresponding)575 4142 A
  3787. 4744(token)S
  3788. (should)267 4994 A
  3789. 4056 V
  3790. 1440(be)S
  3791. 10 I
  3792. (appended)390 1565 A
  3793. 10 R
  3794. 1985(onto)S
  3795. 2193(the)S
  3796. 2346(current)S
  3797. 2662(value)S
  3798. 2910(of)S
  3799. 10 B
  3800. 3024(yytext)S
  3801. 10 R
  3802. 3316(rather)S
  3803. 3581(than)S
  3804. 3783(replacing)S
  3805. 4187(it.)S
  3806. 4322(For)S
  3807. 4491(example,)S
  3808. 4886(given)S
  3809. 5138(the)S
  3810. 4176 V
  3811. (input)206 1440 A
  3812. ("mega-kludge")607 1671 A
  3813. 2303(the)S
  3814. 2451(following)S
  3815. (will)157 2867 A
  3816. 3049(write)S
  3817. ("mega-mega-kludge")859 3282 A
  3818. 4166(to)S
  3819. 4269(the)S
  3820. 4417(output:)S
  3821. 4416 V
  3822. 1540(%%)S
  3823. 4536 V
  3824. 1540(mega-)S
  3825. 1892(ECHO;)S
  3826. 2220(yymore();)S
  3827. 4656 V
  3828. (kludge)273 1540 A
  3829. 1888(ECHO;)S
  3830. 4896 V
  3831. 1440(First)S
  3832. 1656("mega-")S
  3833. 2021(is)S
  3834. 2119(matched)S
  3835. 2491(and)S
  3836. 2667(echoed)S
  3837. 2983(to)S
  3838. 3092(the)S
  3839. 3246(output.)S
  3840. 3583(Then)S
  3841. ("kludge")355 3821 A
  3842. 4208(is)S
  3843. 4307(matched,)S
  3844. 4705(but)S
  3845. 4865(the)S
  3846. 5020(previ-)S
  3847. 5016 V
  3848. 1440(ous)S
  3849. 1609("mega-")S
  3850. 1973(is)S
  3851. (still)151 2070 A
  3852. 2251(hanging)S
  3853. (around)279 2604 A
  3854. 2913(at)S
  3855. 3016(the)S
  3856. 3169(beginning)S
  3857. 3600(of)S
  3858. 10 B
  3859. 3714(yytext)S
  3860. 10 R
  3861. 4007(so)S
  3862. 4126(the)S
  3863. 10 B
  3864. 4279(ECHO)S
  3865. 10 R
  3866. 4605(for)S
  3867. 4753(the)S
  3868. ("kludge")355 4906 A
  3869. 5136 V
  3870. 1440(rule)S
  3871. (will)157 1639 A
  3872. 1838(actually)S
  3873. 2199(write)S
  3874. ("mega-kludge".)632 2449 A
  3875. 3148(The)S
  3876. 3347(presence)S
  3877. 3742(of)S
  3878. 10 B
  3879. 3869(yymore())S
  3880. 10 R
  3881. 4304(in)S
  3882. 4425(the)S
  3883. 4591(scanner's)S
  3884. 5015(action)S
  3885. 5256 V
  3886. 1440(entails)S
  3887. 1728(a)S
  3888. 1798(minor)S
  3889. 2063(performance)S
  3890. 2598(penalty)S
  3891. 2919(in)S
  3892. 3022(the)S
  3893. 3170(scanner's)S
  3894. 3576(matching)S
  3895. 3975(speed.)S
  3896. 5424 V
  3897. 1080(-)S
  3898. 10 B
  3899. 1440(yyless(n))S
  3900. 10 R
  3901. 1851(returns)S
  3902. 2167(all)S
  3903. 2305(but)S
  3904. 2470(the)S
  3905. 2630(256rst)S
  3906. 10 I
  3907. 2824(n)S
  3908. 10 R
  3909. 2911(characters)S
  3910. 3358(of)S
  3911. 3479(the)S
  3912. 3639(current)S
  3913. 3962(token)S
  3914. 4222(back)S
  3915. 4449(to)S
  3916. 4564(the)S
  3917. (input)206 4724 A
  3918. 4967(stream,)S
  3919. 5544 V
  3920. 1440(where)S
  3921. 1720(they)S
  3922. (will)157 1926 A
  3923. 2116(be)S
  3924. 2243(rescanned)S
  3925. 2678(when)S
  3926. 2928(the)S
  3927. 3083(scanner)S
  3928. (looks)217 3423 A
  3929. 3672(for)S
  3930. 3822(the)S
  3931. 3977(next)S
  3932. 4182(match.)S
  3933. 10 B
  3934. 4510(yytext)S
  3935. 10 R
  3936. 4805(and)S
  3937. 10 B
  3938. 4982(yyleng)S
  3939. 5664 V
  3940. 10 R
  3941. 1440(are)S
  3942. 1598(adjusted)S
  3943. 1967(appropriately)S
  3944. 2538((e.g.,)S
  3945. 10 B
  3946. 2776(yyleng)S
  3947. 10 R
  3948. (will)157 3089 A
  3949. 3280(now)S
  3950. 3487(be)S
  3951. 3616(equal)S
  3952. 3869(to)S
  3953. 10 I
  3954. 3982(n)S
  3955. 10 R
  3956. 4067().)S
  3957. 4186(For)S
  3958. 4361(example,)S
  3959. 4762(on)S
  3960. 4897(the)S
  3961. (input)206 5055 A
  3962. 5784 V
  3963. ("foobar")345 1440 A
  3964. 1810(the)S
  3965. 1958(following)S
  3966. (will)157 2374 A
  3967. 2556(write)S
  3968. 2789(out)S
  3969. ("foobarbar":)502 2942 A
  3970. 6024 V
  3971. 1540(%%)S
  3972. 6144 V
  3973. (foobar)263 1540 A
  3974. 1903(ECHO;)S
  3975. 2231(yyless(3);)S
  3976. 6264 V
  3977. 1540([a-z]+)S
  3978. 1889(ECHO;)S
  3979. 6504 V
  3980. 1440(An)S
  3981. 1604(argument)S
  3982. 2025(of)S
  3983. 2150(0)S
  3984. 2241(to)S
  3985. 10 B
  3986. 2360(yyless)S
  3987. 10 R
  3988. (will)157 2652 A
  3989. 2850(cause)S
  3990. 3115(the)S
  3991. 3279(entire)S
  3992. 3550(current)S
  3993. (input)206 3877 A
  3994. 4124(string)S
  3995. 4395(to)S
  3996. 4515(be)S
  3997. 4652(scanned)S
  3998. 5018(again.)S
  3999. 6624 V
  4000. 1440(Unless)S
  4001. (you've)279 1740 A
  4002. 2045(changed)S
  4003. 2405(how)S
  4004. 2603(the)S
  4005. 2751(scanner)S
  4006. (will)157 3084 A
  4007. 3266(subsequently)S
  4008. 3815(process)S
  4009. 4142(its)S
  4010. (input)206 4262 A
  4011. 4493((using)S
  4012. 10 B
  4013. 4769(BEGIN,)S
  4014. 10 R
  4015. 5143(for)S
  4016. 6744 V
  4017. 1440(example),)S
  4018. 1865(this)S
  4019. (will)157 2035 A
  4020. 2217(result)S
  4021. 2466(in)S
  4022. 2569(an)S
  4023. 2689(endless)S
  4024. (loop.)203 3010 A
  4025. 6912 V
  4026. 1080(-)S
  4027. 10 B
  4028. (unput(c))371 1440 A
  4029. 10 R
  4030. 1860(puts)S
  4031. 2076(the)S
  4032. 2248(character)S
  4033. 10 I
  4034. 2669(c)S
  4035. 10 R
  4036. 2764(back)S
  4037. 3004(onto)S
  4038. 3232(the)S
  4039. (input)206 3405 A
  4040. 3661(stream.)S
  4041. 4030(It)S
  4042. (will)157 4142 A
  4043. 4349(be)S
  4044. 4494(the)S
  4045. 4667(next)S
  4046. 4890(character)S
  4047. 7032 V
  4048. 1440(scanned.)S
  4049. 1864(The)S
  4050. 2071(following)S
  4051. 2512(action)S
  4052. (will)157 2808 A
  4053. 3015(take)S
  4054. 3233(the)S
  4055. 3406(current)S
  4056. 3742(token)S
  4057. 4015(and)S
  4058. 4209(cause)S
  4059. 4482(it)S
  4060. 4587(to)S
  4061. 4714(be)S
  4062. 4858(rescanned)S
  4063. 7152 V
  4064. 1440(enclosed)S
  4065. 1817(in)S
  4066. 1920(parentheses.)S
  4067. 7392 V
  4068. 1540({)S
  4069. 7512 V
  4070. 1540(int)S
  4071. 1671(i;)S
  4072. 7903 V
  4073. 720(Page)S
  4074. 941(7)S
  4075. 2681(()S
  4076. 2723(26)S
  4077. 2848(May)S
  4078. (1990)200 3057 A
  4079. 3265())S
  4080. 4455(September)S
  4081. 4911(17,)S
  4082. (1996)200 5061 A
  4083. 8143 V
  4084. EP
  4085. %%Page: 8 104
  4086. BP
  4087. /slant 0 def
  4088. /height 0 def
  4089. 480 V
  4090. 10 R
  4091. 720(FLEX)S
  4092. 981(()S
  4093. 1023(1)S
  4094. 1081())S
  4095. 2756(Version)S
  4096. 3100(2.3)S
  4097. 4866(FLEX)S
  4098. 5127(()S
  4099. 5169(1)S
  4100. 5227())S
  4101. 960 V
  4102. (unput()262 1540 A
  4103. (')')102 1827 A
  4104. 1954();)S
  4105. 1080 V
  4106. 1540(for)S
  4107. 1683(()S
  4108. 1742(i)S
  4109. 1795(=)S
  4110. 1877(yyleng)S
  4111. 2175(-)S
  4112. 2234(1;)S
  4113. 2337(i)S
  4114. 2390(>=)S
  4115. 2529(0;)S
  4116. 2632(--i)S
  4117. 2753())S
  4118. 1200 V
  4119. (unput()262 1640 A
  4120. 1927(yytext[i])S
  4121. 2299();)S
  4122. 1320 V
  4123. (unput()262 1540 A
  4124. ('(')102 1827 A
  4125. 1954();)S
  4126. 1440 V
  4127. 1540(})S
  4128. 1680 V
  4129. 1440(Note)S
  4130. 1680(that)S
  4131. 1875(since)S
  4132. (each)185 2126 A
  4133. 10 B
  4134. (unput())326 2356 A
  4135. 10 R
  4136. 2727(puts)S
  4137. 2939(the)S
  4138. 3107(given)S
  4139. 3375(character)S
  4140. 3791(back)S
  4141. 4026(at)S
  4142. 4144(the)S
  4143. 10 I
  4144. 4312(beginning)S
  4145. 10 R
  4146. 4758(of)S
  4147. 4887(the)S
  4148. (input)206 5055 A
  4149. 1800 V
  4150. 1440(stream,)S
  4151. 1759(pushing)S
  4152. 2101(back)S
  4153. 2316(strings)S
  4154. 2609(must)S
  4155. 2829(be)S
  4156. (done)195 2949 A
  4157. (back-to-front.)557 3169 A
  4158. 1968 V
  4159. 1080(-)S
  4160. 10 B
  4161. (input())298 1440 A
  4162. 10 R
  4163. 1764(reads)S
  4164. 2003(the)S
  4165. 2152(next)S
  4166. 2351(character)S
  4167. 2748(from)S
  4168. 2970(the)S
  4169. (input)206 3120 A
  4170. 3353(stream.)S
  4171. 3699(For)S
  4172. 3866(example,)S
  4173. 4259(the)S
  4174. 4409(following)S
  4175. 4827(is)S
  4176. 4921(one)S
  4177. 5093(way)S
  4178. 2088 V
  4179. 1440(to)S
  4180. 1543(eat)S
  4181. 1686(up)S
  4182. 1811(C)S
  4183. 1903(comments:)S
  4184. 2328 V
  4185. 1540(%%)S
  4186. 2448 V
  4187. 1540("/*")S
  4188. 1900({)S
  4189. 2568 V
  4190. 1840(register)S
  4191. 2168(int)S
  4192. 2299(c;)S
  4193. 2808 V
  4194. 1840(for)S
  4195. 1983(()S
  4196. 2042(;)S
  4197. 2095(;)S
  4198. 2148())S
  4199. 2928 V
  4200. 1940({)S
  4201. 3048 V
  4202. 1940(while)S
  4203. 2189(()S
  4204. 2248((c)S
  4205. 2352(=)S
  4206. (input()))308 2434 A
  4207. 2767(!=)S
  4208. 2883('*')S
  4209. 3026(&&)S
  4210. 3168 V
  4211. 2140(c)S
  4212. 2210(!=)S
  4213. 2326(EOF)S
  4214. 2542())S
  4215. 3288 V
  4216. 2040(;)S
  4217. 2168(/*)S
  4218. 2271(eat)S
  4219. 2414(up)S
  4220. 2539(text)S
  4221. 2715(of)S
  4222. 2824(comment)S
  4223. 3223(*/)S
  4224. 3528 V
  4225. 1940(if)S
  4226. 2027(()S
  4227. 2086(c)S
  4228. 2156(==)S
  4229. 2295('*')S
  4230. 2438())S
  4231. 3648 V
  4232. 2040({)S
  4233. 3768 V
  4234. 2040(while)S
  4235. 2289(()S
  4236. 2348((c)S
  4237. 2452(=)S
  4238. (input()))308 2534 A
  4239. 2867(==)S
  4240. 3006('*')S
  4241. 3149())S
  4242. 3888 V
  4243. 2140(;)S
  4244. 4008 V
  4245. 2040(if)S
  4246. 2127(()S
  4247. 2186(c)S
  4248. 2256(==)S
  4249. 2395('/')S
  4250. 2516())S
  4251. 4128 V
  4252. 2140(break;)S
  4253. 2492(/*)S
  4254. (found)234 2595 A
  4255. 2854(the)S
  4256. 3002(end)S
  4257. 3172(*/)S
  4258. 4248 V
  4259. 2040(})S
  4260. 4488 V
  4261. 1940(if)S
  4262. 2027(()S
  4263. 2086(c)S
  4264. 2156(==)S
  4265. 2295(EOF)S
  4266. 2511())S
  4267. 4608 V
  4268. 2040({)S
  4269. 4728 V
  4270. 2040(error()S
  4271. 2296("EOF)S
  4272. 2553(in)S
  4273. 2656(comment")S
  4274. 3096();)S
  4275. 4848 V
  4276. 2040(break;)S
  4277. 4968 V
  4278. 2040(})S
  4279. 5088 V
  4280. 1940(})S
  4281. 5208 V
  4282. 1840(})S
  4283. 5448 V
  4284. 1440((Note)S
  4285. 1704(that)S
  4286. 1889(if)S
  4287. 1985(the)S
  4288. 2142(scanner)S
  4289. 2484(is)S
  4290. 2585(compiled)S
  4291. 2993(using)S
  4292. 10 B
  4293. 3245(C++,)S
  4294. 10 R
  4295. 3492(then)S
  4296. 10 B
  4297. (input())298 3700 A
  4298. 10 R
  4299. 4033(is)S
  4300. 4135(instead)S
  4301. 4455(referred)S
  4302. 4811(to)S
  4303. 4924(as)S
  4304. 10 B
  4305. 5043(yyin-)S
  4306. 5568 V
  4307. (put(),)239 1440 A
  4308. 10 R
  4309. 1704(in)S
  4310. 1807(order)S
  4311. 2045(to)S
  4312. 2148(avoid)S
  4313. 2396(a)S
  4314. 2466(name)S
  4315. 2709(clash)S
  4316. 2941(with)S
  4317. 3145(the)S
  4318. 10 B
  4319. 3293(C++)S
  4320. 10 R
  4321. 3505(stream)S
  4322. 3799(by)S
  4323. 3924(the)S
  4324. 4072(name)S
  4325. 4315(of)S
  4326. 10 I
  4327. (input.))265 4424 A
  4328. 5736 V
  4329. 10 R
  4330. 1080(-)S
  4331. 10 B
  4332. 1440(yyterminate())S
  4333. 10 R
  4334. 2056(can)S
  4335. 2223(be)S
  4336. 2346(used)S
  4337. 2558(in)S
  4338. 2664(lieu)S
  4339. 2843(of)S
  4340. 2955(a)S
  4341. 3028(return)S
  4342. 3297(statement)S
  4343. 3711(in)S
  4344. 3817(an)S
  4345. 3940(action.)S
  4346. 4264(It)S
  4347. 4354(terminates)S
  4348. 4802(the)S
  4349. 4953(scanner)S
  4350. 5856 V
  4351. 1440(and)S
  4352. 1618(returns)S
  4353. 1931(a)S
  4354. 2008(0)S
  4355. 2090(to)S
  4356. 2200(the)S
  4357. 2355(scanner's)S
  4358. 2768(caller,)S
  4359. 3050(indicating)S
  4360. 3484("all)S
  4361. (done".)261 3658 A
  4362. 3976(Subsequent)S
  4363. 4471(calls)S
  4364. 4688(to)S
  4365. 4798(the)S
  4366. 4953(scanner)S
  4367. 5976 V
  4368. (will)157 1440 A
  4369. 1640(immediately)S
  4370. 2186(return)S
  4371. 2470(unless)S
  4372. (preceded)364 2764 A
  4373. 3171(by)S
  4374. 3314(a)S
  4375. 3402(call)S
  4376. 3591(to)S
  4377. 10 B
  4378. (yyrestart())460 3712 A
  4379. 10 R
  4380. 4215((see)S
  4381. 4421(below).)S
  4382. 4795(By)S
  4383. 4956(default,)S
  4384. 6096 V
  4385. 10 B
  4386. 1440(yyterminate())S
  4387. 10 R
  4388. 2068(is)S
  4389. 2174(also)S
  4390. 2375(called)S
  4391. 2655(when)S
  4392. 2912(an)S
  4393. 3045(end-of-256le)S
  4394. 3509(is)S
  4395. (encountered.)517 3614 A
  4396. 4194(It)S
  4397. 4294(is)S
  4398. 4399(a)S
  4399. 4482(macro)S
  4400. 4772(and)S
  4401. 4955(may)S
  4402. 5166(be)S
  4403. 6216 V
  4404. 1440(rede256ned.)S
  4405. 6384 V
  4406. 9 R
  4407. 720(T)S
  4408. 722(TH)S
  4409. 780(HE)S
  4410. 848(E)S
  4411. 944(G)S
  4412. 946(GE)S
  4413. 1014(EN)S
  4414. 1072(NE)S
  4415. 1140(ER)S
  4416. 1198(RA)S
  4417. 1260(AT)S
  4418. 1328(TE)S
  4419. 1386(ED)S
  4420. 1444(D)S
  4421. 1550(S)S
  4422. 1552(SC)S
  4423. 1604(CA)S
  4424. 1666(AN)S
  4425. 1734(NN)S
  4426. 1802(NE)S
  4427. 1870(ER)S
  4428. 1928(R)S
  4429. 6504 V
  4430. 10 R
  4431. 1080(The)S
  4432. 1269(output)S
  4433. 1557(of)S
  4434. 10 I
  4435. 1673(257ex)S
  4436. 10 R
  4437. 1845(is)S
  4438. 1944(the)S
  4439. 2099(256le)S
  4440. 10 B
  4441. 2260(lex.yy.c,)S
  4442. 10 R
  4443. 2635(which)S
  4444. 2913(contains)S
  4445. 3280(the)S
  4446. 3435(scanning)S
  4447. 3824(routine)S
  4448. 10 B
  4449. 4142(yylex(),)S
  4450. 10 R
  4451. 4491(a)S
  4452. 4569(number)S
  4453. 4909(of)S
  4454. 5026(tables)S
  4455. 6624 V
  4456. 1080(used)S
  4457. 1296(by)S
  4458. 1428(it)S
  4459. 1516(for)S
  4460. 1666(matching)S
  4461. 2072(tokens,)S
  4462. 2391(and)S
  4463. 2567(a)S
  4464. 2643(number)S
  4465. 2981(of)S
  4466. (auxiliary)358 3096 A
  4467. 3485(routines)S
  4468. 3840(and)S
  4469. 4016(macros.)S
  4470. 4388(By)S
  4471. 4536(default,)S
  4472. 10 B
  4473. 4872(yylex())S
  4474. 10 R
  4475. 5194(is)S
  4476. 6744 V
  4477. 1080(declared)S
  4478. 1447(as)S
  4479. 1556(follows:)S
  4480. 6984 V
  4481. 1180(int)S
  4482. 1311(yylex())S
  4483. 7104 V
  4484. 1280({)S
  4485. 7224 V
  4486. (...)75 1280 A
  4487. 1380(various)S
  4488. (de256nitions)424 1701 A
  4489. 2150(and)S
  4490. 2320(the)S
  4491. 2468(actions)S
  4492. 2778(in)S
  4493. 2881(here)S
  4494. (...)75 3080 A
  4495. 7344 V
  4496. 1280(})S
  4497. 7903 V
  4498. 720(September)S
  4499. 1176(17,)S
  4500. (1996)200 1326 A
  4501. 2681(()S
  4502. 2723(26)S
  4503. 2848(May)S
  4504. (1990)200 3057 A
  4505. 3265())S
  4506. 4990(Page)S
  4507. 5211(8)S
  4508. 8143 V
  4509. EP
  4510. %%Page: 9 105
  4511. BP
  4512. /slant 0 def
  4513. /height 0 def
  4514. 480 V
  4515. 10 R
  4516. 720(FLEX)S
  4517. 981(()S
  4518. 1023(1)S
  4519. 1081())S
  4520. 2756(Version)S
  4521. 3100(2.3)S
  4522. 4866(FLEX)S
  4523. 5127(()S
  4524. 5169(1)S
  4525. 5227())S
  4526. 960 V
  4527. ((If)102 1080 A
  4528. (your)184 1213 A
  4529. 1428(environment)S
  4530. (supports)340 1967 A
  4531. 2339(function)S
  4532. 2706(prototypes,)S
  4533. 3187(then)S
  4534. 3392(it)S
  4535. (will)157 3480 A
  4536. 3669(be)S
  4537. 3796("int)S
  4538. 3975(yylex()S
  4539. 4264(void)S
  4540. 4474()".))S
  4541. 4665(This)S
  4542. (de256nition)385 4876 A
  4543. 1080 V
  4544. 1080(may)S
  4545. 1278(be)S
  4546. 1398(changed)S
  4547. 1758(by)S
  4548. 1883(rede256ning)S
  4549. 2316(the)S
  4550. 2464("YY_DECL")S
  4551. 3031(macro.)S
  4552. 3358(For)S
  4553. 3523(example,)S
  4554. (you)150 3914 A
  4555. 4089(could)S
  4556. 4337(use:)S
  4557. 1320 V
  4558. (#undef)279 1180 A
  4559. 1484(YY_DECL)S
  4560. 1440 V
  4561. 1180(#de256ne)S
  4562. 1501(YY_DECL)S
  4563. 1986(257oat)S
  4564. 2190(lexscan()S
  4565. 2551(a,)S
  4566. 2646(b)S
  4567. 2721())S
  4568. 2780(257oat)S
  4569. 2984(a,)S
  4570. 3079(b;)S
  4571. 1680 V
  4572. 1080(to)S
  4573. 1194(give)S
  4574. 1403(the)S
  4575. 1562(scanning)S
  4576. 1955(routine)S
  4577. 2276(the)S
  4578. 2435(name)S
  4579. 10 I
  4580. 2690(lexscan,)S
  4581. 10 R
  4582. 3054(returning)S
  4583. 3460(a)S
  4584. 3542(257oat,)S
  4585. 3783(and)S
  4586. 3965(taking)S
  4587. 4253(two)S
  4588. 4441(257oats)S
  4589. 4696(as)S
  4590. 4817(arguments.)S
  4591. 1800 V
  4592. 1080(Note)S
  4593. 1315(that)S
  4594. 1505(if)S
  4595. (you)150 1606 A
  4596. 1795(give)S
  4597. 2007(arguments)S
  4598. 2465(to)S
  4599. 2582(the)S
  4600. 2743(scanning)S
  4601. 3138(routine)S
  4602. 3461(using)S
  4603. 3716(a)S
  4604. (K&R-style/non-prototyped)1089 3799 A
  4605. 4926(function)S
  4606. 1920 V
  4607. 1080(declaration,)S
  4608. (you)150 1578 A
  4609. 1753(must)S
  4610. 1973(terminate)S
  4611. 2379(the)S
  4612. (de256nition)385 2527 A
  4613. 2937(with)S
  4614. 3141(a)S
  4615. 3211(semi-colon)S
  4616. 3683((;).)S
  4617. 2088 V
  4618. 1080(Whenever)S
  4619. 10 B
  4620. 1524(yylex())S
  4621. 10 R
  4622. 1845(is)S
  4623. 1942(called,)S
  4624. 2238(it)S
  4625. 2324(scans)S
  4626. 2572(tokens)S
  4627. 2864(from)S
  4628. 3090(the)S
  4629. 3243(global)S
  4630. (input)206 3524 A
  4631. 3760(256le)S
  4632. 10 I
  4633. 3920(yyin)S
  4634. 10 R
  4635. 4119((which)S
  4636. 4430(defaults)S
  4637. 4780(to)S
  4638. 4889(stdin).)S
  4639. 5199(It)S
  4640. 2208 V
  4641. 1080(continues)S
  4642. (until)184 1491 A
  4643. 1701(it)S
  4644. 1783(either)S
  4645. (reaches)303 2039 A
  4646. 2368(an)S
  4647. 2489(end-of-256le)S
  4648. 2941((at)S
  4649. 3074(which)S
  4650. 3346(point)S
  4651. 3578(it)S
  4652. 3660(returns)S
  4653. 3966(the)S
  4654. 4115(value)S
  4655. 4359(0))S
  4656. 4468(or)S
  4657. 4577(one)S
  4658. 4747(of)S
  4659. 4856(its)S
  4660. 4976(actions)S
  4661. 2328 V
  4662. 1080(executes)S
  4663. 1454(a)S
  4664. 10 I
  4665. 1526(return)S
  4666. 10 R
  4667. 1804(statement.)S
  4668. 2267(In)S
  4669. 2378(the)S
  4670. 2528(former)S
  4671. 2830(case,)S
  4672. 3056(when)S
  4673. 3302(called)S
  4674. 3571(again)S
  4675. 3817(the)S
  4676. 3968(scanner)S
  4677. (will)157 4304 A
  4678. 4489(immediately)S
  4679. 5020(return)S
  4680. 2448 V
  4681. 1080(unless)S
  4682. 10 B
  4683. (yyrestart())460 1371 A
  4684. 10 R
  4685. 1871(is)S
  4686. 1977(called)S
  4687. 2257(to)S
  4688. 2374(point)S
  4689. 10 I
  4690. 2619(yyin)S
  4691. 10 R
  4692. 2826(at)S
  4693. 2938(the)S
  4694. 3100(new)S
  4695. (input)206 3307 A
  4696. 3552(256le.)S
  4697. 3770(()S
  4698. 10 B
  4699. (yyrestart())460 3843 A
  4700. 10 R
  4701. 4342(takes)S
  4702. 4588(one)S
  4703. 4772(argument,)S
  4704. 5216(a)S
  4705. 2568 V
  4706. 10 B
  4707. 1080(FILE)S
  4708. 1350(*)S
  4709. 10 R
  4710. 1435(pointer.))S
  4711. 1839(In)S
  4712. 1958(the)S
  4713. 2116(latter)S
  4714. 2359(case)S
  4715. 2568((i.e.,)S
  4716. 2785(when)S
  4717. 3038(an)S
  4718. 3168(action)S
  4719. 3449(executes)S
  4720. 3831(a)S
  4721. 3911(return),)S
  4722. 4246(the)S
  4723. 4404(scanner)S
  4724. 4748(may)S
  4725. 4957(then)S
  4726. 5166(be)S
  4727. 2688 V
  4728. 1080(called)S
  4729. 1346(again)S
  4730. 1589(and)S
  4731. 1759(it)S
  4732. (will)157 1840 A
  4733. 2022(resume)S
  4734. 2338(scanning)S
  4735. 2720(where)S
  4736. 2992(it)S
  4737. 3073(left)S
  4738. 3233(off.)S
  4739. 2856 V
  4740. 1080(By)S
  4741. 1224(default)S
  4742. 1531((and)S
  4743. 1737(for)S
  4744. 1883(purposes)S
  4745. 2268(of)S
  4746. 2380(ef256ciency),)S
  4747. 2865(the)S
  4748. 3016(scanner)S
  4749. 3352(uses)S
  4750. 3553(block-reads)S
  4751. 4051(rather)S
  4752. 4315(than)S
  4753. 4516(simple)S
  4754. 10 I
  4755. 4812(getc())S
  4756. 10 R
  4757. 5076(calls)S
  4758. 2976 V
  4759. 1080(to)S
  4760. 1196(read)S
  4761. 1408(characters)S
  4762. 1856(from)S
  4763. 10 I
  4764. 2090(yyin.)S
  4765. 10 R
  4766. 2321(The)S
  4767. 2515(nature)S
  4768. 2804(of)S
  4769. 2925(how)S
  4770. 3135(it)S
  4771. 3228(gets)S
  4772. 3427(its)S
  4773. (input)206 3559 A
  4774. 3802(can)S
  4775. 3979(be)S
  4776. 4111(controlled)S
  4777. 4556(by)S
  4778. 4693(rede256ning)S
  4779. 5138(the)S
  4780. 3096 V
  4781. 10 B
  4782. 1080(YY_INPUT)S
  4783. 10 R
  4784. 1622(macro.)S
  4785. 1957(YY_INPUT's)S
  4786. (calling)274 2557 A
  4787. 2864(sequence)S
  4788. 3266(is)S
  4789. 3366("YY_INPUT(buf,result,max_size)".)S
  4790. 4881(Its)S
  4791. 5015(action)S
  4792. 3216 V
  4793. 1080(is)S
  4794. 1177(to)S
  4795. (place)213 1285 A
  4796. 1528(up)S
  4797. 1658(to)S
  4798. 10 I
  4799. 1766(max_size)S
  4800. 10 R
  4801. 2165(characters)S
  4802. 2605(in)S
  4803. 2713(the)S
  4804. 2866(character)S
  4805. 3267(array)S
  4806. 10 I
  4807. 3505(buf)S
  4808. 10 R
  4809. 3663(and)S
  4810. 3838(return)S
  4811. 4109(in)S
  4812. 4217(the)S
  4813. 4369(integer)S
  4814. 4678(variable)S
  4815. 10 I
  4816. 5032(result)S
  4817. 3336 V
  4818. 10 R
  4819. 1080(either)S
  4820. 1340(the)S
  4821. 1494(number)S
  4822. 1832(of)S
  4823. 1947(characters)S
  4824. 2388(read)S
  4825. 2593(or)S
  4826. 2708(the)S
  4827. 2862(constant)S
  4828. 3228(YY_NULL)S
  4829. 3725((0)S
  4830. 3840(on)S
  4831. 3971(Unix)S
  4832. 4203(systems))S
  4833. 4586(to)S
  4834. 4695(indicate)S
  4835. 5045(EOF.)S
  4836. 3456 V
  4837. 1080(The)S
  4838. 1262(default)S
  4839. 1567(YY_INPUT)S
  4840. 2086(reads)S
  4841. 2324(from)S
  4842. 2545(the)S
  4843. 2693(global)S
  4844. 2969(256le-pointer)S
  4845. 3442("yyin".)S
  4846. 3624 V
  4847. 1080(A)S
  4848. 1178(sample)S
  4849. (rede256nition)464 1488 A
  4850. 1977(of)S
  4851. 2086(YY_INPUT)S
  4852. 2605((in)S
  4853. 2742(the)S
  4854. (de256nitions)424 2890 A
  4855. 3339(section)S
  4856. 3649(of)S
  4857. 3758(the)S
  4858. (input)206 3906 A
  4859. 4137(256le):)S
  4860. 3864 V
  4861. 1180(%{)S
  4862. 3984 V
  4863. (#undef)279 1180 A
  4864. 1484(YY_INPUT)S
  4865. 4104 V
  4866. 1180(#de256ne)S
  4867. 1501(YY_INPUT(buf,result,max_size))S
  4868. 2876(\)S
  4869. 4224 V
  4870. 1280({)S
  4871. 1353(\)S
  4872. 4344 V
  4873. 1280(int)S
  4874. 1411(c)S
  4875. 1481(=)S
  4876. (getchar();)393 1563 A
  4877. 1981(\)S
  4878. 4464 V
  4879. 1280(result)S
  4880. 1529(=)S
  4881. 1611((c)S
  4882. 1715(==)S
  4883. 1854(EOF))S
  4884. 2104(?)S
  4885. 2174(YY_NULL)S
  4886. 2665(:)S
  4887. 2718((buf[0])S
  4888. 3029(=)S
  4889. 3111(c,)S
  4890. 3206(1);)S
  4891. 3343(\)S
  4892. 4584 V
  4893. 1280(})S
  4894. 4704 V
  4895. 1180(%})S
  4896. 4944 V
  4897. 1080(This)S
  4898. (de256nition)385 1284 A
  4899. (will)157 1694 A
  4900. 1876(change)S
  4901. 2186(the)S
  4902. (input)206 2334 A
  4903. 2565(processing)S
  4904. 3020(to)S
  4905. 3123(occur)S
  4906. 3372(one)S
  4907. 3542(character)S
  4908. 3938(at)S
  4909. 4036(a)S
  4910. 4106(time.)S
  4911. 5112 V
  4912. 1080(You)S
  4913. 1282(also)S
  4914. 1473(can)S
  4915. 1643(add)S
  4916. 1818(in)S
  4917. 1926(things)S
  4918. 2201(like)S
  4919. 2382(keeping)S
  4920. 2730(track)S
  4921. 2962(of)S
  4922. 3076(the)S
  4923. (input)206 3229 A
  4924. 3465(line)S
  4925. 3646(number)S
  4926. 3983(this)S
  4927. 4158(way;)S
  4928. 4384(but)S
  4929. (don't)212 4542 A
  4930. 4784(expect)S
  4931. (your)184 5077 A
  4932. 5232 V
  4933. 1080(scanner)S
  4934. 1413(to)S
  4935. 1516(go)S
  4936. 1641(very)S
  4937. 1845(fast.)S
  4938. 5400 V
  4939. 1080(When)S
  4940. 1360(the)S
  4941. 1523(scanner)S
  4942. (receives)331 1871 A
  4943. 2242(an)S
  4944. 2377(end-of-256le)S
  4945. 2843(indication)S
  4946. 3285(from)S
  4947. 3521(YY_INPUT,)S
  4948. 4080(it)S
  4949. 4176(then)S
  4950. 4390(checks)S
  4951. 4705(the)S
  4952. 10 B
  4953. 4869(yywrap())S
  4954. 5520 V
  4955. 10 R
  4956. 1080(function.)S
  4957. 1496(If)S
  4958. 10 B
  4959. 1595(yywrap())S
  4960. 10 R
  4961. 2018(returns)S
  4962. 2329(false)S
  4963. 2551((zero),)S
  4964. 2849(then)S
  4965. 3053(it)S
  4966. 3140(is)S
  4967. 3238(assumed)S
  4968. 3615(that)S
  4969. 3797(the)S
  4970. 3951(function)S
  4971. 4317(has)S
  4972. (gone)195 4482 A
  4973. 4708(ahead)S
  4974. 4974(and)S
  4975. 5149(set)S
  4976. 5640 V
  4977. 1080(up)S
  4978. 10 I
  4979. 1217(yyin)S
  4980. 10 R
  4981. 1422(to)S
  4982. 1538(point)S
  4983. 1782(to)S
  4984. 1898(another)S
  4985. (input)206 2238 A
  4986. 2482(256le,)S
  4987. 2674(and)S
  4988. 2857(scanning)S
  4989. 3252(continues.)S
  4990. 3725(If)S
  4991. 3831(it)S
  4992. 3925(returns)S
  4993. 4243(true)S
  4994. ((non-zero),)451 4438 A
  4995. 4927(then)S
  4996. 5138(the)S
  4997. 5760 V
  4998. 1080(scanner)S
  4999. 1413(terminates,)S
  5000. 1883(returning)S
  5001. 2277(0)S
  5002. 2352(to)S
  5003. 2455(its)S
  5004. 2575(caller.)S
  5005. 5928 V
  5006. 1080(The)S
  5007. 1262(default)S
  5008. 10 B
  5009. 1567(yywrap())S
  5010. 10 R
  5011. 1984(always)S
  5012. 2289(returns)S
  5013. 2594(1.)S
  5014. 2719(Presently,)S
  5015. 3145(to)S
  5016. 3249(rede256ne)S
  5017. 3600(it)S
  5018. (you)150 3682 A
  5019. 3858(must)S
  5020. 4079(256rst)S
  5021. ("#undef)320 4262 A
  5022. 4608(yywrap",)S
  5023. 5002(as)S
  5024. 5112(it)S
  5025. 5194(is)S
  5026. 6048 V
  5027. 1080(currently)S
  5028. 1481(implemented)S
  5029. 2043(as)S
  5030. 2164(a)S
  5031. 2246(macro.)S
  5032. 2585(As)S
  5033. 2734(indicated)S
  5034. 3140(by)S
  5035. 3277(the)S
  5036. 3437(hedging)S
  5037. 3797(in)S
  5038. 3912(the)S
  5039. 4072(previous)S
  5040. 4455(sentence,)S
  5041. 4864(it)S
  5042. 4957(may)S
  5043. 5166(be)S
  5044. 6168 V
  5045. 1080(changed)S
  5046. 1440(to)S
  5047. 1543(a)S
  5048. 1613(true)S
  5049. 1795(function)S
  5050. 2155(in)S
  5051. 2258(the)S
  5052. 2406(near)S
  5053. 2605(future.)S
  5054. 6336 V
  5055. 1080(The)S
  5056. 1269(scanner)S
  5057. 1609(writes)S
  5058. 1888(its)S
  5059. 10 B
  5060. 2015(ECHO)S
  5061. 10 R
  5062. 2343(output)S
  5063. 2631(to)S
  5064. 2741(the)S
  5065. 10 I
  5066. 2896(yyout)S
  5067. 10 R
  5068. 3147(global)S
  5069. 3431((default,)S
  5070. (stdout),)304 3803 A
  5071. 4140(which)S
  5072. 4419(may)S
  5073. 4625(be)S
  5074. 4753(rede256ned)S
  5075. 5161(by)S
  5076. 6456 V
  5077. 1080(the)S
  5078. 1228(user)S
  5079. 1421(simply)S
  5080. 1719(by)S
  5081. 1844(assigning)S
  5082. 2248(it)S
  5083. 2329(to)S
  5084. 2432(some)S
  5085. 2669(other)S
  5086. 10 B
  5087. 2901(FILE)S
  5088. 10 R
  5089. 3161(pointer.)S
  5090. 6624 V
  5091. 9 R
  5092. 720(S)S
  5093. 722(ST)S
  5094. 774(TA)S
  5095. 832(AR)S
  5096. 900(RT)S
  5097. 962(T)S
  5098. 1058(C)S
  5099. 1060(CO)S
  5100. 1122(ON)S
  5101. 1190(ND)S
  5102. 1258(DI)S
  5103. 1326(IT)S
  5104. 1359(TI)S
  5105. 1417(IO)S
  5106. 1450(ON)S
  5107. 1518(NS)S
  5108. 1586(S)S
  5109. 6744 V
  5110. 10 I
  5111. 1080(257ex)S
  5112. 10 R
  5113. 1252(provides)S
  5114. 1630(a)S
  5115. 1707(mechanism)S
  5116. 2197(for)S
  5117. (conditionally)530 2348 A
  5118. 2911(activating)S
  5119. 3341(rules.)S
  5120. 3620(Any)S
  5121. 3826(rule)S
  5122. 4016(whose)S
  5123. 4306(pattern)S
  5124. 4619(is)S
  5125. 4719(pre256xed)S
  5126. 5082(with)S
  5127. 6864 V
  5128. 1080("<sc>")S
  5129. (will)157 1385 A
  5130. 1567(only)S
  5131. 1770(be)S
  5132. 1890(active)S
  5133. 2156(when)S
  5134. 2399(the)S
  5135. 2547(scanner)S
  5136. 2880(is)S
  5137. 2972(in)S
  5138. 3075(the)S
  5139. 3223(start)S
  5140. (condition)379 3422 A
  5141. 3826(named)S
  5142. 4119("sc".)S
  5143. 4360(For)S
  5144. 4525(example,)S
  5145. 7104 V
  5146. 1180(<STRING>[303"]*)S
  5147. 2052({)S
  5148. 2125(/*)S
  5149. 2228(eat)S
  5150. 2371(up)S
  5151. 2496(the)S
  5152. 2644(string)S
  5153. (body)200 2898 A
  5154. (...)75 3123 A
  5155. 3223(*/)S
  5156. 7224 V
  5157. (...)75 1480 A
  5158. 7344 V
  5159. 1480(})S
  5160. 7903 V
  5161. 720(Page)S
  5162. 941(9)S
  5163. 2681(()S
  5164. 2723(26)S
  5165. 2848(May)S
  5166. (1990)200 3057 A
  5167. 3265())S
  5168. 4455(September)S
  5169. 4911(17,)S
  5170. (1996)200 5061 A
  5171. 8143 V
  5172. EP
  5173. %%Page: 10 106
  5174. BP
  5175. /slant 0 def
  5176. /height 0 def
  5177. 480 V
  5178. 10 R
  5179. 720(FLEX)S
  5180. 981(()S
  5181. 1023(1)S
  5182. 1081())S
  5183. 2756(Version)S
  5184. 3100(2.3)S
  5185. 4866(FLEX)S
  5186. 5127(()S
  5187. 5169(1)S
  5188. 5227())S
  5189. 960 V
  5190. (will)157 1080 A
  5191. 1262(be)S
  5192. 1382(active)S
  5193. 1648(only)S
  5194. 1851(when)S
  5195. 2094(the)S
  5196. 2242(scanner)S
  5197. 2575(is)S
  5198. 2667(in)S
  5199. 2770(the)S
  5200. 2918("STRING")S
  5201. 3390(start)S
  5202. (condition,)404 3589 A
  5203. 4018(and)S
  5204. 1200 V
  5205. (<INITIAL,STRING,QUOTE>\.)1297 1180 A
  5206. 2677({)S
  5207. 2750(/*)S
  5208. 2853(handle)S
  5209. 3146(an)S
  5210. 3266(escape)S
  5211. (...)75 3560 A
  5212. 3660(*/)S
  5213. 1320 V
  5214. (...)75 1480 A
  5215. 1440 V
  5216. 1480(})S
  5217. 1680 V
  5218. (will)157 1080 A
  5219. 1262(be)S
  5220. 1382(active)S
  5221. 1648(only)S
  5222. 1851(when)S
  5223. 2094(the)S
  5224. 2242(current)S
  5225. 2553(start)S
  5226. (condition)379 2752 A
  5227. 3156(is)S
  5228. 3248(either)S
  5229. 3503("INITIAL",)S
  5230. 4007("STRING",)S
  5231. 4504(or)S
  5232. ("QUOTE".)450 4613 A
  5233. 1848 V
  5234. 1080(Start)S
  5235. (conditions)418 1300 A
  5236. 1747(are)S
  5237. 1901(declared)S
  5238. 2273(in)S
  5239. 2381(the)S
  5240. (de256nitions)424 2534 A
  5241. 2988((256rst))S
  5242. 3243(section)S
  5243. 3558(of)S
  5244. 3672(the)S
  5245. (input)206 3825 A
  5246. 4061(using)S
  5247. 4308(unindented)S
  5248. 4784(lines)S
  5249. 5004(begin-)S
  5250. 1968 V
  5251. 1080(ning)S
  5252. 1286(with)S
  5253. 1493(either)S
  5254. 10 B
  5255. 1751(%s)S
  5256. 10 R
  5257. 1918(or)S
  5258. 10 B
  5259. 2030(%x)S
  5260. 10 R
  5261. 2208(followed)S
  5262. 2594(by)S
  5263. 2721(a)S
  5264. 2793(list)S
  5265. 2943(of)S
  5266. 3054(names.)S
  5267. 3388(The)S
  5268. 3572(former)S
  5269. 3874(declares)S
  5270. 10 I
  5271. 4232(inclusive)S
  5272. 10 R
  5273. 4617(start)S
  5274. (conditions,)443 4818 A
  5275. 2088 V
  5276. 1080(the)S
  5277. 1235(latter)S
  5278. 10 I
  5279. (exclusive)370 1475 A
  5280. 10 R
  5281. 1877(start)S
  5282. (conditions.)443 2083 A
  5283. 2584(A)S
  5284. 2690(start)S
  5285. (condition)379 2897 A
  5286. 3309(is)S
  5287. 3409(activated)S
  5288. 3806(using)S
  5289. 4056(the)S
  5290. 10 B
  5291. 4212(BEGIN)S
  5292. 10 R
  5293. 4569(action.)S
  5294. (Until)207 4898 A
  5295. 5138(the)S
  5296. 2208 V
  5297. 1080(next)S
  5298. 10 B
  5299. 1283(BEGIN)S
  5300. 10 R
  5301. 1636(action)S
  5302. 1911(is)S
  5303. 2007(executed,)S
  5304. 2419(rules)S
  5305. 2644(with)S
  5306. 2852(the)S
  5307. 3004(given)S
  5308. 3256(start)S
  5309. (condition)379 3459 A
  5310. (will)157 3867 A
  5311. 4053(be)S
  5312. 4177(active)S
  5313. 4447(and)S
  5314. 4621(rules)S
  5315. 4846(with)S
  5316. 5054(other)S
  5317. 2328 V
  5318. 1080(start)S
  5319. (conditions)418 1281 A
  5320. (will)157 1726 A
  5321. 1910(be)S
  5322. 2032(inactive.)S
  5323. 2428(If)S
  5324. 2523(the)S
  5325. 2673(start)S
  5326. (condition)379 2874 A
  5327. 3280(is)S
  5328. 10 I
  5329. 3374(inclusive,)S
  5330. 10 R
  5331. 3784(then)S
  5332. 3984(rules)S
  5333. 4207(with)S
  5334. 4413(no)S
  5335. 4540(start)S
  5336. (conditions)418 4742 A
  5337. 5188(at)S
  5338. 2448 V
  5339. 1080(all)S
  5340. (will)157 1209 A
  5341. 1394(also)S
  5342. 1584(be)S
  5343. 1707(active.)S
  5344. 2026(If)S
  5345. 2122(it)S
  5346. 2206(is)S
  5347. 10 I
  5348. (exclusive,)395 2301 A
  5349. 10 R
  5350. 2724(then)S
  5351. 10 I
  5352. 2924(only)S
  5353. 10 R
  5354. 3124(rules)S
  5355. 3347(quali256ed)S
  5356. 3726(with)S
  5357. 3932(the)S
  5358. 4082(start)S
  5359. (condition)379 4283 A
  5360. (will)157 4689 A
  5361. 4873(be)S
  5362. 4995(active.)S
  5363. 2568 V
  5364. 1080(A)S
  5365. 1180(set)S
  5366. 1319(of)S
  5367. 1430(rules)S
  5368. 1653(contingent)S
  5369. 2104(on)S
  5370. 2231(the)S
  5371. 2381(same)S
  5372. 2615(exclusive)S
  5373. 3022(start)S
  5374. (condition)379 3223 A
  5375. 3629(describe)S
  5376. 3992(a)S
  5377. 4065(scanner)S
  5378. 4401(which)S
  5379. 4675(is)S
  5380. 4770(independent)S
  5381. 2688 V
  5382. 1080(of)S
  5383. 1199(any)S
  5384. 1379(of)S
  5385. 1498(the)S
  5386. 1656(other)S
  5387. 1898(rules)S
  5388. 2129(in)S
  5389. 2241(the)S
  5390. 10 I
  5391. 2398(257ex)S
  5392. 10 R
  5393. (input.)231 2572 A
  5394. (Because)336 2862 A
  5395. 3232(of)S
  5396. 3350(this,)S
  5397. 3554(exclusive)S
  5398. 3968(start)S
  5399. (conditions)418 4176 A
  5400. 4628(make)S
  5401. 4880(it)S
  5402. 4970(easy)S
  5403. 5183(to)S
  5404. 2808 V
  5405. 1080(specify)S
  5406. 1405("mini-scanners")S
  5407. 2086(which)S
  5408. 2366(scan)S
  5409. 2579(portions)S
  5410. 2942(of)S
  5411. 3060(the)S
  5412. (input)206 3217 A
  5413. 3457(that)S
  5414. 3642(are)S
  5415. 3800(syntactically)S
  5416. 4343(different)S
  5417. 4726(from)S
  5418. 4957(the)S
  5419. 5115(rest)S
  5420. 2928 V
  5421. 1080((e.g.,)S
  5422. 1309(comments).)S
  5423. 3096 V
  5424. 1080(If)S
  5425. 1177(the)S
  5426. 1329(distinction)S
  5427. 1782(between)S
  5428. 2148(inclusive)S
  5429. 2541(and)S
  5430. 2716(exclusive)S
  5431. 3126(start)S
  5432. (conditions)418 3330 A
  5433. 3778(is)S
  5434. (still)151 3875 A
  5435. 4056(a)S
  5436. (little)185 4131 A
  5437. 4346(vague,)S
  5438. 4641(here's)S
  5439. 4918(a)S
  5440. 4993(simple)S
  5441. 3216 V
  5442. 1080(example)S
  5443. (illustrating)436 1446 A
  5444. 1907(the)S
  5445. (connection)441 2055 A
  5446. 2521(between)S
  5447. 2882(the)S
  5448. 3030(two.)S
  5449. 3256(The)S
  5450. 3438(set)S
  5451. 3575(of)S
  5452. 3684(rules:)S
  5453. 3456 V
  5454. 1180(%s)S
  5455. 1328(example)S
  5456. 3576 V
  5457. 1180(%%)S
  5458. 3696 V
  5459. 1180(<example>foo)S
  5460. 2044(/*)S
  5461. 2147(do)S
  5462. 2272(something)S
  5463. 2715(*/)S
  5464. 3936 V
  5465. 1080(is)S
  5466. 1172(equivalent)S
  5467. 1616(to)S
  5468. 4176 V
  5469. 1180(%x)S
  5470. 1339(example)S
  5471. 4296 V
  5472. 1180(%%)S
  5473. 4416 V
  5474. 1180(<INITIAL,example>foo)S
  5475. 2241(/*)S
  5476. 2344(do)S
  5477. 2469(something)S
  5478. 2912(*/)S
  5479. 4704 V
  5480. 1080(The)S
  5481. 1262(default)S
  5482. 1567(rule)S
  5483. 1749((to)S
  5484. 10 B
  5485. 1886(ECHO)S
  5486. 10 R
  5487. 2207(any)S
  5488. 2377(unmatched)S
  5489. 2843(character))S
  5490. 3273(remains)S
  5491. 3617(active)S
  5492. 3883(in)S
  5493. 3986(start)S
  5494. (conditions.)443 4185 A
  5495. 4872 V
  5496. 10 B
  5497. 1080(BEGIN(0))S
  5498. 10 R
  5499. 1556(returns)S
  5500. 1870(to)S
  5501. 1982(the)S
  5502. 2139(original)S
  5503. 2486(state)S
  5504. 2705(where)S
  5505. 2986(only)S
  5506. 3198(the)S
  5507. 3355(rules)S
  5508. 3586(with)S
  5509. 3800(no)S
  5510. 3935(start)S
  5511. (conditions)418 4144 A
  5512. 4597(are)S
  5513. 4756(active.)S
  5514. 5082(This)S
  5515. 4992 V
  5516. 1080(state)S
  5517. 1300(can)S
  5518. 1475(also)S
  5519. 1672(be)S
  5520. 1802(referred)S
  5521. 2158(to)S
  5522. 2271(as)S
  5523. 2390(the)S
  5524. (start-condition)587 2548 A
  5525. 3170("INITIAL",)S
  5526. 3683(so)S
  5527. 10 B
  5528. 3806(BEGIN(INITIAL))S
  5529. 10 R
  5530. 4629(is)S
  5531. 4730(equivalent)S
  5532. 5183(to)S
  5533. 5112 V
  5534. 10 B
  5535. 1080(BEGIN(0).)S
  5536. 10 R
  5537. 1575((The)S
  5538. 1794(parentheses)S
  5539. (around)279 2293 A
  5540. 2601(the)S
  5541. 2753(start)S
  5542. (condition)379 2956 A
  5543. 3364(name)S
  5544. 3611(are)S
  5545. 3764(not)S
  5546. 3921(required)S
  5547. 4286(but)S
  5548. 4443(are)S
  5549. 4596(considered)S
  5550. (good)200 5061 A
  5551. 5232 V
  5552. 1080(style.))S
  5553. 5400 V
  5554. 10 B
  5555. 1080(BEGIN)S
  5556. 10 R
  5557. 1432(actions)S
  5558. 1745(can)S
  5559. 1914(also)S
  5560. 2105(be)S
  5561. 2229(given)S
  5562. 2481(as)S
  5563. 2594(indented)S
  5564. 2969(code)S
  5565. 3188(at)S
  5566. 3290(the)S
  5567. 3442(beginning)S
  5568. 3872(of)S
  5569. 3985(the)S
  5570. 4137(rules)S
  5571. 4362(section.)S
  5572. 4726(For)S
  5573. 4895(example,)S
  5574. 5520 V
  5575. 1080(the)S
  5576. 1232(following)S
  5577. (will)157 1652 A
  5578. 1838(cause)S
  5579. 2091(the)S
  5580. 2243(scanner)S
  5581. 2580(to)S
  5582. 2687(enter)S
  5583. 2918(the)S
  5584. 3070("SPECIAL")S
  5585. 3591(start)S
  5586. (condition)379 3794 A
  5587. 4201(whenever)S
  5588. 10 I
  5589. 4621(yylex())S
  5590. 10 R
  5591. 4925(is)S
  5592. 5020(called)S
  5593. 5640 V
  5594. 1080(and)S
  5595. 1250(the)S
  5596. 1398(global)S
  5597. 1674(variable)S
  5598. 10 I
  5599. 2024(enter_special)S
  5600. 10 R
  5601. 2591(is)S
  5602. 2683(true:)S
  5603. 5880 V
  5604. 1380(int)S
  5605. 1511(enter_special;)S
  5606. 6120 V
  5607. 1180(%x)S
  5608. 1339(SPECIAL)S
  5609. 6240 V
  5610. 1180(%%)S
  5611. 6360 V
  5612. 1380(if)S
  5613. 1467(()S
  5614. 1526(enter_special)S
  5615. 2083())S
  5616. 6480 V
  5617. 1480(BEGIN(SPECIAL);)S
  5618. 6720 V
  5619. 1180(<SPECIAL>blahblahblah)S
  5620. 6840 V
  5621. (...more)282 1180 A
  5622. 1487(rules)S
  5623. (follow...)338 1708 A
  5624. 7128 V
  5625. 1080(To)S
  5626. (illustrate)353 1222 A
  5627. 1605(the)S
  5628. 1758(uses)S
  5629. 1961(of)S
  5630. 2075(start)S
  5631. (conditions,)443 2279 A
  5632. 2752(here)S
  5633. 2956(is)S
  5634. 3053(a)S
  5635. 3128(scanner)S
  5636. 3466(which)S
  5637. 3742(provides)S
  5638. 4118(two)S
  5639. 4300(different)S
  5640. 4679(interpretations)S
  5641. 7248 V
  5642. 1080(of)S
  5643. 1191(a)S
  5644. 1263(string)S
  5645. 1518(like)S
  5646. ("123.456".)432 1695 A
  5647. 2178(By)S
  5648. 2321(default)S
  5649. 2627(it)S
  5650. (will)157 2709 A
  5651. 2892(treat)S
  5652. 3098(it)S
  5653. 3180(as)S
  5654. 3290(as)S
  5655. 3400(three)S
  5656. 3628(tokens,)S
  5657. 3941(the)S
  5658. 4090(integer)S
  5659. ("123",)257 4396 A
  5660. 4679(a)S
  5661. 4750(dot)S
  5662. 4904(('.'),)S
  5663. 5116(and)S
  5664. 7368 V
  5665. 1080(the)S
  5666. 1238(integer)S
  5667. ("456".)257 1553 A
  5668. 1870(But)S
  5669. 2050(if)S
  5670. 2147(the)S
  5671. 2305(string)S
  5672. 2569(is)S
  5673. (preceded)364 2671 A
  5674. 3070(earlier)S
  5675. 3364(in)S
  5676. 3477(the)S
  5677. 3635(line)S
  5678. 3821(by)S
  5679. 3956(the)S
  5680. 4114(string)S
  5681. 4379("expect-257oats")S
  5682. 5012(it)S
  5683. (will)157 5104 A
  5684. 7488 V
  5685. 1080(treat)S
  5686. 1285(it)S
  5687. 1366(as)S
  5688. 1475(a)S
  5689. 1545(single)S
  5690. 1810(token,)S
  5691. 2083(the)S
  5692. 2231(257oating-point)S
  5693. 2803(number)S
  5694. (123.456:)353 3135 A
  5695. 7903 V
  5696. 720(September)S
  5697. 1176(17,)S
  5698. (1996)200 1326 A
  5699. 2681(()S
  5700. 2723(26)S
  5701. 2848(May)S
  5702. (1990)200 3057 A
  5703. 3265())S
  5704. 4940(Page)S
  5705. 5161(10)S
  5706. 8143 V
  5707. EP
  5708. %%Page: 11 107
  5709. BP
  5710. /slant 0 def
  5711. /height 0 def
  5712. 480 V
  5713. 10 R
  5714. 720(FLEX)S
  5715. 981(()S
  5716. 1023(1)S
  5717. 1081())S
  5718. 2756(Version)S
  5719. 3100(2.3)S
  5720. 4866(FLEX)S
  5721. 5127(()S
  5722. 5169(1)S
  5723. 5227())S
  5724. 960 V
  5725. 1180(%{)S
  5726. 1080 V
  5727. 1180(#include)S
  5728. 1551(<math.h>)S
  5729. 1200 V
  5730. 1180(%})S
  5731. 1320 V
  5732. 1180(%s)S
  5733. 1328(expect)S
  5734. 1560 V
  5735. 1180(%%)S
  5736. 1680 V
  5737. 1180(expect-257oats)S
  5738. 1895(BEGIN(expect);)S
  5739. 1920 V
  5740. 1180(<expect>[0-9]+"."[0-9]+)S
  5741. 2332({)S
  5742. 2040 V
  5743. 1480(printf()S
  5744. ("found)275 1763 A
  5745. 2063(a)S
  5746. 2133(257oat,)S
  5747. 2362(=)S
  5748. 2444(%f\n",)S
  5749. 2160 V
  5750. 1680(atof()S
  5751. 1896(yytext)S
  5752. 2172())S
  5753. 2231();)S
  5754. 2280 V
  5755. 1480(})S
  5756. 2400 V
  5757. 1180(<expect>\n)S
  5758. 1910({)S
  5759. 2520 V
  5760. 1480(/*)S
  5761. 1583(that's)S
  5762. 1832(the)S
  5763. 1980(end)S
  5764. 2150(of)S
  5765. 2259(the)S
  5766. 2407(line,)S
  5767. 2608(so)S
  5768. 2640 V
  5769. 1505(*)S
  5770. 1580(we)S
  5771. 1723(need)S
  5772. 1938(another)S
  5773. 2265("expect-number")S
  5774. 2760 V
  5775. 1505(*)S
  5776. 1580(before)S
  5777. 1863(we'll)S
  5778. (recognize)392 2096 A
  5779. 2513(any)S
  5780. 2683(more)S
  5781. 2880 V
  5782. 1505(*)S
  5783. 1580(numbers)S
  5784. 3000 V
  5785. 1505(*/)S
  5786. 3120 V
  5787. 1480(BEGIN(INITIAL);)S
  5788. 3240 V
  5789. 1480(})S
  5790. 3480 V
  5791. 1180([0-9]+)S
  5792. 1589({)S
  5793. 3600 V
  5794. 1480(printf()S
  5795. ("found)275 1763 A
  5796. 2063(an)S
  5797. 2183(integer,)S
  5798. 2513(=)S
  5799. 2595(%d\n",)S
  5800. 3720 V
  5801. 1680(atoi()S
  5802. 1890(yytext)S
  5803. 2166())S
  5804. 2225();)S
  5805. 3840 V
  5806. 1480(})S
  5807. 4080 V
  5808. 1180(".")S
  5809. 1512(printf()S
  5810. ("found)275 1795 A
  5811. 2095(a)S
  5812. 2165(dot\n")S
  5813. 2437();)S
  5814. 4320 V
  5815. 1080(Here)S
  5816. 1322(is)S
  5817. 1434(a)S
  5818. 1524(scanner)S
  5819. 1877(which)S
  5820. (recognizes)431 2168 A
  5821. 2645((and)S
  5822. 2870(discards))S
  5823. 3280(C)S
  5824. 3393(comments)S
  5825. 3852(while)S
  5826. 4122(maintaining)S
  5827. 4648(a)S
  5828. (count)223 4739 A
  5829. 5008(of)S
  5830. 5138(the)S
  5831. 4440 V
  5832. 1080(current)S
  5833. (input)206 1391 A
  5834. 1622(line.)S
  5835. 4680 V
  5836. 1180(%x)S
  5837. 1339(comment)S
  5838. 4800 V
  5839. 1180(%%)S
  5840. 4920 V
  5841. 1380(int)S
  5842. (line_num)379 1511 A
  5843. 1915(=)S
  5844. 1997(1;)S
  5845. 5160 V
  5846. 1180("/*")S
  5847. 1565(BEGIN(comment);)S
  5848. 5400 V
  5849. 1180(<comment>[303*\n]*)S
  5850. 2148(/*)S
  5851. 2251(eat)S
  5852. 2394(anything)S
  5853. 2770(that's)S
  5854. 3019(not)S
  5855. 3172(a)S
  5856. 3242('*')S
  5857. 3385(*/)S
  5858. 5520 V
  5859. 1180(<comment>"*"+[303*/\n]*)S
  5860. 2240(/*)S
  5861. 2343(eat)S
  5862. 2486(up)S
  5863. 2611('*'s)S
  5864. 2793(not)S
  5865. 2946(followed)S
  5866. 3329(by)S
  5867. 3454('/'s)S
  5868. 3614(*/)S
  5869. 5640 V
  5870. 1180(<comment>\n)S
  5871. (++line_num;)521 2071 A
  5872. 5760 V
  5873. 1180(<comment>"*"+"/")S
  5874. 2167(BEGIN(INITIAL);)S
  5875. 6000 V
  5876. 1080(Note)S
  5877. 1308(that)S
  5878. (start-conditions)626 1492 A
  5879. 2151(names)S
  5880. 2441(are)S
  5881. 2598(really)S
  5882. 2861(integer)S
  5883. 3174(values)S
  5884. 3464(and)S
  5885. 3642(can)S
  5886. 3815(be)S
  5887. 3943(stored)S
  5888. 4222(as)S
  5889. 4339(such.)S
  5890. 4606(Thus,)S
  5891. 4865(the)S
  5892. (above)240 5021 A
  5893. 6120 V
  5894. 1080(could)S
  5895. 1328(be)S
  5896. 1448(extended)S
  5897. 1836(in)S
  5898. 1939(the)S
  5899. 2087(following)S
  5900. 2503(fashion:)S
  5901. 6360 V
  5902. 1180(%x)S
  5903. 1339(comment)S
  5904. 1738(foo)S
  5905. 6480 V
  5906. 1180(%%)S
  5907. 6600 V
  5908. 1380(int)S
  5909. (line_num)379 1511 A
  5910. 1915(=)S
  5911. 1997(1;)S
  5912. 6720 V
  5913. 1380(int)S
  5914. 1511(comment_caller;)S
  5915. 6960 V
  5916. 1180("/*")S
  5917. 1565({)S
  5918. 7080 V
  5919. 1505(comment_caller)S
  5920. 2179(=)S
  5921. 2261(INITIAL;)S
  5922. 7200 V
  5923. 1505(BEGIN(comment);)S
  5924. 7320 V
  5925. 1505(})S
  5926. 7903 V
  5927. 720(Page)S
  5928. 941(11)S
  5929. 2681(()S
  5930. 2723(26)S
  5931. 2848(May)S
  5932. (1990)200 3057 A
  5933. 3265())S
  5934. 4455(September)S
  5935. 4911(17,)S
  5936. (1996)200 5061 A
  5937. 8143 V
  5938. EP
  5939. %%Page: 12 108
  5940. BP
  5941. /slant 0 def
  5942. /height 0 def
  5943. 480 V
  5944. 10 R
  5945. 720(FLEX)S
  5946. 981(()S
  5947. 1023(1)S
  5948. 1081())S
  5949. 2756(Version)S
  5950. 3100(2.3)S
  5951. 4866(FLEX)S
  5952. 5127(()S
  5953. 5169(1)S
  5954. 5227())S
  5955. 960 V
  5956. (...)75 1180 A
  5957. 1200 V
  5958. 1180(<foo>"/*")S
  5959. 1688({)S
  5960. 1320 V
  5961. 1505(comment_caller)S
  5962. 2179(=)S
  5963. 2261(foo;)S
  5964. 1440 V
  5965. 1505(BEGIN(comment);)S
  5966. 1560 V
  5967. 1505(})S
  5968. 1800 V
  5969. 1180(<comment>[303*\n]*)S
  5970. 2148(/*)S
  5971. 2251(eat)S
  5972. 2394(anything)S
  5973. 2770(that's)S
  5974. 3019(not)S
  5975. 3172(a)S
  5976. 3242('*')S
  5977. 3385(*/)S
  5978. 1920 V
  5979. 1180(<comment>"*"+[303*/\n]*)S
  5980. 2240(/*)S
  5981. 2343(eat)S
  5982. 2486(up)S
  5983. 2611('*'s)S
  5984. 2793(not)S
  5985. 2946(followed)S
  5986. 3329(by)S
  5987. 3454('/'s)S
  5988. 3614(*/)S
  5989. 2040 V
  5990. 1180(<comment>\n)S
  5991. (++line_num;)521 2071 A
  5992. 2160 V
  5993. 1180(<comment>"*"+"/")S
  5994. 2167(BEGIN(comment_caller);)S
  5995. 2400 V
  5996. 1080(One)S
  5997. 1279(can)S
  5998. 1450(then)S
  5999. 1654(implement)S
  6000. 2115(a)S
  6001. 2191("stack")S
  6002. 2511(of)S
  6003. 2626(start)S
  6004. (conditions)418 2831 A
  6005. 3280(using)S
  6006. 3528(an)S
  6007. 3654(array)S
  6008. 3893(of)S
  6009. 4008(integers.)S
  6010. 4408((It)S
  6011. 4535(is)S
  6012. 4633(likely)S
  6013. 4894(that)S
  6014. 5077(such)S
  6015. 2520 V
  6016. 1080(stacks)S
  6017. (will)157 1358 A
  6018. 1547(become)S
  6019. 1892(a)S
  6020. 1969(full-257edged)S
  6021. 10 I
  6022. 2471(257ex)S
  6023. 10 R
  6024. 2643(feature)S
  6025. 2956(in)S
  6026. 3066(the)S
  6027. 3221(future.))S
  6028. 3578(Note,)S
  6029. (though,)303 3831 A
  6030. 4166(that)S
  6031. 4348(start)S
  6032. (conditions)418 4553 A
  6033. 5002(do)S
  6034. 5133(not)S
  6035. 2640 V
  6036. 1080(have)S
  6037. 1295(their)S
  6038. 1505(own)S
  6039. (name-space;)504 1703 A
  6040. 2232(%s's)S
  6041. 2453(and)S
  6042. 2623(%x's)S
  6043. 2855(declare)S
  6044. 3172(names)S
  6045. 3454(in)S
  6046. 3557(the)S
  6047. 3705(same)S
  6048. 3937(fashion)S
  6049. 4258(as)S
  6050. 4367(#de256ne's.)S
  6051. 2808 V
  6052. 9 R
  6053. 720(M)S
  6054. 722(MU)S
  6055. 804(UL)S
  6056. 872(LT)S
  6057. 930(TI)S
  6058. 988(IP)S
  6059. 1021(PL)S
  6060. 1073(LE)S
  6061. 1131(E)S
  6062. 1227(I)S
  6063. 1229(IN)S
  6064. 1262(NP)S
  6065. 1330(PU)S
  6066. 1382(UT)S
  6067. 1450(T)S
  6068. 1546(B)S
  6069. 1548(BU)S
  6070. 1610(UF)S
  6071. 1678(FF)S
  6072. 1730(FE)S
  6073. 1782(ER)S
  6074. 1840(RS)S
  6075. 1902(S)S
  6076. 2928 V
  6077. 10 R
  6078. 1080(Some)S
  6079. 1334(scanners)S
  6080. 1706((such)S
  6081. 1949(as)S
  6082. 2058(those)S
  6083. 2295(which)S
  6084. (support)301 2566 A
  6085. 2892("include")S
  6086. 3295(256les))S
  6087. 3522(require)S
  6088. 3834(reading)S
  6089. 4162(from)S
  6090. 4384(several)S
  6091. (input)206 4696 A
  6092. 4928(streams.)S
  6093. 3048 V
  6094. 1080(As)S
  6095. 10 I
  6096. 1225(257ex)S
  6097. 10 R
  6098. 1397(scanners)S
  6099. 1776(do)S
  6100. 1908(a)S
  6101. 1985(large)S
  6102. (amount)301 2219 A
  6103. 2552(of)S
  6104. 2668(buffering,)S
  6105. 3100(one)S
  6106. (cannot)268 3277 A
  6107. 3577(control)S
  6108. 3894(where)S
  6109. 4173(the)S
  6110. 4328(next)S
  6111. (input)206 4533 A
  6112. (will)157 4771 A
  6113. 4960(be)S
  6114. 5087(read)S
  6115. 3168 V
  6116. 1080(from)S
  6117. 1305(by)S
  6118. 1434(simply)S
  6119. (writing)291 1736 A
  6120. 2056(a)S
  6121. 10 B
  6122. 2130(YY_INPUT)S
  6123. 10 R
  6124. 2669(which)S
  6125. 2944(is)S
  6126. (sensitive)352 3040 A
  6127. 3422(to)S
  6128. 3530(the)S
  6129. 3683(scanning)S
  6130. 4070(context.)S
  6131. 10 B
  6132. 4446(YY_INPUT)S
  6133. 10 R
  6134. 4986(is)S
  6135. 5083(only)S
  6136. 3288 V
  6137. 1080(called)S
  6138. 1350(when)S
  6139. 1597(the)S
  6140. 1749(scanner)S
  6141. (reaches)303 2086 A
  6142. 2418(the)S
  6143. 2570(end)S
  6144. 2744(of)S
  6145. 2857(its)S
  6146. 2981(buffer,)S
  6147. 3282(which)S
  6148. 3557(may)S
  6149. 3759(be)S
  6150. 3883(a)S
  6151. (long)178 3957 A
  6152. 4163(time)S
  6153. 4370(after)S
  6154. 4584(scanning)S
  6155. 4969(a)S
  6156. 5042(state-)S
  6157. 3408 V
  6158. 1080(ment)S
  6159. 1306(such)S
  6160. 1515(as)S
  6161. 1624(an)S
  6162. 1744("include")S
  6163. 2147(which)S
  6164. 2418(requires)S
  6165. 2768(switching)S
  6166. 3184(the)S
  6167. (input)206 3332 A
  6168. 3563(source.)S
  6169. 3576 V
  6170. 1080(To)S
  6171. 1228(negotiate)S
  6172. 1633(these)S
  6173. 1877(sorts)S
  6174. 2104(of)S
  6175. 2225(problems,)S
  6176. 10 I
  6177. 2661(257ex)S
  6178. 10 R
  6179. 2838(provides)S
  6180. 3221(a)S
  6181. 3303(mechanism)S
  6182. 3798(for)S
  6183. 3953(creating)S
  6184. 4315(and)S
  6185. 4497(switching)S
  6186. 4925(between)S
  6187. 3696 V
  6188. (multiple)335 1080 A
  6189. (input)206 1440 A
  6190. 1671(buffers.)S
  6191. 2032(An)S
  6192. (input)206 2180 A
  6193. 2411(buffer)S
  6194. 2683(is)S
  6195. 2775(created)S
  6196. 3092(by)S
  6197. 3217(using:)S
  6198. 3936 V
  6199. 1180(YY_BUFFER_STATE)S
  6200. (yy_create_buffer()723 2147 A
  6201. 2895(FILE)S
  6202. 3134(*256le,)S
  6203. 3363(int)S
  6204. 3494(size)S
  6205. 3676())S
  6206. 4176 V
  6207. 1080(which)S
  6208. 1365(takes)S
  6209. 1611(a)S
  6210. 10 I
  6211. 1695(FILE)S
  6212. 10 R
  6213. 1948(pointer)S
  6214. 2272(and)S
  6215. 2456(a)S
  6216. 2540(size)S
  6217. 2736(and)S
  6218. 2920(creates)S
  6219. 3240(a)S
  6220. 3324(buffer)S
  6221. 3610(associated)S
  6222. 4063(with)S
  6223. 4281(the)S
  6224. 4443(given)S
  6225. 4705(256le)S
  6226. 4874(and)S
  6227. 5059(large)S
  6228. 4296 V
  6229. (enough)295 1080 A
  6230. 1429(to)S
  6231. 1561(hold)S
  6232. 10 I
  6233. 1793(size)S
  6234. 10 R
  6235. 1998(characters)S
  6236. 2462((when)S
  6237. 2768(in)S
  6238. (doubt,)253 2900 A
  6239. 3207(use)S
  6240. 10 B
  6241. 3395(YY_BUF_SIZE)S
  6242. 10 R
  6243. 4126(for)S
  6244. 4298(the)S
  6245. 4474(size).)S
  6246. 4768(It)S
  6247. 4883(returns)S
  6248. 5216(a)S
  6249. 4416 V
  6250. 10 B
  6251. 1080(YY_BUFFER_STATE)S
  6252. 10 R
  6253. 2085(handle,)S
  6254. 2403(which)S
  6255. 2674(may)S
  6256. 2872(then)S
  6257. 3070(be)S
  6258. 3190(passed)S
  6259. 3483(to)S
  6260. 3586(other)S
  6261. 3818(routines:)S
  6262. 4656 V
  6263. 1180(void)S
  6264. (yy_switch_to_buffer()872 1383 A
  6265. 2280(YY_BUFFER_STATE)S
  6266. (new_buffer)465 3247 A
  6267. 3737())S
  6268. 4896 V
  6269. 1080(switches)S
  6270. 1479(the)S
  6271. 1654(scanner's)S
  6272. (input)206 2087 A
  6273. 2345(buffer)S
  6274. 2645(so)S
  6275. 2787(subsequent)S
  6276. 3286(tokens)S
  6277. (will)157 3601 A
  6278. 3811(come)S
  6279. 4082(from)S
  6280. 10 I
  6281. (new_buffer.)477 4331 A
  6282. 10 R
  6283. 4861(Note)S
  6284. 5110(that)S
  6285. 5016 V
  6286. 10 B
  6287. (yy_switch_to_buffer())947 1080 A
  6288. 10 R
  6289. 2061(may)S
  6290. 2268(be)S
  6291. 2397(used)S
  6292. 2615(by)S
  6293. 2749(yywrap())S
  6294. 3153(to)S
  6295. 3265(sets)S
  6296. 3450(things)S
  6297. 3729(up)S
  6298. 3863(for)S
  6299. 4015(continued)S
  6300. 4444(scanning,)S
  6301. 4859(instead)S
  6302. 5177(of)S
  6303. 5136 V
  6304. 1080(opening)S
  6305. 1428(a)S
  6306. 1498(new)S
  6307. 1691(256le)S
  6308. 1845(and)S
  6309. 2015(pointing)S
  6310. 10 I
  6311. 2374(yyin)S
  6312. 10 R
  6313. 2567(at)S
  6314. 2665(it.)S
  6315. 5376 V
  6316. 1180(void)S
  6317. (yy_delete_buffer()722 1383 A
  6318. 2130(YY_BUFFER_STATE)S
  6319. 3097(buffer)S
  6320. 3369())S
  6321. 5616 V
  6322. 1080(is)S
  6323. 1172(used)S
  6324. 1381(to)S
  6325. 1484(reclaim)S
  6326. 1812(the)S
  6327. 1960(storage)S
  6328. 2276(associated)S
  6329. 2715(with)S
  6330. 2919(a)S
  6331. 2989(buffer.)S
  6332. 5784 V
  6333. 10 B
  6334. (yy_new_buffer())712 1080 A
  6335. 10 R
  6336. 1827(is)S
  6337. 1929(an)S
  6338. 2059(alias)S
  6339. 2280(for)S
  6340. 10 B
  6341. (yy_create_buffer(),)827 2434 A
  6342. 10 R
  6343. 3297(provided)S
  6344. 3690(for)S
  6345. (compatibility)536 3844 A
  6346. 4416(with)S
  6347. 4631(the)S
  6348. 4790(C++)S
  6349. 5007(use)S
  6350. 5177(of)S
  6351. 5904 V
  6352. 10 I
  6353. 1080(new)S
  6354. 10 R
  6355. 1267(and)S
  6356. 10 I
  6357. 1437(delete)S
  6358. 10 R
  6359. 1703(for)S
  6360. 1846(creating)S
  6361. 2196(and)S
  6362. 2366(destroying)S
  6363. (dynamic)346 2815 A
  6364. 3186(objects.)S
  6365. 6072 V
  6366. 1080(Finally,)S
  6367. 1418(the)S
  6368. 10 B
  6369. (YY_CURRENT_BUFFER)1149 1569 A
  6370. 10 R
  6371. 2746(macro)S
  6372. 3027(returns)S
  6373. 3336(a)S
  6374. 10 B
  6375. 3410(YY_BUFFER_STATE)S
  6376. 10 R
  6377. 4419(handle)S
  6378. 4716(to)S
  6379. 4823(the)S
  6380. 4975(current)S
  6381. 6192 V
  6382. 1080(buffer.)S
  6383. 6360 V
  6384. 1080(Here)S
  6385. 1320(is)S
  6386. 1430(an)S
  6387. 1568(example)S
  6388. 1952(of)S
  6389. 2079(using)S
  6390. 2339(these)S
  6391. 2589(features)S
  6392. 2952(for)S
  6393. (writing)291 3113 A
  6394. 3448(a)S
  6395. 3537(scanner)S
  6396. 3889(which)S
  6397. 4179(expands)S
  6398. 4552(include)S
  6399. 4892(256les)S
  6400. 5104((the)S
  6401. 6480 V
  6402. 10 B
  6403. 1080(<<EOF>>)S
  6404. 10 R
  6405. 1540(feature)S
  6406. 1846(is)S
  6407. 1938(discussed)S
  6408. 2348(below):)S
  6409. 6720 V
  6410. 1180(/*)S
  6411. 1283(the)S
  6412. 1431("incl")S
  6413. 1689(state)S
  6414. 1899(is)S
  6415. 1991(used)S
  6416. 2200(for)S
  6417. 2343(picking)S
  6418. 2669(up)S
  6419. 2794(the)S
  6420. 2942(name)S
  6421. 6840 V
  6422. 1205(*)S
  6423. 1280(of)S
  6424. 1389(an)S
  6425. 1509(include)S
  6426. 1830(256le)S
  6427. 6960 V
  6428. 1205(*/)S
  6429. 7080 V
  6430. 1180(%x)S
  6431. 1339(incl)S
  6432. 7320 V
  6433. 1180(%{)S
  6434. 7440 V
  6435. 1180(#de256ne)S
  6436. 1501(MAX_INCLUDE_DEPTH)S
  6437. 2631(10)S
  6438. 7903 V
  6439. 720(September)S
  6440. 1176(17,)S
  6441. (1996)200 1326 A
  6442. 2681(()S
  6443. 2723(26)S
  6444. 2848(May)S
  6445. (1990)200 3057 A
  6446. 3265())S
  6447. 4940(Page)S
  6448. 5161(12)S
  6449. 8143 V
  6450. EP
  6451. %%Page: 13 109
  6452. BP
  6453. /slant 0 def
  6454. /height 0 def
  6455. 480 V
  6456. 10 R
  6457. 720(FLEX)S
  6458. 981(()S
  6459. 1023(1)S
  6460. 1081())S
  6461. 2756(Version)S
  6462. 3100(2.3)S
  6463. 4866(FLEX)S
  6464. 5127(()S
  6465. 5169(1)S
  6466. 5227())S
  6467. 960 V
  6468. 1180(YY_BUFFER_STATE)S
  6469. 2147(include_stack[MAX_INCLUDE_DEPTH];)S
  6470. 1080 V
  6471. 1180(int)S
  6472. (include_stack_ptr)715 1311 A
  6473. 2051(=)S
  6474. 2133(0;)S
  6475. 1200 V
  6476. 1180(%})S
  6477. 1440 V
  6478. 1180(%%)S
  6479. 1560 V
  6480. 1180(include)S
  6481. 1801(BEGIN(incl);)S
  6482. 1800 V
  6483. 1180([a-z]+)S
  6484. 1779(ECHO;)S
  6485. 1920 V
  6486. 1180([303a-z\n]*\n?)S
  6487. 1857(ECHO;)S
  6488. 2160 V
  6489. 1180(<incl>[)S
  6490. 1504(\t]*)S
  6491. 1794(/*)S
  6492. 1897(eat)S
  6493. 2040(the)S
  6494. (whitespace)448 2188 A
  6495. 2661(*/)S
  6496. 2280 V
  6497. 1180(<incl>[303)S
  6498. (\t\n]+)225 1538 A
  6499. 1838({)S
  6500. 1911(/*)S
  6501. 2014(got)S
  6502. 2167(the)S
  6503. 2315(include)S
  6504. 2636(256le)S
  6505. 2790(name)S
  6506. 3033(*/)S
  6507. 2400 V
  6508. 1380(if)S
  6509. 1467(()S
  6510. (include_stack_ptr)715 1526 A
  6511. 2266(>=)S
  6512. 2405(MAX_INCLUDE_DEPTH)S
  6513. 3535())S
  6514. 2520 V
  6515. 1480({)S
  6516. 2640 V
  6517. 1480(fprintf()S
  6518. 1797(stderr,)S
  6519. 2077("Includes)S
  6520. 2484(nested)S
  6521. 2766(too)S
  6522. 2919(deeply")S
  6523. 3253();)S
  6524. 2760 V
  6525. 1480(exit()S
  6526. 1690(1)S
  6527. 1765();)S
  6528. 2880 V
  6529. 1480(})S
  6530. 3120 V
  6531. (include_stack[include_stack_ptr++])1450 1380 A
  6532. 2855(=)S
  6533. 3240 V
  6534. 1480(YY_CURRENT_BUFFER;)S
  6535. 3480 V
  6536. 1380(yyin)S
  6537. 1583(=)S
  6538. 1665(fopen()S
  6539. 1953(yytext,)S
  6540. 2254("r")S
  6541. 2395();)S
  6542. 3720 V
  6543. 1380(if)S
  6544. 1467(()S
  6545. 1526(!)S
  6546. 1585(yyin)S
  6547. 1788())S
  6548. 3840 V
  6549. 1480(error()S
  6550. (...)75 1736 A
  6551. 1836();)S
  6552. 4080 V
  6553. (yy_switch_to_buffer()872 1380 A
  6554. 4200 V
  6555. (yy_create_buffer()723 1480 A
  6556. 2228(yyin,)S
  6557. 2456(YY_BUF_SIZE)S
  6558. 3137())S
  6559. 3196();)S
  6560. 4440 V
  6561. 1380(BEGIN(INITIAL);)S
  6562. 4560 V
  6563. 1380(})S
  6564. 4800 V
  6565. 1180(<<EOF>>)S
  6566. 1624({)S
  6567. 4920 V
  6568. 1380(if)S
  6569. 1467(()S
  6570. (--include_stack_ptr)783 1526 A
  6571. 2334(<)S
  6572. 2416(0)S
  6573. 2491())S
  6574. 5040 V
  6575. 1480({)S
  6576. 5160 V
  6577. 1480(yyterminate();)S
  6578. 5280 V
  6579. 1480(})S
  6580. 5520 V
  6581. 1380(else)S
  6582. 5640 V
  6583. (yy_switch_to_buffer()872 1480 A
  6584. 5760 V
  6585. (include_stack[include_stack_ptr])1336 1605 A
  6586. 2966();)S
  6587. 5880 V
  6588. 1380(})S
  6589. 6168 V
  6590. 9 R
  6591. 720(E)S
  6592. 722(EN)S
  6593. 780(ND)S
  6594. 848(D-)S
  6595. 916(-O)S
  6596. 949(OF)S
  6597. 1017(F-)S
  6598. 1069(-F)S
  6599. 1102(FI)S
  6600. 1154(IL)S
  6601. 1187(LE)S
  6602. 1245(E)S
  6603. 1341(R)S
  6604. 1343(RU)S
  6605. 1405(UL)S
  6606. 1473(LE)S
  6607. 1531(ES)S
  6608. 1589(S)S
  6609. 6288 V
  6610. 10 R
  6611. 1080(The)S
  6612. 1262(special)S
  6613. 1567(rule)S
  6614. 1749("<<EOF>>")S
  6615. 2275(indicates)S
  6616. 2658(actions)S
  6617. 2968(which)S
  6618. 3240(are)S
  6619. 3390(to)S
  6620. 3494(be)S
  6621. 3615(taken)S
  6622. 3859(when)S
  6623. 4103(an)S
  6624. 4224(end-of-256le)S
  6625. 4676(is)S
  6626. (encountered)492 4769 A
  6627. 6408 V
  6628. 1080(and)S
  6629. 1263(yywrap())S
  6630. 1671(returns)S
  6631. (non-zero)358 1989 A
  6632. 2385((i.e.,)S
  6633. 2605(indicates)S
  6634. 3000(no)S
  6635. 3137(further)S
  6636. 3449(256les)S
  6637. 3654(to)S
  6638. 3769(process).)S
  6639. 4192(The)S
  6640. 4386(action)S
  6641. 4669(must)S
  6642. 4901(256nish)S
  6643. 5161(by)S
  6644. 6528 V
  6645. 1080(doing)S
  6646. 1333(one)S
  6647. 1503(of)S
  6648. 1612(four)S
  6649. 1805(things:)S
  6650. 6696 V
  6651. 1080(-)S
  6652. 1440(the)S
  6653. 1588(special)S
  6654. 10 B
  6655. 1893(YY_NEW_FILE)S
  6656. 10 R
  6657. 2639(action,)S
  6658. 2935(if)S
  6659. 10 I
  6660. 3022(yyin)S
  6661. 10 R
  6662. 3215(has)S
  6663. 3374(been)S
  6664. 3589(pointed)S
  6665. 3915(at)S
  6666. 4013(a)S
  6667. 4083(new)S
  6668. 4276(256le)S
  6669. 4430(to)S
  6670. 4533(process;)S
  6671. 6864 V
  6672. 1080(-)S
  6673. 1440(a)S
  6674. 10 I
  6675. 1510(return)S
  6676. 10 R
  6677. 1786(statement;)S
  6678. 7032 V
  6679. 1080(-)S
  6680. 1440(the)S
  6681. 1588(special)S
  6682. 10 B
  6683. 1893(yyterminate())S
  6684. 10 R
  6685. 2507(action;)S
  6686. 7200 V
  6687. 1080(-)S
  6688. 1440(or,)S
  6689. 1574(switching)S
  6690. 1990(to)S
  6691. 2093(a)S
  6692. 2163(new)S
  6693. 2356(buffer)S
  6694. 2628(using)S
  6695. 10 B
  6696. (yy_switch_to_buffer())947 2870 A
  6697. 10 R
  6698. 3842(as)S
  6699. 3951(shown)S
  6700. 4238(in)S
  6701. 4341(the)S
  6702. 4489(example)S
  6703. (above.)265 4855 A
  6704. 7368 V
  6705. 1080(<<EOF>>)S
  6706. 1525(rules)S
  6707. 1747(may)S
  6708. 1946(not)S
  6709. 2100(be)S
  6710. 2221(used)S
  6711. 2431(with)S
  6712. 2636(other)S
  6713. 2869(patterns;)S
  6714. 3242(they)S
  6715. 3441(may)S
  6716. 3640(only)S
  6717. 3844(be)S
  6718. 3965(quali256ed)S
  6719. 4343(with)S
  6720. 4548(a)S
  6721. 4620(list)S
  6722. 4770(of)S
  6723. 4881(start)S
  6724. 5082(con-)S
  6725. 7488 V
  6726. (ditions.)298 1080 A
  6727. 1431(If)S
  6728. 1527(an)S
  6729. (unquali256ed)452 1650 A
  6730. 2130(<<EOF>>)S
  6731. 2577(rule)S
  6732. 2761(is)S
  6733. 2855(given,)S
  6734. 3130(it)S
  6735. 3213(applies)S
  6736. 3525(to)S
  6737. 10 I
  6738. 3630(all)S
  6739. 10 R
  6740. 3763(start)S
  6741. (conditions)418 3964 A
  6742. 4409(which)S
  6743. 4682(do)S
  6744. 4809(not)S
  6745. 4964(already)S
  6746. 7903 V
  6747. 720(Page)S
  6748. 941(13)S
  6749. 2681(()S
  6750. 2723(26)S
  6751. 2848(May)S
  6752. (1990)200 3057 A
  6753. 3265())S
  6754. 4455(September)S
  6755. 4911(17,)S
  6756. (1996)200 5061 A
  6757. 8143 V
  6758. EP
  6759. %%Page: 14 110
  6760. BP
  6761. /slant 0 def
  6762. /height 0 def
  6763. 480 V
  6764. 10 R
  6765. 720(FLEX)S
  6766. 981(()S
  6767. 1023(1)S
  6768. 1081())S
  6769. 2756(Version)S
  6770. 3100(2.3)S
  6771. 4866(FLEX)S
  6772. 5127(()S
  6773. 5169(1)S
  6774. 5227())S
  6775. 960 V
  6776. 1080(have)S
  6777. 1295(<<EOF>>)S
  6778. 1739(actions.)S
  6779. 2099(To)S
  6780. 2236(specify)S
  6781. 2552(an)S
  6782. 2672(<<EOF>>)S
  6783. 3116(rule)S
  6784. 3298(for)S
  6785. 3441(only)S
  6786. 3644(the)S
  6787. (initial)235 3792 A
  6788. 4052(start)S
  6789. (condition,)404 4251 A
  6790. 4680(use)S
  6791. 1200 V
  6792. (<INITIAL><<EOF>>)905 1180 A
  6793. 1488 V
  6794. 1080(These)S
  6795. 1346(rules)S
  6796. 1567(are)S
  6797. 1716(useful)S
  6798. 1987(for)S
  6799. 2130(catching)S
  6800. 2496(things)S
  6801. 2766(like)S
  6802. 2942(unclosed)S
  6803. 3324(comments.)S
  6804. 3812(An)S
  6805. 3960(example:)S
  6806. 1728 V
  6807. 1180(%x)S
  6808. (quote)223 1339 A
  6809. 1848 V
  6810. 1180(%%)S
  6811. 2088 V
  6812. (...other)282 1180 A
  6813. 1487(rules)S
  6814. 1708(for)S
  6815. 1851(dealing)S
  6816. 2172(with)S
  6817. (quotes...)337 2376 A
  6818. 2328 V
  6819. (<quote><<EOF>>)756 1180 A
  6820. 2011({)S
  6821. 2448 V
  6822. 1405(error()S
  6823. 1661("unterminated)S
  6824. (quote")264 2258 A
  6825. 2547();)S
  6826. 2568 V
  6827. 1405(yyterminate();)S
  6828. 2688 V
  6829. 1405(})S
  6830. 2808 V
  6831. 1180(<<EOF>>)S
  6832. 1649({)S
  6833. 2928 V
  6834. 1405(if)S
  6835. 1492(()S
  6836. 1551(*++256lelist)S
  6837. 1992())S
  6838. 3048 V
  6839. 1505({)S
  6840. 3168 V
  6841. 1505(yyin)S
  6842. 1708(=)S
  6843. 1790(fopen()S
  6844. 2078(*256lelist,)S
  6845. 2430("r")S
  6846. 2571();)S
  6847. 3288 V
  6848. 1505(YY_NEW_FILE;)S
  6849. 3408 V
  6850. 1505(})S
  6851. 3528 V
  6852. 1405(else)S
  6853. 3648 V
  6854. 1480(yyterminate();)S
  6855. 3768 V
  6856. 1405(})S
  6857. 4056 V
  6858. 9 R
  6859. 720(M)S
  6860. 722(MI)S
  6861. 804(IS)S
  6862. 837(SC)S
  6863. 889(CE)S
  6864. 951(EL)S
  6865. 1009(LL)S
  6866. 1067(LA)S
  6867. 1125(AN)S
  6868. 1193(NE)S
  6869. 1261(EO)S
  6870. 1319(OU)S
  6871. 1387(US)S
  6872. 1455(S)S
  6873. 1545(M)S
  6874. 1547(MA)S
  6875. 1629(AC)S
  6876. 1697(CR)S
  6877. 1759(RO)S
  6878. 1821(OS)S
  6879. 1889(S)S
  6880. 4176 V
  6881. 10 R
  6882. 1080(The)S
  6883. 1263(macro)S
  6884. 10 B
  6885. 1541(YY_USER_ACTION)S
  6886. 10 R
  6887. 2485(can)S
  6888. 2651(be)S
  6889. 2772(rede256ned)S
  6890. 3173(to)S
  6891. 3277(provide)S
  6892. 3611(an)S
  6893. 3733(action)S
  6894. 4006(which)S
  6895. 4279(is)S
  6896. 4373(always)S
  6897. 4680(executed)S
  6898. 5065(prior)S
  6899. 4296 V
  6900. 1080(to)S
  6901. 1191(the)S
  6902. 1347(matched)S
  6903. 1721(rule's)S
  6904. 1984(action.)S
  6905. 2313(For)S
  6906. 2486(example,)S
  6907. 2885(it)S
  6908. 2974(could)S
  6909. 3230(be)S
  6910. 3358(#de256ne'd)S
  6911. 3771(to)S
  6912. 3882(call)S
  6913. 4061(a)S
  6914. 4139(routine)S
  6915. 4456(to)S
  6916. (convert)302 4566 A
  6917. 4900(yytext)S
  6918. 5183(to)S
  6919. 4416 V
  6920. 1080(lower-case.)S
  6921. 4584 V
  6922. 1080(The)S
  6923. 1269(macro)S
  6924. 10 B
  6925. 1554(YY_USER_INIT)S
  6926. 10 R
  6927. 2320(may)S
  6928. 2526(be)S
  6929. 2654(rede256ned)S
  6930. 3062(to)S
  6931. 3173(provide)S
  6932. 3513(an)S
  6933. 3641(action)S
  6934. 3920(which)S
  6935. 4199(is)S
  6936. 4299(always)S
  6937. 4612(executed)S
  6938. 5003(before)S
  6939. 4704 V
  6940. 1080(the)S
  6941. 1232(256rst)S
  6942. 1418(scan)S
  6943. 1626((and)S
  6944. 1834(before)S
  6945. 2121(the)S
  6946. 2273(scanner's)S
  6947. 2683(internal)S
  6948. (initializations)548 3020 A
  6949. 3597(are)S
  6950. (done).)254 3750 A
  6951. 4057(For)S
  6952. 4225(example,)S
  6953. 4619(it)S
  6954. 4703(could)S
  6955. 4954(be)S
  6956. 5077(used)S
  6957. 4824 V
  6958. 1080(to)S
  6959. 1183(call)S
  6960. 1354(a)S
  6961. 1424(routine)S
  6962. 1734(to)S
  6963. 1837(read)S
  6964. 2036(in)S
  6965. 2139(a)S
  6966. 2209(data)S
  6967. 2402(table)S
  6968. 2623(or)S
  6969. 2732(open)S
  6970. 2952(a)S
  6971. (logging)306 3022 A
  6972. 3353(256le.)S
  6973. 4992 V
  6974. 1080(In)S
  6975. 1192(the)S
  6976. 1343(generated)S
  6977. 1763(scanner,)S
  6978. 2124(the)S
  6979. 2275(actions)S
  6980. 2588(are)S
  6981. 2740(all)S
  6982. 2869(gathered)S
  6983. 3244(in)S
  6984. 3350(one)S
  6985. 3523(large)S
  6986. 3753(switch)S
  6987. 4045(statement)S
  6988. 4460(and)S
  6989. 4634(separated)S
  6990. 5044(using)S
  6991. 5112 V
  6992. 10 B
  6993. 1080(YY_BREAK,)S
  6994. 10 R
  6995. 1702(which)S
  6996. 1991(may)S
  6997. 2207(be)S
  6998. 2345(rede256ned.)S
  6999. 2813(By)S
  7000. 2973(default,)S
  7001. 3321(it)S
  7002. 3420(is)S
  7003. 3530(simply)S
  7004. 3846(a)S
  7005. 3934("break",)S
  7006. 4308(to)S
  7007. 4429(separate)S
  7008. (each)185 4803 A
  7009. 5031(rule's)S
  7010. 5232 V
  7011. 1080(action)S
  7012. 1358(from)S
  7013. 1586(the)S
  7014. 1741(following)S
  7015. 2164(rule's.)S
  7016. 2476(Rede256ning)S
  7017. 10 B
  7018. 2949(YY_BREAK)S
  7019. 10 R
  7020. 3535(allows,)S
  7021. 3855(for)S
  7022. 4005(example,)S
  7023. 4403(C++)S
  7024. 4616(users)S
  7025. 4855(to)S
  7026. 4965(#de256ne)S
  7027. 5352 V
  7028. 1080(YY_BREAK)S
  7029. 1645(to)S
  7030. 1750(do)S
  7031. 1877(nothing)S
  7032. 2210((while)S
  7033. 2495(being)S
  7034. 2745(very)S
  7035. 2951(careful)S
  7036. 3259(that)S
  7037. 3437(every)S
  7038. 3688(rule)S
  7039. 3871(ends)S
  7040. 4081(with)S
  7041. 4286(a)S
  7042. 4357("break")S
  7043. 4689(or)S
  7044. 4799(a)S
  7045. 4870("return"!))S
  7046. 5472 V
  7047. 1080(to)S
  7048. 1206(avoid)S
  7049. 1477(suffering)S
  7050. 1889(from)S
  7051. (unreachable)487 2133 A
  7052. 2668(statement)S
  7053. 3102(warnings)S
  7054. 3519(where)S
  7055. (because)319 3814 A
  7056. 4181(a)S
  7057. 4275(rule's)S
  7058. 4554(action)S
  7059. 4849(ends)S
  7060. 5082(with)S
  7061. 5592 V
  7062. 1080("return",)S
  7063. 1453(the)S
  7064. 10 B
  7065. 1601(YY_BREAK)S
  7066. 10 R
  7067. 2180(is)S
  7068. (inaccessible.)512 2272 A
  7069. 5760 V
  7070. 9 R
  7071. 720(I)S
  7072. 722(IN)S
  7073. 755(NT)S
  7074. 823(TE)S
  7075. 881(ER)S
  7076. 939(RF)S
  7077. 1001(FA)S
  7078. 1053(AC)S
  7079. 1121(CI)S
  7080. 1183(IN)S
  7081. 1216(NG)S
  7082. 1284(G)S
  7083. 1390(W)S
  7084. 1392(WI)S
  7085. 1480(IT)S
  7086. 1513(TH)S
  7087. 1571(H)S
  7088. 1677(Y)S
  7089. 1679(YA)S
  7090. 1747(AC)S
  7091. 1815(CC)S
  7092. 1877(C)S
  7093. 5880 V
  7094. 10 R
  7095. 1080(One)S
  7096. 1274(of)S
  7097. 1384(the)S
  7098. 1533(main)S
  7099. 1761(uses)S
  7100. 1961(of)S
  7101. 10 I
  7102. 2072(257ex)S
  7103. 10 R
  7104. 2239(is)S
  7105. 2333(as)S
  7106. 2444(a)S
  7107. 2516(companion)S
  7108. 2989(to)S
  7109. 3094(the)S
  7110. 10 I
  7111. 3244(yacc)S
  7112. 10 R
  7113. 3456(parser-generator.)S
  7114. 10 I
  7115. 4195(yacc)S
  7116. 10 R
  7117. 4407(parsers)S
  7118. 4720(expect)S
  7119. 5010(to)S
  7120. 5115(call)S
  7121. 6000 V
  7122. 1080(a)S
  7123. 1156(routine)S
  7124. 1472(named)S
  7125. 10 B
  7126. 1771(yylex())S
  7127. 10 R
  7128. 2093(to)S
  7129. 2202(256nd)S
  7130. 2389(the)S
  7131. 2543(next)S
  7132. (input)206 2747 A
  7133. 2984(token.)S
  7134. 3287(The)S
  7135. 3474(routine)S
  7136. 3789(is)S
  7137. (supposed)373 3886 A
  7138. 4289(to)S
  7139. 4397(return)S
  7140. 4668(the)S
  7141. 4821(type)S
  7142. 5024(of)S
  7143. 5138(the)S
  7144. 6120 V
  7145. 1080(next)S
  7146. 1293(token)S
  7147. 1556(as)S
  7148. 1680(well)S
  7149. 1894(as)S
  7150. (putting)284 2018 A
  7151. 2342(any)S
  7152. 2527(associated)S
  7153. 2981(value)S
  7154. 3239(in)S
  7155. 3358(the)S
  7156. 3522(global)S
  7157. 10 B
  7158. 3814(yylval.)S
  7159. 10 R
  7160. 4136(To)S
  7161. 4289(use)S
  7162. 10 I
  7163. 4464(257ex)S
  7164. 10 R
  7165. 4645(with)S
  7166. 10 I
  7167. 4865(yacc,)S
  7168. 10 R
  7169. 5116(one)S
  7170. 6240 V
  7171. 1080(speci256es)S
  7172. 1458(the)S
  7173. 10 B
  7174. 1612(-d)S
  7175. 10 R
  7176. 1732(option)S
  7177. 2018(to)S
  7178. 10 I
  7179. 2126(yacc)S
  7180. 10 R
  7181. 2341(to)S
  7182. 2449(instruct)S
  7183. 2781(it)S
  7184. 2867(to)S
  7185. 2975(generate)S
  7186. 3347(the)S
  7187. 3500(256le)S
  7188. 10 B
  7189. 3659(y.tab.h)S
  7190. 10 R
  7191. 3985(containing)S
  7192. (de256nitions)424 4439 A
  7193. 4893(of)S
  7194. 5007(all)S
  7195. 5138(the)S
  7196. 6360 V
  7197. 10 B
  7198. 1080(%tokens)S
  7199. 10 R
  7200. 1485(appearing)S
  7201. 1907(in)S
  7202. 2010(the)S
  7203. 10 I
  7204. 2158(yacc)S
  7205. 10 R
  7206. (input.)231 2368 A
  7207. 2649(This)S
  7208. 2853(256le)S
  7209. 3007(is)S
  7210. 3099(then)S
  7211. 3297(included)S
  7212. 3668(in)S
  7213. 3771(the)S
  7214. 10 I
  7215. 3920(257ex)S
  7216. 10 R
  7217. 4086(scanner.)S
  7218. 4470(For)S
  7219. 4636(example,)S
  7220. 5028(if)S
  7221. 5116(one)S
  7222. 6480 V
  7223. 1080(of)S
  7224. 1189(the)S
  7225. 1337(tokens)S
  7226. 1624(is)S
  7227. 1716("TOK_NUMBER",)S
  7228. 2537(part)S
  7229. 2719(of)S
  7230. 2828(the)S
  7231. 2976(scanner)S
  7232. 3309(might)S
  7233. (look)178 3568 A
  7234. 3771(like:)S
  7235. 6720 V
  7236. 1180(%{)S
  7237. 6840 V
  7238. 1180(#include)S
  7239. 1551("y.tab.h")S
  7240. 6960 V
  7241. 1180(%})S
  7242. 7200 V
  7243. 1180(%%)S
  7244. 7440 V
  7245. 1180([0-9]+)S
  7246. 1639(yylval)S
  7247. 1915(=)S
  7248. 1997(atoi()S
  7249. 2207(yytext)S
  7250. 2483();)S
  7251. 2570(return)S
  7252. 2836(TOK_NUMBER;)S
  7253. 7903 V
  7254. 720(September)S
  7255. 1176(17,)S
  7256. (1996)200 1326 A
  7257. 2681(()S
  7258. 2723(26)S
  7259. 2848(May)S
  7260. (1990)200 3057 A
  7261. 3265())S
  7262. 4940(Page)S
  7263. 5161(14)S
  7264. 8143 V
  7265. EP
  7266. %%Page: 15 111
  7267. BP
  7268. /slant 0 def
  7269. /height 0 def
  7270. 480 V
  7271. 10 R
  7272. 720(FLEX)S
  7273. 981(()S
  7274. 1023(1)S
  7275. 1081())S
  7276. 2756(Version)S
  7277. 3100(2.3)S
  7278. 4866(FLEX)S
  7279. 5127(()S
  7280. 5169(1)S
  7281. 5227())S
  7282. 960 V
  7283. 9 R
  7284. 720(T)S
  7285. 722(TR)S
  7286. 780(RA)S
  7287. 842(AN)S
  7288. 910(NS)S
  7289. 978(SL)S
  7290. 1030(LA)S
  7291. 1088(AT)S
  7292. 1156(TI)S
  7293. 1214(IO)S
  7294. 1247(ON)S
  7295. 1315(N)S
  7296. 1421(T)S
  7297. 1423(TA)S
  7298. 1481(AB)S
  7299. 1549(BL)S
  7300. 1611(LE)S
  7301. 1669(E)S
  7302. 1080 V
  7303. 10 R
  7304. 1080(In)S
  7305. 1196(the)S
  7306. 1351(name)S
  7307. 1601(of)S
  7308. 1717(POSIX)S
  7309. 2041(compliance,)S
  7310. 10 I
  7311. 2562(257ex)S
  7312. 10 R
  7313. (supports)340 2734 A
  7314. 3106(a)S
  7315. 10 I
  7316. 3183(translation)S
  7317. 3655(table)S
  7318. 10 R
  7319. 3888(for)S
  7320. 4039(mapping)S
  7321. (input)206 4423 A
  7322. 4662(characters)S
  7323. 5105(into)S
  7324. 1200 V
  7325. (groups.)298 1080 A
  7326. 1428(The)S
  7327. 1610(table)S
  7328. 1831(is)S
  7329. 1923(speci256ed)S
  7330. 2306(in)S
  7331. 2409(the)S
  7332. 2557(256rst)S
  7333. 2739(section,)S
  7334. 3074(and)S
  7335. 3244(its)S
  7336. 3364(format)S
  7337. (looks)217 3658 A
  7338. 3900(like:)S
  7339. 1440 V
  7340. 1180(%t)S
  7341. 1560 V
  7342. 1180(1)S
  7343. 1430(abcd)S
  7344. 1680 V
  7345. 1180(2)S
  7346. 1430(ABCDEFGHIJKLMNOPQRSTUVWXYZ)S
  7347. 1800 V
  7348. 1180(52)S
  7349. (0123456789)500 1455 A
  7350. 1920 V
  7351. 1180(6)S
  7352. (\t\)84 1430 A
  7353. 1539(\n)S
  7354. 2040 V
  7355. 1180(%t)S
  7356. 2280 V
  7357. 1080(This)S
  7358. 1299(example)S
  7359. 1680(speci256es)S
  7360. 2067(that)S
  7361. 2258(the)S
  7362. 2422(characters)S
  7363. 2873('a',)S
  7364. 3052('b',)S
  7365. 3236('c',)S
  7366. 3415(and)S
  7367. 3601('d')S
  7368. 3760(are)S
  7369. 3925(to)S
  7370. 4044(all)S
  7371. 4186(be)S
  7372. 4322(lumped)S
  7373. 4664(into)S
  7374. (group)234 4861 A
  7375. 5136(#1,)S
  7376. 2400 V
  7377. (upper-case)437 1080 A
  7378. 1554(letters)S
  7379. 1837(in)S
  7380. (group)234 1951 A
  7381. 2221(#2,)S
  7382. 2382(digits)S
  7383. 2641(in)S
  7384. (group)234 2755 A
  7385. (#52,)175 3025 A
  7386. 3236(tabs,)S
  7387. 3459(blanks,)S
  7388. 3782(and)S
  7389. 3963(newlines)S
  7390. 4357(into)S
  7391. (group)234 4549 A
  7392. 4819(#6,)S
  7393. 4980(and)S
  7394. 10 I
  7395. 5161(no)S
  7396. 2520 V
  7397. 1080(other)S
  7398. 1323(characters)S
  7399. (will)151 1784 A
  7400. (appear)284 1966 A
  7401. 2281(in)S
  7402. 2390(the)S
  7403. 2544(patterns.)S
  7404. 10 R
  7405. 2954(The)S
  7406. (group)234 3142 A
  7407. 3407(numbers)S
  7408. 3784(are)S
  7409. 3939(actually)S
  7410. 4289(disregarded)S
  7411. 4790(by)S
  7412. 10 I
  7413. 4921(257ex;)S
  7414. 10 B
  7415. 5127(%t)S
  7416. 2640 V
  7417. 10 R
  7418. 1080(serves,)S
  7419. (though,)303 1384 A
  7420. 1714(to)S
  7421. 1819(lump)S
  7422. 2052(characters)S
  7423. 2489(together.)S
  7424. 2895(Given)S
  7425. 3167(the)S
  7426. (above)240 3316 A
  7427. 3582(table,)S
  7428. 3829(for)S
  7429. 3973(example,)S
  7430. 4365(the)S
  7431. 4514(pattern)S
  7432. 4820("a(AA)*5")S
  7433. 2760 V
  7434. 1080(is)S
  7435. 1184(equivalent)S
  7436. 1640(to)S
  7437. 1755("d(ZQ)*0".)S
  7438. 2277(They)S
  7439. 2521(both)S
  7440. 2736(say,)S
  7441. 2933("match)S
  7442. 3258(any)S
  7443. 3441(character)S
  7444. 3850(in)S
  7445. (group)234 3966 A
  7446. 4238(#1,)S
  7447. 4401(followed)S
  7448. 4797(by)S
  7449. 4935(zero-or-)S
  7450. 2880 V
  7451. 1080(more)S
  7452. 1314(pairs)S
  7453. 1537(of)S
  7454. 1648(characters)S
  7455. 2085(from)S
  7456. (group)234 2308 A
  7457. 2569(#2,)S
  7458. 2721(followed)S
  7459. 3106(by)S
  7460. 3233(a)S
  7461. 3305(character)S
  7462. 3703(from)S
  7463. (group)234 3926 A
  7464. (#52.")216 4187 A
  7465. 4455(Thus)S
  7466. 10 B
  7467. 4683(%t)S
  7468. 10 R
  7469. 4844(provides)S
  7470. 5216(a)S
  7471. 3000 V
  7472. 1080(crude)S
  7473. 1329(way)S
  7474. 1522(for)S
  7475. (introducing)463 1665 A
  7476. 2153(equivalence)S
  7477. 2659(classes)S
  7478. 2964(into)S
  7479. 3145(the)S
  7480. 3293(scanner)S
  7481. 3626(speci256cation.)S
  7482. 3168 V
  7483. 1080(Note)S
  7484. 1306(that)S
  7485. 1487(the)S
  7486. 10 B
  7487. 1640(-i)S
  7488. 10 R
  7489. 1732(option)S
  7490. 2018((see)S
  7491. 2211(below))S
  7492. (coupled)318 2521 A
  7493. 2869(with)S
  7494. 3078(the)S
  7495. 3232(equivalence)S
  7496. 3744(classes)S
  7497. 4055(which)S
  7498. 10 I
  7499. 4332(257ex)S
  7500. 10 R
  7501. 4503(automatically)S
  7502. 5082(gen-)S
  7503. 3288 V
  7504. 1080(erates)S
  7505. 1345(take)S
  7506. 1542(care)S
  7507. 1740(of)S
  7508. 1852(virtually)S
  7509. 2221(all)S
  7510. 2350(the)S
  7511. 2501(instances)S
  7512. 2898(when)S
  7513. 3144(one)S
  7514. 3317(might)S
  7515. 3579(consider)S
  7516. 3948(using)S
  7517. 10 B
  7518. 4193(%t.)S
  7519. 10 R
  7520. 4380(But)S
  7521. 4553(what)S
  7522. 4777(the)S
  7523. 4928(hell,)S
  7524. 5132(it's)S
  7525. 3408 V
  7526. 1080(there)S
  7527. 1307(if)S
  7528. (you)150 1394 A
  7529. 1569(want)S
  7530. 1790(it.)S
  7531. 3576 V
  7532. 9 R
  7533. 720(O)S
  7534. 722(OP)S
  7535. 790(PT)S
  7536. 842(TI)S
  7537. 900(IO)S
  7538. 933(ON)S
  7539. 1001(NS)S
  7540. 1069(S)S
  7541. 3696 V
  7542. 10 I
  7543. 1080(257ex)S
  7544. 10 R
  7545. 1245(has)S
  7546. 1404(the)S
  7547. 1552(following)S
  7548. 1968(options:)S
  7549. 3864 V
  7550. 10 B
  7551. 1080(-b)S
  7552. 10 R
  7553. 1440(Generate)S
  7554. 1850(backtracking)S
  7555. 2415(information)S
  7556. 2935(to)S
  7557. 10 I
  7558. 3058(lex.backtrack.)S
  7559. 10 R
  7560. 3668(This)S
  7561. 3892(is)S
  7562. 4004(a)S
  7563. 4094(list)S
  7564. 4262(of)S
  7565. 4391(scanner)S
  7566. 4745(states)S
  7567. 5015(which)S
  7568. 3984 V
  7569. 1440(require)S
  7570. 1760(backtracking)S
  7571. 2314(and)S
  7572. 2493(the)S
  7573. (input)206 2650 A
  7574. 2890(characters)S
  7575. 3334(on)S
  7576. 3468(which)S
  7577. 3747(they)S
  7578. 3953(do)S
  7579. 4086(so.)S
  7580. 4258(By)S
  7581. 4408(adding)S
  7582. 4714(rules)S
  7583. 4943(one)S
  7584. 5121(can)S
  7585. 4104 V
  7586. 1440(remove)S
  7587. 1773(backtracking)S
  7588. 2324(states.)S
  7589. 2629(If)S
  7590. 2728(all)S
  7591. 2860(backtracking)S
  7592. 3411(states)S
  7593. 3666(are)S
  7594. 3821(eliminated)S
  7595. 4277(and)S
  7596. 10 B
  7597. 4454(-f)S
  7598. 10 R
  7599. 4554(or)S
  7600. 10 B
  7601. 4670(-F)S
  7602. 10 R
  7603. 4798(is)S
  7604. 4897(used,)S
  7605. 5138(the)S
  7606. 4224 V
  7607. 1440(generated)S
  7608. 1861(scanner)S
  7609. (will)157 2198 A
  7610. 2384(run)S
  7611. 2547(faster)S
  7612. 2801((see)S
  7613. 2993(the)S
  7614. 10 B
  7615. 3145(-p)S
  7616. 10 R
  7617. 3264(257ag).)S
  7618. 3528(Only)S
  7619. 3758(users)S
  7620. 3994(who)S
  7621. 4196(wish)S
  7622. 4415(to)S
  7623. (squeeze)319 4522 A
  7624. 4869(every)S
  7625. 5121(last)S
  7626. 4344 V
  7627. 1440(cycle)S
  7628. 1699(out)S
  7629. 1873(of)S
  7630. 2004(their)S
  7631. 2236(scanners)S
  7632. 2630(need)S
  7633. 2867(worry)S
  7634. (about)223 3155 A
  7635. 3425(this)S
  7636. 3617(option.)S
  7637. 3970((See)S
  7638. 4197(the)S
  7639. 4367(section)S
  7640. 4699(on)S
  7641. 4846(PERFOR-)S
  7642. 4464 V
  7643. 1440(MANCE)S
  7644. 1829(CONSIDERATIONS)S
  7645. 2730(below.))S
  7646. 4632 V
  7647. 10 B
  7648. 1080(-c)S
  7649. 10 R
  7650. 1440(is)S
  7651. 1532(a)S
  7652. 1602(do-nothing,)S
  7653. (deprecated)437 2092 A
  7654. 2554(option)S
  7655. 2835(included)S
  7656. 3206(for)S
  7657. 3349(POSIX)S
  7658. 3666(compliance.)S
  7659. 4800 V
  7660. 10 B
  7661. 1440(NOTE:)S
  7662. 10 R
  7663. 1787(in)S
  7664. 1893(previous)S
  7665. 2267(releases)S
  7666. 2615(of)S
  7667. 10 I
  7668. 2727(flex)S
  7669. 10 B
  7670. 2901(-c)S
  7671. 10 R
  7672. 3008(specified)S
  7673. 3400(table-compression)S
  7674. 4166(options.)S
  7675. 4539(This)S
  7676. (functionality)514 4747 A
  7677. 4920 V
  7678. 1440(is)S
  7679. 1535(now)S
  7680. 1736(given)S
  7681. 1987(by)S
  7682. 2114(the)S
  7683. 10 B
  7684. 2264(-C)S
  7685. 10 R
  7686. 2398(flag.)S
  7687. 2632(To)S
  7688. 2771(ease)S
  7689. 2972(the)S
  7690. 3122(the)S
  7691. 3272(impact)S
  7692. 3573(of)S
  7693. 3684(this)S
  7694. 3856(change,)S
  7695. 4193(when)S
  7696. 10 I
  7697. 4438(flex)S
  7698. 10 R
  7699. (encounters)436 4611 A
  7700. 10 B
  7701. 5074(-c,)S
  7702. 10 R
  7703. 5205(it)S
  7704. 5040 V
  7705. 1440(currently)S
  7706. 1829(issues)S
  7707. 2094(a)S
  7708. 2164(warning)S
  7709. 2520(message)S
  7710. 2887(and)S
  7711. 3058(assumes)S
  7712. 3419(that)S
  7713. 10 B
  7714. 3596(-C)S
  7715. 10 R
  7716. 3729(was)S
  7717. 3912(desired)S
  7718. 4229(instead.)S
  7719. 4590(In)S
  7720. 4700(the)S
  7721. 4849(future)S
  7722. 5116(this)S
  7723. 5160 V
  7724. 1440("promotion")S
  7725. 1984(of)S
  7726. 10 B
  7727. 2112(-c)S
  7728. 10 R
  7729. 2235(to)S
  7730. 10 B
  7731. 2357(-C)S
  7732. 10 R
  7733. (will)157 2508 A
  7734. 2709(go)S
  7735. 2853(away)S
  7736. 3110(in)S
  7737. 3231(the)S
  7738. 3397(name)S
  7739. 3658(of)S
  7740. 3785(full)S
  7741. 3968(POSIX)S
  7742. 4303(compliance)S
  7743. 4810((unless)S
  7744. 5138(the)S
  7745. 5280 V
  7746. 1440(POSIX)S
  7747. 1757(meaning)S
  7748. 2128(is)S
  7749. 2220(removed)S
  7750. 2597(first).)S
  7751. 5448 V
  7752. 10 B
  7753. 1080(-d)S
  7754. 10 R
  7755. 1440(makes)S
  7756. 1732(the)S
  7757. 1890(generated)S
  7758. 2317(scanner)S
  7759. 2660(run)S
  7760. 2829(in)S
  7761. 10 I
  7762. (debug)245 2942 A
  7763. 10 R
  7764. 3222(mode.)S
  7765. 3530(Whenever)S
  7766. 3979(a)S
  7767. 4060(pattern)S
  7768. 4376(is)S
  7769. (recognized)442 4479 A
  7770. 4957(and)S
  7771. 5138(the)S
  7772. 5568 V
  7773. 1440(global)S
  7774. 10 B
  7775. (yy_257ex_debug)614 1719 A
  7776. 10 R
  7777. 2361(is)S
  7778. (non-zero)358 2456 A
  7779. 2842((which)S
  7780. 3150(is)S
  7781. 3245(the)S
  7782. 3396(default),)S
  7783. 3762(the)S
  7784. 3912(scanner)S
  7785. (will)157 4247 A
  7786. 4431(write)S
  7787. 4666(to)S
  7788. 10 I
  7789. 4771(stderr)S
  7790. 10 R
  7791. 5038(a)S
  7792. 5110(line)S
  7793. 5688 V
  7794. 1440(of)S
  7795. 1549(the)S
  7796. 1697(form:)S
  7797. 5928 V
  7798. (--accepting)454 1540 A
  7799. 2019(rule)S
  7800. 2201(at)S
  7801. 2299(line)S
  7802. 2475(53)S
  7803. 2600(("the)S
  7804. 2823(matched)S
  7805. 3189(text"))S
  7806. 6168 V
  7807. 1440(The)S
  7808. 1628(line)S
  7809. 1810(number)S
  7810. 2148(refers)S
  7811. 2410(to)S
  7812. 2519(the)S
  7813. 2673(location)S
  7814. 3028(of)S
  7815. 3143(the)S
  7816. 3297(rule)S
  7817. 3485(in)S
  7818. 3594(the)S
  7819. 3748(256le)S
  7820. 3908(de256ning)S
  7821. 4268(the)S
  7822. 4423(scanner)S
  7823. 4763((i.e.,)S
  7824. 4977(the)S
  7825. 5132(256le)S
  7826. 6288 V
  7827. 1440(that)S
  7828. 1626(was)S
  7829. 1817(fed)S
  7830. 1980(to)S
  7831. 2092(257ex).)S
  7832. 2361(Messages)S
  7833. 2786(are)S
  7834. 2944(also)S
  7835. 3140(generated)S
  7836. 3566(when)S
  7837. 3818(the)S
  7838. 3975(scanner)S
  7839. 4317(backtracks,)S
  7840. (accepts)297 4807 A
  7841. 5138(the)S
  7842. 6408 V
  7843. 1440(default)S
  7844. 1755(rule,)S
  7845. (reaches)303 1972 A
  7846. 2310(the)S
  7847. 2468(end)S
  7848. 2648(of)S
  7849. 2767(its)S
  7850. (input)206 2897 A
  7851. 3138(buffer)S
  7852. 3420((or)S
  7853. (encounters)436 3573 A
  7854. 4044(a)S
  7855. 4124(NUL;)S
  7856. 4395(at)S
  7857. 4503(this)S
  7858. 4684(point,)S
  7859. 4951(the)S
  7860. 5110(two)S
  7861. 6528 V
  7862. (look)178 1440 A
  7863. 1643(the)S
  7864. 1791(same)S
  7865. 2023(as)S
  7866. 2132(far)S
  7867. 2270(as)S
  7868. 2379(the)S
  7869. 2527(scanner's)S
  7870. 2933(concerned),)S
  7871. 3431(or)S
  7872. (reaches)303 3540 A
  7873. 3868(an)S
  7874. 3988(end-of-256le.)S
  7875. 6696 V
  7876. 10 B
  7877. 1080(-f)S
  7878. 10 R
  7879. 1440(speci256es)S
  7880. 1817((take)S
  7881. (your)184 2049 A
  7882. 2263(pick))S
  7883. 10 I
  7884. 2500(full)S
  7885. 2664(table)S
  7886. 10 R
  7887. 2895(or)S
  7888. 10 I
  7889. 3009(fast)S
  7890. (scanner.)343 3184 A
  7891. 10 R
  7892. 3557(No)S
  7893. 3710(table)S
  7894. 3936(compression)S
  7895. 4475(is)S
  7896. (done.)220 4573 A
  7897. 4849(The)S
  7898. 5037(result)S
  7899. 6816 V
  7900. 1440(is)S
  7901. 1532(large)S
  7902. 1759(but)S
  7903. 1912(fast.)S
  7904. 2133(This)S
  7905. 2337(option)S
  7906. 2618(is)S
  7907. 2710(equivalent)S
  7908. 3154(to)S
  7909. 10 B
  7910. 3257(-Cf)S
  7911. 10 R
  7912. 3423((see)S
  7913. 3611(below).)S
  7914. 6984 V
  7915. 10 B
  7916. 1080(-i)S
  7917. 10 R
  7918. 1440(instructs)S
  7919. 10 I
  7920. 1810(257ex)S
  7921. 10 R
  7922. 1979(to)S
  7923. 2086(generate)S
  7924. 2458(a)S
  7925. 10 I
  7926. (case-insensitive)638 2533 A
  7927. 10 R
  7928. 3201(scanner.)S
  7929. 3589(The)S
  7930. 3776(case)S
  7931. 3980(of)S
  7932. 4094(letters)S
  7933. 4371(given)S
  7934. 4624(in)S
  7935. 4732(the)S
  7936. 10 I
  7937. 4885(257ex)S
  7938. 10 R
  7939. (input)206 5055 A
  7940. 7104 V
  7941. 1440(patterns)S
  7942. (will)157 1802 A
  7943. 2002(be)S
  7944. (ignored,)332 2140 A
  7945. 2515(and)S
  7946. 2703(tokens)S
  7947. 3008(in)S
  7948. 3129(the)S
  7949. (input)206 3294 A
  7950. (will)157 3542 A
  7951. 3741(be)S
  7952. 3878(matched)S
  7953. 4261(regardless)S
  7954. 4712(of)S
  7955. 4838(case.)S
  7956. 5104(The)S
  7957. 7224 V
  7958. 1440(matched)S
  7959. 1806(text)S
  7960. 1982(given)S
  7961. 2230(in)S
  7962. 10 I
  7963. 2333(yytext)S
  7964. 10 R
  7965. (will)157 2594 A
  7966. 2776(have)S
  7967. 2991(the)S
  7968. 3139(preserved)S
  7969. 3556(case)S
  7970. 3755((i.e.,)S
  7971. 3962(it)S
  7972. (will)157 4043 A
  7973. 4225(not)S
  7974. 4378(be)S
  7975. 4498(folded).)S
  7976. 7392 V
  7977. 10 B
  7978. 1080(-n)S
  7979. 10 R
  7980. 1440(is)S
  7981. 1532(another)S
  7982. 1859(do-nothing,)S
  7983. (deprecated)437 2349 A
  7984. 2811(option)S
  7985. 3092(included)S
  7986. 3463(only)S
  7987. 3666(for)S
  7988. 3809(POSIX)S
  7989. 4126(compliance.)S
  7990. 7903 V
  7991. 720(Page)S
  7992. 941(15)S
  7993. 2681(()S
  7994. 2723(26)S
  7995. 2848(May)S
  7996. (1990)200 3057 A
  7997. 3265())S
  7998. 4455(September)S
  7999. 4911(17,)S
  8000. (1996)200 5061 A
  8001. 8143 V
  8002. EP
  8003. %%Page: 16 112
  8004. BP
  8005. /slant 0 def
  8006. /height 0 def
  8007. 480 V
  8008. 10 R
  8009. 720(FLEX)S
  8010. 981(()S
  8011. 1023(1)S
  8012. 1081())S
  8013. 2756(Version)S
  8014. 3100(2.3)S
  8015. 4866(FLEX)S
  8016. 5127(()S
  8017. 5169(1)S
  8018. 5227())S
  8019. 960 V
  8020. 10 B
  8021. 1080(-p)S
  8022. 10 R
  8023. 1440(generates)S
  8024. 1851(a)S
  8025. 1926(performance)S
  8026. 2466(report)S
  8027. 2737(to)S
  8028. 2845(stderr.)S
  8029. 3156(The)S
  8030. 3344(report)S
  8031. 3616(consists)S
  8032. 3965(of)S
  8033. 4080(comments)S
  8034. 4524(regarding)S
  8035. 4941(features)S
  8036. 1080 V
  8037. 1440(of)S
  8038. 1551(the)S
  8039. 10 I
  8040. 1701(257ex)S
  8041. 10 R
  8042. (input)206 1868 A
  8043. 2101(256le)S
  8044. 2257(which)S
  8045. (will)157 2530 A
  8046. 2714(cause)S
  8047. 2965(a)S
  8048. 3037(loss)S
  8049. 3220(of)S
  8050. 3331(performance)S
  8051. 3868(in)S
  8052. 3973(the)S
  8053. (resulting)352 4123 A
  8054. 4502(scanner.)S
  8055. 4887(Note)S
  8056. 5110(that)S
  8057. 1200 V
  8058. 1440(the)S
  8059. 1599(use)S
  8060. 1769(of)S
  8061. 10 I
  8062. 1889(REJECT)S
  8063. 10 R
  8064. 2279(and)S
  8065. 2460(variable)S
  8066. (trailing)291 2821 A
  8067. 3148(context)S
  8068. 3480((see)S
  8069. 3679(the)S
  8070. 3838(BUGS)S
  8071. 4143(section)S
  8072. 4464(in)S
  8073. 4578(257ex(1)))S
  8074. 4917(entails)S
  8075. 5216(a)S
  8076. 1320 V
  8077. 1440(substantial)S
  8078. 1904(performance)S
  8079. 2448(penalty;)S
  8080. 2806(use)S
  8081. 2974(of)S
  8082. 10 I
  8083. 3092(yymore(),)S
  8084. 10 R
  8085. 3516(the)S
  8086. 10 B
  8087. 3673(303)S
  8088. 10 R
  8089. 3741(operator,)S
  8090. 4136(and)S
  8091. 4315(the)S
  8092. 10 B
  8093. 4472(-I)S
  8094. 10 R
  8095. 4579(257ag)S
  8096. 4764(entail)S
  8097. 5021(minor)S
  8098. 1440 V
  8099. 1440(performance)S
  8100. (penalties.)383 1975 A
  8101. 1608 V
  8102. 10 B
  8103. 1080(-s)S
  8104. 10 R
  8105. 1440(causes)S
  8106. 1730(the)S
  8107. 10 I
  8108. 1880(default)S
  8109. 2186(rule)S
  8110. 10 R
  8111. 2375((that)S
  8112. 2587(unmatched)S
  8113. 3055(scanner)S
  8114. (input)206 3390 A
  8115. 3624(is)S
  8116. 3719(echoed)S
  8117. 4032(to)S
  8118. 10 I
  8119. (stdout))279 4138 A
  8120. 10 R
  8121. 4445(to)S
  8122. 4551(be)S
  8123. (suppressed.)466 4674 A
  8124. 5193(If)S
  8125. 1728 V
  8126. 1440(the)S
  8127. 1592(scanner)S
  8128. (encounters)436 1929 A
  8129. (input)206 2394 A
  8130. 2629(that)S
  8131. 2809(does)S
  8132. 3022(not)S
  8133. 3179(match)S
  8134. 3454(any)S
  8135. 3628(of)S
  8136. 3741(its)S
  8137. 3865(rules,)S
  8138. 4115(it)S
  8139. 4200(aborts)S
  8140. 4475(with)S
  8141. 4683(an)S
  8142. 4807(error.)S
  8143. 5082(This)S
  8144. 1848 V
  8145. 1440(option)S
  8146. 1721(is)S
  8147. 1813(useful)S
  8148. 2084(for)S
  8149. 2227(256nding)S
  8150. 2536(holes)S
  8151. 2773(in)S
  8152. 2876(a)S
  8153. 2946(scanner's)S
  8154. 3352(rule)S
  8155. 3534(set.)S
  8156. 2016 V
  8157. 10 B
  8158. 1080(-t)S
  8159. 10 R
  8160. 1440(instructs)S
  8161. 10 I
  8162. 1806(257ex)S
  8163. 10 R
  8164. 1971(to)S
  8165. 2074(write)S
  8166. 2307(the)S
  8167. 2455(scanner)S
  8168. 2788(it)S
  8169. 2869(generates)S
  8170. 3275(to)S
  8171. 3378(standard)S
  8172. 3744(output)S
  8173. 4025(instead)S
  8174. 4335(of)S
  8175. 10 B
  8176. 4444(lex.yy.c.)S
  8177. 2184 V
  8178. 1080(-v)S
  8179. 10 R
  8180. 1440(speci256es)S
  8181. 1819(that)S
  8182. 10 I
  8183. 2002(257ex)S
  8184. 10 R
  8185. (should)267 2174 A
  8186. 2473(write)S
  8187. 2713(to)S
  8188. 10 I
  8189. 2823(stderr)S
  8190. 10 R
  8191. 3095(a)S
  8192. 3173(summary)S
  8193. 3580(of)S
  8194. 3697(statistics)S
  8195. 4077(regarding)S
  8196. 4496(the)S
  8197. 4652(scanner)S
  8198. 4993(it)S
  8199. 5082(gen-)S
  8200. 2304 V
  8201. 1440(erates.)S
  8202. 1754(Most)S
  8203. 1988(of)S
  8204. 2100(the)S
  8205. 2251(statistics)S
  8206. 2626(are)S
  8207. 2778(meaningless)S
  8208. 3303(to)S
  8209. 3409(the)S
  8210. 3559(casual)S
  8211. 10 I
  8212. 3838(257ex)S
  8213. 10 R
  8214. 4005(user,)S
  8215. 4225(but)S
  8216. 4380(the)S
  8217. 4530(256rst)S
  8218. 4714(line)S
  8219. 4892(identi256es)S
  8220. 2424 V
  8221. 1440(the)S
  8222. 1588(version)S
  8223. 1909(of)S
  8224. 10 I
  8225. 2018(257ex,)S
  8226. 10 R
  8227. 2208(which)S
  8228. 2479(is)S
  8229. 2571(useful)S
  8230. 2842(for)S
  8231. 2985(256guring)S
  8232. 3328(out)S
  8233. 3481(where)S
  8234. (you)150 3753 A
  8235. 3929(stand)S
  8236. 4167(with)S
  8237. 4372(respect)S
  8238. 4684(to)S
  8239. 4788(patches)S
  8240. 5116(and)S
  8241. 2544 V
  8242. 1440(new)S
  8243. 1642(releases,)S
  8244. 2021(and)S
  8245. 2200(the)S
  8246. 2357(next)S
  8247. 2564(two)S
  8248. 2749(lines)S
  8249. 2973(give)S
  8250. 3180(the)S
  8251. 3337(date)S
  8252. 3539(when)S
  8253. 3791(the)S
  8254. 3948(scanner)S
  8255. 4289(was)S
  8256. 4479(created)S
  8257. 4804(and)S
  8258. 4982(a)S
  8259. 5060(sum-)S
  8260. 2664 V
  8261. 1440(mary)S
  8262. 1672(of)S
  8263. 1781(the)S
  8264. 1929(257ags)S
  8265. 2144(which)S
  8266. 2415(were)S
  8267. 2637(in)S
  8268. 2740(effect.)S
  8269. 2832 V
  8270. 10 B
  8271. 1080(-F)S
  8272. 10 R
  8273. 1440(speci256es)S
  8274. 1813(that)S
  8275. 1990(the)S
  8276. 10 I
  8277. 2139(fast)S
  8278. 10 R
  8279. 2310(scanner)S
  8280. 2644(table)S
  8281. 2866(representation)S
  8282. (should)267 3463 A
  8283. 3757(be)S
  8284. 3879(used.)S
  8285. 4140(This)S
  8286. 4346(representation)S
  8287. 4944(is)S
  8288. (about)223 5038 A
  8289. 2952 V
  8290. 1440(as)S
  8291. 1556(fast)S
  8292. 1734(as)S
  8293. 1849(the)S
  8294. 2003(full)S
  8295. 2174(table)S
  8296. 2401(representation)S
  8297. 3003(()S
  8298. 10 B-1
  8299. 3037(-)S
  8300. 10 B
  8301. 3094(f)S
  8302. 10 R
  8303. 3128(),)S
  8304. 3218(and)S
  8305. 3394(for)S
  8306. 3543(some)S
  8307. 3786(sets)S
  8308. 3968(of)S
  8309. 4083(patterns)S
  8310. (will)157 4433 A
  8311. 4621(be)S
  8312. 4747(considerably)S
  8313. 3072 V
  8314. 1440(smaller)S
  8315. 1768((and)S
  8316. 1978(for)S
  8317. 2127(others,)S
  8318. 2430(larger).)S
  8319. 2782(In)S
  8320. 2898(general,)S
  8321. 3252(if)S
  8322. 3346(the)S
  8323. 3501(pattern)S
  8324. 3813(set)S
  8325. 3957(contains)S
  8326. 4324(both)S
  8327. 4534("keywords")S
  8328. 5039(and)S
  8329. 5216(a)S
  8330. 3192 V
  8331. 1440(catch-all,)S
  8332. 1838("identi256er")S
  8333. 2309(rule,)S
  8334. 2516(such)S
  8335. 2725(as)S
  8336. 2834(in)S
  8337. 2937(the)S
  8338. 3085(set:)S
  8339. 3432 V
  8340. 1540("case")S
  8341. 1896(return)S
  8342. 2162(TOK_CASE;)S
  8343. 3552 V
  8344. 1540("switch")S
  8345. 1935(return)S
  8346. 2201(TOK_SWITCH;)S
  8347. 3672 V
  8348. (...)75 1540 A
  8349. 3792 V
  8350. 1540("default")S
  8351. 1927(return)S
  8352. 2193(TOK_DEFAULT;)S
  8353. 3912 V
  8354. 1540([a-z]+)S
  8355. 1889(return)S
  8356. 2155(TOK_ID;)S
  8357. 4152 V
  8358. 1440(then)S
  8359. (you're)263 1640 A
  8360. 1930(better)S
  8361. 2187(off)S
  8362. 2332(using)S
  8363. 2576(the)S
  8364. 2726(full)S
  8365. 2893(table)S
  8366. 3116(representation.)S
  8367. 3764(If)S
  8368. 3859(only)S
  8369. 4065(the)S
  8370. 4216("identi256er")S
  8371. 4690(rule)S
  8372. 4875(is)S
  8373. 4970(present)S
  8374. 4272 V
  8375. 1440(and)S
  8376. (you)150 1610 A
  8377. 1785(then)S
  8378. 1983(use)S
  8379. 2142(a)S
  8380. 2212(hash)S
  8381. 2421(table)S
  8382. 2642(or)S
  8383. 2751(some)S
  8384. 2988(such)S
  8385. 3197(to)S
  8386. 3300(detect)S
  8387. 3566(the)S
  8388. 3714(keywords,)S
  8389. (you're)263 4155 A
  8390. 4443(better)S
  8391. 4698(off)S
  8392. 4841(using)S
  8393. 10 B-1
  8394. 5083(-)S
  8395. 10 B
  8396. 5140(F)S
  8397. 10 R
  8398. 5202(.)S
  8399. 4440 V
  8400. 1440(This)S
  8401. 1644(option)S
  8402. 1925(is)S
  8403. 2017(equivalent)S
  8404. 2461(to)S
  8405. 10 B
  8406. 2564(-CF)S
  8407. 10 R
  8408. 2758((see)S
  8409. 2946(below).)S
  8410. 4608 V
  8411. 10 B
  8412. 1080(-I)S
  8413. 10 R
  8414. 1440(instructs)S
  8415. 10 I
  8416. 1811(257ex)S
  8417. 10 R
  8418. 1981(to)S
  8419. 2089(generate)S
  8420. 2461(an)S
  8421. 10 I
  8422. 2586(interactive)S
  8423. 10 R
  8424. 3047(scanner.)S
  8425. 3436(Normally,)S
  8426. 3878(scanners)S
  8427. 4256(generated)S
  8428. 4679(by)S
  8429. 10 I
  8430. 4810(257ex)S
  8431. 10 R
  8432. 4981(always)S
  8433. 4728 V
  8434. (look)178 1440 A
  8435. 1652(ahead)S
  8436. 1921(one)S
  8437. 2100(character)S
  8438. 2505(before)S
  8439. 2797(deciding)S
  8440. 3177(that)S
  8441. 3362(a)S
  8442. 3441(rule)S
  8443. 3632(has)S
  8444. 3800(been)S
  8445. 4023(matched.)S
  8446. 4447(At)S
  8447. 4581(the)S
  8448. 4737(cost)S
  8449. 4932(of)S
  8450. 5049(some)S
  8451. 4848 V
  8452. 1440(scanning)S
  8453. 1831(overhead,)S
  8454. 10 I
  8455. 2259(257ex)S
  8456. 10 R
  8457. (will)157 2433 A
  8458. 2624(generate)S
  8459. 3000(a)S
  8460. 3079(scanner)S
  8461. 3421(which)S
  8462. 3702(only)S
  8463. (looks)217 3915 A
  8464. 4167(ahead)S
  8465. 4437(when)S
  8466. 4690(needed.)S
  8467. 5060(Such)S
  8468. 4968 V
  8469. 1440(scanners)S
  8470. 1814(are)S
  8471. 1965(called)S
  8472. 10 I
  8473. 2233(interactive)S
  8474. 10 R
  8475. (because)319 2691 A
  8476. 3036(if)S
  8477. (you)150 3124 A
  8478. 3300(want)S
  8479. 3522(to)S
  8480. 3626(write)S
  8481. 3860(a)S
  8482. 3931(scanner)S
  8483. 4265(for)S
  8484. 4409(an)S
  8485. 4530(interactive)S
  8486. 4982(system)S
  8487. 5088 V
  8488. 1440(such)S
  8489. 1649(as)S
  8490. 1758(a)S
  8491. 1828(command)S
  8492. 2249(shell,)S
  8493. (you)150 2489 A
  8494. (will)157 2665 A
  8495. 2848(probably)S
  8496. 3231(want)S
  8497. 3453(the)S
  8498. 3602(user's)S
  8499. (input)206 3869 A
  8500. 4101(to)S
  8501. 4205(be)S
  8502. 4326(terminated)S
  8503. 4783(with)S
  8504. 4988(a)S
  8505. 5059(new-)S
  8506. 5208 V
  8507. 1440(line,)S
  8508. 1644(and)S
  8509. (without)307 1817 A
  8510. 10 B
  8511. 2152(-I)S
  8512. 10 R
  8513. 2253(the)S
  8514. 2404(user)S
  8515. (will)157 2600 A
  8516. 2784(have)S
  8517. 3001(to)S
  8518. 3106(type)S
  8519. 3306(a)S
  8520. 3378(character)S
  8521. 3776(in)S
  8522. (addition)329 3881 A
  8523. 4237(to)S
  8524. 4342(the)S
  8525. 4492(newline)S
  8526. 4838(in)S
  8527. 4943(order)S
  8528. 5183(to)S
  8529. 5328 V
  8530. 1440(have)S
  8531. 1655(the)S
  8532. 1803(newline)S
  8533. (recognized.)467 2147 A
  8534. 2664(This)S
  8535. 2868(leads)S
  8536. 3100(to)S
  8537. 3203(dreadful)S
  8538. 3564(interactive)S
  8539. 4015(performance.)S
  8540. 5496 V
  8541. 1440(If)S
  8542. 1533(all)S
  8543. 1659(this)S
  8544. 1829(seems)S
  8545. 2100(to)S
  8546. 2203(confusing,)S
  8547. 2649(here's)S
  8548. 2921(the)S
  8549. 3069(general)S
  8550. 3391(rule:)S
  8551. 3601(if)S
  8552. 3688(a)S
  8553. 3758(human)S
  8554. (will)157 4056 A
  8555. 4238(be)S
  8556. 4358(typing)S
  8557. 4639(in)S
  8558. (input)206 4742 A
  8559. 4973(to)S
  8560. (your)184 5077 A
  8561. 5616 V
  8562. 1440(scanner,)S
  8563. 1812(use)S
  8564. 10 B
  8565. 1985(-I,)S
  8566. 10 R
  8567. 2122(otherwise)S
  8568. (don't;)240 2553 A
  8569. 2832(if)S
  8570. (you)150 2933 A
  8571. (don't)212 3121 A
  8572. 3371(care)S
  8573. (about)223 3578 A
  8574. (squeezing)402 3839 A
  8575. 4279(the)S
  8576. 4440(utmost)S
  8577. 4751(performance)S
  8578. 5736 V
  8579. 1440(from)S
  8580. (your)184 1681 A
  8581. 1910(scanner)S
  8582. 2263(and)S
  8583. (you)150 2453 A
  8584. (don't)212 2648 A
  8585. 2905(want)S
  8586. 3146(to)S
  8587. 3269(make)S
  8588. 3532(any)S
  8589. 3722(assumptions)S
  8590. (about)223 4263 A
  8591. 4532(the)S
  8592. (input)206 4701 A
  8593. 4953(to)S
  8594. (your)184 5077 A
  8595. 5856 V
  8596. 1440(scanner,)S
  8597. 1798(use)S
  8598. 10 B
  8599. 1957(-I.)S
  8600. 6024 V
  8601. 10 R
  8602. 1440(Note,)S
  8603. 10 B
  8604. 1686(-I)S
  8605. 10 R
  8606. (cannot)268 1784 A
  8607. 2077(be)S
  8608. 2197(used)S
  8609. 2406(in)S
  8610. 2509(conjunction)S
  8611. 3008(with)S
  8612. 10 I
  8613. 3212(full)S
  8614. 10 R
  8615. 3371(or)S
  8616. 10 I
  8617. 3480(fast)S
  8618. 3650(tables,)S
  8619. 10 R
  8620. 3940(i.e.,)S
  8621. 4113(the)S
  8622. 10 B
  8623. 4261(-f,)S
  8624. 4379(-F,)S
  8625. 4525(-Cf,)S
  8626. 10 R
  8627. 4716(or)S
  8628. 10 B
  8629. 4825(-CF)S
  8630. 10 R
  8631. 5019(flags.)S
  8632. 6192 V
  8633. 10 B
  8634. 1080(-L)S
  8635. 10 R
  8636. 1440(instructs)S
  8637. 10 I
  8638. 1813(257ex)S
  8639. 10 R
  8640. 1985(not)S
  8641. 2145(to)S
  8642. 2255(generate)S
  8643. 10 B
  8644. 2629(#line)S
  8645. 10 R
  8646. 2868(directives.)S
  8647. (Without)329 3342 A
  8648. 3703(this)S
  8649. 3880(option,)S
  8650. 10 I
  8651. 4194(257ex)S
  8652. 10 R
  8653. 4367(peppers)S
  8654. 4713(the)S
  8655. 4869(generated)S
  8656. 6312 V
  8657. 1440(scanner)S
  8658. 1785(with)S
  8659. 2001(#line)S
  8660. 2239(directives)S
  8661. 2668(so)S
  8662. 2793(error)S
  8663. 3026(messages)S
  8664. 3442(in)S
  8665. 3556(the)S
  8666. 3715(actions)S
  8667. (will)157 4036 A
  8668. 4229(be)S
  8669. 4360(correctly)S
  8670. 4755(located)S
  8671. 5082(with)S
  8672. 6432 V
  8673. 1440(respect)S
  8674. 1751(to)S
  8675. 1854(the)S
  8676. 2002(original)S
  8677. 10 I
  8678. 2340(257ex)S
  8679. 10 R
  8680. (input)206 2505 A
  8681. 2736(256le,)S
  8682. 2915(and)S
  8683. 3085(not)S
  8684. 3238(to)S
  8685. 3342(the)S
  8686. 3491(fairly)S
  8687. 3736(meaningless)S
  8688. 4259(line)S
  8689. 4436(numbers)S
  8690. 4808(of)S
  8691. 10 B
  8692. 4918(lex.yy.c.)S
  8693. 6552 V
  8694. 10 R
  8695. 1440((Unfortunately)S
  8696. 10 I
  8697. 2074(257ex)S
  8698. 10 R
  8699. 2248(does)S
  8700. 2466(not)S
  8701. 2628(presently)S
  8702. 3031(generate)S
  8703. 3407(the)S
  8704. (necessary)392 3564 A
  8705. 3990(directives)S
  8706. 4416(to)S
  8707. 4528("retarget")S
  8708. 4953(the)S
  8709. 5110(line)S
  8710. 6672 V
  8711. 1440(numbers)S
  8712. 1814(for)S
  8713. 1960(those)S
  8714. 2200(parts)S
  8715. 2424(of)S
  8716. 10 B
  8717. 2536(lex.yy.c)S
  8718. 10 R
  8719. 2882(which)S
  8720. 3156(it)S
  8721. 3240(generated.)S
  8722. 3710(So)S
  8723. 3844(if)S
  8724. 3934(there)S
  8725. 4164(is)S
  8726. 4260(an)S
  8727. 4384(error)S
  8728. 4610(in)S
  8729. 4717(the)S
  8730. 4869(generated)S
  8731. 6792 V
  8732. 1440(code,)S
  8733. 1680(a)S
  8734. 1750(meaningless)S
  8735. 2272(line)S
  8736. 2448(number)S
  8737. 2780(is)S
  8738. 2872(reported.))S
  8739. 6960 V
  8740. 10 B
  8741. 1080(-T)S
  8742. 10 R
  8743. 1440(makes)S
  8744. 10 I
  8745. 1724(257ex)S
  8746. 10 R
  8747. 1891(run)S
  8748. 2052(in)S
  8749. 10 I
  8750. 2157(trace)S
  8751. 10 R
  8752. 2391(mode.)S
  8753. 2691(It)S
  8754. (will)157 2780 A
  8755. 2964(generate)S
  8756. 3333(a)S
  8757. 3406(lot)S
  8758. 3540(of)S
  8759. 3652(messages)S
  8760. 4060(to)S
  8761. 10 I
  8762. (stdout)245 4166 A
  8763. 10 R
  8764. 4439(concerning)S
  8765. 4914(the)S
  8766. 5065(form)S
  8767. 7080 V
  8768. 1440(of)S
  8769. 1554(the)S
  8770. (input)206 1707 A
  8771. 1943(and)S
  8772. 2117(the)S
  8773. 2269(resultant)S
  8774. (non-deterministic)710 2645 A
  8775. 3384(and)S
  8776. 3558(deterministic)S
  8777. 4113(256nite)S
  8778. 4349(automata.)S
  8779. 4797(This)S
  8780. 5005(option)S
  8781. 7200 V
  8782. 1440(is)S
  8783. 1532(mostly)S
  8784. 1830(for)S
  8785. 1973(use)S
  8786. 2132(in)S
  8787. 2235(maintaining)S
  8788. 10 I
  8789. 2740(257ex.)S
  8790. 7368 V
  8791. 10 B
  8792. 1080(-8)S
  8793. 10 R
  8794. 1440(instructs)S
  8795. 10 I
  8796. 1813(257ex)S
  8797. 10 R
  8798. 1985(to)S
  8799. 2095(generate)S
  8800. 2469(an)S
  8801. 2597(8-bit)S
  8802. 2820(scanner,)S
  8803. 3186(i.e.,)S
  8804. 3367(one)S
  8805. 3545(which)S
  8806. 3824(can)S
  8807. (recognize)392 3997 A
  8808. 4422(8-bit)S
  8809. 4645(characters.)S
  8810. 5138(On)S
  8811. 7488 V
  8812. 1440(some)S
  8813. 1695(sites,)S
  8814. 10 I
  8815. 1942(257ex)S
  8816. 10 R
  8817. 2125(is)S
  8818. 2235(installed)S
  8819. 2619(with)S
  8820. 2841(this)S
  8821. 3029(option)S
  8822. 3328(as)S
  8823. 3455(the)S
  8824. 3621(default.)S
  8825. 3994(On)S
  8826. 4160(others,)S
  8827. 4474(the)S
  8828. 4640(default)S
  8829. 4962(is)S
  8830. 5071(7-bit)S
  8831. 7903 V
  8832. 720(September)S
  8833. 1176(17,)S
  8834. (1996)200 1326 A
  8835. 2681(()S
  8836. 2723(26)S
  8837. 2848(May)S
  8838. (1990)200 3057 A
  8839. 3265())S
  8840. 4940(Page)S
  8841. 5161(16)S
  8842. 8143 V
  8843. EP
  8844. %%Page: 17 113
  8845. BP
  8846. /slant 0 def
  8847. /height 0 def
  8848. 480 V
  8849. 10 R
  8850. 720(FLEX)S
  8851. 981(()S
  8852. 1023(1)S
  8853. 1081())S
  8854. 2756(Version)S
  8855. 3100(2.3)S
  8856. 4866(FLEX)S
  8857. 5127(()S
  8858. 5169(1)S
  8859. 5227())S
  8860. 960 V
  8861. 1440(characters.)S
  8862. 1934(To)S
  8863. 2080(see)S
  8864. 2243(which)S
  8865. 2523(is)S
  8866. 2625(the)S
  8867. 2783(case,)S
  8868. 3017(check)S
  8869. 3287(the)S
  8870. 3445(verbose)S
  8871. 10 B
  8872. 3793((-v))S
  8873. 10 R
  8874. 3980(output)S
  8875. 4271(for)S
  8876. 4424("equivalence)S
  8877. 4981(classes)S
  8878. 1080 V
  8879. 1440(created".)S
  8880. 1852(If)S
  8881. 1949(the)S
  8882. 2101(denominator)S
  8883. 2638(of)S
  8884. 2750(the)S
  8885. 2901(number)S
  8886. 3236(shown)S
  8887. 3526(is)S
  8888. (128,)175 3621 A
  8889. 3824(then)S
  8890. 4025(by)S
  8891. 4153(default)S
  8892. 10 I
  8893. 4461(257ex)S
  8894. 10 R
  8895. 4629(is)S
  8896. 4724(generating)S
  8897. 5177(7-)S
  8898. 1200 V
  8899. 1440(bit)S
  8900. 1580(characters.)S
  8901. 2074(If)S
  8902. 2176(it)S
  8903. 2266(is)S
  8904. (256,)175 2367 A
  8905. 2576(then)S
  8906. 2783(the)S
  8907. 2940(default)S
  8908. 3254(is)S
  8909. 3355(8-bit)S
  8910. 3579(characters)S
  8911. 4023(and)S
  8912. 4202(the)S
  8913. 10 B
  8914. 4359(-8)S
  8915. 10 R
  8916. 4477(257ag)S
  8917. 4662(is)S
  8918. 4763(not)S
  8919. 4925(required)S
  8920. 1320 V
  8921. 1440((but)S
  8922. 1635(may)S
  8923. 1841(be)S
  8924. 1969(a)S
  8925. (good)200 2047 A
  8926. 2280(idea)S
  8927. 2481(to)S
  8928. 2592(keep)S
  8929. 2815(the)S
  8930. 2971(scanner)S
  8931. 3311(speci256cation)S
  8932. 3852(portable).)S
  8933. 4298(Feeding)S
  8934. 4654(a)S
  8935. 4731(7-bit)S
  8936. 4953(scanner)S
  8937. 1440 V
  8938. 1440(8-bit)S
  8939. 1667(characters)S
  8940. (will)157 2115 A
  8941. 2310(result)S
  8942. 2572(in)S
  8943. 2688(in256nite)S
  8944. (loops,)242 3011 A
  8945. 3291(bus)S
  8946. 3468(errors,)S
  8947. 3767(or)S
  8948. 3889(other)S
  8949. 4134(such)S
  8950. 4356(256reworks,)S
  8951. 4800(so)S
  8952. 4927(when)S
  8953. 5183(in)S
  8954. 1560 V
  8955. (doubt,)253 1440 A
  8956. 1722(use)S
  8957. 1885(the)S
  8958. 2037(257ag.)S
  8959. 2266(Note)S
  8960. 2490(that)S
  8961. 2669(if)S
  8962. 2759(equivalence)S
  8963. 3268(classes)S
  8964. 3576(are)S
  8965. 3728(used,)S
  8966. 3965(8-bit)S
  8967. 4183(scanners)S
  8968. 4558(take)S
  8969. 4754(only)S
  8970. 4960(slightly)S
  8971. 1680 V
  8972. 1440(more)S
  8973. 1683(table)S
  8974. (space)224 1915 A
  8975. 2175(than)S
  8976. 2384(7-bit)S
  8977. 2610(scanners)S
  8978. ((128)184 2993 A
  8979. 3213(bytes,)S
  8980. 3486(to)S
  8981. 3600(be)S
  8982. 3731(exact);)S
  8983. 4042(if)S
  8984. 4140(equivalence)S
  8985. 4657(classes)S
  8986. 4973(are)S
  8987. 5133(not)S
  8988. 1800 V
  8989. 1440(used,)S
  8990. 1674(however,)S
  8991. 2071(then)S
  8992. 2269(the)S
  8993. 2417(tables)S
  8994. 2677(may)S
  8995. 2875(grow)S
  8996. 3107(up)S
  8997. 3232(to)S
  8998. 3335(twice)S
  8999. 3579(their)S
  9000. 3789(7-bit)S
  9001. 4004(size.)S
  9002. 1968 V
  9003. 10 B
  9004. 1080(-C[efmF])S
  9005. 2088 V
  9006. 10 R
  9007. 1440(controls)S
  9008. 1789(the)S
  9009. 1937(degree)S
  9010. 2231(of)S
  9011. 2340(table)S
  9012. 2561(compression.)S
  9013. 2256 V
  9014. 10 B
  9015. 1440(-Ce)S
  9016. 10 R
  9017. 1625(directs)S
  9018. 10 I
  9019. 1927(flex)S
  9020. 10 R
  9021. 2107(to)S
  9022. 2219(construct)S
  9023. 10 I
  9024. 2622(equivalence)S
  9025. 3137(classes,)S
  9026. 10 R
  9027. 3481(i.e.,)S
  9028. 3663(sets)S
  9029. 3848(of)S
  9030. 3966(characters)S
  9031. 4410(which)S
  9032. 4690(have)S
  9033. 4914(identical)S
  9034. 2376 V
  9035. 1440(lexical)S
  9036. 1738(properties)S
  9037. 2170((for)S
  9038. 2350(example,)S
  9039. 2744(if)S
  9040. 2834(the)S
  9041. 2985(only)S
  9042. 3191(appearance)S
  9043. 3673(of)S
  9044. 3785(digits)S
  9045. 4036(in)S
  9046. 4142(the)S
  9047. 10 I
  9048. 4293(flex)S
  9049. 10 R
  9050. (input)206 4467 A
  9051. 4701(is)S
  9052. 4796(in)S
  9053. 4902(the)S
  9054. 5053(char-)S
  9055. 2496 V
  9056. 1440(acter)S
  9057. 1664(class)S
  9058. 1887("[0-9]")S
  9059. 2198(then)S
  9060. 2398(the)S
  9061. 2548(digits)S
  9062. 2798('0',)S
  9063. 2968('1',)S
  9064. (...,)100 3138 A
  9065. 3266('9')S
  9066. (will)157 3412 A
  9067. 3597(all)S
  9068. 3726(be)S
  9069. 3849(put)S
  9070. 4005(in)S
  9071. 4111(the)S
  9072. 4262(same)S
  9073. 4497(equivalence)S
  9074. 5006(class).)S
  9075. 2616 V
  9076. 1440(Equivalence)S
  9077. 1972(classes)S
  9078. 2285(usually)S
  9079. 2608(give)S
  9080. 2814(dramatic)S
  9081. 3200(reductions)S
  9082. 3652(in)S
  9083. 3763(the)S
  9084. 3919(final)S
  9085. 4137(table/object)S
  9086. 4640(file)S
  9087. 4808(sizes)S
  9088. 5037((typi-)S
  9089. 2736 V
  9090. 1440(cally)S
  9091. 1666(a)S
  9092. 1741(factor)S
  9093. 2007(of)S
  9094. 2121(2-5))S
  9095. 2319(and)S
  9096. 2494(are)S
  9097. 2648(pretty)S
  9098. 2913(cheap)S
  9099. 3178(performance-wise)S
  9100. 3938((one)S
  9101. 4148(array)S
  9102. (look-up)312 4387 A
  9103. 4730(per)S
  9104. 4890(character)S
  9105. 2856 V
  9106. 1440(scanned).)S
  9107. 3024 V
  9108. 10 B
  9109. 1440(-Cf)S
  9110. 10 R
  9111. 1617(specifies)S
  9112. 2006(that)S
  9113. 2193(the)S
  9114. 10 I
  9115. 2352(full)S
  9116. 10 R
  9117. 2522(scanner)S
  9118. 2866(tables)S
  9119. (should)267 3137 A
  9120. 3440(be)S
  9121. 3571(generated)S
  9122. 3999(-)S
  9123. 10 I
  9124. 4069(flex)S
  9125. 10 R
  9126. (should)267 4252 A
  9127. 4556(not)S
  9128. 4721(compress)S
  9129. 5138(the)S
  9130. 3144 V
  9131. 1440(tables)S
  9132. 1700(by)S
  9133. 1825(taking)S
  9134. 2101(advantages)S
  9135. 2573(of)S
  9136. 2682(similar)S
  9137. (transition)380 2987 A
  9138. 3392(functions)S
  9139. 3791(for)S
  9140. 3934(different)S
  9141. 4307(states.)S
  9142. 3312 V
  9143. 10 B
  9144. 1440(-CF)S
  9145. 10 R
  9146. 1636(specifies)S
  9147. 2016(that)S
  9148. 2194(the)S
  9149. 2344(alternate)S
  9150. 2719(fast)S
  9151. 2892(scanner)S
  9152. 3227(representation)S
  9153. 3825((described)S
  9154. (above)240 4272 A
  9155. (under)229 4539 A
  9156. 4795(the)S
  9157. 10 B
  9158. 4946(-F)S
  9159. 10 R
  9160. 5070(flag))S
  9161. 3432 V
  9162. (should)267 1440 A
  9163. 1732(be)S
  9164. 1852(used.)S
  9165. 3600 V
  9166. 10 B
  9167. 1440(-Cm)S
  9168. 10 R
  9169. 1662(directs)S
  9170. 10 I
  9171. 1962(flex)S
  9172. 10 R
  9173. 2139(to)S
  9174. 2249(construct)S
  9175. 10 I
  9176. 2650(meta-equivalence)S
  9177. 3393(classes,)S
  9178. 10 R
  9179. 3735(which)S
  9180. 4013(are)S
  9181. 4169(sets)S
  9182. 4352(of)S
  9183. 4468(equivalence)S
  9184. 4981(classes)S
  9185. 3720 V
  9186. 1440((or)S
  9187. 1598(characters,)S
  9188. 2073(if)S
  9189. 2174(equivalence)S
  9190. 2694(classes)S
  9191. 3013(are)S
  9192. 3176(not)S
  9193. 3343(being)S
  9194. 3605(used))S
  9195. 3862(that)S
  9196. 4052(are)S
  9197. 4215(commonly)S
  9198. 4683(used)S
  9199. 4906(together.)S
  9200. 3840 V
  9201. 1440(Meta-equivalence)S
  9202. 2194(classes)S
  9203. 2506(are)S
  9204. 2662(often)S
  9205. 2901(a)S
  9206. 2979(big)S
  9207. 3140(win)S
  9208. 3324(when)S
  9209. 3575(using)S
  9210. 3825(compressed)S
  9211. 4333(tables,)S
  9212. 4626(but)S
  9213. 4787(they)S
  9214. 4993(have)S
  9215. 5216(a)S
  9216. 3960 V
  9217. 1440(moderate)S
  9218. 1863(performance)S
  9219. 2421(impact)S
  9220. 2743((one)S
  9221. 2970(or)S
  9222. 3101(two)S
  9223. 3299("if")S
  9224. 3490(tests)S
  9225. 3716(and)S
  9226. 3908(one)S
  9227. 4100(array)S
  9228. (look-up)312 4355 A
  9229. 4714(per)S
  9230. 4890(character)S
  9231. 4080 V
  9232. 1440(scanned).)S
  9233. 4248 V
  9234. 1440(A)S
  9235. 1557(lone)S
  9236. 10 B
  9237. 1774(-C)S
  9238. 10 R
  9239. 1925(specifies)S
  9240. 2322(that)S
  9241. 2517(the)S
  9242. 2684(scanner)S
  9243. 3036(tables)S
  9244. (should)267 3315 A
  9245. 3626(be)S
  9246. 3765(compressed)S
  9247. 4284(but)S
  9248. 4456(neither)S
  9249. 4780(equivalence)S
  9250. 4368 V
  9251. 1440(classes)S
  9252. 1745(nor)S
  9253. 1904(meta-equivalence)S
  9254. 2640(classes)S
  9255. (should)267 2945 A
  9256. 3237(be)S
  9257. 3357(used.)S
  9258. 4536 V
  9259. 1440(The)S
  9260. 1635(options)S
  9261. 10 B
  9262. 1968(-Cf)S
  9263. 10 R
  9264. 2147(or)S
  9265. 10 B
  9266. 2269(-CF)S
  9267. 10 R
  9268. 2476(and)S
  9269. 10 B
  9270. 2659(-Cm)S
  9271. 10 R
  9272. 2888(do)S
  9273. 3027(not)S
  9274. 3194(make)S
  9275. 3451(sense)S
  9276. 3708(together)S
  9277. 4077(-)S
  9278. 4150(there)S
  9279. 4391(is)S
  9280. 4497(no)S
  9281. (opportunity)468 4636 A
  9282. 5143(for)S
  9283. 4656 V
  9284. 1440(meta-equivalence)S
  9285. 2183(classes)S
  9286. 2495(if)S
  9287. 2588(the)S
  9288. 2742(table)S
  9289. 2969(is)S
  9290. 3067(not)S
  9291. 3226(being)S
  9292. 3480(compressed.)S
  9293. 4036(Otherwise)S
  9294. 4482(the)S
  9295. 4636(options)S
  9296. 4962(may)S
  9297. 5166(be)S
  9298. 4776 V
  9299. 1440(freely)S
  9300. 1701(mixed.)S
  9301. 4944 V
  9302. 1440(The)S
  9303. 1626(default)S
  9304. (setting)268 1935 A
  9305. 2232(is)S
  9306. 10 B
  9307. 2328(-Cem,)S
  9308. 10 R
  9309. 2618(which)S
  9310. 2893(specifies)S
  9311. 3275(that)S
  9312. 10 I
  9313. 3455(flex)S
  9314. 10 R
  9315. (should)267 3630 A
  9316. 3926(generate)S
  9317. 4297(equivalence)S
  9318. 4807(classes)S
  9319. 5116(and)S
  9320. 5064 V
  9321. 1440(meta-equivalence)S
  9322. 2178(classes.)S
  9323. 2535(This)S
  9324. (setting)268 2741 A
  9325. 3036(provides)S
  9326. 3409(the)S
  9327. 3559(highest)S
  9328. 3876(degree)S
  9329. 4172(of)S
  9330. 4282(table)S
  9331. 4504(compression.)S
  9332. 5088(You)S
  9333. 5184 V
  9334. 1440(can)S
  9335. 1607(trade)S
  9336. 1836(off)S
  9337. 1981(faster-executing)S
  9338. 2658(scanners)S
  9339. 3032(at)S
  9340. 3132(the)S
  9341. 3282(cost)S
  9342. 3471(of)S
  9343. 3582(larger)S
  9344. 3846(tables)S
  9345. 4109(with)S
  9346. 4316(the)S
  9347. 4467(following)S
  9348. 4886(generally)S
  9349. 5304 V
  9350. 1440(being)S
  9351. 1688(true:)S
  9352. 5544 V
  9353. 1540(slowest)S
  9354. 1867(&)S
  9355. 1970(smallest)S
  9356. 5664 V
  9357. 1690(-Cem)S
  9358. 5784 V
  9359. 1690(-Cm)S
  9360. 5904 V
  9361. 1690(-Ce)S
  9362. 6024 V
  9363. 1690(-C)S
  9364. 6144 V
  9365. 1690(-C{f,F}e)S
  9366. 6264 V
  9367. 1690(-C{f,F})S
  9368. 6384 V
  9369. 1540(fastest)S
  9370. 1823(&)S
  9371. 1926(largest)S
  9372. 6624 V
  9373. 1440(Note)S
  9374. 1661(that)S
  9375. 1838(scanners)S
  9376. 2211(with)S
  9377. 2416(the)S
  9378. 2565(smallest)S
  9379. 2921(tables)S
  9380. 3182(are)S
  9381. 3332(usually)S
  9382. 3648(generated)S
  9383. 4066(and)S
  9384. 4237(compiled)S
  9385. 4637(the)S
  9386. 4786(quickest,)S
  9387. 5172(so)S
  9388. 6744 V
  9389. 1440(during)S
  9390. 1727(development)S
  9391. (you)150 2271 A
  9392. (will)157 2446 A
  9393. 2628(usually)S
  9394. 2943(want)S
  9395. 3164(to)S
  9396. 3267(use)S
  9397. 3426(the)S
  9398. 3574(default,)S
  9399. 3904(maximal)S
  9400. 4281(compression.)S
  9401. 6912 V
  9402. 10 B
  9403. 1440(-Cfe)S
  9404. 10 R
  9405. 1651(is)S
  9406. 1743(often)S
  9407. 1975(a)S
  9408. (good)200 2045 A
  9409. 2270(compromise)S
  9410. 2792(between)S
  9411. 3153(speed)S
  9412. 3407(and)S
  9413. 3577(size)S
  9414. 3759(for)S
  9415. (production)435 3902 A
  9416. 4362(scanners.)S
  9417. 7080 V
  9418. 10 B
  9419. 1440(-C)S
  9420. 10 R
  9421. 1578(options)S
  9422. 1904(are)S
  9423. 2059(not)S
  9424. 2218(cumulative;)S
  9425. 2724(whenever)S
  9426. 3147(the)S
  9427. 3301(flag)S
  9428. 3489(is)S
  9429. (encountered,)517 3587 A
  9430. 4135(the)S
  9431. 4289(previous)S
  9432. 4666(-C)S
  9433. (settings)307 4798 A
  9434. 5137(are)S
  9435. 7200 V
  9436. 1440(forgotten.)S
  9437. 7368 V
  9438. 10 B
  9439. 1080(-Sskeleton_file)S
  9440. 7488 V
  9441. 10 R
  9442. 1440(overrides)S
  9443. 1847(the)S
  9444. 2002(default)S
  9445. 2314(skeleton)S
  9446. 2681(256le)S
  9447. 2842(from)S
  9448. 3070(which)S
  9449. 10 I
  9450. 3348(257ex)S
  9451. 10 R
  9452. 3520(constructs)S
  9453. 3960(its)S
  9454. 4088(scanners.)S
  9455. 4518(You'll)S
  9456. 4814(never)S
  9457. 5071(need)S
  9458. 7903 V
  9459. 720(Page)S
  9460. 941(17)S
  9461. 2681(()S
  9462. 2723(26)S
  9463. 2848(May)S
  9464. (1990)200 3057 A
  9465. 3265())S
  9466. 4455(September)S
  9467. 4911(17,)S
  9468. (1996)200 5061 A
  9469. 8143 V
  9470. EP
  9471. %%Page: 18 114
  9472. BP
  9473. /slant 0 def
  9474. /height 0 def
  9475. 480 V
  9476. 10 R
  9477. 720(FLEX)S
  9478. 981(()S
  9479. 1023(1)S
  9480. 1081())S
  9481. 2756(Version)S
  9482. 3100(2.3)S
  9483. 4866(FLEX)S
  9484. 5127(()S
  9485. 5169(1)S
  9486. 5227())S
  9487. 960 V
  9488. 1440(this)S
  9489. 1610(option)S
  9490. 1891(unless)S
  9491. (you)150 2167 A
  9492. 2342(are)S
  9493. 2491(doing)S
  9494. 10 I
  9495. 2744(257ex)S
  9496. 10 R
  9497. 2909(maintenance)S
  9498. 3443(or)S
  9499. 3552(development.)S
  9500. 1128 V
  9501. 9 R
  9502. 720(P)S
  9503. 722(PE)S
  9504. 774(ER)S
  9505. 832(RF)S
  9506. 894(FO)S
  9507. 946(OR)S
  9508. 1014(RM)S
  9509. 1076(MA)S
  9510. 1158(AN)S
  9511. 1226(NC)S
  9512. 1294(CE)S
  9513. 1356(E)S
  9514. 1452(C)S
  9515. 1454(CO)S
  9516. 1516(ON)S
  9517. 1584(NS)S
  9518. 1652(SI)S
  9519. 1704(ID)S
  9520. 1737(DE)S
  9521. 1805(ER)S
  9522. 1863(RA)S
  9523. 1925(AT)S
  9524. 1993(TI)S
  9525. 2051(IO)S
  9526. 2084(ON)S
  9527. 2152(NS)S
  9528. 2220(S)S
  9529. 1248 V
  9530. 10 R
  9531. 1080(The)S
  9532. 1269(main)S
  9533. 1502(design)S
  9534. 1796(goal)S
  9535. 2001(of)S
  9536. 10 I
  9537. 2117(257ex)S
  9538. 10 R
  9539. 2290(is)S
  9540. 2390(that)S
  9541. 2574(it)S
  9542. 2663(generate)S
  9543. 3038(high-performance)S
  9544. 3793(scanners.)S
  9545. 4223(It)S
  9546. 4318(has)S
  9547. 4485(been)S
  9548. 4708(optimized)S
  9549. 5143(for)S
  9550. 1368 V
  9551. 1080(dealing)S
  9552. 1402(well)S
  9553. 1602(with)S
  9554. 1807(large)S
  9555. 2035(sets)S
  9556. 2212(of)S
  9557. 2322(rules.)S
  9558. 2594(Aside)S
  9559. 2855(from)S
  9560. 3077(the)S
  9561. 3226(effects)S
  9562. 3522(of)S
  9563. 3632(table)S
  9564. 3854(compression)S
  9565. 4387(on)S
  9566. 4512(scanner)S
  9567. 4845(speed)S
  9568. 5099(out-)S
  9569. 1488 V
  9570. 1080(lined)S
  9571. (above,)265 1312 A
  9572. 1608(there)S
  9573. 1841(are)S
  9574. 1996(a)S
  9575. 2072(number)S
  9576. 2410(of)S
  9577. 2525(options/actions)S
  9578. 3164(which)S
  9579. 3441(degrade)S
  9580. 3792(performance.)S
  9581. 4384(These)S
  9582. 4657(are,)S
  9583. 4838(from)S
  9584. 5066(most)S
  9585. 1608 V
  9586. 1080(expensive)S
  9587. 1507(to)S
  9588. 1610(least:)S
  9589. 1848 V
  9590. 1180(REJECT)S
  9591. 2088 V
  9592. 1180(pattern)S
  9593. 1485(sets)S
  9594. 1661(that)S
  9595. 1837(require)S
  9596. 2148(backtracking)S
  9597. 2208 V
  9598. 1180(arbitrary)S
  9599. (trailing)291 1553 A
  9600. 1869(context)S
  9601. 2448 V
  9602. ('303')102 1180 A
  9603. 1307(beginning-of-line)S
  9604. 2036(operator)S
  9605. 2568 V
  9606. 1180(yymore())S
  9607. 2808 V
  9608. 1080(with)S
  9609. 1284(the)S
  9610. 1432(256rst)S
  9611. 1614(three)S
  9612. 1841(all)S
  9613. 1967(being)S
  9614. 2215(quite)S
  9615. 2441(expensive)S
  9616. 2868(and)S
  9617. 3038(the)S
  9618. 3186(last)S
  9619. 3351(two)S
  9620. 3527(being)S
  9621. 3775(quite)S
  9622. 4001(cheap.)S
  9623. 2976 V
  9624. 10 B
  9625. 1080(REJECT)S
  9626. 10 R
  9627. (should)267 1507 A
  9628. 1804(be)S
  9629. 1929(avoided)S
  9630. 2277(at)S
  9631. 2380(all)S
  9632. 2511(costs)S
  9633. 2742(when)S
  9634. 2990(performance)S
  9635. 3530(is)S
  9636. 3627(important.)S
  9637. 4098(It)S
  9638. 4190(is)S
  9639. 4287(a)S
  9640. 4363(particularly)S
  9641. 4859(expensive)S
  9642. 3096 V
  9643. 1080(option.)S
  9644. 3264 V
  9645. (Getting)302 1080 A
  9646. 1410(rid)S
  9647. 1550(of)S
  9648. 1662(backtracking)S
  9649. 2210(is)S
  9650. 2305(messy)S
  9651. 2584(and)S
  9652. 2758(often)S
  9653. 2994(may)S
  9654. 3196(be)S
  9655. 3320(an)S
  9656. 3444(enormous)S
  9657. (amount)301 3869 A
  9658. 4199(of)S
  9659. 4312(work)S
  9660. 4548(for)S
  9661. 4695(a)S
  9662. 4769(complicated)S
  9663. 3384 V
  9664. 1080(scanner.)S
  9665. 1467(In)S
  9666. 1580(principal,)S
  9667. 1991(one)S
  9668. 2164(begins)S
  9669. 2454(by)S
  9670. 2582(using)S
  9671. 2827(the)S
  9672. 10 B
  9673. 2978(-b)S
  9674. 10 R
  9675. 3096(257ag)S
  9676. 3275(to)S
  9677. 3381(generate)S
  9678. 3751(a)S
  9679. 10 I
  9680. 3824(lex.backtrack)S
  9681. 10 R
  9682. 4392(256le.)S
  9683. 4599(For)S
  9684. 4767(example,)S
  9685. 5161(on)S
  9686. 3504 V
  9687. 1080(the)S
  9688. (input)206 1228 A
  9689. 3744 V
  9690. 1180(%%)S
  9691. 3864 V
  9692. 1180(foo)S
  9693. 1514(return)S
  9694. 1780(TOK_KEYWORD;)S
  9695. 3984 V
  9696. (foobar)263 1180 A
  9697. 1568(return)S
  9698. 1834(TOK_KEYWORD;)S
  9699. 4224 V
  9700. 1080(the)S
  9701. 1228(256le)S
  9702. (looks)217 1382 A
  9703. 1624(like:)S
  9704. 4464 V
  9705. 1180(State)S
  9706. 1407(#6)S
  9707. 1532(is)S
  9708. (non-accepting)570 1624 A
  9709. 2219(-)S
  9710. 4584 V
  9711. 1205(associated)S
  9712. 1644(rule)S
  9713. 1826(line)S
  9714. 2002(numbers:)S
  9715. 4704 V
  9716. 1355(2)S
  9717. 1580(3)S
  9718. 4824 V
  9719. (out-transitions:)609 1205 A
  9720. 1839([)S
  9721. 1898(o)S
  9722. 1973(])S
  9723. 4944 V
  9724. (jam-transitions:)632 1205 A
  9725. 1862(EOF)S
  9726. 2078([)S
  9727. (\001-n)262 2137 A
  9728. (p-\177)262 2449 A
  9729. 2736(])S
  9730. 5184 V
  9731. 1180(State)S
  9732. 1407(#8)S
  9733. 1532(is)S
  9734. (non-accepting)570 1624 A
  9735. 2219(-)S
  9736. 5304 V
  9737. 1205(associated)S
  9738. 1644(rule)S
  9739. 1826(line)S
  9740. 2002(numbers:)S
  9741. 5424 V
  9742. 1355(3)S
  9743. 5544 V
  9744. (out-transitions:)609 1205 A
  9745. 1839([)S
  9746. 1898(a)S
  9747. 1968(])S
  9748. 5664 V
  9749. (jam-transitions:)632 1205 A
  9750. 1862(EOF)S
  9751. 2078([)S
  9752. (\001-`)246 2137 A
  9753. (b-\177)262 2433 A
  9754. 2720(])S
  9755. 5904 V
  9756. 1180(State)S
  9757. 1407(#9)S
  9758. 1532(is)S
  9759. (non-accepting)570 1624 A
  9760. 2219(-)S
  9761. 6024 V
  9762. 1205(associated)S
  9763. 1644(rule)S
  9764. 1826(line)S
  9765. 2002(numbers:)S
  9766. 6144 V
  9767. 1355(3)S
  9768. 6264 V
  9769. (out-transitions:)609 1205 A
  9770. 1839([)S
  9771. 1898(r)S
  9772. 1957(])S
  9773. 6384 V
  9774. (jam-transitions:)632 1205 A
  9775. 1862(EOF)S
  9776. 2078([)S
  9777. (\001-q)262 2137 A
  9778. (s-\177)251 2449 A
  9779. 2725(])S
  9780. 6624 V
  9781. 1180(Compressed)S
  9782. 1702(tables)S
  9783. 1962(always)S
  9784. 2267(backtrack.)S
  9785. 6864 V
  9786. 1080(The)S
  9787. 1264(256rst)S
  9788. 1448(few)S
  9789. 1627(lines)S
  9790. 1844(tell)S
  9791. 2000(us)S
  9792. 2117(that)S
  9793. 2296(there's)S
  9794. 2599(a)S
  9795. 2672(scanner)S
  9796. 3008(state)S
  9797. 3221(in)S
  9798. 3327(which)S
  9799. 3601(it)S
  9800. 3685(can)S
  9801. 3853(make)S
  9802. 4099(a)S
  9803. (transition)380 4172 A
  9804. 4580(on)S
  9805. 4708(an)S
  9806. 4831('o')S
  9807. 4977(but)S
  9808. 5133(not)S
  9809. 6984 V
  9810. 1080(on)S
  9811. 1213(any)S
  9812. 1391(other)S
  9813. 1631(character,)S
  9814. 2060(and)S
  9815. 2238(that)S
  9816. 2422(in)S
  9817. 2533(that)S
  9818. 2717(state)S
  9819. 2935(the)S
  9820. 3091(currently)S
  9821. 3488(scanned)S
  9822. 3845(text)S
  9823. 4029(does)S
  9824. 4246(not)S
  9825. 4407(match)S
  9826. 4686(any)S
  9827. 4864(rule.)S
  9828. 5104(The)S
  9829. 7104 V
  9830. 1080(state)S
  9831. 1295(occurs)S
  9832. 1588(when)S
  9833. 1836(trying)S
  9834. 2106(to)S
  9835. 2214(match)S
  9836. 2490(the)S
  9837. 2643(rules)S
  9838. (found)234 2869 A
  9839. 3133(at)S
  9840. 3236(lines)S
  9841. 3456(2)S
  9842. 3536(and)S
  9843. 3711(3)S
  9844. 3791(in)S
  9845. 3899(the)S
  9846. (input)206 4052 A
  9847. 4288(256le.)S
  9848. 4497(If)S
  9849. 4595(the)S
  9850. 4748(scanner)S
  9851. 5086(is)S
  9852. 5183(in)S
  9853. 7224 V
  9854. 1080(that)S
  9855. 1264(state)S
  9856. 1482(and)S
  9857. 1660(then)S
  9858. 1866(reads)S
  9859. 2112(something)S
  9860. 2563(other)S
  9861. 2803(than)S
  9862. 3009(an)S
  9863. 3137('o',)S
  9864. 3313(it)S
  9865. (will)157 3402 A
  9866. 3592(have)S
  9867. 3815(to)S
  9868. 3926(backtrack)S
  9869. 4351(to)S
  9870. 4462(256nd)S
  9871. 4650(a)S
  9872. 4727(rule)S
  9873. 4916(which)S
  9874. 5194(is)S
  9875. 7344 V
  9876. 1080(matched.)S
  9877. 1503(With)S
  9878. 1736(a)S
  9879. 1813(bit)S
  9880. 1951(of)S
  9881. 2067(headscratching)S
  9882. 2703(one)S
  9883. 2880(can)S
  9884. 3052(see)S
  9885. 3213(that)S
  9886. 3396(this)S
  9887. 3573(must)S
  9888. 3800(be)S
  9889. 3928(the)S
  9890. 4084(state)S
  9891. 4302(it's)S
  9892. 4464(in)S
  9893. 4575(when)S
  9894. 4826(it)S
  9895. 4915(has)S
  9896. 5082(seen)S
  9897. 7464 V
  9898. 1080("fo".)S
  9899. 1325(When)S
  9900. 1594(this)S
  9901. 1767(has)S
  9902. 1929(happened,)S
  9903. 2367(if)S
  9904. 2457(anything)S
  9905. 2836(other)S
  9906. 3071(than)S
  9907. 3272(another)S
  9908. 3602('o')S
  9909. 3748(is)S
  9910. 3843(seen,)S
  9911. 4075(the)S
  9912. 4226(scanner)S
  9913. (will)157 4562 A
  9914. 4747(have)S
  9915. 4965(to)S
  9916. 5071(back)S
  9917. 7903 V
  9918. 720(September)S
  9919. 1176(17,)S
  9920. (1996)200 1326 A
  9921. 2681(()S
  9922. 2723(26)S
  9923. 2848(May)S
  9924. (1990)200 3057 A
  9925. 3265())S
  9926. 4940(Page)S
  9927. 5161(18)S
  9928. 8143 V
  9929. EP
  9930. %%Page: 19 115
  9931. BP
  9932. /slant 0 def
  9933. /height 0 def
  9934. 480 V
  9935. 10 R
  9936. 720(FLEX)S
  9937. 981(()S
  9938. 1023(1)S
  9939. 1081())S
  9940. 2756(Version)S
  9941. 3100(2.3)S
  9942. 4866(FLEX)S
  9943. 5127(()S
  9944. 5169(1)S
  9945. 5227())S
  9946. 960 V
  9947. 1080(up)S
  9948. 1205(to)S
  9949. 1308(simply)S
  9950. 1606(match)S
  9951. 1877(the)S
  9952. ('f')102 2025 A
  9953. 2152((by)S
  9954. 2311(the)S
  9955. 2459(default)S
  9956. 2764(rule).)S
  9957. 1128 V
  9958. 1080(The)S
  9959. 1270(comment)S
  9960. 1677(regarding)S
  9961. 2096(State)S
  9962. 2331(#8)S
  9963. 2464(indicates)S
  9964. 2855(there's)S
  9965. 3163(a)S
  9966. 3241(problem)S
  9967. 3610(when)S
  9968. ("foob")266 3862 A
  9969. 4162(has)S
  9970. 4330(been)S
  9971. 4554(scanned.)S
  9972. 4962(Indeed,)S
  9973. 1248 V
  9974. 1080(on)S
  9975. 1208(any)S
  9976. 1381(character)S
  9977. 1780(other)S
  9978. 2015(than)S
  9979. 2216(a)S
  9980. 2289('b',)S
  9981. 2459(the)S
  9982. 2609(scanner)S
  9983. (will)157 2944 A
  9984. 3128(have)S
  9985. 3345(to)S
  9986. 3450(back)S
  9987. 3667(up)S
  9988. 3794(to)S
  9989. (accept)258 3899 A
  9990. 4184("foo".)S
  9991. 4477(Similarly,)S
  9992. 4904(the)S
  9993. 5054(com-)S
  9994. 1368 V
  9995. 1080(ment)S
  9996. 1306(for)S
  9997. 1449(State)S
  9998. 1676(#9)S
  9999. 1801(concerns)S
  10000. 2184(when)S
  10001. ("fooba")311 2427 A
  10002. 2763(has)S
  10003. 2922(been)S
  10004. 3137(scanned.)S
  10005. 1536 V
  10006. 1080(The)S
  10007. 1269(256nal)S
  10008. 1480(comment)S
  10009. 1886(reminds)S
  10010. 2242(us)S
  10011. 2363(that)S
  10012. 2546(there's)S
  10013. 2854(no)S
  10014. 2987(point)S
  10015. 3226(going)S
  10016. 3487(to)S
  10017. 3598(all)S
  10018. 3732(the)S
  10019. (trouble)285 3888 A
  10020. 4206(of)S
  10021. 4323(removing)S
  10022. 4741(backtracking)S
  10023. 1656 V
  10024. 1080(from)S
  10025. 1303(the)S
  10026. 1453(rules)S
  10027. 1676(unless)S
  10028. 1954(we're)S
  10029. 2212(using)S
  10030. 10 B
  10031. 2456(-f)S
  10032. 10 R
  10033. 2551(or)S
  10034. 10 B
  10035. 2662(-F,)S
  10036. 10 R
  10037. 2810(since)S
  10038. 3044(there's)S
  10039. 3346(no)S
  10040. 3473(performance)S
  10041. 4010(gain)S
  10042. 4210(doing)S
  10043. 4465(so)S
  10044. 4581(with)S
  10045. 4786(compressed)S
  10046. 1776 V
  10047. 1080(scanners.)S
  10048. 1944 V
  10049. 1080(The)S
  10050. 1262(way)S
  10051. 1455(to)S
  10052. 1558(remove)S
  10053. 1885(the)S
  10054. 2033(backtracking)S
  10055. 2578(is)S
  10056. 2670(to)S
  10057. 2773(add)S
  10058. 2943("error")S
  10059. 3247(rules:)S
  10060. 2184 V
  10061. 1180(%%)S
  10062. 2304 V
  10063. 1180(foo)S
  10064. 1539(return)S
  10065. 1805(TOK_KEYWORD;)S
  10066. 2424 V
  10067. (foobar)263 1180 A
  10068. 1593(return)S
  10069. 1859(TOK_KEYWORD;)S
  10070. 2664 V
  10071. (fooba)229 1180 A
  10072. 1584(|)S
  10073. 2784 V
  10074. (foob)184 1180 A
  10075. 1564(|)S
  10076. 2904 V
  10077. 1180(fo)S
  10078. 1514({)S
  10079. 3024 V
  10080. 1480(/*)S
  10081. 1583(false)S
  10082. 1799(alarm,)S
  10083. 2079(not)S
  10084. 2232(really)S
  10085. 2487(a)S
  10086. 2557(keyword)S
  10087. 2934(*/)S
  10088. 3144 V
  10089. 1480(return)S
  10090. 1746(TOK_ID;)S
  10091. 3264 V
  10092. 1480(})S
  10093. 3552 V
  10094. 1080(Eliminating)S
  10095. 1580(backtracking)S
  10096. (among)273 2125 A
  10097. 2423(a)S
  10098. 2493(list)S
  10099. 2641(of)S
  10100. 2750(keywords)S
  10101. 3166(can)S
  10102. 3331(also)S
  10103. 3518(be)S
  10104. (done)195 3638 A
  10105. 3858(using)S
  10106. 4100(a)S
  10107. 4170("catch-all")S
  10108. 4625(rule:)S
  10109. 3792 V
  10110. 1180(%%)S
  10111. 3912 V
  10112. 1180(foo)S
  10113. 1539(return)S
  10114. 1805(TOK_KEYWORD;)S
  10115. 4032 V
  10116. (foobar)263 1180 A
  10117. 1593(return)S
  10118. 1859(TOK_KEYWORD;)S
  10119. 4272 V
  10120. 1180([a-z]+)S
  10121. 1579(return)S
  10122. 1845(TOK_ID;)S
  10123. 4512 V
  10124. 1080(This)S
  10125. 1284(is)S
  10126. 1376(usually)S
  10127. 1691(the)S
  10128. 1839(best)S
  10129. 2026(solution)S
  10130. 2374(when)S
  10131. 2617(appropriate.)S
  10132. 4680 V
  10133. 1080(Backtracking)S
  10134. 1643(messages)S
  10135. 2049(tend)S
  10136. 2248(to)S
  10137. 2352(cascade.)S
  10138. 2742(With)S
  10139. 2969(a)S
  10140. 3041(complicated)S
  10141. 3560(set)S
  10142. 3699(of)S
  10143. 3810(rules)S
  10144. 4033(it's)S
  10145. 4189(not)S
  10146. 4344(uncommon)S
  10147. 4822(to)S
  10148. 4927(get)S
  10149. (hun-)184 5077 A
  10150. 4800 V
  10151. 1080(dreds)S
  10152. 1331(of)S
  10153. 1448(messages.)S
  10154. 1911(If)S
  10155. 2012(one)S
  10156. 2190(can)S
  10157. 2363(decipher)S
  10158. 2743(them,)S
  10159. (though,)303 3002 A
  10160. 3338(it)S
  10161. 3427(often)S
  10162. 3667(only)S
  10163. 3878(takes)S
  10164. 4118(a)S
  10165. 4196(dozen)S
  10166. 4469(or)S
  10167. 4586(so)S
  10168. 4708(rules)S
  10169. 4937(to)S
  10170. 5048(elim-)S
  10171. 4920 V
  10172. 1080(inate)S
  10173. 1305(the)S
  10174. 1457(backtracking)S
  10175. ((though)312 2006 A
  10176. 2347(it's)S
  10177. 2506(easy)S
  10178. 2715(to)S
  10179. 2823(make)S
  10180. 3071(a)S
  10181. 3146(mistake)S
  10182. 3489(and)S
  10183. 3664(have)S
  10184. 3884(an)S
  10185. 4009(error)S
  10186. 4236(rule)S
  10187. (accidentally)487 4423 A
  10188. 4940(match)S
  10189. 5216(a)S
  10190. 5040 V
  10191. 1080(valid)S
  10192. 1306(token.)S
  10193. 1604(A)S
  10194. 1702(possible)S
  10195. 2056(future)S
  10196. 10 I
  10197. 2322(257ex)S
  10198. 10 R
  10199. 2487(feature)S
  10200. (will)157 2793 A
  10201. 2975(be)S
  10202. 3095(to)S
  10203. 3198(automatically)S
  10204. 3771(add)S
  10205. 3941(rules)S
  10206. 4162(to)S
  10207. 4265(eliminate)S
  10208. 4665(backtracking).)S
  10209. 5208 V
  10210. 10 I
  10211. 1080(Variable)S
  10212. 10 R
  10213. (trailing)291 1464 A
  10214. 1787(context)S
  10215. 2115((where)S
  10216. 2428(both)S
  10217. 2638(the)S
  10218. 2793(leading)S
  10219. 3121(and)S
  10220. (trailing)291 3298 A
  10221. 3622(parts)S
  10222. 3851(do)S
  10223. 3984(not)S
  10224. 4145(have)S
  10225. 4368(a)S
  10226. 4446(256xed)S
  10227. 4680(length))S
  10228. 4998(entails)S
  10229. 5328 V
  10230. 1080(almost)S
  10231. 1373(the)S
  10232. 1521(same)S
  10233. 1753(performance)S
  10234. 2288(loss)S
  10235. 2469(as)S
  10236. 10 I
  10237. 2578(REJECT)S
  10238. 10 R
  10239. 2957((i.e.,)S
  10240. 3164(substantial).)S
  10241. 3703(So)S
  10242. 3834(when)S
  10243. 4077(possible)S
  10244. 4431(a)S
  10245. 4501(rule)S
  10246. 4683(like:)S
  10247. 5568 V
  10248. 1180(%%)S
  10249. 5688 V
  10250. (mouse|rat/(cat|dog))773 1180 A
  10251. 2028(run();)S
  10252. 5928 V
  10253. 1080(is)S
  10254. 1172(better)S
  10255. (written:)314 1427 A
  10256. 6168 V
  10257. 1180(%%)S
  10258. 6288 V
  10259. (mouse/cat|dog)578 1180 A
  10260. 1983(run();)S
  10261. 6408 V
  10262. (rat/cat|dog)423 1180 A
  10263. 1878(run();)S
  10264. 6648 V
  10265. 1080(or)S
  10266. 1189(as)S
  10267. 6888 V
  10268. 1180(%%)S
  10269. 7008 V
  10270. 1180(mouse|rat/cat)S
  10271. 1940(run();)S
  10272. 7128 V
  10273. (mouse|rat/dog)567 1180 A
  10274. 1972(run();)S
  10275. 7368 V
  10276. 1080(Note)S
  10277. 1303(that)S
  10278. 1481(here)S
  10279. 1682(the)S
  10280. 1832(special)S
  10281. 2139('|')S
  10282. 2254(action)S
  10283. 2527(does)S
  10284. 10 I
  10285. 2738(not)S
  10286. 10 R
  10287. 2893(provide)S
  10288. 3227(any)S
  10289. 3399(savings,)S
  10290. 3752(and)S
  10291. 3924(can)S
  10292. 4092(even)S
  10293. 4310(make)S
  10294. 4556(things)S
  10295. 4829(worse)S
  10296. 5098((see)S
  10297. 7488 V
  10298. 10 B
  10299. 1080(BUGS)S
  10300. 10 R
  10301. 1379(in)S
  10302. 1482(257ex(1)).)S
  10303. 7903 V
  10304. 720(Page)S
  10305. 941(19)S
  10306. 2681(()S
  10307. 2723(26)S
  10308. 2848(May)S
  10309. (1990)200 3057 A
  10310. 3265())S
  10311. 4455(September)S
  10312. 4911(17,)S
  10313. (1996)200 5061 A
  10314. 8143 V
  10315. EP
  10316. %%Page: 20 116
  10317. BP
  10318. /slant 0 def
  10319. /height 0 def
  10320. 480 V
  10321. 10 R
  10322. 720(FLEX)S
  10323. 981(()S
  10324. 1023(1)S
  10325. 1081())S
  10326. 2756(Version)S
  10327. 3100(2.3)S
  10328. 4866(FLEX)S
  10329. 5127(()S
  10330. 5169(1)S
  10331. 5227())S
  10332. 960 V
  10333. 1080(Another)S
  10334. 1437(area)S
  10335. 1633(where)S
  10336. 1907(the)S
  10337. 2057(user)S
  10338. 2252(can)S
  10339. 2419(increase)S
  10340. 2777(a)S
  10341. 2849(scanner's)S
  10342. 3257(performance)S
  10343. 3795((and)S
  10344. 4002(one)S
  10345. 4175(that's)S
  10346. 4427(easier)S
  10347. 4691(to)S
  10348. 4797(implement))S
  10349. 1080 V
  10350. 1080(arises)S
  10351. 1339(from)S
  10352. 1564(the)S
  10353. 1716(fact)S
  10354. 1897(that)S
  10355. 2077(the)S
  10356. (longer)257 2229 A
  10357. 2515(the)S
  10358. 2667(tokens)S
  10359. 2958(matched,)S
  10360. 3352(the)S
  10361. 3503(faster)S
  10362. 3756(the)S
  10363. 3907(scanner)S
  10364. (will)157 4243 A
  10365. 4428(run.)S
  10366. 4640(This)S
  10367. 4847(is)S
  10368. (because)319 4942 A
  10369. 1200 V
  10370. 1080(with)S
  10371. (long)178 1287 A
  10372. 1493(tokens)S
  10373. 1783(the)S
  10374. 1934(processing)S
  10375. 2392(of)S
  10376. 2504(most)S
  10377. (input)206 2727 A
  10378. 2962(characters)S
  10379. 3401(takes)S
  10380. (place)213 3637 A
  10381. 3879(in)S
  10382. 3986(the)S
  10383. 4138((short))S
  10384. 4436(inner)S
  10385. 4672(scanning)S
  10386. (loop,)203 5058 A
  10387. 1320 V
  10388. 1080(and)S
  10389. 1253(does)S
  10390. 1465(not)S
  10391. 1620(often)S
  10392. 1854(have)S
  10393. 2071(to)S
  10394. 2176(go)S
  10395. (through)312 2303 A
  10396. 2642(the)S
  10397. (additional)402 2792 A
  10398. 3221(work)S
  10399. 3455(of)S
  10400. (setting)268 3566 A
  10401. 3861(up)S
  10402. 3988(the)S
  10403. 4138(scanning)S
  10404. 4522(environment)S
  10405. 5057((e.g.,)S
  10406. 1440 V
  10407. 10 B
  10408. 1080(yytext))S
  10409. 10 R
  10410. 1402(for)S
  10411. 1545(the)S
  10412. 1693(action.)S
  10413. (Recall)258 2014 A
  10414. 2297(the)S
  10415. 2445(scanner)S
  10416. 2778(for)S
  10417. 2921(C)S
  10418. 3013(comments:)S
  10419. 1680 V
  10420. 1180(%x)S
  10421. 1339(comment)S
  10422. 1800 V
  10423. 1180(%%)S
  10424. 1920 V
  10425. 1380(int)S
  10426. (line_num)379 1511 A
  10427. 1915(=)S
  10428. 1997(1;)S
  10429. 2160 V
  10430. 1180("/*")S
  10431. 1565(BEGIN(comment);)S
  10432. 2400 V
  10433. 1180(<comment>[303*\n]*)S
  10434. 2520 V
  10435. 1180(<comment>"*"+[303*/\n]*)S
  10436. 2640 V
  10437. 1180(<comment>\n)S
  10438. (++line_num;)521 2071 A
  10439. 2760 V
  10440. 1180(<comment>"*"+"/")S
  10441. 2167(BEGIN(INITIAL);)S
  10442. 3000 V
  10443. 1080(This)S
  10444. 1284(could)S
  10445. 1532(be)S
  10446. 1652(sped)S
  10447. 1861(up)S
  10448. 1986(by)S
  10449. (writing)291 2111 A
  10450. 2427(it)S
  10451. 2508(as:)S
  10452. 3240 V
  10453. 1180(%x)S
  10454. 1339(comment)S
  10455. 3360 V
  10456. 1180(%%)S
  10457. 3480 V
  10458. 1380(int)S
  10459. (line_num)379 1511 A
  10460. 1915(=)S
  10461. 1997(1;)S
  10462. 3720 V
  10463. 1180("/*")S
  10464. 1565(BEGIN(comment);)S
  10465. 3960 V
  10466. 1180(<comment>[303*\n]*)S
  10467. 4080 V
  10468. 1180(<comment>[303*\n]*\n)S
  10469. (++line_num;)521 2176 A
  10470. 4200 V
  10471. 1180(<comment>"*"+[303*/\n]*)S
  10472. 4320 V
  10473. 1180(<comment>"*"+[303*/\n]*\n)S
  10474. (++line_num;)521 2268 A
  10475. 4440 V
  10476. 1180(<comment>"*"+"/")S
  10477. 2167(BEGIN(INITIAL);)S
  10478. 4680 V
  10479. 1080(Now)S
  10480. 1312(instead)S
  10481. 1633(of)S
  10482. (each)185 1753 A
  10483. 1974(newline)S
  10484. 2329(requiring)S
  10485. 2734(the)S
  10486. 2893(processing)S
  10487. 3359(of)S
  10488. 3480(another)S
  10489. 3819(action,)S
  10490. (recognizing)475 4127 A
  10491. 4639(the)S
  10492. 4799(newlines)S
  10493. 5194(is)S
  10494. 4800 V
  10495. 1080("distributed")S
  10496. 1624(over)S
  10497. 1835(the)S
  10498. 1990(other)S
  10499. 2229(rules)S
  10500. 2457(to)S
  10501. 2567(keep)S
  10502. 2789(the)S
  10503. 2944(matched)S
  10504. 3316(text)S
  10505. 3498(as)S
  10506. (long)178 3613 A
  10507. 3822(as)S
  10508. 3937(possible.)S
  10509. 4347(Note)S
  10510. 4574(that)S
  10511. 10 I
  10512. (adding)278 4756 A
  10513. 10 R
  10514. 5065(rules)S
  10515. 4920 V
  10516. 1080(does)S
  10517. 10 I
  10518. 1298(not)S
  10519. 10 R
  10520. 1461(slow)S
  10521. 1686(down)S
  10522. 1944(the)S
  10523. 2102(scanner!)S
  10524. 2504(The)S
  10525. 2696(speed)S
  10526. 2960(of)S
  10527. 3079(the)S
  10528. 3237(scanner)S
  10529. 3580(is)S
  10530. 3682(independent)S
  10531. 4208(of)S
  10532. 4327(the)S
  10533. 4485(number)S
  10534. 4827(of)S
  10535. 4946(rules)S
  10536. 5177(or)S
  10537. 5040 V
  10538. ((modulo)340 1080 A
  10539. 1453(the)S
  10540. 1609(considerations)S
  10541. 2222(given)S
  10542. 2477(at)S
  10543. 2582(the)S
  10544. 2737(beginning)S
  10545. 3170(of)S
  10546. 3286(this)S
  10547. 3463(section))S
  10548. 3814(how)S
  10549. 4019(complicated)S
  10550. 4543(the)S
  10551. 4698(rules)S
  10552. 4926(are)S
  10553. 5082(with)S
  10554. 5160 V
  10555. 1080(regard)S
  10556. 1363(to)S
  10557. 1466(operators)S
  10558. 1866(such)S
  10559. 2075(as)S
  10560. 2184('*')S
  10561. 2327(and)S
  10562. 2497('|'.)S
  10563. 5328 V
  10564. 1080(A)S
  10565. 1178(256nal)S
  10566. 1382(example)S
  10567. 1748(in)S
  10568. 1851(speeding)S
  10569. 2233(up)S
  10570. 2358(a)S
  10571. 2428(scanner:)S
  10572. (suppose)323 2789 A
  10573. (you)150 3137 A
  10574. 3313(want)S
  10575. 3535(to)S
  10576. 3639(scan)S
  10577. (through)312 3844 A
  10578. 4182(a)S
  10579. 4253(256le)S
  10580. 4408(containing)S
  10581. 4858(identi256ers)S
  10582. 5448 V
  10583. 1080(and)S
  10584. 1252(keywords,)S
  10585. 1695(one)S
  10586. 1866(per)S
  10587. 2021(line)S
  10588. 2198(and)S
  10589. 2369(with)S
  10590. 2574(no)S
  10591. 2700(other)S
  10592. 2933(extraneous)S
  10593. 3395(characters,)S
  10594. 3856(and)S
  10595. (recognize)392 4027 A
  10596. 4445(all)S
  10597. 4572(the)S
  10598. 4721(keywords.)S
  10599. 5188(A)S
  10600. 5568 V
  10601. 1080(natural)S
  10602. 1385(256rst)S
  10603. 1567(approach)S
  10604. 1961(is:)S
  10605. 5808 V
  10606. 1180(%%)S
  10607. 5928 V
  10608. 1180(asm)S
  10609. 1492(|)S
  10610. 6048 V
  10611. 1180(auto)S
  10612. 1478(|)S
  10613. 6168 V
  10614. 1180(break)S
  10615. 1504(|)S
  10616. 6288 V
  10617. (...)75 1180 A
  10618. 1280(etc)S
  10619. (...)75 1423 A
  10620. 6408 V
  10621. (volatile)302 1180 A
  10622. 1507(|)S
  10623. 6528 V
  10624. 1180(while)S
  10625. 1504(/*)S
  10626. 1607(it's)S
  10627. 1761(a)S
  10628. 1831(keyword)S
  10629. 2208(*/)S
  10630. 6768 V
  10631. 1180(.|\n)S
  10632. 1428(/*)S
  10633. 1531(it's)S
  10634. 1685(not)S
  10635. 1838(a)S
  10636. 1908(keyword)S
  10637. 2285(*/)S
  10638. 7008 V
  10639. 1080(To)S
  10640. 1217(eliminate)S
  10641. 1617(the)S
  10642. 1765(back-tracking,)S
  10643. (introduce)380 2369 A
  10644. 2774(a)S
  10645. 2844(catch-all)S
  10646. 3217(rule:)S
  10647. 7248 V
  10648. 1180(%%)S
  10649. 7368 V
  10650. 1180(asm)S
  10651. 1492(|)S
  10652. 7488 V
  10653. 1180(auto)S
  10654. 1478(|)S
  10655. 7903 V
  10656. 720(September)S
  10657. 1176(17,)S
  10658. (1996)200 1326 A
  10659. 2681(()S
  10660. 2723(26)S
  10661. 2848(May)S
  10662. (1990)200 3057 A
  10663. 3265())S
  10664. 4940(Page)S
  10665. 5161(20)S
  10666. 8143 V
  10667. EP
  10668. %%Page: 21 117
  10669. BP
  10670. /slant 0 def
  10671. /height 0 def
  10672. 480 V
  10673. 10 R
  10674. 720(FLEX)S
  10675. 981(()S
  10676. 1023(1)S
  10677. 1081())S
  10678. 2756(Version)S
  10679. 3100(2.3)S
  10680. 4866(FLEX)S
  10681. 5127(()S
  10682. 5169(1)S
  10683. 5227())S
  10684. 960 V
  10685. 1180(break)S
  10686. 1504(|)S
  10687. 1080 V
  10688. (...)75 1180 A
  10689. 1280(etc)S
  10690. (...)75 1423 A
  10691. 1200 V
  10692. (volatile)302 1180 A
  10693. 1507(|)S
  10694. 1320 V
  10695. 1180(while)S
  10696. 1504(/*)S
  10697. 1607(it's)S
  10698. 1761(a)S
  10699. 1831(keyword)S
  10700. 2208(*/)S
  10701. 1560 V
  10702. 1180([a-z]+)S
  10703. 1504(|)S
  10704. 1680 V
  10705. 1180(.|\n)S
  10706. 1428(/*)S
  10707. 1531(it's)S
  10708. 1685(not)S
  10709. 1838(a)S
  10710. 1908(keyword)S
  10711. 2285(*/)S
  10712. 1920 V
  10713. 1080(Now,)S
  10714. 1332(if)S
  10715. 1425(it's)S
  10716. 1585(guaranteed)S
  10717. 2058(that)S
  10718. 2240(there's)S
  10719. 2546(exactly)S
  10720. 2868(one)S
  10721. 3044(word)S
  10722. 3282(per)S
  10723. 3442(line,)S
  10724. 3649(then)S
  10725. 3853(we)S
  10726. 4002(can)S
  10727. 4173(reduce)S
  10728. 4473(the)S
  10729. 4627(total)S
  10730. 4838(number)S
  10731. 5177(of)S
  10732. 2040 V
  10733. 1080(matches)S
  10734. 1435(by)S
  10735. 1560(a)S
  10736. 1630(half)S
  10737. 1812(by)S
  10738. 1937(merging)S
  10739. 2297(in)S
  10740. 2400(the)S
  10741. (recognition)458 2548 A
  10742. 3031(of)S
  10743. 3140(newlines)S
  10744. 3523(with)S
  10745. 3727(that)S
  10746. 3903(of)S
  10747. 4012(the)S
  10748. 4160(other)S
  10749. 4392(tokens:)S
  10750. 2280 V
  10751. 1180(%%)S
  10752. 2400 V
  10753. 1180(asm\n)S
  10754. 1520(|)S
  10755. 2520 V
  10756. 1180(auto\n)S
  10757. 1506(|)S
  10758. 2640 V
  10759. 1180(break\n)S
  10760. 1532(|)S
  10761. 2760 V
  10762. (...)75 1180 A
  10763. 1280(etc)S
  10764. (...)75 1423 A
  10765. 2880 V
  10766. (volatile\n)380 1180 A
  10767. 1585(|)S
  10768. 3000 V
  10769. 1180(while\n)S
  10770. 1532(/*)S
  10771. 1635(it's)S
  10772. 1789(a)S
  10773. 1859(keyword)S
  10774. 2236(*/)S
  10775. 3240 V
  10776. 1180([a-z]+\n)S
  10777. 1532(|)S
  10778. 3360 V
  10779. 1180(.|\n)S
  10780. 1428(/*)S
  10781. 1531(it's)S
  10782. 1685(not)S
  10783. 1838(a)S
  10784. 1908(keyword)S
  10785. 2285(*/)S
  10786. 3600 V
  10787. 1080(One)S
  10788. 1279(has)S
  10789. 1444(to)S
  10790. 1553(be)S
  10791. 1679(careful)S
  10792. 1991(here,)S
  10793. 2221(as)S
  10794. 2336(we)S
  10795. 2485(have)S
  10796. 2706(now)S
  10797. (reintroduced)509 2910 A
  10798. 3450(backtracking)S
  10799. 4001(into)S
  10800. 4188(the)S
  10801. 4343(scanner.)S
  10802. 4733(In)S
  10803. 4849(particular,)S
  10804. 3720 V
  10805. 1080(while)S
  10806. 10 I
  10807. 1330(we)S
  10808. 10 R
  10809. (know)223 1468 A
  10810. 1717(that)S
  10811. 1894(there)S
  10812. (will)157 2122 A
  10813. 2305(never)S
  10814. 2555(be)S
  10815. 2676(any)S
  10816. 2847(characters)S
  10817. 3283(in)S
  10818. 3387(the)S
  10819. (input)206 3536 A
  10820. 3768(stream)S
  10821. 4063(other)S
  10822. 4296(than)S
  10823. 4495(letters)S
  10824. 4768(or)S
  10825. 4878(newlines,)S
  10826. 3840 V
  10827. 10 I
  10828. 1080(257ex)S
  10829. 10 R
  10830. 1246(can't)S
  10831. 1475(256gure)S
  10832. 1737(this)S
  10833. 1909(out,)S
  10834. 2089(and)S
  10835. 2261(it)S
  10836. (will)157 2344 A
  10837. 2528(plan)S
  10838. 2728(for)S
  10839. 2873(possibly)S
  10840. 3234(needing)S
  10841. 3579(backtracking)S
  10842. 4126(when)S
  10843. 4371(it)S
  10844. 4454(has)S
  10845. 4615(scanned)S
  10846. 4966(a)S
  10847. 5038(token)S
  10848. 3960 V
  10849. 1080(like)S
  10850. 1272("auto")S
  10851. 1568(and)S
  10852. 1754(then)S
  10853. 1968(the)S
  10854. 2132(next)S
  10855. 2346(character)S
  10856. 2758(is)S
  10857. 2866(something)S
  10858. 3324(other)S
  10859. 3571(than)S
  10860. 3784(a)S
  10861. 3869(newline)S
  10862. 4228(or)S
  10863. 4352(a)S
  10864. 4437(letter.)S
  10865. 4735(Previously)S
  10866. 5205(it)S
  10867. 4080 V
  10868. 1080(would)S
  10869. 1361(then)S
  10870. 1564(just)S
  10871. 1739(match)S
  10872. 2015(the)S
  10873. 2168("auto")S
  10874. 2453(rule)S
  10875. 2640(and)S
  10876. 2815(be)S
  10877. (done,)220 2940 A
  10878. 3190(but)S
  10879. 3348(now)S
  10880. 3551(it)S
  10881. 3637(has)S
  10882. 3801(no)S
  10883. 3931("auto")S
  10884. 4217(rule,)S
  10885. 4430(only)S
  10886. 4639(a)S
  10887. 4715("auto\n")S
  10888. 5079(rule.)S
  10889. 4200 V
  10890. 1080(To)S
  10891. 1224(eliminate)S
  10892. 1631(the)S
  10893. (possibility)418 1786 A
  10894. 2236(of)S
  10895. 2352(backtracking,)S
  10896. 2929(we)S
  10897. 3078(could)S
  10898. 3332(either)S
  10899. (duplicate)369 3593 A
  10900. 3993(all)S
  10901. 4125(rules)S
  10902. 4352(but)S
  10903. (without)307 4511 A
  10904. 4849(256nal)S
  10905. 5059(new-)S
  10906. 4320 V
  10907. 1080(lines,)S
  10908. 1326(or,)S
  10909. 1467(since)S
  10910. 1706(we)S
  10911. 1856(never)S
  10912. 2112(expect)S
  10913. 2407(to)S
  10914. (encounter)397 2517 A
  10915. 2946(such)S
  10916. 3162(an)S
  10917. (input)206 3289 A
  10918. 3527(and)S
  10919. 3704(therefore)S
  10920. (don't)212 4101 A
  10921. 4345(how)S
  10922. 4550(it's)S
  10923. 4711(classi256ed,)S
  10924. 5143(we)S
  10925. 4440 V
  10926. 1080(can)S
  10927. (introduce)380 1245 A
  10928. 1650(one)S
  10929. 1820(more)S
  10930. 2052(catch-all)S
  10931. 2425(rule,)S
  10932. 2632(this)S
  10933. 2802(one)S
  10934. 2972(which)S
  10935. 3243(doesn't)S
  10936. 3564(include)S
  10937. 3885(a)S
  10938. 3955(newline:)S
  10939. 4680 V
  10940. 1180(%%)S