david@devvax.Jpl.Nasa.Gov (David E. Smyth) (02/01/91)
Submitted-by: david@devvax.Jpl.Nasa.Gov (David E. Smyth) Posting-number: Volume 11, Issue 17 Archive-name: wcl/part05 #! /bin/sh # Make a new directory for the wc sources, cd to it, and run kits 1 # thru 35 through sh. When all 35 kits have been run, read README. echo "This is wc 1.05 kit 6 (of 35). If kit 6 is complete, the line" echo '"'"End of kit 6 (of 35)"'" will echo at the end.' echo "" export PATH || (echo "You didn't use sh, you clunch." ; kill $$) mkdir Doc 2>/dev/null echo Extracting Doc/Wcl.PS:AC sed >Doc/Wcl.PS:AC <<'!STUFFY!FUNK!' -e 's/X//' X20A3F47F6:FDOGB0F620A227$J"9% X0A01DCPLBEDC0A000D$J"J"J#J"9% X8089F47F9O51958C7351CF6008887$J"J"J"J#J"9% X0401DC7FF:FFHFF5FFF35FFDC040007$J% X222BF4Q"F6222A25$J% X0801DCQ"DC08000E$J% X8293F4Q"F6029283$J% X0801DCQ"DC08000F$J% X2223F4Q"F6222223$J% X1001DCQ"DC100116$J% X88A9F4Q"F608A88C$J% X0001DCQ"DC000007$J% X2213F4Q"F6221223$J% X0845DCQ"DC08440E$J% XA101F4Q"F62100A1$J% X0409DCQ"DC040803$J% X20A3F4Q"F620A223$J"j"8% X0A01DCP6F060FDC0A000F$J% X8089F4Q"F6008887$9z"J% X0401DC55567P7DC040007$8"zJ% X222BF4F65AAP8F6222A27$8#Z"8#?"@#J% X0801DCF77F3FEFE7FFEFC3FOLDC08000F$8#J#J#J% X8293F4F6FF6FDBF4FDFFOLF6029287$8#J% X0801DCF77FPLDC08000F$8#J#J% X2223F4F6FFLFC7FOLF6222227$8#J#J% X1001DCF77FLFFBFOLDC100117$8#J% X88A9F4F6FFPLF608A88F$8#J"J% X0001DCF77FLFDOMDC000007$8#J#J#J% X2213F4F6FF6FE7F4FE7FOLF6221227$8#J#?"@#J% X0845DCF77F6FFFFFFFFFFOLDC08440E$8#J% XA101F4F6FFPLF62100A5$8#J#J% X0409DCF77FO#C0F9OGDC040805$8#J$J% X20A3F4F6FFO#EEDDBFOFF620A225$8#J#J% X0A01DCF77FO#EAFDOGDC0A000D$8#J%J% X8089F4F6FFO#E39D1997OEF6008885$8#J%J% X0401DCF77FO#EBDDB6CFOEDC040005$8#J%J% X222BF4F6FFO#EFDDB0DFOEF6222A25$8#J"J"jJ% X0801DCF77FO%B7DE069DC08000C$8#J"J%J"J% X8293F4F6FF73F9C788C88FO+109F6029287$8#J#J%J#B#8"J% X0801DCF77F6FEDF9FFFFFFFFGDFFE0180309DC08000F$8#J$C"J% X2223F4F6FFOM039FFCE0<F6222227$8#J$C"J% X1001DCF77FOM0F1FF8F8<DC100117$8#J"E"J% X88A9F4F6FFOM3FFE<F608A88F$8#J"E#J% X0001DCF77FOMFFFF80;DC000007$8#J"J"G"J% X2213F4F6FF6F6O503E0;F6221226$8#J#J"j"9"G"J% X0845DCF77F6F73F9C0D010FF8;DC084408$8#J#J"G"J% XA101F4F6FF6FFFFO43FFE;F62100A6$8#J"Z"9"G#J% X0409DCF77FO#CFDFBFFFF80:DC040807$8#;#9$J"8"I"J% X20A3F4F6FFF81FE0FFF3O;FD03E0:F620A227$8#;#8%J"8"I"J% X0A01DCF77FFDDFFDF777FBO;FB0FF8:DC0A000F$8#<":"J"8"I"J% X8089F4F6FF5FBFO<FD3FFE:F6008886$8#;*<"j"J"8"I#J% X0401DCF77FFC79952798F7A71A7F66:33FFBFFFFB09DC040007$8#;*J$J#J% X222BF4F6FFFD76CEDB6DF7B6FAFFO:FDFFE14FE309F6222A26$8#<(>%J"J%I"J% X0801DCF77FF6DEDB8DF7B73855555554673FFBFFE00FF8:DC08000F$8#?&=%J"8(8%J"8"I"J% X8293F4F6FF6DF777DB7F2AAAAAA86B3EFFBDF9FF7E7FDBFFF9EEF7FD03E0:F6029287$8#;*=%J"9&;#J"8"I"J% X0801DCF77FF8F98C490660E2313F5FFE7FF8673F3D7DFF5F76EAB7FB0080:DC08000F$8#;T=$J"9"@"J"9"G#J% X2223F4F6FF3FFEFF7B3FBC77FD3FFE00:F6222225$8#J$J"8/J"9"G"J% X1001DCF77F55FFE7F773DB7BA31C68C71B89634D91EDABF16FB0FF8;DC100117$8#J$J":-J"9"G"J% X88A9F4F6FF53FFEFF7B3B6DBEDB6FB7CDB6AADDDEFED6FD03E0;F608A88F$8#J$J";,J"9"G"J% X0001DCF77F55FFE7F773DCEDB73B9DDF6AAFBDFFEF6FB0080;DC000005$8#J$J"8/J":"E#J% X2213F4F6FF53FFEFF7B3BB7B76DF5DB7D7EDDAF76D7BFF6D6FD3FFE00;F6221226$8#J$J"8/J":"E"J% X0845DCF77F55FFE7F773BCB17908DE423718E6F7730BFF736FB0FF8<DC08440B$8#J%J"8YJ":"E"J% XA101F4F6FF5200080006B36FD03E0<F62100A7$8#J$J"J":"E"J% X0409DCF77F5400000773FFB0080<DC040803$8#J"z"J";#C"J% X20A3F4F6FF52A9AAB3FFD180000<F620A226$8#Jz"J";"J% X0A01DCF77F5:5573FFB10KDC0A000C$8#J"Z"J$Z"J% X8089F4F6FF467:F3FFDFFE15F09F6008887$8#J$J% X0401DCF77FOHFBFFE3O!DC040003$8#J$J% X222BF4F6FFOHFDFFE7O!F6222A26$8#J"z"J% X0801DCF77FO#CADAAABO#DC080009$8#J"zJ% X8293F4F6FFO#D5E55O#F6029283$8#JZJ% X0801DCF77FO#FO#DC08000B$8#J'J% X2223F4F6FF466223FFFF81FP2F6222227$8#J(J% X1001DCF77F467777FFFFDDFFEP1DC100117$8#J"J% X88A9F4F6FF95FP2F608A88F$8#J)J% X0001DCF77F5AAF3927C79E0665FP/DC000007$8#J(J% X2213F4F6FF6EDCDBD76DADB3FP/F6221227$8#J(J% X0845DCF77F6F1DDBDF8DEDB7FP/DC08440F$8#J#8#J% XA101F4F6FF5DDEDF6DAP1F62100A7$8#J(J% X0409DCF77F6E08C78F067263FP/DC040807$8#J$PJ% X20A3F4F6FF5FFFFFDP/F620A227$8#J"J% X0A01DCF77F7F8P4DC0A000F$8#J"J% X8089F4F6FF7FFP4F6008887$8#J% X0401DCF77FPLDC040007$8#jJ% X222BF4F6804P8F6222A26$8#J% X0801DCF700PLDC08000D$9Z"J% X8293F45E7P7F6029285$J"J$J% X0801DCO'C19F03E7FO,DC08000D$J'J#J"Z"8% X2223F4O'EEEFFFFBFFEF4FBB7AF36EFF6222225$J#9"J#J% X1001DCO'EF7FFF4FABFO-DC100115$J'I%J% X88A9F4O(4CB381994E71F8E7738FO+F608A88D$J'I%J% X0001DCO(6E6D6B6CEDAFFAF76D7FO+DC000005$J&I%J% X2213F4O)E17B6DEC33FBF7619FO+F6221224$J(J#J% X0845DCO'EEEEEF6B6DEDFD56FEFO+DC08440F$J(I%J% XA101F4O'C1C4719C98C623F1E2311FO+F62100A7$JRI%J% X0409DCO'FFFFFFFFO+DC040807$J% X20A3F4Q"F620A227$J% X0A01DCQ"DC0A000F$J% X8089F4Q"F6008887$Jj&c$J% X0401DCO'6078000FFC0078000O#DC040006$9z"z"Jz"z9% X222BF455567:5573I555736AAF6222A20$8"z"z$Z&S&z"z"8% X0801DCF65AA66:AAB3FF3F5EF8001FFCFEF8001FFE65AAB36556FDC08000E$8#Z$Z"J$@'Z#Z"9% X8293F4F77F3FE677F9337F78082F78082FFE77F433BF4FEF6029287$8#J#J$@'J"J% X0801DCF6FF466FFO#EF8101EF8101FFE6FF57F8DC08000F$8#J#J"j$@'J"J% X2223F4F77F4677F;385F78282F78282FFE77F5BF8F6222227$8#J#J$@'J"J% X1001DCF6FF466FFO#EF8181EF8181FFE6FF57F8DC100116$8#;'?#?&C.?$8"=';(?":%:"A% X88A9F4F77F33FF83FFCF83677FE67FF87FF939004206008180200004000610F783C2DFF783C2FFE77FF33FFC3FFFCCC1BFFCCFFE0FFDF608A88F$8#;)=#?&E%;"@$@';(?":%8"C% X0001DCF6FFB7FFDDFFEFDDFDBF66FFF6FFF77FFDC28200A009EF85C1EF85C1FFE6FFFB7FFBBFFFEEEE7FFEDFFF77EFDC000006$8#J#B"F"I$8"='>"B"="8$A% X2213F4F77F4677FFF42F78BE2AFF78BE2FFE77FFFBF7BFFFFFAF6221227$8#;*<#?'B.?$8%:';*=":,?% X0845DCF6FFCE93DD6E23C36819A766FFF9D271E33DCF3A4845CE39738E4769CB26E120EF87E1AD29FC7FEF87E1FFE6FFFCE938F12CEEE1CE5F7FFF3A4F7A599B0D3C3AE59CDC08440F$8#;*<#@&D+@$8$;'<)=";,>% XA101F4F77FCF6DC36DEDDD6DB6DB677FEDBE5ADDB744924124904832495522F7880276D6FBF78802FFE77FF6DF2D9B6EEEB73FBF3DB77B36D56EDB77736B7FF62100A7$8#;&@#?'F)@$8"8":';&8#=":#8"9$?% X0409DCF6FFB76DDF6E6D66FFF6EDBF5F1D8731248C4622095504EF900106FFEF9001FFE6FFFB76DFAFBBC77F7FFEDD7870770CDC040805$8#>#@#A%B.?$8%:'=#9">"=)?% X20A3F4F77F6FAD677FB75ADDBF3C4848920A2482812250892842F7800276D6DB7FF78002FFE77FDBADB7BF7776EEEEDCF7777BF620A227$8#;*<#?'C,@*:';*=":->% X0A01DCF6FF32248F94648396498966FFE64490E608C734E86F721BDC8E719088CFEF9555FFCE2231DCFFEF9555FFE6FFF32248731CC441823F7FFCC8920E306EC44C2223883FDC0A000F$8#;T<#?QB"g?);';T=":R&>% X8089F4F77F677F38F78AAAFFCFFEF7FFF78AAAFFE77FBFFBBFFFFFFFF6008885$8#J#J$8#<'J"A#A% X0401DCF6FF466FFO#EF97F1FC63EF97F1FFE6FF57FFC7FDC040006$8#J#J"Z$8#<'J"A#A% X222BF4F77F4677F;3F5F78FF2FFFFF78FF2FFE77F5BFFFFFF6222A23$8#J#J$@'J"J% X0801DCF6FF466FFO#EF97F1EF97F1FFE6FF57F8DC08000F$8"j"jJ$@&j#j9% X8293F4F7567:8F78FF2F78FF2FFE7533805F6029283$8"J"J$@&J"J% X0801DCF6566O$EF97F1EF97F1FFE66008DC08000E$8"Z"Z"J$@&Z"Z"8% X2223F4F75E7:F37F78FF2F78FF2FFE75F36EFF6222224$J.?$8"=$J% X1001DCO'3EFFBDF9FF7E7FDFFFFBFFF9EFEF97F1DFEF97F1O#DC100117$8"j"9%;"@$9"<&j"8% X88A9F4F0O"033D7DFF5FF6F78FF2FBF78FF2FFE0L0FF608A88B$J"I$8#<$J% X0001DCO)BDEF97F1AFFFEF97F1O#DC000006$8"Z"Z0?$8$;&Z"Z"8% X2213F4F75E7:F3FF3DB7BA31C68C71B89634D91EDFF78FF2AE53F8F78FF2FFE75F36EFF6221221$J+@$8$;$J% X0845DCO)BB6DBEDB6FB7CDB6AADDEF97F1773BF6EF97F1O#DC08440B$J)@$8$;$J% XA101F4O+CEDB73B9DDF6AAFBF78FF2077BF7F78FF2O#F62100A3$J/>$8$;$J% X0409DCO'3BB7B76DF5DB7D7EDDAF76D7BDDFEF97F1777BB6EF97F1O#DC040807$J"J"9,@);$J"J"9% X20A3F47FE:FCCB17908DE423718E6F7730F78FF2FFCE2231B9F78FF26DC6B0F620A227$J"J%X>);$J#J"9% X0A01DC7FC:FB73FF3FEF97F1FFCFFFFFFFEF97F169B73537DC0A000F$J"J$@$J"J"9% X8089F47FAO%F78FF2F78FF26DB6B7F6008887$J#J$@$J"J"9% X0401DCO$FCF37EF97F1EF97F16DF6B1DC040007$J"J#J$@$J#J"9% X222BF47F6:FB737F78FF2F78FF26DEF35BEF6222A27$J"J$@$J"J% X0801DC7F0O%EF97F1EF97F16DD:DC08000F$J"J$@$J"J"9% X8293F47FEO%F78FF2F78FF26DB6B6F6029287$J"J#J$@$J#J"9% X0801DC7FC:FCF37EF97F1EF97F168873519DC08000F$J"J"83:$8,J#J"9% X2223F47FF:FF3EFFBDF9FF7E7FDFFFFBFFF9EFE7F3FFFE7FF78FF2DFFF07FFFDE67FFFF78FF26FFF35FFF6222227$J%;';$9#8"8$J% X1001DCO)3D7DFF5FF6EFF7FBFBFFEF97F1FBBBF7EF97F1O#DC100117$J"I$8#8"9$J% X88A9F4O)BDF78FF2AFFFFAF78FF2O#F608A88F$J2;$8&8%J% X0001DCO'3DB7BA31C68C71B89634D91EDFC73B919CEF97F1AE53B79C3A1FEF97F1O#DC000006$J0;$8,J% X2213F4O)BB6DBEDB6FB7CDB6AADDDFB6DB6B6BF78FF2773B876B77777EDFF78FF2O#F6221225$J)8$;$8&8%J% X0845DCO+CEDB73B9DDF6AAFB1B0B0BEF97F1077BBB0B70FFEF97F1O#DC08440D$J2;$8"8)J% XA101F4O'3BB7B76DF5DB7D7EDDAF76D7BDB6FB7B7BF78FF2777CF77776DFF78FF2O#F62100A5$J2:1J% X0409DCO(CB17908DE423718E6F7730BDC3118C8C3FEF97F1FFCE2231398C2222373FEF97F1O#DC040805$J"Z:1J% X20A3F4O'3F1F78FF2FFCFFFFFFFFBBFFFFFFFF78FF2O#F620A225$J$;#9$J% X0A01DCO=EF97F1FC7FEF97F1O#DC0A000D$J$;#9$J% X8089F4O=F78FF2FFFFF78FF2O#F6008885$J$@$J% X0401DCO=EF97F1EF97F1O#DC040004$J$@$J% X222BF4O=F78FF2F78FF2O#F6222A27$J$@$J% X0801DCO=EF97F1EF97F1O#DC08000F$J$@&j$J% X8293F4O=F78FF2F78FF2FFE037800039F6029287$J/8";*:$J"J% X0801DCO'3EFFBDF9FF7E7FDFFFFBFFF9EF9FCFEF97F1FFCE7C83FF9FEF97F15F8;DC08000F$J%;$8";*:&Z$j9% X2223F4O)3D7DFF5FF6EFDFEFF78FF2FFCF39DDFEDFF78FF2FFE137800136F6222227$J"I$9"<$J%z#8% X1001DCO)BDEF97F1DEEF97F14FEF80823555546FDC100117$J2;$8,J&Z#8% X88A9F4O'3DB7BA31C68C71B89634D91EDC479CB38FF78FF255DECC479A79FE3FF78FF24FF7810133F4FEEFF608A88E$J0;$:*J&J"8% X0001DCO)BB6DBEDB6FB7CDB6AADDDBDB6E6D6FEF97F1B6DB6DB6FDBFEF97F14FEF828237F56FDC000000$J-<$:*J&J"8% X2213F4O+CEDB73B9DDF6AAFBDCDB8EE1F78FF2C6DB0DB8FDFFF78FF24FF7818133F5EFF6221226$J1<$8,8$E&J"8% X0845DCO'3BB7B76DF5DB7D7EDDAF76D7BF5B6EEFEF97F16DDDB6DB7DB6EDBFEF97F1F81FF9FEF83C237F56FDC08440F$J1;18$E&J"8% XA101F4O(CB17908DE423718E6F7730B8C9047187F78FF2FFCE2883830988906E7FF78802FDDFFDFF785C133F5EFF62100A7$J"J"Z;&S$9"F&J"8% X0409DC:BF:3F0EF97F1FFCFEF90015FFEF8BE237F56FDC040807$J"J$@$8&C&J"8% X20A3F4:5FO"F78FF2F78002FC79CC7397FF787E133F5EFF620A226$J(J$@$8&C&J"8% X0A01DC9FEAFF111023133KEF97F1EF8001FD76B5ADCFFEF880237F56FDC0A000F$J(J$@$9%C&J"8% X8089F49FD57FBBBBB3BB7KF78FF2F78002F6B5B1DFFF7900133F5EFF6008886$J#8#J$@$;"D&J"8% X0401DC9FAEBAB5BLEF97F1EF8001ADFEF800237F56FDC040007$J(J$@$8&C&J"8% X222BF49F5F1FD578F5BCFKF78FF2F78002F8F9CC608FFF7955533F5EFF6222A27$J#8#J$@$8PC&J"8% X0801DC9F8E3AF6BLEF97F1EF8001FEF8AAA37F56FDC08000F$J#8$J(9"8$J&J"8% X8293F49FC47BF6BB7KF78FF2FFCE7C839FF780024FF797F133F5EFF6029285$J'J(8#8$J&J"8% X0801DC9FE0FFEEFBF73LEF97F1FFCF39DD775FEF80014FEF8FF237F56FDC08000F$J#8$J$9"8#8$J&J"8% X2223F49FF1F1E3333KF78FF2DE7F7FF780024FF797F133F5EFF6222227$J"PJ$8,J&J"8% X1001DC:BFKEF97F155DEA4F2263F1FFFEF80014FEF8FF237F56FDC100115$J"J$:*J&J"8% X88A9F4:FFO"F78FF2DB6D777EDFFFF780024FF797F133F5EFF608A88E$J$>&J&J"8% X0001DCO=EF97F1FFFFEF80014FEF8FF237F56FDC000003$J$8#9'8&C&J"8% X2213F4O=F78FF26DDD76DFFFF78002F9F3FFFCF3FF797F133F5EFF6221227$J18&C&J"8% X0845DCO=EF97F1FFCE2883893382373FFFEF8001FCE7FFFEFBFEF8FF237F56FDC08440B$J&S$J&J"8% XA101F4O=F78FF2FFCFF780024FF797F133F5EFF62100A6$J$@$8'B&J"8% X0409DCO=EF97F1EF8001FD56DA4E3B9FFEF8FF237F56FDC040804$J$@$:%B&J"8% X20A3F4O=F78FF2F78002DDB6DB6FFF797F133F5EFF620A227$J$@$="B&J"8% X0A01DCO=EF97F1EF80010FFEF8FF237F56FDC0A000B$J$@$9"9"B&J"8% X8089F4O=F78FF2F78002B67FFF797F133F5EFF6008886$J$@$8'B&J"8% X0401DCO=EF97F1EF8001F8A32892318FFEF8FF237F56FDC040001$J$@$8QB&J"8% X222BF4O=F78FF2F78002FF797F133F5EFF6222A23$J'=$J&J"8% X0801DCO=EF97F1FFCE7CEF80014FEF8FF237F56FDC08000B$J(<$J&J"8% X8293F4O=F78FF2FFCF39FEF780024FF797F133F5EFF6029287$J$9"<$J&J"8% X0801DCO=EF97F1FFEF80014FEF8FF237F56FDC08000F$J$8%:$J&J"8% X2223F4O=F78FF25594FE3FF780024FF797F133F5EFF6222227$J$9$:$J&J"8% X1001DCO=EF97F1CEFDBFEF80014FEF8FF237F56FDC100117$J$9$:$J&J"8% X88A9F4O=F78FF2DEFDFFF780024FF797F133F5EFF608A88F$9#J"J$8%:$8#F&J"8% X0001DCEABF5BFO"EF97F16DDEEDBFEF8001FE19FEF8FF237F56FDC000007$9#=$A'J*:$8#F&J"8% X2213F4D55FF1FFF35FF111C20E0FKF78FF2FFCE288C6E7FF78002FDDDFF797F133F5EFF6221227$9#=%?(J*:$8#F&J"8% X0845DCEF9FFBF7FBEFFEEFFBBBBB7777KEF97F1FFCFFFFFFFFFEF8001FBFDFEF8FF237F56FDC08440F$9"?"A#8"J$@$:#D&J"8% XA101F4DFFFFDF77FMF78FF2F78002CC93FF797F133F5EFF62100A7$9"?%>(J$@$9$D&J"8% X0409DCEFE708C63FFBF1FD577F6F0FKEF97F1EF80018DB66DFEF8FF237F56FDC040807$9"?%>#9#J$@$9$D&J"8% X20A3F4DFF6DB6DFFF8E30F77KF78FF2F78002DDB6EDFF797F133F5EFF620A227$9"?%>#9"J$@$8"G&J"8% X0A01DCEFB6DB6E7FFC4777LEF97F1EF8001FDFEF8FF237F56FDC0A000F$9#>%>&J$@$8%D&J"8% X8089F4D01FB73B6FBFFE0FFEEFBBMF78FF2F78002FE38CC63FF797F133F5EFF6008886$9">&>#8$J$@$8%D&J"8% X0401DCE0F02309307FFF1FC6720FKEF97F1EF8001FFFFFFEFFEF8FF237F56FDC040005$9#=&?"PJ)8';"D&J"8% X222BF4FFFFFFFEEFFFFFBFKF78FF2FFCE7CFFC1799FFFF78002C7FF797F133F5EFF6222A25$C#A"J)8';"D&J"8% X0801DCFF1FFFO"EF97F1FFCF39FEEE7DDFFFEF8001FFFEF8FF237F56FDC08000D$D"J$9"8#8$J&J"8% X8293F4FFO.F78FF2FFFEBDF780024FF797F133F5EFF6029285$J$8&8%J&J"8% X0801DCO=EF97F15594EDE70EC7EF80014FEF8FF237F56FDC08000D$J$9+J&J"8% X2223F4O=F78FF2CEE1DADDDDDFB7F780024FF797F133F5EFF6222225$J$9+J&J"8% X1001DCO=EF97F1DEEEC2DC1DDFBFEF80014FEF8FF237F56FDC100115$J$8"8)8#F&J"8% X88A9F4O=F78FF26DDF3DDDDDB7F78002F83FFF797F133F5EFF608A88C$J18#F&J"8% X0001DCO=EF97F1FFCE288C4E6308888DCFEF8001FDDFFEF880237F56FDC000007$J1J&J"8% X2213F4O=F78FF2FFCFFFFFFFFEEFFFFFFFF780024FF7900133F5EFF6221227$J$;#9$9%C&J"8% X0845DCO=EF97F1FF1FEF8001BCE18679FEF800237F56FDC08440F$J$<"9$8&C&J"8% XA101F4O=F78FF2FFF78002FC3B5B6DB6FF7800133F5EFF62100A7$J$@$8&C&J"8% X0409DCO=EF97F1EF8001FDD85B6E30FEF800237F56FDC040807$J$@$9%C&J"8% X20A3F4O=F78FF2F78002DBE79DB7FF7800133F5EFF620A227$J$@$8&C&J"8% X0A01DCO=EF97F1EF8001F9CC618418FEF800237F56FDC0A000E$J$@$8&C&J"8% X8089F4O=F78802F78002FFFFDD77FFFF7800133F5EFF6008880$J);$:#D&J"8% X0401DCO=EF9001FFCE03F3CFEF8001E38FFEF800237F56FDC040006$J$8$;$:#D&J"8% X222BF4O=F78002DBFBEFF78002FFFFFF7800133F5EFF6222A27$J"J$@$J&J"8% X0801DC:BFO"EF9555EF95554FEF800237F56FDC08000F$J"J+9$J&J"8% X8293F4:5FO"F78AA2FFCFDF38EE7F1FF78AA24FF7800133F5EFF6029287$J(J$8&9$J&J"8% X0801DC9FEAFF111188C9CKEF87E1DEDB6DBEDFEF87E14FEF800237F56FDC08000E$J(J$8&9$J&J"8% X2223F49FD57FBBBBDDDDDKF78BE2DF1B6C3EFFF78BE24FF7800133F5EFF6222227$J#9#J$8&9$8%D&J"8% X1001DC9FAEBDBEBKEF85C1DEDB6DF6DFEF85C1F83FFE7FFEF800237F56FDC100116$J'J$8&9$8$E&J"8% X88A9F49F5F1FD5781D7LF783C28E08C6373FF783C2FDDFFFFF7800133F5EFF608A88F$J#8$J$8P9$J&J"8% X0001DC9F8E3BDC7F7KEF8181EF81814FEF800237F56FDC000007$J#9"J$@$9$D&J"8% X2213F49FC47DBLF78282F78282BCE34FFF7800133F5EFF6221227$J'J$@$8%D&J"8% X0845DC9FE0FFEEFBDDDLEF8101EF8101FC3B5B5FFEF800237F56FDC08440D$J#8$J$@$8%D&J"8% XA101F49FF1F1888E3KF78002F78002FDDB5F1FFF7955533F5EFF62100A7$J"PJ$@$:#D&J"8% X0409DC:BFKEF8001EF80015B6FFEF8AA237F56FDC040807$J"J"z&s$8%D&J"8% X20A3F4:FF:15555578AAAFFC555578AAAF9CCE627FF787E133F5EFF620A225$J"z&s$8%D&J"8% X0A01DCO'2A5AAAF9555FFCAAAAF9555FFFFFFFFFEF8BE237F56FDC0A000E$JZJ&J"8% X8089F4O'F4FF785C133F5EFF6008883$J&J"8% X0401DCP3FEF83C237F56FDC040007$J&J"8% X222BF4P3FF7818133F5EFF6222A23$J&J"8% X0801DCP3FEF828237F56FDC08000E$Jj"9"c"J&J"8% X8293F4O'607C0076FF7810133F5EFF6029284$J%j"8% X0801DCP3FEF8002366FDC08000F$J"z#:"9&J%z"8% X2223F4O(0A3AA800F022AAAAA800F6FF7800136AAEFF6222223$J"z$:"9&9"z$Z9% X1001DCO(51255545017141555545017E03AAF8AAA36DC100116$J"Z$:"9&9"z$J% X88A9F4O(A22F8A80F282FFFF8A80FE13557955539F608A889$J#I#9#9"8#9"Z"J% X0001DCO'05617517C1581F7517E75F39DC000003$J#I#9#9"8#J% X2213F4O'0BE2BE8FC2F82FBE8FO%F6221223$J#I#9":"8#J% X0845DCO'17E17F17C51F7F17O%DC08440F$J#I#9#9"8#J% XA101F4O'01E2BC0FC0782FBC0FO%F62100A7$J#I#:"9"8#J% X0409DCO'00617017181F7017O%DC040807$J"I#:"9"8#J% X20A3F4O(02800F002F800FO%F620A227$J"j">&J% X0A01DCO(014171000000017O%DC0A000F$J"I#>"8#J% X8089F4O(02800F20800FO%F6008887$J"z"9"s"J% X0401DCO'1555557C55557O%DC040007$J"z"9"s"J% X222BF4O'2A5AAAFCAAAAFO%F6222A27$JZ9UJ% X0801DCO'7O%DC08000F$J% X8293F4Q"F6029287$9z"z"Jz"z9% X0801DC55567:5573I555736AADC08000F$8"z"z"J"z"z"8% X2223F4F65AA66:AAB3HE65AAB36556FF6222227$8#Z$Z"J#Z#Z"9% X1001DCF77F3FE677F933HE77F433BF4FEDC100116$8#J#J#J"J% X88A9F4F6FF466FFO4E6FF57F8F608A88D$8#J#J#J"J% X0001DCF77F4677FO4E77F5BF8DC000005$8#J#J#J"J% X2213F4F6FF466FFO4E6FF57F8F6221225$8#:)>#>(J#:*>":%9"B% X0845DCF77FE67FF01FFFF9FC1F677F33FF83FF9FFC1FO%E77FFCCFFF0FFFF33FE63FBFFE67FF07C1DC08440D$8#:*=#>(J#:+=":%9$@% XA101F4F6FFF6FFF6DFFFFDFEEFED66FFB7FFDDFFDDFEEFO%E6FFFEDFFEEFFFFBBFF77EFE7FFF6FFFBBEEFEDFF62100A5$8#J#B"J#=":">"="F% X0409DCF77F4677FDFO'E77FFF7FBFBDDC040805$8#:,;#>)J#:,<";+?% X20A3F4F6FFF9D27EF9C30DCE1B40CD3F66FFCE93DBCF19CE1CC9O$E6FFFF3A4E3C4B3BB9C77CE07F7F9D27BD2CCD89E1B40CD3F620A225$8#;+;#>)J#;+<";+?% X0A01DCF77FEDBEF6B6DDB6EB6DB6DF677FCF6DC3B6DDB6EB6BO$E77F3DB7CB66DBB6B77EDEFFBF9EDBBD9B6AB6EEB6DB6DDC0A000C$8#:";"?#>%9"J#:+=";"8"E% X8089F4F6FFF68666FFB76DDDC677O$E6FFFEDDB7EBEEDBB0B776E67F6EBCF6008887$8#>$?#A"9"A#J#<&8"="=%C% X0401DCF77FCF3DBE677FB66BE1F9EE77FB6EB6EDBB7FABFBBBB7776DC040007$8#:,;#>)A%J#:,<":,?% X222BF4F6FFE6449C79C308C41CB24C4F66FF32249C8308CC1CC9DDFDFFEECE6FFFCC8921CC73118C204473F7FFE64490718376241CB24C4F6222A27$8#:'P;#>SA"8"J#:V<":V?% X0801DCF77FFFFFFFFFBAEF677FDFEFCE77FBFDC08000F$8#>#@#J'J#J"J% X8293F4F6FFC71F66FF;C79DCE04E69FAE6FF57F8F6029287$8#>#@#J'J#J"J% X0801DCF77FFFFF677F;F96DB5AEDB6FAE77F5BF8DC08000F$8#J#J%J#J"J% X2223F4F6FF466FF;FD0D85EECE6FF57F8F6222226$8"j"j8%J"j#j9% X1001DCF7567:DD7DBDAECE7533805DC100110$8"J"J'J"J"J% X88A9F4F6566<C388C6706627AE66008F608A88E$8"Z"Z"RJ"Z"Z"8% X0001DCF75E7:F3AE75F36EFDC000007$J% X2213F4Q"F6221227$8"j"J"j"8% X0845DCF0O"03HE0L0FDC08440F$J% XA101F4Q"F62100A6$8"Z"Z"J"Z"8% X0409DCF75E7:F3HE7LEFDC040807$J% X20A3F4Q"F620A226$J"j"J% X0A01DCO'C0D01O#DC0A000F$J% X8089F4Q"F6008887$J"J"8"Z"J"9% X0401DC7F0:FCCFDFBMB8DC040007$J"J#J"J"9% X222BF47F7:FB73FFDM36F6222A25$J"J"9% X0801DCOLFBMB7DC08000F$J"J"J"9% X8293F47F1O4FDMB1F6029287$J"J"J"J"9% X0801DC7FE:FCGFBMB6DC08000D$J"J"J% X2223F4O$FFGFDO#F6222226$J"J"J"J% X1001DC7F6:FBGFBO#DC100113$J"J#8(8$J"J"9% X88A9F47F9:F8F3EFFBDF9FF7E7FDBFFF9E8FDM19F608A88F$J"J":&;"J"J"9% X0001DC7FF:FFF3D7DFF5F76E8FBMFFDC000003$J"J"J% X2213F4O)FBBFDO#F6221226$J-J"J% X0845DCO(DB7BA31C68C71B89634D91ED8FBO#DC08440C$J+J"J% XA101F4O*B6DBEDB6FB7CDB6AADDD8FDO#F62100A7$J*J"J% X0409DCO+DCEDB73B9DDF6AAFBD8FBO#DC040803$J-J"J% X20A3F4O(BB7B76DF5DB7D7EDDAF76D7B8FDO#F620A226$J-J"J% X0A01DCO(BCB17908DE423718E6F7730B8FBO#DC0A0009$JWJ"J% X8089F4O(8FDO#F6008883$J"J% X0401DCOLFBO#DC040003$J"J% X222BF4OLFDO#F6222A27$J"J% X0801DCOLFBO#DC08000F$J"J% X8293F4OLFDO#F6029287$J"J% X0801DCOLFBO#DC08000F$J"J% X2223F4OLFDO#F6222227$J"z"J% X1001DCO'CADAAABO#DC100117$J"zJ% X88A9F4O'D5E55O#F608A88F$J"j"ZJ% X0001DC8E6:33GO#DC000007$J% X2213F4Q"F6221227$J"Z"J% X0845DC97F973OJDC08440F$J"J"j"9% XA101F4O%B3IC0J03F62100A7$J"J"9% X0409DCO%73OF07DC040807$J"J"Z"9% X20A3F4O%B3ICFJFBF620A226$J"J"9% X0A01DCO%73OFF7DC0A000D$J"J"9% X8089F4O%B3OFFBF6008885$J"J"9% X0401DCO%73OFF7DC040005$J*G"J"9% X222BF497C63F33FE223FF9E7FB3OFFBF6222A25$J)H"J"9% X0801DC97EF7FBBFF777FFDF73OFF7DC08000D$J"J"9% X8293F4O%B3OFFBF6029285$J(H"j(:"J"9% X0801DC:073BB9FAAF32DC70H07CF9F3FFF983FE3@F7DC08000D$J(H"z(:#9"J"9% X2223F4:F6DBB6FAAED9DBB1H5547CFCE7F775DDFF7FDDF;FBF6222224$J"9"I"Z"9#J"9% X1001DC;1BDB73HE77F7DFF7DC100117$J%J"J1J"9% X88A9F4;FBB6FDDE4B3JD572263DBCE336CB19F698CC932C8CCB:FBF608A88F$J*G"J0J"9% X0001DC97C631119FDDF318C3F73K6D777C3B5ED6E6D6F76DB66D9B5B67:F7DC000007$J"SG"J'8&J"9% X2213F497FB3M7DD866D6EEF086EDB8586F:FBF6221227$J"J"9#8"8&J"9% X0845DCO%73JDBDBFAD7BEEDBBDBEF:F7DC08440F$J"J1J"9% XA101F4O%B3J8A338239CC47394738E22644631C6447:FBF62100A7$J"JW%J"9% X0409DCO%73JEFFFFFFF:F7DC040806$J"J"J"9% X20A3F4O%B3O(C7=FBF620A220$J"J"J"9% X0A01DCO%73O(FF=F7DC0A000E$J"J"9% X8089F4O%B3OFFBF6008887$J"J"9% X0401DCO%73OFF7DC040007$J"J"9% X222BF4O%B3OFFBF6222A27$J"J"9% X0801DCO%73OFF7DC08000E$J"J"z"9% X8293F4O%B3ICAJAAABF6029287$J"J"z"9% X0801DCO%73ID5J5557DC08000E$J"JZ9% X2223F4O%B3ILF6222227$J"J#9% X1001DCO%73OE557FDC100117$J"J#:% X88A9F4O%B3ODFEAAF608A88F$?&J"8':':':'J#:% X0001DCFE0FFFF7E0E73AAAAAAAAAAABAAAAAAAAAAABEAAAAAAAAAAAEAAAAAAAAAAALFF7EDC000005$?)J"8':':':(J#:% X2213F4FF77FFF5F77FFF7FBB3555555555553D55555555555D55555555554F555555555557FKFEFEF6221227$@$9"J"8':':':'8"j%8% X0845DC7BFFEDFFB73BFFFFFFFFFF3BFFFFFFFFFF9EFFFFFFFFFFCEFFFFFFFFFFEE0I017E000FDC08440F$A'J"8"?"?"?"="z$8% XA101F434F8F7674E71BB37FDFDFF7E2JAAFE2AAFF62100A5$@(J"8"?"?"?"="Z$8% X0409DC7ADB7DF0DBB76DB73BFBFEFEFE7J7E7FEFDC040806$C%J"8"?"?"?"J#:% X20A3F4F7E3B76FBB37FDFDFF7O#FEFEF620A223$@"9$J"8"?"?"?"J#:% X0A01DC76DBB76DB73BFBFEFEFO#FF00DC0A000F$?)J"8"?"?"?"J";% X8089F4FE0F313E63C11233BB37FDFDFF7O#FEF6008883$?SJ"8%<$=#8";%J$9% X0401DCB73BFFF8E33BFC0F9EFC3FCEFFC63F3O FFFFFFDC040006$J"8%<%<#8";%;"j"9% X222BF4O%B37FFF7777DFEEDDBFDFBBFEF7FEF7FBC0J03F6222A24$J"8%<$=#>"J"9% X0801DCO%73BFFEFB6FBFEAFDEF7FEFO%07DC08000F$J"8"8"<&;&;&:"Z"9% X8293F4O%B37F5FDFE39D1997DF7F3A78CEF7FE073A9FCFJFBF6029283$J"8"8"<&;&;&J"9% X0801DCO%73BF1FBFEBDDB6CFEF7EDDB6B6EFFEF6DB6FO!F7DC08000E$J"8"8"<&;&;"8"J"9% X2223F4O%B37F6FDFEFDDB0DFDF7F1DB786F71BO"FBF6222221$J"8%<"8"<&;"8"J"9% X1001DCO%73BFFF7777BFB7EFBADDB6BEEFFBO"F7DC100113$J"8%<&;':&J"9% X88A9F4O%B37FFF8E23DFC788C88FDFC60899C47CF7FC63111FO!FBF608A88B$J"8%<&;':&J"9% X0001DCO%73BFFFFFFFBFFFFFFFFFEFFFFFFFFFFCEFFFFFFF7FO!F7DC000007$J"8"?"?"?"8#J"9% X2213F4O%B37FDFDFF7FE3FO!FBF6221227$J"8"?"?"?"8#;":$J"9% X0845DCO%73BFBFEFEFFFFF88F7F3EFBF7DC08440F$J"8"?"?"?"?"8&J"9% XA101F4O%B37FDFDFF7DDBFFFE7EDCFBFBF62100A7$J"8"?"?"?"B&J"9% X0409DCO%73BFBFEFEFFFFFF7EDAFBF7DC040807$J"8"?"?"?"@%J"9% X20A3F4O%B37FDFDFF7CCB139A7EFBF620A227$J"8':':"`:"`:&8"J"9% X0A01DCO%73800000000003A00000000001E0E8EBB66FB6DB6FBF7DC0A000F$J"8"?"?"?"@#:"J"9% X8089F4O%B300C0C0F086F30FBFBF6008887$J"8Q:Q:Q:R9$9#J"9% X0401DCO%73F7BEFD6DEFBF7DC040007$J"J(J"9% X222BF4O%B3KC4631989E373CFBFBF6222A27$J"JSJ"9% X0801DCO%73JBF7DC08000F$J"J"9% X8293F4O%B3OFFBF6029287$J"J"9% X0801DCO%73OFF7DC08000E$J"J"9% X2223F4O%B3OFFBF6222225$J"J"9% X1001DCO%73OFF7DC100115$J"J"9% X88A9F4O%B3OFFBF608A88D$J"J"9% X0001DCO%73OFF7DC000005$J"J"9% X2213F4O%B3OFFBF6221225$J"J"9% X0845DCO%73OFF7DC08440D$J"J"z"9% XA101F4O%B3ICAJAAABF62100A5$J"J"z"9% X0409DCO%73ID5J5557DC040804$J"JZ9% X20A3F4O%B3ILF620A227$Jz"J% X0A01DC9:5573OJDC0A000F$Jz"J% X8089F49:AAB3OJF6008887$J"Z"J% X0401DC8E7:F3OJDC040007$J% X222BF4Q"F6222A27$J% X0801DCQ"DC08000F$J% X8293F4Q"F6029286$J% X0801DCQ"DC080008$J% X2223F4Q"F6222226$J% X1001DCQ"DC100117$J% X88A9F4Q"F608A88F$J% X0001DCQ"DC000007$J% X2213F4Q"F6221226$J% X0845DCQ"DC08440F$J% XA101F4Q"F62100A6$J% X0409DCQ"DC040807$J% X20A3F4Q"F620A227$9z"z"z"z"8% X0A01DC55567:5573HAAE7L556FDC0A000F$8"z"z"z"z9% X8089F4F65AA66:AAB3H5566LAAF6008885$8#Z$Z#Z$Z"9% X0401DCF77F3FE677F933BFFFE677FJFEDC040007$8#J#J"J#J% X222BF4F6FF466FF:7FG66FFO F6222A27$8#J#J"J#J% X0801DCF77F4677F:BFG677FO DC08000D$8#J#J"J#J% X8293F4F6FF466FF:7FG66FFO F6029286$8#<'>#?%C"B)9"E#E+J% X0801DCF77FFCCFFE3FE7FC677FF99FFC07BFFE67FF03E7F87E7F07677FE67FF07FFFFE6223FFF35DC08000B$8#<'>#?'A"B-E#E+J% X2223F4F6FFFEDFFF7FF7FE66FFFDBFFDB7FFBF7FFF6FFFBB77F77F7FFBBFFFBB66FFF6FFFBBFFFFF77777FFB5F6222227$8#J#J"E%8"G#J"J% X1001DCF77F4677F:BFABF7F7FFFF677F7FF6DC100113$8#<'>#?'A"C.C#E-I% X88A9F4F6FFFF3A4F7E71CE66FFFE749FBE641F7F9D278E7731E7738139A787327F66FFF9D27BB3A79C7AAE69E39367F608A88E$8#=&>#@&A"C.C#F,I% X0001DCF77F3DB77DB6B6677F7B6FBDB5BFBF9EDBAF76DE5B6D6BB6DBBADAFF677FEDB86DDB6B7AAF76DB6AAFDC000004$8#<'>#?&B"C)9"D#E'J% X2213F4F6FFFEDDB776368666FFFDBB6FBC3B7F6EDBBF761F43617BDD66FFF6EDBBF1DB0B9F6221227$8#?$>#B#B"G%9"D#H&8#I% X0845DCF77F75B6BE677FBDF5BFF75F6F6BDA677FEDDB7B7DDF6DDFDC08440B$8#<(=#?'A"B/C#E,J% XA101F4F6FFFCC8920411C47F66FFF991271E24CF7FFE64491E2310E2319C198907327F66FFE64491E0898C3DDE22619D4F62100A6$8#<R=#?QA"BYC#EWI% X0409DCF77F677FBF677FDC040801$8#J#J"J#J% X20A3F4F6FF466FF:7FG66FFO F620A223$8#J#J"J#J% X0A01DCF77F4677F:BFG677FO DC0A000B$8#J#J"J#J% X8089F4F6FF466FF:7FG66FFO F6008887$8"j"j#j"j9% X0401DCF7567:3380G67LDC040007$8"J"J"J"J% X222BF4F6566;00G66O!F6222A27$8"Z"Z"Z"Z"8% X0801DCF75E7:F3HE7LEFDC08000F$J% X8293F4Q"F6029287$8"j"8% X0801DCF0PJ0FDC08000F$8Z8% X2223F4PLF6222227$J% X1001DCQ"DC100117$J% X88A9F4Q"F608A88F$J% X0001DCQ"DC000007$J% X2213F4Q"F6221227$J% X0845DCQ"DC08440F$J% XA101F4Q"F62100A6$J% X0409DCQ"DC040805$J% X20A3F4Q"F620A225$J% X0A01DCQ"DC0A000D$J% X8089F4Q"F6008885$J% X0401DCQ"DC040005$J% X222BF4Q"F6222A25$J% X0801DCQ"DC08000D$J% X8293F4Q"F6029284$J% X0801DCQ"DC08000F$J% X2223F4Q"F6222227$J% X1001DCQ"DC100117$J% X88A9F4Q"F608A88F$J% X0001DCQ"DC000007$8"j#j#j#j#j"8% X2213F4F090FFC903FF:FFC093FF090FF6221227$8"Z#Z$Z$Z#Z"8% X0845DCF79EFFD9FBFF7F8FEFFDF9BFF79EFDC08440E$J% XA101F4Q"F62100A0$J% X0409DCQ"DC040806$J% X20A3F4Q"F620A227$J% X0A01DCQ"DC0A000F$J% X8089F4Q"F6008887$J% X0401DCQ"DC040006$J% X222BF4Q"F6222A27$J% X0801DCQ"DC08000E$J% X8293F4Q"F6029287$J% X0801DCQ"DC08000F$J% X2223F4Q"F6222227$J#J% X1001DCO.801FO@DC100115$J"J#J#J$J% X88A9F4@C3;2AAF8FE7F:80000F7F608A88F$<"J"J$J#J$J% X0001DCC09AB:FE55578FCBF:AAAAAF7DC000007$<#J"J$J#J$J% X2213F40A3F897:FCA02B8F95F:DD559F7F6221225$;$J"J$J#J$J% X0845DCFE555F8AB:FD40158FABF:CCABBF7DC08440E$;$J"J$J#J$J% XA101F4FCBFAF8D7:FC800B8F95F:DD559F7F62100A3$;$J"J$J#J$J% X0409DCF95FD78FF:FD45158FABF:CCABBF7DC040807$;$9"8%J$9":%B#8#:$E$8%8$B% X20A3F4FAAFEB81FC1FFF3FIFC820AE3FC1FFF3FF95F111F83FFE7DE579FE223FF9FE0FFF9F620A223$;$9"8%D"8$;$C%8"8'B#8%8$E$8*B% X0A01DCF9D7E7DDFEEEFFBF03F1FF9FC1FFF3FD45157FDDBBFFFEEEFFBFFCBFBBBFFFFEDDDFF7CEABBFF777FFDFBFFFF777FDDC0A000E$;$9"9"F"8$8'C%8"8"8"D#;"8#F$<"8"C% X8089F4FAEBEBD5F757FBFF5FFBBFFFEEEFFBFCAA0ABFBEBFF7FD7FFFDEFFDF579FFFBFF6008884$;$9)C":"9%D%9*A#8,C$8,@% X0401DCF9F5E7C729665EF4E7B9C38B7FFFFFEF7FFD54143FB738139A7EF4E7B9C3FCBFD579CA9CD3C3DE9CF7387FCFAFBFFAAF32D334F0F7A73DCE1FDC040007$;$9)C"9-A%9*A#9+C$9+@% X222BF4FAFAEBD79CDB3EF6DBB6B7D74E332A4F3139A7EF4E7B9C3FFCA82BFFB6D7BB6DBEF6DBB6B7FD7F76E76EEDB7DEDB76D6FFDF9F9FAED9D7BB6DF7B6DDB5BFF6222A23$;$9'E"9-A$9$:"C#9#:"F$:#9#B% X0801DCF9FD67DDBDDB7EF6E3CBB76D9DB6DBB6DBEF6DBB6B7FFE5055A6B619E3FCBF78EFDCCF2FBFDBC7B71DDC08000E$;$=%C";$9#C$9$9%A#8#9&D$8,@% X8293F4FAFE8BEEDBB6CFD7BDB71B6E3BFF28ABD9B6FEEEDBB6CFFD7FEEF6CFDDDB76D9DE579FFDDEDBDBBB73F776DDB67FF6029281$;$9)C"<#8&B#9+A#9+C$9+@% X0801DCFD7F578118E63C1C4119C3CBB6DBEEEDBB6CFF9057E3CB11C1989C1C4119C3FFFFF0462444C3838823387FCCABBFDF31891130E0E208CE1FDC08000B$;$9R"C"8.B#9"S"EP&D$8P'@% X2223F4FEBF2FBBD7F1123318920C1989C1C4119C3FCAABFCBBBBFFFFFFF7DD559FEEFFFFFFFDDFF6222223$;$@"C"8V#B#9">"A#="9#C$="9#@% X1001DCFF405FC7CBFBBFD557FFC7FC3FC7F8FFCCABBFF1FE3FDC100117$<#@"C"C#B#B"A#="9"D$="9#@% X88A9F4AABFFFD7FC7FC8BFFFFD7FFFFFDD559FFFFFFFF608A88F$<#J"C#B#J#J$J% X0001DCD57F8CBFFFFD05F8FCBF:CCABBF7DC000007$<#J"J#J#J$J% X2213F4FFFF814;C8BF8FD7F:DD559F7F6221227$J"J#J#J$J% X0845DC@2A;955F8FFFF:80000F7DC08440F$J"J#J$J% XA101F4@55;AAAFO&95555F7F62100A7$J"J#J$J% X0409DC@FF;FFFFO&FFFFFF7DC040807$J% X20A3F4Q"F620A227$J% X0A01DCQ"DC0A000F$J% X8089F4Q"F6008887$J% X0401DCQ"DC040007$J% X222BF4Q"F6222A27$J% X0801DCQ"DC08000E$J% X8293F4Q"F6029285$J% X0801DCQ"DC08000D$J% X2223F4Q"F6222225$J% X1001DCQ"DC100115$J% X88A9F4Q"F608A88D$8"j"Jj#j"J% X0001DCF090F<:FFC093F=DC000005$8"z"J"z#z#j"8% X2213F4F29AAAF<2A9AAFFCA9AABFF090FF6221225$8"Z#j$Z$Z#z"8% X0845DCF79EFFC903FF7F8FEFFDF9BFF59554FDC08440C$Jz"J"Z"8% XA101F4>9AAABO)F79EFF62100A7$J"Z"J% X0409DC=FD9FBOFDC040807$J% X20A3F4Q"F620A227$J% X0A01DCQ"DC0A000F$J% X8089F4Q"F6008887$J% X0401DCQ"DC040007$J% X222BF4Q"F6222A26$J% X0801DCQ"DC080008$J% X8293F4Q"F6029286$J% X0801DCQ"DC08000F$J% X2223F4Q"F6222227$J% X1001DCQ"DC100117$J% X88A9F4Q"F608A88E$J% X0001DCQ"DC000007$J% X2213F4Q"F6221226$J% X0845DCQ"DC08440F$J% XA101F4Q"F62100A7$J/8';5J% X0409DCO-F555555555557FFFD555555555555555555555576FD55555555555FFFF555555555557FFFD55555555555@DC040807$:5J'8/;/8';5;% X20A3F46FEAAAAAAAAAAAFFFFAAAAAAAAAAABFFFEAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAA9FFFEAAAAAAAAAAA7FAAAAAAAAAAA9FFFEAAAAAAAAAAAAAAAAAAAAAA96FEAAAAAAAAAAAFFFFAAAAAAAAAAABFFFEAAAAAAAAAAAF620A225$:5;'8/;'8/;"P8'8';5:% X0A01DC7FF555555555557FFFD55555555555FFFF555555555557FD55555555555555555555557FFFD55555555555FF7FFFFFFFFFEDFFFFFFFFFF9FFFF7FFFFFFFFFE7FDF7FFFFFFFFFEDFFFFFFFFFF97FF555555555557FFFD55555555555FFFF555555555557FDC0A000F$:"P$P)<5;"="<#@"="="@"P$P);% X8089F4FEE7FFFB9FFFEFFFFFFFFFFE6AAAAAAAAAAA9FFFEAAAAAAAAAAA7FFFAAAAAAAAAAA9FEFBFFEFFFBEFBFFEE7FFFB9FFFEFFFFFFFFFFEF6008887$:#<"="A1P<"="<#@"="="@#<"="@% X0401DCFF7FFDF7DFFFFFFFFFF9FFFF7FFFFFFFFFE7FFFDF7DFFF7FFDF7DFFF7FFDF7DC040005$:#<"="A"<#<"A"="<#@"="="@#<"="@% X222BF4FEFFFBEFBFFEFFFBEFBFFEFFFBEFBFFEFFFBEFF6222A26$:#<"="A"<#<"A"="<#@"="="@#<"="@% X0801DCFF7FFDF7DFFF7FFDF7DFFF7FFDF7DFFF7FFDF7DC08000B$:#<"="A"<#<"A"="<#@"="="@#<"="@% X8293F4FEFFFBEFBFFEFFFBEFBFFEFFFBEFBFFEFFFBEFF6029287$:#<"="A"<#<"A&9#8"8&=&9#8#8%=#<"="@% X0801DCFF7FFDF7DFFF7FFDF7FFF1C67FDF87F9FF7FC63F3FFDFFFC719FF7E1FE7EDFF18FCFFF7FFDF7DC08000B$:&9$8"8%>"<#<"A&9#8"8&=&9#8"9%=&9$8"8%=% X2223F4FEFFFF1C67FBF87F9FEFFC63F3BFFEFFFBEFFFEEEEFFBF77FDFEFFEF7FBFFBFFFBBBBFEFDDFFBFFBDFEFFEFFFF1C67FBF87F9FEFFC63F3F6222226$:&9#9"8%>%9$8"8%>%:#;#@&9#<"@&9#9"8%=% X1001DCFF7FFEEEEFFDF7DFF7FEF7FBDFFFC719FF7E1FE7FDFF18FCF7FFDF6DDEFFFF7FFDFFF7DB7FF7BFDFFF7FFEEEEFFDF7DFF7FEF7FBDC100114$:&9$;"A%9$8"8%>"8":&8&="8#9&9&<&9$;"@% X88A9F4FEFFFDF6DFFBEFFFEFBFFFBBBBFEFDDFF7FBFFBDFEEF6BBEFE74F19DFEFFE073A9FBDAFFEFBF9D3C67BFF81CEA7FFEFFFDF6DFFBEFFFEFF608A88F$:#8"9&9&=%9$;"A"8":&8&="8":&9&<#8"9&9&<% X0001DCFF7FBFFDEFE74F19F7FE073A9FDFFF7DB7FF7BFFFDF763DEFDBB6D6DFF7FEF6DB6FDD8F7BF6EDB5BDFFBDB6DBFFF7FBFFDEFE74F19F7FE073A9FDC000003$:#8"9&9&="8"9'8&="8":&8%>"8#9&9$>#8"9&9&<% X2213F4FEFF3FFBEFDBB6D6EFFEF6DB6FBFAFFEFBF9D3C677FBFF81CEA7EF6DBEFE3B6F0DFEFFEF61FBDB7FEFBF8EDBC3BFFBD8FEFF3FFBEFDBB6D6EFFEF6DB6FF6221226$:#8"9&9"8">"8"9'8&=%:&8%>&9&9%=#8"9&9"8"=% X0845DCFF7FDFFDEFE3B6F0F71BDF8FFF7BF6EDB5B7FDFFBDB6DBF7FFEEEEDF75BB6D7DFF7FEF6FFDFFFBBBBFF7DD6EDB5FDFFBDBEDFF7FDFFDEFE3B6F0F71BDC084409$:&9&9"8">"8"9'8"8">&9&8&=&9'8&<&9&9"8"=% XA101F4FEFFFEEEEFFBF75BB6D7EFFBBFB7FEFBF8EDBC37FB86EFFFF1C47FBF8C113388FEFFC63111FBFFFC711FEFE3044CE23EBFF18C447FFEFFFEEEEFFBF75BB6D7EFFBF62100A3$:&9'8&=%9'8"8">&9&8&=&9'8&<&9'8&<% X0409DCFF7FFF1C47FDF8C113388FF7FC63111FDFFFBBBBFF7DD6EDB5F7FDBEF7FFFFFFFFDFFFFFFFFFFF7FFFFFF7FDFFFFFFFFF7FFFFFFFFFEDFFFFFFDFFFF7FFF1C47FDF8C113388FF7FC63111FDC040803$:&9"P8&=%9'8&="="<#8"="="="8"=&9"P8&<% X20A3F4FEFFFFFFFFFBEFFFFFFF7FBFFFC711FEFE3044CE23FBFF18C447EFBFFEFFE3FBEFBFF8FEFFFFFFFFFBEFFFFFFF7FF620A227$:#<"="8#=%9'8&="="<#8"="="="8"=#<"="8#<% X0A01DCFF7FFDF7FE3FDFFFFFFFFF7FFFFFFFFFFDFFFFFFDFF7DFFF7FFFFDF7DFFFFF7FFDF7FE3FDC0A000F$:#<"="8#="<#<"9"="="<#@"="="@#<"="8#<% X8089F4FEFFFBEFFFFFBFFEFFFB8FEFBFFEFFFBEFBFFEFFFBEFFFFFF6008887$:#<"="A"<#<"9"="="<#@"="="@#<"="@% X0401DCFF7FFDF7DFFF7FFDFFF7DFFF7FFDF7DFFF7FFDF7DC040007$:#<"="A"<#<"A"="<#@"="="@#<"="@% X222BF4FEFFFBEFBFFEFFFBEFBFFEFFFBEFBFFEFFFBEFF6222A27$:#<"="A"<#<"A"`8)`";"`$`8';#<"="@% X0801DCFF7FFDF7DFFF7FFDF0C00000000001FFFF07FC1FFFF0C00000000001FF7FFDF7DC08000F$:*`$`<"<#<"A"="<"A"="="@*`$`;% X8293F4FE800000000007FFFA1FFFE8BFFEFFFBE080FEF8E080FE800000000007FFFA1FFFE8F6029287$:#<"="A)`$`";Z;Z;#<"="@% X0801DCFF00FCF0C00000000001FFFF07FFFC1F66FF00FCF0DC08000F$;Z;"<"="JZ:% X2223F4680FEF8O46F6222227$JZJ% X1001DC@6OHDC100117$J% X88A9F4Q"F608A88F$J% X0001DCQ"DC000007$J% X2213F4Q"F6221226$J% X0845DCQ"DC08440D$J% XA101F4Q"F62100A5$J% X0409DCQ"DC040805$J% X20A3F4Q"F620A225$J% X0A01DCQ"DC0A000D$J% X8089F4Q"F6008885$J% X0401DCQ"DC040005$J% X222BF4Q"F6222A24$J% X0801DCQ"DC08000F$J% X8293F4Q"F6029287$J% X0801DCQ"DC08000F$J% X2223F4Q"F6222227$J% X1001DCQ"DC100117$J% X88A9F4Q"F608A88F$8"j#j#j#j#j"8% X0001DCF090FFC903FF:FFC093FF090FDC000006$8Z8% X2213F4PLF6221220$J% X0845DCQ"DC08440E$J% XA101F4Q"F62100A7$J% X040900Q"C0040807$J% X20A3FEQ"FF20A227$J% X0A01DCQ"DC0A000E$J% X8089F4Q"F6008887$J% X0401DCQ"DC040006$J% X222BF4Q"F6222A27$J% X0801DCQ"DC08000F$J% X8293F4Q"F6029287$J% X0801DCQ"DC08000D$J% X2223F4Q"F6222227$J% X1001DCQ"DC100117$J% X88A9F4Q"F608A88D$J% X0001DCQ"DC000006$J% X2213F4Q"F6221223$J% X0845DCQ"DC08440F$J% XA101F4Q"F62100A3$J% X0409DCQ"DC040806$J% X20A3F4Q"F620A224$J% X0A01DDQ"DC0A000F'z( X8089F77776F7PJ7776F77776008883&z( X0401DDDDDCPKDDDCDDDDDC040006'z( X222BF77776F7PJ7776F77776222A21&z( X0801DDDDDCPKDDDCDDDDDC08000B'z( X8293F77776F7PJ7776F77776029283'j' X080180000080PK80000008000F$8"J"8$ X22230000PK002222275 XQ)1001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001175 XQ)88A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A88Fj" XQ(075 XQ)2212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212275 XQ)08440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440F5 XQ)A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A75 XQ)0408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408040804080408075 XQ)20A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A220A2275 XQ)0A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000A000F5 XQ)8088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088808880888088875 XQ)0400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400040004000400065 XQ)222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A222A255 XQ)08000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000D5 XQ)8292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292829282928292855 XQ)08000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000Dz" XQ(22255 XQ)1001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001155 XQ)88A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A888A88Dj" XQ(045 XQ)2212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212221222122212275 XQ)08440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440844084408440F5 XQ)A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A100A7 XENDBITMAP X X%%EndBinary X72. 72. 540. 720. C XU XFMENDPAGE X%%Page: "4" 4 XFMBEGINPAGE X0 F X0 X X(Widget Creation Library) 256.56 749. T X(1 January 1991) 275.45 36. T X( 4) 532.5 749. T X2 F X("Its a pretty nifty program. Thanks for sending it." -) 159.14 711. T X1 F X(Michael K. Yee, OPEN ) 411.22 711. T X(Software Foundation) 291.5 697. T X2 F X( ) 392.5 697. T X("Wc is fun. A colleague has just converted a multi-window image processing ) 156.32 667. T X(app to it in order to make extension easier; she now says it wasn\325t too bad a ) 159.01 653. T X(switch ... Now it\325s easy to play with." ) 164.99 639. T X1 F X(- Randy Brown \050uunet!erik!rbrown\051) 346.05 639. T X2 F X( ) 519.01 639. T X("Again, thank you very much for your time and trouble. Perhaps I will name ) 157.16 609. T X(my next son after you." ) 162.17 595. T X1 F X(- Ronald P. Hughes, CrossWind Technologies, Inc. ) 275.86 595. T X2 F X("By the way, thanx for the Poor Man\325s UIL also!!! Great idea, and a great ) 162.5 565. T X(demonstration of how to get the most from a line of code!!!" ) 194.15 551. T X1 F X(- ) 485.85 551. T X(nick@relay.EU.net) 295.82 537. T X2 F X( ) 388.18 537. T X("And by the way, this Mri is really nice stuff. Very well done and easy to ) 166.82 507. T X(understand." ) 214.31 493. T X1 F X(- Andrew Peebles \050peebles@mips.com\051 ) 279.35 493. T X2 F X("Mri is much, much better than WsXc \050which was a *great* program\051. I think ) 153.83 463. T X(the addition of actions will make it even more powerful." ) 169.48 449. T X1 F X(- Rod Whitby, ) 445.52 449. T X(Austek Australia ) 301.51 435. T X2 F X("I recently acquired the Motif Resource Interpreter \050Mri\051 from comp.sources.x ) 153.02 405. T X(and have found it to be quite useful in our prototyping efforts here at Media ) 160. 391. T X(Cybernetics." ) 232.66 377. T X1 F X(- Art Poley, Media Cybernetics) 301.03 377. T X2 F X( ) 451.34 377. T X5 F X(If it\325s big, its probably wrong) 72. 337. T X1 F X(One of the guiding principles of the Widget Creation Library was and is KISS. ) 144. 307. T X(It is intended to be a very small library which provides very big gains in ) 144. 293. T X(productivity for programmers developing applications using the various ) 144. 279. T X(widgets based on the Xt Intrinsics.) 144. 265. T X(The core capabilities of the library, which provide widget creation and behavior ) 144. 235. T X(bindings from resource files, are implemented in about 1220 lines of C. An ) 144. 221. T X(additional 815 lines provides the standard callback and action routines which ) 144. 207. T X(provide common behaviors, including managing and un-managing, creating and ) 144. 193. T X(destroying, pop-up, pop-down, and grabs, and of course, changing any ) 144. 179. T X(resources of any widgets.) 144. 165. T X(Fortunately, this compact library also reduces the size of applications. For ) 144. 135. T X(example, on the Motif distribution is a program called \324periodic\325 which ) 144. 121. T X(demonstrates almost all of the Motif widgets. This program consists of 140 ) 144. 107. T X(lines of C and 1323 lines of UIL \050comments, blank and stylistic lines ignored\051. ) 144. 93. T X(A similar demonstration which actually uses more Motif widgets as well as a ) 144. 79. T XFMENDPAGE X%%Page: "3" 3 XFMBEGINPAGE X0 F X0 X X(Widget Creation Library) 256.56 749. T X(1 January 1991) 275.45 36. T X( 3) 532.5 749. T X1 F X(Xrm stands for X Resource Manager, which is a hierarchical database for ) 144. 711. T X(keeping arbitrary named data, usually related to X window interfaces. The Xt ) 144. 697. T X(Intrinsics use Xrm for widget resources. The basic idea of WsXc was to ) 144. 683. T X(search the Xrm database, starting at the root, and pull out resources which ) 144. 669. T X(describe the widget hierarchy and bindings to callback functions. ) 144. 655. T X(Over the next several months, WsXc was re-packaged as Mri \050Motif ) 144. 625. T X(Resource Interpreter\051, and then Ari \050Athena Resource Interpreter\051, and finally ) 144. 611. T X(generalized into the Widget Creation Library. The result provides several ) 144. 597. T X(significant benefits to the developer and the user: ) 144. 583. T X(\245) 162. 561. T X2 F X(Rapid Prototyping:) 198. 561. T X1 F X( Arbitrarily complex widget interfaces ) 291. 561. T X(may be specified, and many common behaviors \050pop-up, ) 198. 547. T X(change attributes, exit\051 can be specified for the interface ) 198. 533. T X(without writing any C code. ) 198. 519. T X(\245) 162. 501. T X2 F X(Prototyping Environment is the Development Environment ) 198. 501. T X(is the Delivery Environment:) 198. 487. T X1 F X( There is no specific breaking ) 336.97 487. T X(point between prototyping, developing, and tuning a ) 198. 473. T X(delivered program. ) 198. 459. T X(\245) 162. 441. T X2 F X(Minimum Specifications:) 198. 441. T X1 F X( The Xrm and Xt Intrinsics ) 318.32 441. T X(instance attribute inheritance mechanism is fully utilized, so ) 198. 427. T X(a relatively small number of specifications can describe a ) 198. 413. T X(complete user interface. ) 198. 399. T X(\245) 162. 381. T X2 F X(Extensible:) 198. 381. T X1 F X( Adding new widget types and callback routines ) 251.99 381. T X(is trivial. ) 198. 367. T X(\245) 162. 349. T X2 F X(Widget Set Independent:) 198. 349. T X1 F X( The C code which provides the ) 315.97 349. T X(behavior of the application can frequently be written in a ) 198. 335. T X(widget set independent manner. This allows applications to ) 198. 321. T X(support multiple look-and-feel definitions: Motif, OpenLook, ) 198. 307. T X(and Athena interfaces can all be front-ends to the same ) 198. 293. T X(underlying application. ) 198. 279. T X(\245) 162. 261. T X2 F X(The user can make any change to the interface:) 198. 261. T X1 F X( Deeply ) 425.95 261. T X(nested menus can be substituted for dialog boxes, or vice ) 198. 247. T X(versa. Any label or image can be altered, which supports ) 198. 233. T X(internationalization. ) 198. 219. T X5 F X(People seem to like it) 72. 183. T X1 F X(Since being posted to the comp.windows.x, comp.windows.x.motif, and ) 144. 153. T X(comp.sources.x news groups at the end of June, organizations from Australia, ) 144. 139. T X(Japan, North America, and Europe have begun using the Widget Creation ) 144. 125. T X(Library. Here are some comments: ) 144. 111. T XFMENDPAGE X%%Page: "2" 2 XFMBEGINPAGE X0 F X0 X X(Widget Creation Library) 256.56 749. T X(1 January 1991) 275.45 36. T X( 2) 532.5 749. T X3 F X(Impetus) 72. 706. T X1 F X(Window-based applications are notoriously difficult to program. When the ) 144. 675. T X(Macintosh was introduced in early 1984, Bill Gates projected that 50% of ) 144. 661. T X(Microsoft revenues would come from Mac applications by October 1984. In ) 144. 647. T X(reality, the first Mac applications were only beginning to be shipped by that ) 144. 633. T X(date.) 144. 619. T X(This lesson was not ignored by Apple management. When Steve Jobs left ) 144. 589. T X(Apple and developed the NeXT computer, the window environment was ) 144. 575. T X(specifically designed to support a WYSIWYG interface builder. NextStep and ) 144. 561. T X(the NeXT IB were the results of this effort. ) 144. 547. T X(The X developers at MIT and DEC also needed an easy way to develop ) 144. 517. T X(windowed applications. Instead of developing a WYSIWYG tool like NeXT, ) 144. 503. T X(they developed a toolkit where interfaces were specified using C code, and ) 144. 489. T X(could be significantly modified via \324resource files\325 using a minimum number of ) 144. 475. T X(attribute specifications. They provided an instance attribute inheritance ) 144. 461. T X(mechanism to propagate attributes throughout an interface. This allows such ) 144. 447. T X(simple specification as the following to alter every font in an interface:) 144. 433. T X72. 72. 540. 720. C XU X1 F X0 X X( ) 484.27 433. T X(The toolkit is called the Xt Intrinsics. The windows, buttons, menus, ) 144. 359. T X(scrollbars, etc., are called Widgets. The Athena Widgets are one set of user ) 144. 345. T X(interface objects built upon the Xt Intrinsics. Motif is another set of widgets. ) 144. 331. T X(As time went on, developers of widget-based applications found the resource ) 144. 301. T X(files to be more and more useful. For the fourth release of the X11 window ) 144. 287. T X(system, many of the example programs evolved to the point that only the raw ) 144. 273. T X(behavior of the applications were specified in C, with most of the look and feel ) 144. 259. T X(being specified using resource files. ) 144. 245. T X(At the fourth annual X Technical Conference, several people pointed out that ) 144. 215. T X(resource files could be used to specify everything about a widget based user ) 144. 201. T X(interface, except the actual "tree" of widgets, their types, and bindings of ) 144. 187. T X(callbacks to the user interface widgets. Could the resource mechanism be ) 144. 173. T X(enhanced to allow these to be specified as well? ) 144. 159. T X(Martin Brunecky at Auto-Trol in Denver Colorado took up the challenge, and ) 144. 129. T X(posted a simple set of routines which he called WsXc as an acronym for ) 144. 115. T X("Window System: Xrm Creation." ) 144. 101. T X72. 386. 540. 430. C X72. 386. 540. 430. R X7 X XV X281. 390. 374. 413. R X3 X XV X0 H X0 X XN X275. 396. 367. 419. R X7 X XV X0 X XN X4 F X(*font: 9x15) 284. 405. T XU XFMENDPAGE X%%Page: "1" 1 XFMBEGINPAGE X0 F X0 X X(1 January 1991) 275.45 36. T X8 F X(Wcl) 137.98 702. T X9 F X( - Widget Creation Library) 180.65 702. T X10 F X(A Thin Veneer Over Xrm) 202.46 662. T X11 F X(David E. Smyth ) 135. 609. T X(david@devvax.jpl.nasa.gov) 305. 609. T X12 F X(Jet Propulsion Labs) 306. 593. T X(California Institute of Technology) 306. 577. T X(Mail Stop 230/103) 306. 561. T X(4800 Oak Grove Drive) 306. 545. T X(Pasadena California USA) 306. 529. T X5 F X(Abstract) 279.95 483. T X279.95 480.28 332.04 481.61 R XV X1 F X(The Widget Creation Library is intended to be a very light-weight library which provides ) 72. 453. T X(large benefits throughout the software life-cycle. It has proven to be a useful tool for ) 72. 439. T X(developing rapid prototypes, as well as during development: it is currently being used for ) 72. 425. T X(prototyping and development efforts at JPL as well as at a very wide range of facilities ) 72. 411. T X(literally around the world.) 72. 397. T X(The programs Mri and Ari are minimal shells around the library which allow user interfaces ) 72. 367. T X(to be cobbled together rapidly without writing any C code, nor performing any compilations. ) 72. 353. T X(A prototype developed with Mri or Ari can be directly and gradually evolved into the ) 72. 339. T X(product - one never has to re-start from \324zero\325 when going from the prototype to the product.) 72. 325. T X(During development, the library continues to be very helpful, because the dependencies ) 72. 295. T X(between the user interface and the underlying application can be kept quite minimal. The ) 72. 281. T X(interface can continue to be changed radically, as the application code is steadily developed. ) 72. 267. T X(Also, the development of the user interface can be easily distributed: user groups can be ) 72. 253. T X(provided with Mri or Ari, they can develop the interface, and then email the resource files ) 72. 239. T X(describing the interface back to the application code developers.) 72. 225. T X(It appears that the library will continue to be useful after delivery: it allows users to change ) 72. 195. T X(virtually every attribute of the user interface - menus can be made into control panels, control ) 72. 181. T X(panels into dialogs, and dialogs into menus. Hopefully, this will allow interfaces to be ) 72. 167. T X(tailored from what a programmer thought a user would need, to what a user really wants. ) 72. 153. T X186. 561. 205. 574. R XV X7 X X90. 450. 6.5 6.5 198.5 567.5 G !STUFFY!FUNK! echo " " echo "End of kit 6 (of 35)" cat /dev/null >kit6isdone run='' config='' for iskit in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35; do if test -f kit${iskit}isdone; then run="$run $iskit" else todo="$todo $iskit" fi done case $todo in '') echo "You have run all your kits. Please read README." for combo in `find . -name '*:AA' -print`; do if test -f "$combo"; then realfile=`echo $combo | sed 's/:AA$//'` cat $realfile:[A-Z][A-Z] >$realfile rm -rf $realfile:[A-Z][A-Z] fi done rm -rf kit*isdone chmod ugo+x test* ;; *) echo "You have run$run." echo "You still need to run$todo." ;; esac : Someone might mail this, so... exit -- dan ---------------------------------------------------- O'Reilly && Associates argv@sun.com / argv@ora.com Opinions expressed reflect those of the author only.