ࡱ> pUTa N[jbjbYQYQ .3333~2(%$$$ . 4X|!|!|!hމrDX}!"""#,-D-$#k C|C|C|C|C|C|,*R|o|-,@\,@--o|1"#jP}111-tl"(R#qj14T:4n"-#k112g,z"%j w|!n0fi.%jLf}0}Ci616\%j1XX$|!XX|!Paper Title Paper Subtitle if needed, else delete this paragraph Dont add spacing or blank lines before or after the title/subtitle. Author Name Author Affiliation as many lines as needed press Shift + Return to insert line breaks Author emailAuthor Name Author Affiliation see Section 1 on how to add or delete authors Author email This Word template can be used to prepare papers for ACM SIGPLAN conference proceedings. It is based on a Latex style file designed for SIGPLAN by Paul C. Anagnostopoulos. The template comes with a set of formatting styles, and also with some macros for applying finishing touches and for handling bibliographic references. Macros must be admitted to enjoy the more advanced features (including support for cross referencing of figures, equations etc.). Note that using this template properly requires some proficiency in Word. Please send all issues regarding the template (not Word!) to steimann, hosted by acm.org. Categories and Subject Descriptors D.3.3 [Programming Languages]: Language Constructs and Features  abstract data types, polymorphism, control structures. This is just an example, please use the correct category and subject descriptors for your submission from the ACM Computing Classification Scheme found at http://www.acm.org/class/1998/ General Terms Your general terms must be any of the following 16 designated terms: Algorithms, Management, Measurement, Documentation, Performance, Design, Economics, Reliability, Experimentation, Security, Human Factors, Standardization, Languages, Theory, Legal Aspects, Verification. Keywords Keywords are your own designated keywords, separated by semicolons. E.g.: proof checker; proof-carrying code Author Area The author area is a Word table. To insert or remove authors, insert or remove columns through Words Table menu. Use this menu also to adjust table and column width. Do it manually (by dragging the borders) only as a last resort. Use the SIGPLAN Author name, affiliation, and email styles to format your entries. Dont add additional spacing distance to title/subtitle and abstract are set as table properties. Warning: The table is trailed by an invisible section break. If you delete it accidentally, undo (press Ctrl + z) immediately. Fonts This template uses Times New Roman for all standard text and headings, Trebuchet MS for email addresses, menus, and other computer expressions (the SIGPLAN Computer character style), and Lucida Console for fixed character width expressions (code; the SIGPLAN Code character style). Paragraphs The first paragraph after a section heading is not indented. Use SIGPLAN Paragraph 1 for first paragraphs. (You get one automatically by pressing Return at the end of a heading paragraph.) The SIGPLAN Paragraph 1 style may also be used after lists, equations, enunciations, etc., if the paragraph is a logical continuation of the previous one. All other paragraphs are indented. An alternative SIGPLAN style prescribes all non-indented paragraphs with a space of 5 points in between (but only between consecutive paragraphs, not between a paragraph and a heading). This is currently not supported by this template. Section Headings Use the SIGPLAN Section heading, Subsection heading, and Sub-subsection heading paragraph styles for the first three levels of your outline. Note that cross referencing of heading numbers does not work as expected, presumably because these three styles are user-defined and do not override the built-in ones. Spurious space above paragraphs at the top of a column (as above the heading above) should be removed. This can be done by executing the Finishing Touches macro, which is started by pressing Alt + Ctrl + f. Subsection headings Sub-subsection headings Spurious space between adjacent headings (as above) should also be removed. This can also be done by the macro. D-Heads Use SIGPLAN Paragraph/Subparagraph heading paragraph style to format the whole paragraph, and SIGPLAN Paragraph heading character style to format the heading portion of the paragraph (by marking it and applying the style). Use an em space to separate the heading from the rest of the paragraph. You can insert a default heading and the em space by selecting Insert > AutoText > SIGPLAN Paragraph heading from the menu. Following paragraphs are formatted with SIGPLAN Paragraph (indented, with no space in between). E-Heads Same as D-Heads, but use SIGPLAN Subparagraph heading instead of SIGPLAN Paragraph heading character style to format the heading portion of the paragraph. Figures Figures should be placed at top or bottom of page and can span one (240 points wide) or both columns (504 points wide). The latter implies that the caption must be placed in a text field. Use the SIGPLAN Figure caption paragraph style to format the caption, and set Figure n. (including the period) in boldface. Insert an en space behind the period. As with paragraph and subparagraph headings above, you can have the caption inserted automatically by selecting Insert > AutoText > SIGPLAN Figure. Note that you can group the figure and the text field containing the caption to keep them together. If you dont know how to do this, try to use  REF _Ref154328964 \h \* MERGEFORMAT Figure 1 as an example. A one-line caption should be centered (as that of  REF _Ref156787817 \h \* MERGEFORMAT Figure 2), two or more lines ragged right ( REF _Ref154328964 \h \* MERGEFORMAT Figure 1). You can use the Finishing Touches macro to have this done automatically. Figures should have a horizontal ruler above and below; the ones below in  REF _Ref154328964 \h \* MERGEFORMAT Figure 1 and  REF _Ref156787817 \h \* MERGEFORMAT Figure 2 are part of the caption; the ones above (which are missing in this template) must be inserted manually. Unfortunately, I found no recommendable way to do so. Math Displays There are two recommended ways to insert equations. One is to use a paragraph formatted with the SIGPLAN Equation paragraph style, as in equation If you want to add an equation number as in equation ( SEQ SIGPLAN_Equation\* ARABIC 1) insert a tab before and after the equation, and insert the SIGPLAN Equation AutoText from the Insert > AutoText menu. The other is to enter equations in a 1 row 2 column table, with an (optional) right-aligned sequence number (inserted as above) in the right column. Note that tabs dont work within tables; therefore, the equation is always centered in the tables first column, which may not be what you want. equation 1 equation 2( SEQ SIGPLAN_Equation\* ARABIC 2)You can have multiple lines within each table row; the equation sequence number is then centered vertically (which is probably the only true advantage of using the table). Note that Word ignores the no space between paragraphs of same style setting within tables, so you might prefer to insert a hard line break (by pressing Shift + Return) for more than one line. You can cross reference an equation from the text, as in  REF _Ref154326298 \h (1), in very much the same way as you can reference a figure, simply by using Words cross referencing facility (Insert > Reference > Cross Reference > SIGPLAN Equation). Enunciations Enunciations are paragraphs containing theorems, lemmas, proofs, etc. Use SIGPLAN Enunciation paragraph style for the paragraph and SIGPLAN Enunciation caption character style for the caption. Paragraphs following an enunciation need not be indented (i.e., you can use SIGPLAN Paragraph 1 for subsequent paragraphs). As with figures and equations, Words AutoText feature can be used to insert a template naming (and numbering) the enunciation. For this, choose Insert > AutoText from the menu and select the corresponding entry. If the current paragraph is formatted with the SIGPLAN Enunciation paragraph style, the applicable AutoText entries are pre-selected. Alternatively, you can copy and paste the following paragraphs. Theorem  SEQ SIGPLAN_Theorem \* ARABIC 1 (name). One em space must follow the period. The name is not set in small caps. The leading text can be inserted using Insert > AutoText > SIGPLAN Theorem. Proof. One em space must follow the period. The leading text can be inserted using Insert > AutoText > SIGPLAN Proof. Lemma  SEQ SIGPLAN_Lemma \* ARABIC 1 (name). One em space must follow the period. The name is not set in small caps. The leading text can be inserted using Insert > AutoText > SIGPLAN Lemma. Last but not least, you can use (copy and paste) the following paragraph for creating enunciations, and then right-click on SIGPLAN Enunciation and select the kind of the enunciation from the context menu.  AUTOTEXTLIST \s "SIGPLAN Enunciation" \t "select type from context menu" \* MERGEFORMAT SIGPLAN Enunciation Note that there is excessive space between enunciations in the above example; this can be removed by executing the Finishing Touches macro (Alt + Ctrl + f). To cross reference a numbered enunciation from the text, you can use Words cross referencing facility. For this, you must either add a bookmark manually and reference this, or use the Insert > Reference > Cross Reference function. For the latter option to work, you must have checked the add custom caption labels for cross referencing option during the creation of a new SIGPLAN document. Lists Use the SIGPLAN List item paragraph style for a paragraph containing a list item. This gives you the right space before and after the item. Use the SIGPLAN List bullet, SIGPLAN List number, or SIGPLAN List letter list style to select the kind of bullet you want. Finally, use Words indentation function to push any item to the desired level. To create mixed lists, i.e., lists with different kinds of bullets on different levels, you have to break up the enumeration using the context menu on the bullet you want to change. However, be warned: because lists can be interrupted by ordinary text, Word may think of different lists as belonging together, which may lead to rather surprising formatting effects. If a list item consists of more than one paragraph, use the SIGPLAN List paragraph paragraph style for all paragraphs without a bullet. Bibliographic References Words native support for bibliographic references is rather weak. This template therefore adds some support in the form of the SIGPLAN Bibliographic reference manager macro, which you may find useful. It is started by pressing Alt + Ctrl + b. To be able to use it, macros must be activated (cf. Footnote  NOTEREF _Ref154369472 \h 1). The Bibliographic reference manager lets you add automatically bookmarked entries to the References section of the document (whose heading must be formatted with the SIGPLAN References heading style). These entries can be cross referenced from the main text using the manager. Depending on your choice made upon creation of the document (the template instantiation), the text appearing as the cross reference is either an automatically assigned number (as in [ REF _SIGPLAN_Bibref_unk00 \h 1], whose value depends on the position of the entry in the list of references) or a string that you can enter. For the purpose of identification, each bibliographic entry must be given a unique ID, which must not contain spaces or special characters. Copyright Notice The copyright notice on page 1 of this template is anchored in the page footer. If you want to change it, you must set Words View to Header and Footer. Disclaimer This template is still under development. In particular, automated support for figures (e.g., the horizontal rulers required in the ACM SIGPLAN proceedings style specification) is still lacking. Send all comments, suggestions for improvements, and especially examples of how to do it better, to the address given in the abstract. The acknowledgments heading is unnumbered. You can use the SIGPLAN Acknowledgments heading paragraph style for it (which will save you from deciding whether there should be an e after the g). The trailing tab is automatically added and cannot be deleted. Alternatively, you can use the SIGPLAN Section heading paragraph style and backspace the numbering. This lets you write Acknowledgments any which way you please. The appendix, if any, should be placed before the references. In case you have several and want to number them, you can also use the SIGPLAN Section heading paragraph style as described above. [ SEQ "Reference" \* MERGEFORMAT 1] Ingenious Author My only paper ever read from first to last by anyone other than myself (2007). Watch out: The last character in this column is a section break which must not be deleted. If you delete it accidentally, undo (press Ctrl + z) immediately. If you want to even out columns on the last page, delete characters one by one (using Del on your keyboard) until you see the desired effect.  If macros are deactivated, you must activate them first, using Words Extras > Options > Security > Macro security settings.     PAGE 2  Figure  SEQ SIGPLAN_Figure \* ARABIC 2. This figure spans one column. Figure  SEQ SIGPLAN_Figure \* ARABIC 0.  This figure caption is formatted with the SIGPLAN Figure caption paragraph style. The label   REF _Ref154328964 \h \* MERGEFORMAT Figure 1 has been inserted by selecting Insert > AutoText > SIGPLAN Figure from the menu (which also inserts the period and the obligatory trailing en space). The label can be referenced from the main text using Words cross referencing facility, i.e. by selecting Insert > Reference > Cross Reference and then SIGPLAN Figure as the category. Cross references usually adopt the style of the source in Word, so you have to reformat it, e.g. by selecting the cross reference and pressing Ctrl + Space, and by adding the \* MERGEFORMAT switch to the corresponding field expression (as in {REF _Ref154328964 \h \* MERGEFORMAT}). Note that the caption was grouped with the figure pane (so Word keeps them together), and the groups properties were set to make it appear at top left of text area, with distance to text 20 points above/below (Word actually applies this space depending on where the figure is placed). The whole thing is anchored, so it moves from page to page with the paragraph containing the anchor. However, you can drag the anchor to whichever paragraph (and thus page) you want. There may be better ways to do figures in Word, but unfortunately I dont know of any. in the references section at the end of this paper d be thnces with plain text (Alt style. However, in order to cross-reference in the references section at the end of this paper d be thnces with plain text (Alt style. However, in order to cross-reference igure  SEQ SIGPLAN_Figure \* ARABIC 0 Figure  SEQ SIGPLAN_Figure \* ARABIC 0 Figure  SEQ SIGPLAN_Figure \* ARABIC 0.  This figure caption is formatted with the SIGPLAN Figure caption paragraph style. The label   REF _Ref154328964 \h \* MERGEFORMAT Figure 1 has been inserted by selecting Insert > AutoText > SIGPLAN Figure from the menu (which also inserts the period and the obligatory trailing en space). The label can be referenced from the main text using Words cross referencing facility, i.e. by selecting Insert > Reference > Cross Reference and then SIGPLAN Figure as the category. Cross references usually adopt the style of the source in Word, so you have to reformat it, e.g. by selecting the cross reference and pressing Ctrl + Space, and by adding the \* MERGEFORMAT switch to the corresponding field expression (as in {REF _Ref154328964 \h \* MERGEFORMAT}). Note that the caption was grouped with the figure pane (so Word keeps them together), and the groups properties were set to make it appear at top left of text area, with distance to text 20 points above/below (Word actually applies this space depending on where the figure is placed). The whole thing is anchored, so it moves from page to page with the paragraph containing the anchor. However, you can drag the anchor to whichever paragraph (and thus page) you want. There may be better ways to do figures in Word, but unfortunately I dont know of any. in the references section at the end of this paper d be thnces with plain text (Alt style. However, in order to cross-reference in the references section at the end of this paper d be thnces with plain text (Alt style. However, in order to cross-reference igure  SEQ SIGPLAN_Figure \* ARABIC 0 Figure  SEQ SIGPLAN_Figure \* ARABIC 1. This figure caption is formatted with the SIGPLAN Figure caption paragraph style. The label   REF _Ref154328964 \h \* MERGEFORMAT Figure 1 has been inserted by selecting Insert > AutoText > SIGPLAN Figure from the menu (which also inserts the period and the obligatory trailing en space). The label can be cross referenced from the main text using Words cross referencing facility, i.e. by selecting Insert > Reference > Cross Reference and then SIGPLAN Figure as the category. Cross references usually adopt the style of the source in Word, so you have to reformat it, e.g. by selecting the cross reference and pressing Ctrl + Space, and by adding the \* MERGEFORMAT switch to the corresponding field expression (as in {REF _Ref154328964 \h \* MERGEFORMAT}). You can have the latter done automatically by executing the Finishing Touches macro. Note that the caption was grouped with the figure pane (so Word keeps them together), and the groups properties were set to make it appear at top left of text area, with distance to text 20 points above/below (Word actually applies this space depending on where the figure is placed). The whole thing is anchored, so it moves from page to page with the paragraph containing the anchor. However, you can drag the anchor to whichever paragraph (and thus page) you want. There may be better ways to do figures in Word, but unfortunately I dont know them. in the references section at the end of this paper d be thnces with plain text (Alt style. However, in order to cross-reference in the references section at the end of this paper d be thnces with plain text (Alt style. However, in order to cross-reference Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SIGPLAN05 June 1215, 2005, Location, State, Country. Copyright 2004 ACM 1-59593-XXX-X/0X/000X$5.00.   @Arw|}ANO  @ A ~     hK+Khn5 hK+Khnjh(zhn0J!56Uh[lDhn0J! hJ"hnhFK}hn0J; haFhn hn0J; hnNH hnNH hn)hnhn)hn0J; hr~hnhn)hn6 hn6hnh(hn). BOPQR zugdngdngdnVkd$$If0h'  t644 4Ta $Ifgdn $Ifgdn $Ifgdngdngdn AAAY[  , . : X Z H J ( * f h J L JLz|BDFHǽǽdzܪܡvܡlgg hn6hBShn6NHhK+KhnNHhBShn6NHhBShn6jh(zhn0J!56Uh[lDhn0J!hdmhn0J;hn)hn6NHhn)hn6NHhn)hn6hK+KhnNHhn hK+KhnhK+Khn5NHhK+Khn5hK+Khn5NH( h y'[@Rq ""^#gdngdngdngdngdn gdn  ;@pq TUyEQz{ &[\h}cdwx&' h7hn hnNH hBShnhdmhn0J: hn)hnhn)hn0J;hBShn0J-56 h;UFhnhBShn0J; hnNHhnhnmHnHu h[lDhn> !_`<>d45~s~h3Mhn0J;NHh3Mhn0J; hcuhnjh(zhn0J!56U hn0J!h7Hhn0J! hnNH h=d]hn hhn h hn hf.hnjhn0JU hn0J;h9+hn0J; h@hn hnNHhn h;UFhn-!-.4RSZ[a4p>@Bv-.m#${0 1 U un h3hnjh3hnU hn0J;h3Mhn0J;NHh3Mhn0J; hnNH h,yhn"jhnUmHnHsHtHu hsIhnjh(zhn0J!56U hn0J"hsIhn0J" h$hn hnNHh;UFhnNH h;UFhnhn(U V W X ` a i j !!!!'!(!@!A!v!w!!!!!!!!»ޞӊxoxgYjhaFhnUhaFhnhaFhnNH haFhnjhaFhnU hnNHjbh3hnU h3hnjh hnUh hn h hnjh hnU hnNHhn h" "hnjh3hnUjhh3hnUh3hn"!!!!!!""""$"%"""""""4#F#J#K##############$!$2$鎃zqh_hzAhn0J;h}hn0J;hnmHnHuhL(khnNHjhL(khnU hL(khn h=hn hnNH h;UFhn"jhnUmHnHsHtHu hnNHj\h hnUh hn h hnjh hnUhn h" "hnjhaFhnU%^#g###9$_%u%%% ' ((Y)***-.gdngdnMkd$$If40)64 af4 ,$Ifgdn &$Ifgdngdngdn&gdn2$n$o$$$$$9%:%^%_%u%v%w%~%%%%%%%%%%%&&X&Y&&&D'E'['\']'^'_'`'a''''''''(I(J(`(u(((((( h;UFhnh9+hn0J;NHh9+hn0J;jChnUjhnUhzAhn0J;hnmHnHuhL(khnNHjhL(khnU hL(khn hdhn hnNH hnNHhn8(( ) )')<)E)F)O)P)))))O*P*]*r*********++ +!+"+#+'+,,>,@,,- -&-*-4-6-8-:---...$.&.`.b.d.f.h.j.r.øбø h>hnh*nhn0J;NHjhnU hXhnhn0J4mHnHujh_0hn0J4Uh_0hn0J4 hUhnh*nhn0J; h;UFhn hnNHhn hnNH;*-./01173=33344 6668:;;;g<<<>gdn0 & Fgdn0 & Fgdn0 & Fgdngdngdngdn.gdnr.v.x.V////*0+0M0N0~00000000111B1C1W1X111*2+2g2|222222222203136373E3X3{3|3333444P4Q444444444 h;UFhn h>ahn hP6hn hn0J;hxqhn0J; hhhn hnNH hnNHh9+hn0J;NHh9+hn0J;hnjhnU hXhn@455W5X555 6 6I6a66677R7S777777777778;8<8y8z8889 9999999999;:<:::::::4;5;~;;;;;;;ײ h@hnh@hn0J; hs"ChnhnmHnHuj=hnU hnNHjhnUjhnUh?%uhn0J; h;UFhn hc"hn hnNHhn=;;a<b<<<<<<<*=K===>,>>> ?9?N?O?]?^?`?a???????????@@Z@[@n@v@@@@ A AAAAAAûjhn0JU hO?hn hn6NHh&hn0J;haFhn0J;haFhn6NH hn6haFhn6 hI*hnhnmHnHujhnU hzhn h;UFhn h7Hhn hnNHhn hnNH3>>^?_??AAAAAAAAAAAAAAAAAAAAAgdngdn9gdn'gdngdn6 gdnA]A^A_AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBPBRBBBBBBBBTCǿǿǿǿǿǿǤǜxǜ hyOhnhn5mHnHu hn5jhB]'hn5UhB]'hn5"jhnUmHnHsHtHuhnmHnHujhnUhnhHUhnmHsHhD8hn0J;CJh3Mhn0J;CJNHh3Mhn0J;CJ h8Vhn.AAAAAAAAA>B@BBBuIvIwIII*Q+Q,QUQYYYY $$dNgdn$$$dNa$gdn&`#$TCVCCCCCCCCDDDDE EEEEEEFF)G*GGGrHHH7I8IsItIuIwI}I~IIIIIIIIIIIII̴̴̴̡̯̙̽̽̽̽̽|̙|hn5mHnHu hn5jhB]'hn5UhB]'hn5 hyOhn hn<NH hn<h3hn0J; hnNHhhhn0J;hn h" "hnjh3hnUh3hn h3hnjh3hnU0IIIIIIIIIIJJJJK K KKK KbKKlLmLLLLLEMFMoM{MMMNNOO'P9P:PPP(Q)Q*Q,Q2Q3QPQŽ̨} hyOhn hn<NH hn<h3hn0J; hnNHhhhn0J; h" "hnjGh3hnUh3hn h3hnjh3hnUhn5mHnHu hn5hB]'hn5hnjhB]'hn5U1PQQQRQSQTQUQ\Q]QzQ{Q|Q}Q~QRRVRRRR S SSS S"SdSSTTTTTTTTvUUUUUUUVWWXĽĠޗޑވ}ވވtޑtޑh}hn0J;h3hn0J;NHh3hn0J; hnNHhhhn0J; h" "hnjh3hnUh3hn h3hnjh3hnU h;UFhnhB]'hn5hnhn5mHnHujhB]'hn5U hn5-XXXFYGYYY#[-[[[[[[[$&BDFHJLZ\ Ⱥyjh(z0J56U h7H0JhXjh_00JU h_00J jUjh_5U h_5 mHnHu hL(kNHjhL(kUhL(k hO?hn hDhn hiZhn hn6]hn hyOhn hn<NH hn</YYY#[][[[[[[[[[[[[L .B$$ & F hdxd*$a$$$ & F hdxd*$a$gdn`gdn#gdn0 0 0&P:pn/ =!8"8#$% 1 0&P:pn/ =!8"8#$% P ) 0&P:pn/ =!8"8#$%f$$If!vh55#v:V t65 44 4T}DyK _Ref154328964}DyK _Ref156787817}DyK _Ref154328964}DyK _Ref154328964}DyK _Ref156787817h$$If!vh515#v#v1:V 46,554f4}DyK _Ref154326298}DyK _Ref154369472DyK _SIGPLAN_Bibref_unk00}DyK _Ref154328964}DyK _Ref154328964}DyK _Ref154328964<<@< r~NormalCJ_HmH sH tH LL  Heading 1$ & F(@& 5CJKH88  Heading 2  & F@&B!B  Heading 3  & F@& 56CJ818  Heading 4  & F@&DD v Heading 5 & F(@&6CJTT  Heading 6 & F<@&6CJOJQJkHLL  Heading 7 & F<@& OJQJkHPP  Heading 8 & F<@&6OJQJkHT T  Heading 9 & F<@&6CJOJQJkHDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List P&@P Footnote ReferenceCJH*OJQJkH^OB^ L0SIGPLAN Abstract heading & FdbO!Bb H-SIGPLAN Acknowledgments heading  & FpO1Bp f=SIGPLAN Section heading $ & Fdxd*$@&5CJPO2P +a SIGPLAN Basicd8CJ_HmH sH tH HO1RH +aSIGPLAN Paragraph 1$a$FOARF 7SIGPLAN Paragraph `J@bJ 8V Footnote Text$dL<a$CJ4 @r4 Footer  !44 Header  !NO1N kM SIGPLAN Title$dp*$a$5CJ$hO!Bh f=SIGPLAN Subsection heading & Fd8@&CJrOBr SIGPLAN Sub-subsection heading & F@&^`^O^ SIGPLAN Author name$d*$a$CJaJjOj 7SIGPLAN Author affiliationd8dm$CJaJXO2X TSIGPLAN Author email (m$ CJOJQJJO2J 6SIGPLAN Subtitle dxCJpOARp @&SIGPLAN Paragraph/Subparagraph heading @&POP SIGPLAN Paragraph heading56TO!T &$SIGPLAN Subparagraph heading6`O12` 3AXSIGPLAN Copyright notice#$d`*$a$CJROABR FSIGPLAN Figure caption $$a$4"4 &Caption% 5CJ\XOABX =SIGPLAN Equation&$ ` dda$m$XOX Y$7SIGPLAN References heading ' & FHH DN Balloon Text(CJOJQJ^JaJB'@B ,yComment ReferenceCJaJ88 ,y Comment Text*CJ@j@ ,yComment Subject+5\POaP CkSIGPLAN Equation number,$a$>O> CkSIGPLAN Emphasize6JOABJ USIGPLAN Enunciation .XOAX gSIGPLAN List paragraph/PP^FOF 6)SIGPLAN List item 0^ROAR +SIGPLAN Enunciation caption:DOQD`SIGPLAN List number5 F TO!BT 2 SIGPLAN Appendix heading 6 & F DOqD`SIGPLAN List bullet7 F DOD;aSIGPLAN List letter8 F \OA\ & SIGPLAN Reference9TdLP^T`CJ<O< f. SIGPLAN Code CJOJQJDOD TSIGPLAN Computer CJOJQJ\IJs !\I"Js !' \I Q}2\I2ezzzQ('}2\Ic BOPQR1W  a p (9yKIV6u 7!"z"#$$<%T%o%%v'((l)X,i,- --W.X.0000Q1|2}2~22233333333 3 3 3 33333"3&3o3@FGKGH IRISITI]I00000 000 0d 0 00Q8 0Q8 0Q8 0Q 000 00 00 0 0  00p 0p  0p p ( 008 00(8 0 00 0  0 0 &0 0&0 00 &0 ,0 0 0 0  0 0I 0I 0I .0I .0I .0I 0I .0I 0I 0I  0 0$  00$  00$  00$ 0$ 0$  0 0( 0(  0 0X,  0 0 0  0 0  60 0  '0 90 0 80 0 80ˀ00000  000000\0h 7@:8$0$0HP8#0#0#0008 !!!%%%%%%%''''''*p 7^g%.4[d>^`{ "d"x"J)f)h):+Z+\+000\I    YH *!&(Rqs}P o q z $-'       t  '#,b$.뜡`qy@~  "  (  t 8+ 3 003"  G* C 00S"8+n  c $X99?"` G*TB  C D FTB  C D G  <00"`8+ t 8+N 3 003"  G* C 00S"8+n  c $X99?"` G*TB   C D FTB ! C D G " <"00"`8 +N B S  ?^F(  z  s *#" `   0C"` \I`D`( 2D!"*+ - 2$-2$ _Ref156787245 _Ref154369472 _Ref154326298 _Ref154384719_SIGPLAN_Bibref_unk00 _Ref156787817 _Ref154328964 _Ref151555342u 0&3@@]I 0O3@@]Ip7efikn,-/034bcefijnnp J)j)l)o)p)}):+^+`+e+f+k+~2233&3-3O3x333+4999:!:C:::v@@@@@@#ATAAABB\CgCCCKGZI]IAFCk KHu %%A)k)*+~2233&3-3O3P3x333+4999:!:C:::v@@@@@@#ATACCKG IQIZI]I::::::333333B@ B{F* *.]~ ?1{-^,8\T1m+ - T>41hFj96PR}SKU^,YF{a}zybpz'^Dg4F|knU|Nfo*x!w4F@.@.@..@...@ ....@ .....@ ......@ .......@ ........ 8^`8o(hH) ^`o(hH) 88^8`o(hH) ^`o(hH() ^`o(hH() pp^p`o(hH()   ^ `o(hH. @ @ ^@ `o(hH.   ^ `o(hH.8^`8OJQJo(hH8^`8OJQJo(hH ^`o(hH) PP^P`o(hH() ^`o(hH()   ^ `o(hH()   ^ `o(hH.   ^ `o(hH. X X ^X `o(hH. ^`o(hHAcknowledgments ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.8^`8OJQJo(hH8^`8OJQJo(hH 8 ^ `8OJQJo(hH8^`8OJQJo(hH8^`8OJQJo(hH8^`8OJQJo(hH8^`8OJQJo(hH 8 ^ `8OJQJo(hH$ 8$ ^$ `8OJQJo(hH ^`o(hH. ^`o(hH.   ^ `o(hH. ^`o(hH. ^`o(hH. ^`o(hH. ^`o(hH.   ^ `o(hH. $ $ ^$ `o(hH. ^`o(hHAcknowledgments ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH. ^`o(hH.  ^`o(hH.  0^`0o(hH..  0^`0o(hH... 88^8`o(hH .... 88^8`o(hH ..... `^``o(hH ......  `^``o(hH.......  ^`o(hH........ ^`o(hH.  ^`o(hH.  0^`0o(hH..  0^`0o(hH... 88^8`o(hH .... 88^8`o(hH ..... `^``o(hH ......  `^``o(hH.......  ^`o(hH........8^`8OJQJo(hH8^`8OJQJo(hH 8 ^ `8OJQJo(hH8^`8OJQJo(hH8^`8OJQJo(hH8^`8OJQJo(hH8^`8OJQJo(hH 8 ^ `8OJQJo(hH$ 8$ ^$ `8OJQJo(hH ^`o(hHAppendix ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH. 8^`8o(hH. hh^h`o(hH. 0^`0o(hH.. 0^`0o(hH... 88^8`o(hH .... 88^8`o(hH ..... `^``o(hH ......  `^``o(hH.......  ^`o(hH........ ^`o(hH. ^`o(hH.   ^ `o(hH. ^`o(hH. ^`o(hH. ^`o(hH. ^`o(hH.   ^ `o(hH. $ $ ^$ `o(hH. 8^`8o(hH) ^`o(hH) 88^8`o(hH) ^`o(hH() ^`o(hH() pp^p`o(hH()   ^ `o(hH. @ @ ^@ `o(hH.   ^ `o(hH. 8^`8o(hH. hh^h`o(hH. 0^`0o(hH.. 0^`0o(hH... 88^8`o(hH .... 88^8`o(hH ..... `^``o(hH ......  `^``o(hH.......  ^`o(hH........ ^`o(hH References ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH. ^`o(hH) ^`o(hH)   ^ `o(hH) ^`o(hH) ^`o(hH) ^`o(hH) ^`o(hH)   ^ `o(hH) $ $ ^$ `o(hH) ^`o(hHAbstract ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.8^`8OJQJo(hH8^`8OJQJo(hH ^`o(hH) PP^P`o(hH() ^`o(hH()   ^ `o(hH()   ^ `o(hH.   ^ `o(hH. X X ^X `o(hH. ^`o(hH) ^`o(hH)   ^ `o(hH) ^`o(hH) ^`o(hH) ^`o(hH) ^`o(hH)   ^ `o(hH) $ $ ^$ `o(hH)-8\|k* {aB{zybSKUT>4^DghFfoPRY1m+.]~ x!w{-?xwN̎6OP]Idgnword-docGUID72dgnword-eventsink &{B45AB55A-A53D-450D-9D82-179F535FF058}32712896BF VVVVVVVVVV V V V V VVVVV!/SIGPLANStyleMacros.Bibliography.InsertReference,SIGPLANStyleMacros.Bibliography.AddReference<SIGPLANStyleMacros.Bibliography.SortReferencesAlphabetically>SIGPLANStyleMacros.Formatting.AdaptFormattingOfCrossReferences+SIGPLANStyleMacros.BasicFontSize.SetTo10pts+SIGPLANStyleMacros.BasicFontSize.SetTo11pts*SIGPLANStyleMacros.BasicFontSize.SetTo9pts1SIGPLANStyleMacros.Formatting.AlignFigureCaptions2SIGPLANStyleMacros.Formatting.CheckStyleOverriding@SIGPLANStyleMacros.Formatting.CorrectBookmarksForCrossReferences/SIGPLANStyleMacros.Formatting.ExtraxtStyleSpecs SIGPLANStyleMacros.Formatting.Go<SIGPLANStyleMacros.Bibliography.CheckBibliographicReferences*SIGPLANStyleMacros.UserInterface.AutoClose)SIGPLANStyleMacros.UserInterface.AutoExit(SIGPLANStyleMacros.UserInterface.AutoNew)SIGPLANStyleMacros.UserInterface.AutoOpen4SIGPLANStyleMacros.UserInterface.BibliogrpahyManager1SIGPLANStyleMacros.UserInterface.FinishingTouches SIGPLANSTYLEMACROS.FORMATTING.GO(SIGPLANSTYLEMACROS.USERINTERFACE.AUTONEW)SIGPLANSTYLEMACROS.USERINTERFACE.AUTOEXIT)SIGPLANSTYLEMACROS.USERINTERFACE.AUTOOPEN*SIGPLANSTYLEMACROS.BASICFONTSIZE.SETTO9PTS*SIGPLANSTYLEMACROS.USERINTERFACE.AUTOCLOSE+SIGPLANSTYLEMACROS.BASICFONTSIZE.SETTO10PTS+SIGPLANSTYLEMACROS.BASICFONTSIZE.SETTO11PTS,SIGPLANSTYLEMACROS.BIBLIOGRAPHY.ADDREFERENCE /SIGPLANSTYLEMACROS.BIBLIOGRAPHY.INSERTREFERENCE /SIGPLANSTYLEMACROS.FORMATTING.EXTRAXTSTYLESPECS 1SIGPLANSTYLEMACROS.FORMATTING.ALIGNFIGURECAPTIONS 1SIGPLANSTYLEMACROS.USERINTERFACE.FINISHINGTOUCHES 2SIGPLANSTYLEMACROS.FORMATTING.CHECKSTYLEOVERRIDING4SIGPLANSTYLEMACROS.USERINTERFACE.BIBLIOGRPAHYMANAGER<SIGPLANSTYLEMACROS.BIBLIOGRAPHY.CHECKBIBLIOGRAPHICREFERENCES<SIGPLANSTYLEMACROS.BIBLIOGRAPHY.SORTREFERENCESALPHABETICALLY>SIGPLANSTYLEMACROS.FORMATTING.ADAPTFORMATTINGOFCROSSREFERENCES@SIGPLANSTYLEMACROS.FORMATTING.CORRECTBOOKMARKSFORCROSSREFERENCES@ 4t@@ii i!P3P4D:D;@A\I@ @@ @ @@ @@@4@@@<@@,@.@`@@B@@@J@@@R@@UnknownGTimes New Roman5Symbol3 ArialA Trebuchet MS5 Tahomae5  Lucida ConsoleTimes New Roman"e2F2FFM)X+\Y&d 393w44 3qHX 0_'SIGPLAN Conference Proceedings templateFriedrich SteimannRichard Gabriel\    75   7 5   8  8L@L Normal$CJ OJPJQJ_HaJ mHsHtHDA@D Default Paragraph FontRiR  Table Normal4 l4a (k(No ListROR SIGPLAN Enunc Oh+'0, DP l x  '(SIGPLAN Conference Proceedings templateFriedrich SteimannSIGPLANVarSize.dotRichard Gabriel2Microsoft Word 11.3@@D@§R)`@§R)`M) ՜.+,0h hp  4'Fernuniversitt in HagenX 3 (SIGPLAN Conference Proceedings template(SIGPLAN Conference Proceedings template TitleTitel  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMsOPQRSTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fo`CompObjXi08#! n``Q_Q_VERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserFormBibliography Caption = "SIGPLAN Bibliography manager" ClientHeight = 2970 ClientLeft = 45 ClientTop = 360 ClientWidth = 4545 ShowModal = 0 'False StartUpPosition = 1 'Fenstermitte TypeInfoVer = 100 End $  &}kmR KQ8Tahoma ;<#FrameBibliographiSummaryInformation(DocumentSummaryInformation8MacrosS%Q_Q_VBAQ_Q_ThisDocument 0Formatting jiFormFinalTouches" gUserFormMenu3  !"#$%&'()*+,-./012456789:;<=>?@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwyz{|~xZ]#EM (LSSS<'0{00020906-0000-0000-C000-000000000046}8(6ɀ$H xAttribute VB_Name = "ThisDocument" Bas0{00020906-0C$0046} zCreatablAFalse PredeclaDIdTru !E xposeTemplateDeriv#bCus`tomiza xZY[<EM(P          F h Pp"(@X"`h P" j vp&P 2`  B   (  @ X  `  p        , & (  P X, ` &   &  "   0, @ p      *  L " H p x  P          0 8 H P `B p      (0"8 *@pNx<  0 8H"P VXL 8 @X p   x8Z%JKfJEM$  <<<<<<<4<F<<(<,<0<4<8<<< @L@Lfileh ?vx`(v`*`,"u`. v@0 vF@H`Jset ma r$ 6($` '` ` @`. z $~X0 2 * $ 8$X$` $ \$ erfo$  $ $8)X1$ x$  $  $ Ch X1$ x$  $ 2$h@ )"`ers$# dd)8$#8 2d)0d$#x rs)d2$#$ 8)ers$#&pH dd)h8$# d2)d$# @  rs) 8d2$# 8) der$#< H di2d8  B$ 4 @d$#\ ddi2   d$ 4 d$> (# h2diB did8 D  l/ F art:$ PFL  `k$  $pH  @"H 0P   "D 8PX `Lp.   0 @  X h          0@ "HP`h    $ L.P J    08@"HPT` XX  ` p  "&  (8 @P h D  " .8,Hx    : HX `p Bx$ B B @ BHPp Bx BJ B B(0P BX`x B     (8 @P BX`px      ("0 88pV 2@2P2  B (08@H"P *X       ( 8" @ H X p .     !! !( !8 !H!X0!h!! !!`!"( "H"h "p"\" ""&#,#@.#p.## # #0# $($8$@ $H$P $X $h$x $$ $ $ $$%%%  %(%8%@&%P%x,%%% %%& & &&  &(&8&HZ  Paragraph 1 hZ  Paragraph lePr Z0H*main routine, called from FormFinalTouches xTryrame "!$!&Z 2!4'0 6!8'.Lprepare for counting revisions based on revision time, which ignores seconds Z : '( ($<'* * ( $<Emark minus one minute u \0 ( '(#set mark one minute earliera A>h 6(8h',' D @(BAFAH  J @(B L!N An error ( L!R ) occured. Couldnt complete. T Notice @AP L@BVӡh0( "!$!& . 6(8 0 2(4 ($< * ӡ , * ($< $X  fix(es) undone. $Z ',ӡh ($\ ӡ , ($\$X ) fix(es) performed. (Some may be redone.) $Z ',hh   , $X comment(s). $Z ',Secth , h ,Please revise. ^ T Finishing touches @APb- `!beadi5d f j `!h!b(namea0 j9nh 9l p9n v5r(tAhna "!$!& Nothing fixed or commented. ^ T Finishing touches @APa&Nothing commented (fixes not counted). ^ T Finishing touches @APh8h0l( "!x!&FAzg "!|!&FA~g "!!&FAg "!!&FAg "!!&FAgl@ "!!&FAgJIf FormFinalTouches.CheckBoxStyleOverriding Then Call CheckStyleOverriding "!!&F Bgldchecks for space after and before adjacent paragraphs and retains only the larger or before if equalomay causes problems in tables, since horizontally adjacent paragraphs are treated like vertically adjacent onesZ0H "!$!&F T$ Spacing between paragraphs adjuster 2(4g,to force pagination, normal view is required "!!& !' 6!8'.@ 6(8.2to avoid marking the update of fields as revisions `!b!d f `!h!b!n' A  `!h!b(na `!b!n'  `!b(nhx (' . 6(8hH'  6!restore original spacing !! ! 6%!! ! 6%!! !('h !! ! 6%!! ! 6%!! !('h8adjust space between paragraphs  $ !! !!$'  !! Jbefore over after !(ax !(h`'hPhH$adjust space before at top of column "!!& 6(82< > $X more second(s) to wait. '@ > :$<+wait until second changes@Ayield Thanks for waiting.'@l ( B  B'a 'hf #TODO: hidden bookmarks not checked!Z F 6!H F!! !. F!% !n J F!%L( F!(Nhhh Fl Z H h XV R@BT R@BZ R!\(^ T Style specifications f R@B` R!\(^ R@BZParagraph styles R@B` R@BZ  6! $ !n b R@BZ R!\(d  (extends !f ) R@B` R!\(d  R@BZ5\ 5 5h$X / !!$X$j  pts (size/base line) R@B`5^F, bold R@B`g5dF, italic R@B`gn R@BZ5 Line spacing5$X / 5$X$j  pts (before/after) R@B` R@BZ Alignment R@B`5 Fcentered R@B`g5 Fleft justified R@B`g5 (Fright justified R@B`g5 lFfully justified R@B`gn( R@BZ5n  Auto numbering level5n$X R@B` R@BZhnhh  R@BZCharacter styles R@B` R@BZ  6! $ !n p R@BZ R!\(d  R@B` R!\(d  R@BZ5\ !f r same same as Paragraph R@B`a 5 5h$X  pts R@B`hH5^F, bold R@B`g5dF, italic R@B`gnn R@BZhh lAttribute VB_Name = "Formatting" Const CustomPara1StylePrefix + ",graph 1^N^" Public commentCount As Integer Sub Go() 'main roue, called from FinalTouches On Error=To ly 'TryIf6.CheckBoxMarkAllChanges.Value Th en.Dim FmTDatGsavedRevisionb, m@essageS!ng, TrackBooleanUs9Appat7. P.= ActiveDocu.;E-M'prepare fOcd&rD7s bas ^oc timAwhich ignores s`econdGL=v KT@ +CO= Until(=)F o8 - 1 / 1440)q rk minus oneBte@+ 'setC~ @ earliHiEls C ad vance=To`NextMHEnd If!ZjxTru E"#J= 0System.CurBsw= wdCWaitPer?mFixj"eTs j: NAlB6`r.Number <> 0jMsgo "And ebw(" EADescrip] ") occured. ?ldnt!plete.", , SP@5` Notice"A; C lrb'K%@͋ A 8t0| ?!~e &!0a.Typ0rint.UO; X"ShowoAndCss Uw~sOZ.Zoom.bP~FitFull a &Ge eTO9zr!Ra00RO! "qO!.m-(s n&oQYed0., esZqaSub Priv` jp /sF[DeAbSpu`riousi wnsAdjInds3_C:v DAlnFigPpC~aq/ ? 4wd(OfCrossRefereZOA  SpacePQ KBetween !b!Ê!¦Uȿcw' OvЌidVQSBior(ic?xy S)/'P(ckssq afta;be`eЮjpab retpaly the larp if equalypusproblems 0tas horiPzont y_hDs qtreBd like @k1! , vBfir vcdq``B"١"o!l! _1QSi͵gnet + " Spacing between paragraphs adjuster" 'to forcegination, normal view is requiredbIf F 0;< 6 'b#_over aaA a 0f wo 1hET^ @A~at topcBF`0|q ORckfqoquery$nG lea0n@aPSn! bug? TODO ~ thio Ga$%.In.8~>e RepSqeLe% rQh.InsUЇ(wdVerticalPos"i!RelveToTextBoundary) #4 ': consid/usQHwdFqhCh0*c QLiumber-Q OKo@= O1'x1QQ d{0<SpiBߠA ~'NP26OOO K O4 a @ ۤ#!T9U ߝasuO"Wq"Sub` Privq DeleteSpurir() r'ckP{ carriage!PturnNDim# As Ơ$MAll>sX _Ap`c.UserNamSiܟ d ,/V [P0Le 1rsNKqK1 5[BKee`pWithB4Ascsl3/c8=9b c Ind  `oosesFP a0}non-pendXod bp" / ,a"BootF!T!qf! indentation adjuster" first = True@For Each para In ActiveDocum.P,graphs\If Not The&n2:is51(AW) Or N<^7.stylenextS (previo2ua) @LeftJ~ifie~d99 vEnd If  Set p}IC,FalsN %Sub  AlignFigureCapqs()Bo|mFinalTouches.CheckBoxMarkAllChangValueX _F Applic.UserN4amhS.+ $"  c a"'in mat-DimXAs FFrA" saved Rs@TrackingI̭B îZ@U 'querythe leads t0o a A! bug? TODO O thiOʞ*s(Prefix @Z Z"PIC(=,.(1%WLin7.I nform;(w|dFaA`,NumberI#Collapse eRKx c 8C"G%@`&> + 1s2".j`Ewd&VA Et abC er /=!aDg*nbyy fr_yvShap?cBCCallj(IfPrivate aq&?!.TypA_msoGroup @gedA|  b ItembI.;h8T`With.FRUR1'0~.Coun16Xnt.XE'ckf[OYPVOYOYsOYIisSqP(ϖWW")wo RK $'Hei`ght -^}ginBottom.Top > g P.a.SpaceBePeAf`[t.!V!+ 4 * foWnoW]W/1]Xk8o '<9aK-dГtPOfCrossReferenceŜAJstory 7A.auth = !s DeleteU ([ O'H?Y? ^denΜPriva@te Fun@on n|(thisFHCoroperHea¨E ) Or@ LeftJifiedFFG *=φQlIbs(1CElsAN#sIe! #‡#`s BopoleaC(@InStr(, Prefix)]f01"2aa_c_*)! NA` 0SpaceAft`isDd" ;LJ_2y2.2s|AInW/ A.Infor0%0x(wdA%drevisPsUntill(wD ]2/IntegerrpaqryRqa,~ E" 0buouStowuDo!1`G.R Zh5. < 1 I5YĚ%BZ  q Ish Exit ~SХ vLoopb 9*~SinceO#O#O#s$p O#t .O# }O#O#"1qN#>S?3_#d _# _# j _#_#_# a_#f7.av_#A_#Q#Aadva"TimeToQMinutep!'wait, 9ceE system clockp\ unac0ceptڢcurrj`"4A60 - SeYd(Pi5KMsgBox "Ppse ڐ)s. (You may press OK `now.)ShSA .CurswdWp Whil As B@PZ meQybtatusBar5C@more ss) to. : ?me) 9 C> DoEvs 'yield XWenS "Thanks o w?aiting." End Sub Private Function min(a As Integer, b4) If a <FThen"*! = aEl4se 0bIf } CorrectBookmarksForCrossReferences() 'TODO: hidden b+ not checked!eDim- EachIn AveDocument.Cny".range.Fields@.Count|1 (1).THypewd#S8equr!#Characters%#"("[Star,26 ?gHNextPrExtraxtStyleSpecnAesd, foPrmatP@4gpraphg'S,el@.Key Unit:=wdStory'ATFouldqJTruæGT3:=Signet + " 1 s@1ificaAs"FaEK&F"F FNA K M/sB+/@XisCustom"()GBT*MAe"3Italici3!44(6Pends`5+#'.Base)5 g7With ) #rB .O (b" b.Name Str(.size)/"Trim(6D#i.Lin)pac) pts (a/b`% l$A`g 1old/-)d 0 D$I Auto ns"E l0<)f&QQrRB "3aozn oz̦jozozȶ_gsa W VO/#wr&A5Kr4gQ[wQ[[$uq_Ae6GAP"Default63uo3s|Bas YU Eyoa912IPonHr{1!+CX, W! D+F 8F xCQSpC-11DB-BF29-000A95BB49DE}{95E13DAA-CC1C-11DB-BF29-000A95BB49DE}(t@e + Stx/a|2F} 46$ocum $ "" (0"8@( !& (vl`@@AzlH  !& !&FzWhich paragraphs are at top of column depends on all other formatting, including printer setting. Do you wish to continue? ~ T Warning $P Fugg@AzAl( Attribute VB_Name = "FormFinalTouches" Bas0{9D8153FE-CC1C-11DB-BF29-000A95BB49DE}{95E103DAAJ cCr@eatablhFalse Pre declaIdTru !Expose>TemplateDerivCustomizB P Sub CheckBoxAdjSpaceParagraphs_Change() AtTopOfColumn.En3W*.ValuEnd@FommandButtonCancel_ClickAHide Go IfQ9.$ A$. Thpen _EFMsgQ("WhiPch pFP w at top of cJ depends on all other f@atting, includ print@se. Do you wi,sh@@n ue?", vbYesNo, Signet + " Warn")@vbNo.Exi^t_/UC#GoXxZIPEM(Templat@eDeriv$CustomizB xUserFormBibliography*fBibliographyt&BasicFontSize UserInterfaceF; h 6@Buh V. @B  @B rng.Select $Z !!f @B :@B 6D :F JHLN RP *@B.ZP  6!apf Ch ! @B  Zapf ha'Add a References section headed with a  References heading first! ^ T Bibliography manager @APdh0n(l pEmarks all bibliographic entries that are not referenced from the textTODO: include other stories !T Bibliographic reference checker 2(4$Z  6!ers ! 2!4 @Bdh  collect all sources in a list8ZScripting.Dictionary$V.Td2Z 6!H!'Z 6!H( X 6!H X!  $  X! X T@Bh( Xl/ Z 6!H(( remove all referenced entries from listeaZ @  6!xZYEM (<<<F<h@L >` x$ !$ not un p a ref *HT$ hP$ .TODO  f$@T  X($`Z  8p$ X $p" >X`H P hpx ,* 0  8 H  h x    <0 P  Xh  2VPXh p x   " B 0 8P  `p |x"0foDFxCompObjXi06COI n``Q_Q_x9Z EMPTemplat@eDerivCustomizB P Sub CommandButtonSort_Click() Call ReferencesAlphabetic y.Hidep End28_`ActivC5Initialize?=reshA0List,2Add2TextBoxID.SetFocus_Cl@e1 k@)B2CpInt8qIf N;s.AIndex > -1 The>nFFLSelected({AB)If_\+AJ3S  f MultiPage_ChangeDT (&.ValuA{:0& nDbrl#oBy ml@ As MSas.ReturnBooleans 4qn.)C=  ? l=ion.capt`;9Bx, 2"N .EnFHajOK@OC 2rb#L"""Dimurce !;rAKbookpmark!eS0aved>Visibility-"eDment.es.Showdyn )M Each FIn uBeft$(., Len(ConstantXfix)ˑ7 (=M.GoTo(What0:=wdU, := 'of.pw q UhAP8araBMoveStartUntil CseChr$(98ce.FraIpSr,xun1ߏ=U o-{*oItem Mid__~T + >1 >bDCop - 1,`&&#Ax*Qk2$SCJfqN-63 77Vc1Gwb7-PsNum`cuji0ng()-hy.1 YkStrPL ?0"I*B/_T "auto numberCNEIY? ? _ HO D o ngb ??5U  @"*H h  p   00( 8 @  `(p   (  8 @ | H   " L " 86 `      $  $ ( P ` p      .  ( 8 P  X p     $      (  @ P X 2 h :   Z !7adds a bibliographical source to the References sectionpZX ! !!f 'B0  6!H%Entered ID is not unique! ^ T Bibliography manager @APuh % !!f"You must enter a reference string! ^ T Bibliography manager @APuhhx L@BVhe upd `!b(+TODO: is this necessary? f 6!!@C References heading 6%97Zp5. V  @B @B[] @B V. @B  @B !!v !!f @Ba  nSEQ "Reference"f ! @B]  . @B h 6!H  @C 99nh L!N L!N L!R ^ T Bibliography manager @APa(No special characters or spaces allowed! ^ T Bibliography manager @AP\  ! !n   !'\ \ } \ \ }$'\ \ \ } $'\h \ T%F \ T@B^gh  !Fqg !. + mark all unreferenced entries for deletion ` T!b `!not referenced from textf 6!@B  'lĶAttribute VB_Name = "Bibliography" Const RefPref ixDants.Terence6 Sub Add,() 'ad@ds a bical source to the^Hs sec@tion DimBookmark As Stringf=  + Us@erForm .TextBoxID(If A>veDocument.0s.Ex ists(:) TheTVMsgA' "Ented ID is not unique!", vbOKOnly, S ignetM" J manager"G+;t iEn+fUN'-{rsNZricR(REeYF":;You muKerzBe s?k4>?@BOn@ Errors@@ NvKrr.`ClearBvWindow.View.Showx9True 'TODO:othApecessary?WithMatAF *attŬstylA̚Ss(+ "Fds head")@siec@(: ="@wardD:=4, f@atCLAmrnglrange ST= .Pa }t .StartOf Uni` wdagr0, Ex #wdMov !In@sNt. Af@j "[]b !AECharac, un-1 Collapse DirÍ:=w~d *_f]DfEnabledfEiqhq Els+*% FieldsJ.@ 9:=@%,` TypeEmpt$FSEQt "gM"AH`P3v>eGXGjE0Until Cse/$"]PCo0wdR yak&t.sNa:=`feODefaultSo&rr~wdaByaAHidden@FaM.aOa + F.b <> 0A5828Sa#$A Descrip!y a/$lNo sPpeci {c5s" VspapQ allowed?^mo QIsm6ˀ RU[ 3.r B0?BBB#Be 'aSelpE a?Chr$(9)߉qSyw_q:BJd?dцXd `storyR_`1 <` Eachp}InpSVs .4JUpdat[L{(F*5*qNa^fsX6sXw!{a< "u5u first,,,i,'rASub&AP@o`hy.L) sInd ex >==ECrossbJes %C+.s edV,Kp:= _vna,Item|:=w`6 ," AsHlrl(inkCi,IncludePosiAR:=[ 'ep teYsyvorP`#incompate r$Word 2002K??0Fs !hsAlphabetlyd"$珧4ndQ&}0.BBSޏEx, t~UJ!e;7o Fs.F[^numzOf 40 o/eU1 'G@h Is `hrit De /le(Hix + "Reference") Then Exit Do  numberOBfs = (+ 1 vLoop rs.MoveEnd Unit:=wdParagraph, C(oun- LIfr> 1 fjSortcludeHeader:=False, _FieldNz:=2,  TypeV Alphaer$icOr/wdAscending 72:="" 8 &A8.9>3 Serpxto_e@ByTabs=C olumngCaseSensit iv^mLang@uageIDbEnglishUSArDim syR e As r For Each In AcADocument.SFsNG.js.Update NextAIfEMsgBox "@Add a sBe@+on hd with"StyleP sbR first!NvbOKOnly`1ignet BiblioBsy man/r"'@xaWB Sub ` CheckHic() 'marks all b ic .ries that are not fz@d frome t) 'TOD O: inb| optherB,@BApplication.UserName`Constants.Sf cAedaKcom!CKDb I{oIC#I.authR= rᴢ ANaDel~eMa02MB'` collF.sourc -inF itbd0SAAe2= Cre [Obj("Script I.DiPary")y$book=, savedHiddrBoolean"I` vefp"5howlu=TruqF4Ay 4 , 4@Left$(B.H, Len(Yk))@ Q.awb 7n'b 'fm`b=hq4j/Srg0MHS mpW4UBo5`.y wd OvD8codZInStr(ID,V > 01Mid/x)w2)I&" - 1#/u@ . sts$uReB"> 2Eh Is NYQg F`r#}vr 'Pkrk/un6 d&fzfVdSa(ma`Q(eItemW[9U]>:=re!., TjllguZUvZZEM( 6<< <GDm*\Rffff*2345ed569c |@`  `+ `  headi `   @`   A `  A@@z$@ "  " ( @X" ` h" " B0H P`" h p ~@Bl`@Call Initialize4 MsgBox "Open"l MsgBox "Close"lx MsgBox "Exit" lP 6!Document not saved. Save now?  T Notice $P'  F 6@Bg)  Fugh "@Bl@ @B Selxp````0A` ``@0P}Attribute VB_Name = "UserInterface" Sub AutoNew() FormInitialize.Show` End ZbOpend'Cal l `'MsgBox "(">Close?*+Exit *)@Public FinishingTouchesIf ActiveDocument.savedFalse Then[answer L(" not . Sw?", vbYesNoCancel, Signet + " Noti-D/= N.G 2ʁ,IfalAp HKBiNogrpahyManagerLŁEaphyUr~} __SRP_2o8__SRP_3 xUserFormInitialize&} Constants,   8    ,   ,   ,   , @   l l  lA ly l   l^Ur ````I``pxZxZeEM f@ p rAhj@tion hi hih Ah AiceihAlitBasil or i@ih`itx>" 8Ph"$($ Hh"" 8"X$($8"X""0*X.*((Hp "  "   " (Hh Basic AhComputerAjCodeAjTitleAhSubtitleAhxSection heading AhSubsection heading AhSub-subsection heading Ah Author name AhAuthor affiliation AhT Author email Ah Reference AhCopyright noticeAhTODO nAl fl0@Basic AhComputer AjCode@!AjTitleAhSubtitleAhȊSection headingAhf equaSubsection heading Aho@riSub-subsection heading Ah Author nameAhdAuthor affiliation Ah Author email Ah Reference AhCopyright noticeAh n@#All`Basic @+AhComputer AjCode AjTitleAhSubtitleAhSection headingAhdSubsection heading @+Ah:dSub-subsection heading @+Ah Author nameAhPAuthor affiliation @+Ah Author email Ah Reference AhCopyright notice@#Ah n@#Allp h   6%!\(hl@@  hAj x   6%!(v t   6%!(l h  6%!\(h x  6%!(v t  6%!(lph Attribute VB_Name = "BasicFontSize" Sub SetTo9pt s() Ca ll seAndLineSpa cing(|",@ 9, 10\("ComprF28de jTitl*18, 2k /t24~ection 0headoK113\6s-subAuthor nXD affilia=d,email@ d9Refeprenc{_UCopyright noti7, rBuiltIn(wdStyl eFooteT ext, EnLd ǻ10+1020J9C.5OLż22 ɼ(M So^e>7 oV"ub^#dP^╤^_J^e,"^}A1?+^ұ^A9AN/_1?_ICWj__߅("_K_e_1HHs_1#__("_! /[~00O@06&/0 ,? O0_M0Priva%(s1c As Sng8, sle;AveDoc@ument.rfs(bPrefixH + )..2= 8 * s  S  ParagraphFormaDt.RulweExactlfy2ley).?sOOPInteger%    //-&_O 0$EM(TemplateDerivCus tomizB P Sub CommandButtonOK_Click() !HideIf CheckBoxAdd*CaptionLabels.Value Then  :=Style~fix + "Figur ().Nu0mberNwdArabicm#Equa5"g# $ddGToxrem$$E ##Led# "End If_OB@wcRefer@encingȝ "_F6Act@bDocument.UProperties.gR"h J", Type:P=mso$yS!ng, ]:=D"n@ ricLinkToConrt`:=#vZTextualggCal`v`t#}110p"tt~ll `ic F!S.SetTo3Msg  "U basiHc f s of this d7 has been set to 10 poin No othercAPwithtĤ wi@be affected.vbOKOnly, Sign 1 ticwQ11O_ K _ ze_ 11_ _ _ D  xZ㋽*BEM(<<< <HTLHLHL+  x e$+ H"0BX`hp B<.08@HP`$ZSIGPLAN$Z T In$Z_ T _Bibref_ 0 {H'Z    6F'g  ?fP$-This template does not have custom properties z'ReferencingStyle 6%numericb'a'hf~Attribute VB_Name = "Constants" Public D SignetSIGPLAN |tylePref ixHZ+ "  NReferencV"_" +_!1_BibG_" Function IsTemplate() As Boolea8n wFalseDim t42 For EachInZ 1s-f= AEveDocument ThFe L>Tru=Next End diUsesN$ricing of~;'ThisMdoes not have custom propertieg9I.EOIf:,.CBE>P("%.S")@"n5"HFSc xAVIf X,0 H 'SIGPLANStyleMacrosT@  Z=  mDG %J< 9st dole>stdole %*\H{0002`0430-C 0046}#2.0#0#SnowPart:Applicat_VBA_PROJECT/$dir0__SRP_0z__SRP_1f Paragraph previousPara$.firstzchanged̝savedPagination CheckBoxAdjustSpaceAtTopOfColumnOptions Paginationӟ savedView5 wdNormalView Paragraphsf SpaceBeforeStylesp stylepParagraphFormat SpaceAfter(hasTableexcessiveSpacinguminInTable Repaginate\$range Informationߋ(wdVerticalPositionRelativeToTextBoundary8" KeepWithNextAscu!Deletex isParagraph1K isParagraphNh nextStyleisLeftJustified_wdFirstCharacterLineNumber[Collapseu wdCollapseEndnextLine AlignmentIwdAlignParagraphLeftWwdAlignParagraphCenterlframeShapeShapes< CheckShapesmsoGroup- groupedframeݭ GroupItemsT msoTextBoxDI TextFrame TextRangeisFigureCaption{Height| MarginBottomJe MarginTop LineSpacing storyRange ; referenceeField3 StoryRanges Fields7 wdFieldRefcode InsertAfter5qNextStoryRangecommentsHComments)author isCustomStyle<AddrCheckStyleOverriding:equalsCustomStylethisParaTisProperHeadingisNotLeftJustifiedwdAlignParagraphRight0 LeftIndentiTablesCountv0 wdWithInTableTwhenDorevision Revisions\ currentMinuteMinutemaSeconds currentSecondb StatusBaraX"CorrectBookmarksForCrossReferences'YbookmarkC Bookmarksn?wdFieldSequence? CharactersgrStartExtraxtStyleSpecs' SelectionZEndKey5UnitwdStory& TypeParagraph FontUBoldTypeTextwdStyleTypeParagraphItalic! BaseStylesizeTrim@wdAlignParagraphJustifyListLevelNumberbwdStyleTypeCharacter_wdStyleDefaultParagraphFont$CheckBoxAdjustSpaceParagraphs_ChangeEnabledCommandButtonCancel_Click:Hidez9CommandButtonGo_Click%vbYesNovbNo% UserFormMenuUserFormBibliographykCommandBuad  '*\H{000204EF-0000-0000-C000-000000000046}#3.0#9#SnowPart:Applications:Microsoft Office 2004:Office:Visual Basic for Applications\0#Visual Basic For Applications*\H{00020905-0000-0000-C000-000000000046}#b.0#0#SnowPart:Applications:Microsoft Office 2004:Office:Type Libraries:Word 11 Type Library#Microsoft Word 11.0 Object Library*\H{00020430-0000-0000-C000-000000000046}#2.0#0#SnowPart:Applications:Microsoft Office 2004:Templates:My Templates:stdole2.tlb#OLE Automation*\H{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.0#0#SnowPart:Applications:Microsoft Office 2004:Templates:My Templates:MSO.DLL#Microsoft Office 11.0 Object Library*\H{92396810-A79F-11D0-8ADF-00A0C91110EB}#2.0#0#SnowPart:Applications:Microsoft Office 2004:Office:Visual Basic for Applications\3#Microsoft Forms 2.0 Object Library*\H{92C78480-A79F-11D0-8ADF-00A0C91110EB}#2.0#0#SnowPart:Applications:Microsoft Office 2004:Office:Visual Basic for Applications\2#Microsoft Forms 2.0 Object Library E..`M  GDm Z ThisDocument 1945ed569c*D] Formatting 1a45ed569c*D%KnFormFinalTouches 1b45ed569c*D#Y[0D UserFormMenu 1c45ed569c*DIHUserFormBibliography 1d45ed569c*D` Bibliography 1e45ed569c*Dxa BasicFontSize 1f45ed569c*Dd UserInterface 2345ed569c*DzZUserFormInitialize 2145ed569c*D Constants 2245ed569c*DJx0H`Urۿ) Iuۿ) IJۿ) Ijۿ) Iۿ) I&zۿ) Ihjۿ) Iۿ) Iۿ) Iۿ) I[_V bVformat]GoWordkVBAWin16~Win32MacSIGPLANStyleMacrosjnstdole`OfficeuMSFormsC ThisDocument< _Evaluate FormattingM CustomPara1Ȇ StylePrefix CustomParaNȣ commentCountgFinally%FormFinalTouchesӪCheckBoxMarkAllChangeshValueKmark-savedRevisionCountmessagesavedRevisionTracking savedUserX Application*UserName\ActiveDocument\TrackRevisionsşTimerevisionsUntil'$advanceTimeToNextMinuteSystemaCursorl wdCursorWait PerformFixesԆ PerformChecksYBwdCursorNormalSErroNumber-MsgBoxR Description SignetfJClearStr՗Chr~KrevisionsSincevbOKOnly ActiveWindow+ViewI SplitSpecial wdPaneNone = ActivePane_ wdPrintView(ShowRevisionsAndCommentsL RevisionsViewwdRevisionsViewFinal]3ZoomPageFit֌wdPageFitFullPage'e CheckBoxDeleteSpuriousParagraphsDeleteSpuriousParagraphs5 "CheckBoxAdjustParagraphIndentationuAdjustParagraphIndentationTCheckBoxAlignFigureCaptionsAlignFigureCaptions(CheckBoxAdaptFormattingOfCrossReferences. AdaptFormattingOfCrossReferencesgCheckBoxAdjustSpaceParagraphsAdjustSpacingBetweenParagraphsCheckBoxParagraphStyleUsage1i CheckStyleUse-CheckBoxBibliographicReferences BibliographyCheckBibliographicReferences?para~ttonSort_Click SortReferencesAlphabeticallyUserForm_ActivatesZ InitializeNRefreshReferenceList+CommandButtonAdd_Click AddReference} TextBoxID~SetFocusCommandButtonClose1_ClickdCommandButtonClose2_Clicks"CommandButtonInsertReference_Click ListBoxReferences ListIndexQInsertReferenceSelectedYCommandButtonRefresh_ClickW3ListBoxReferences_Click MultiPage_Change: MultiPageListBoxReferences_DblClickGCancel ReturnBooleaneListBoxReferences_Change6LabelSelectioncaptionxList*CommandButtonInsertReferenceESourceGSavedBookmarkVisibility- ShowHiddensq ConstantsReferencePrefixwWhatCwdGoToBookmarkJExpandd$ wdParagraphHMoveStartUntilwCsetӒ MoveStart} wdCharacterɏMoveEnd*AddItem ListCount6UsesNumericReferencingTextBoxReferenceString5LabelReferenceString RefPrefix5 RefBookmarkExists] ShowBookmarks`ContentlFindnClearFormatting)ExecuteYFindTextForwardrngUParentStartOf&Extend?wdMovezInsertParagraph Direction& wdFieldEmptyPreserveFormatting= MoveEndUntil wdForwardDefaultSortingz wdSortByName\UndoTextBoxReferenceText Update CrossRefStrInsertCrossReference ReferenceType-wdRefTypeBookmarkxX ReferenceKind wdContentText ReferenceItembInsertAsHyperlink&IncludePositionY referencesnumberOfReferencesjSort ExcludeHeader FieldNumber SortFieldTypel0wdSortFieldAlphanumeric 1 SortOrder4wdSortOrderAscendingK5 FieldNumber228SortFieldType2R SortOrder2Ķ FieldNumber329SortFieldType3S SortOrder3ķ Separator^wdSortSeparateByTabs SortColumng CaseSensitiveu LanguageID wdEnglishUSentries CreateObjectentryϩ savedHiddens0ID]RemoveremaineItemsh` BasicFontSize  SetTo9ptssetSizeAndLineSpacingwqsetSize3YsetSizeAndLineSpacingBuiltInwdStyleFootnoteTextE= SetTo10pts SetTo11ptsfspacingSLineSpacingRulepwdLineSpaceExactlyxR UserInterface85AutoNew3\UserFormInitializeShowAutoOpen* AutoClose֤AutoExitFinishingTouchessaveddanswer, vbYesNoCancelqvbYes?aSaveВvbCancel'BibliogrpahyManagerCommandButtonOK_ClickCheckBoxAddCustomCaptionLabels CaptionLabelsoQ NumberStylewdCaptionNumberStyleArabicOptionButtonNumericReferencingôCustomDocumentPropertiesmsoPropertyTypeString4 LinkToContentLOptionButtonTextualReferencesOptionButton10ptsOptionButton11ptsZZ IsTemplatebtemplate TemplateshDocumentj     #e{  ions:Mioft Office 2:Te@mplatey J2.tlb#OLE Autom$G]$]Ofic]]2DF8D04C-5BFA-101B-BDE5]AAA 42H]MSO.DLL#w11.0 Object Library#@(@MSForms>!SFbrms/;1*\GbB\^ b00}#0b# ^0À AL92C78480-A79F-11D0-8ADFA0C91`110EBqLk:Visual Basic for ɉ\2HNBD @M.E .`M / ZµThisDocumenDtN2@TPhi[D]cDu^enQHB1BҊB,B(]"B+B A/atting2< a t`ng nK %!4  GFinalTouches2 a$Fa}T ughgsD@m[Yc( g!UserMen.u-)-U`-ejr\M n./ 9-Iq*% Bibliography-12UmB"b"i"gQ`apCy"3"k!%)"Pao4+C `3mFontSize$J2 Ba 2!_S 6z2/2`A/!.Interfac$J#/ImaBf`/oGo&(@ ((ffinishing touches>{qTahoma0(Aadd a bibliographic entry{qTahoma@(+iinsert a reference to a bibliographic entry{qTahoma(Cancelc{qTahomashingTouchesogr8LCommandButtonAddReferenceche8\CommandButtonInsertReference{4;4CommandButtonCancelRqMicrosoft Forms 2.0 FormOBMEVERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserFormMenu Caption = "SIGPLAN Word macros menu" ClientHeight = 1425 ClientLeft = 45 ClientTop = 360 ClientWidth = 3585 StartUpPosition = 1 'Fenstermitte TypeInfoVer = 8 End Ur t$  9}!R KQ8Tahomah;074CommandButton(GGoq{qTahoma(CCancelcq{qTahomaLG(, n``Microsoft Forms 2.0 FrameOBMEForms.Frame.1LFs{1Kadjust space between paragraphst1TahomaDFe{1Kdelete empty paragraphsy1TahomaHFi1{0Kadjust paragraph indentation1TahomaDFf{1Kalign figure captions1TahomaPF$c{1Kadapt formatting of cross references1TahomaLF t{0Kincluding space at top of column1Tahoma@H   }S]things to fixR KQ8Tahoma hqCheckBoxAdjustSpaceParagraphsumnremoves spurious space between adjacent paragraphs (headings) and space above paragraphs at top of column or page `@CheckBoxDeleteSpuriousParagraphsremoves paragraphs that have been inserted to control formatting "dCheckBoxAdjustParagraphIndentation{assigns SIGPLAN Paragraph 1 to paragraphs following headings etc. and SIGPLAN Paragraph to all others (ignores authors intent)d  `(CheckBoxAlignFigureCaptionsny centered for one line, ragged right else ( lGCheckBoxAdaptFormattingOfCrossReferences blends in the appearance of a cross reference with the surrounding text CompObj)IEVBFrameK6UserFormBibliography*,Q_Q_fPhgCheckBoxAdjustSpaceAtTopOfColumn{removes space above paragraphs (headings) placed at top of column (including immediately below figures)i n``Microsoft Forms 2.0 FrameOBMEForms.Frame.1DFu{0use of SIGPLAN styles1TahomaDFr{1bibliographic references1Tahoma@H  }Sqthings to checkR KQ8Tahoma`  `PCheckBoxParagraphStyleUsage0verifies that only SIGPLAN Styles have been used and inserts a comment where not  `CheckBoxBibliographicReferencesOmarks all entries in the References section that are not referenced from the text (works only if SIGPLAN Bibliography manager is used)      * !"#$%&'()>G,-.70123456+89:;<=?@ABCMJiIKQL]NOPRVSHY\Z^kd`_EabcenfghXlmqorWtuvwxy{|}~zDj[Fo+>i14/pFz?aQ_Q_fYo.1UcReferencing0#FrameCaptionLabelsRe \  70&CommandButtonOKg Scontinue with creation of new document0 #FrameBasicFontSizeReMicrosoft Forms 2.0 FormOBMEVERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserFormInitialize Caption = "SIGPLAN Document settingVBFrame>PROJECTwmPROJECTQaCompObjTXi164<i*WJOQ_Q_i17029i*WJOQ_Q_i2236i*WJOQ_Q_CompObjS[xR<fe|o57`0CompObj^V20      !"$&')*+,-./134568:;<=?EABCDFGHJLMNOQTVWXZ[\]_abcdfghijlnopqrsuvwxyz{|}~s" ClientHeight = 3690 ClientLeft = 45 ClientTop = 360 ClientWidth = 4560 StartUpPosition = 1 'Fenstermitte TypeInfoVer = 38 End ThisDocumentThisDocumentFormattingFormattingFormFinalTouchesFormFinalTouchesUserFormMenuUserFormMenuUserFormBibliographyUserFormBibliographyBibliographyBibliographyUserInterfaceUserInterfaceConstantsCo(H  &@d}QwR KQ8Tahoma0;( #9MultiPageP pFz?aMicrosoft Forms 2.0 FormOBMEForms.MultiPage.1,14< k new entryinsert reference sort entries0you must select an entry to be able to insert itTab4Tab3Tab5ft o8:mCompObjkVfo;=CompObjVCompObj-?EVBFramegeab5rab5sab51Tahoma(H  &?}k ¯NCh00!PageInsertReferenceV5,( #PageNewEntryj+,!PageSortEntries5, i*WJOMicrosoft Forms 2.0 FormOBME Forms.Form.1PG,am{1sort references alphabetically1Tahoma(oSortqTahoma(cCloseosqTahoma<(+(currently no other sort options available) '{1Tahoma$H & }K<[t ("l,OptionButtonSortReferencesAlphabetically{{uses a simple sort based on the entry stringX #4"CommandButtonSortt bsort entries in References section4$;8CommandButtonClose3e(&2XLabel4" i*WJOMicrosoft Forms 2.0 FormOBME Forms.Form.1H,q41TahomaH41Tahoma ( Iunique IDDq1Tahoma(eentrytrN1TahomaH,43 @Tahoma(cCloseosqTahoma(aAdddqTahoma$(freference string 1Tahoma$H !} 0aTextBoxIDD enter a unique identifier for your bibliographic source (no special characters or spaces allowed)  0[TextBoxReferenceTextEnstantsUserFormInitializeUserFormInitializeBasicFontSizeBasicFontSizeID="{00000000-0000-0000-0000-000000000000}" Document=ThisDocument/&H00000000 Module=Formatting Package={AC9F2F90-E877-11CE-9F68-00AA00574A4F} BaseClass=FormFinalTouches BaseClass=UserFormMenu BaseClass=UserFormBibliography Module=Bibliography Module=UserInterface Module=Constants BaseClass=UserFormInitialize Module=BasicFontSize HelpFile="SnowPart:Applications:Microsoftformatting will have to be done in the text (having a Bibtex parser here would be nice ...)l(2<LabelId, 28LabelEntryDp  45TextBoxReferenceStringc ithis string will appear where you reference the entry Bi4;8CommandButtonClose2ip 4>CommandButtonAddadd the above entry to the References section of your documentar4!2@LabelReferenceString i*WJOMicrosoft Forms 2.0 FormOBME Forms.Form.1 ,iInsertes @Tahoma(cCloseosqTahoma(RRefreshrqTahoma(IIDN1Tahoma(refe{1Tahoma(entrytr"1Tahoma "1Tahoma`a1Tahoma$H }K` @ICommandButtonInsertReferenceinsert at current cursor position a reference to the entry selected above08CommandButtonClose1Rx 8ACommandButtonRefreshErefresh the above list from the entries of the References sectioned (24Label1j(20Label2j(24Label3j0 2(LabelSelection d P0ListBoxReferenceseshyou must select an entry to be able to insert it  Microsoft Forms 2.0 FormOBMEfoLNCompObjXCompObjKPE n``Microsoft Forms 2.0 FrameOBMEForms.Frame.1x(gHow do you wish to cross reference your bibliographic sources ("references") from the rest of the text?IO1Tahoma`F2nX1kusing consecutive numbers, as in "[1]" or "[2, 3]"1TahomaLF t{0kusing text, as in "(Smith 1965)"1TahomaLH  }_ Bibliographic referencing@R KQ8TahomaDK82LabelReferencingStyle |BOptionButtonNumericReferencingthis will allow you to have your references automatically numberedx h8OptionButtonTextualReferencesgthis will let you choose your own string for referencing  n``Microsoft Forms 2.0 FrameOBMEForms.Frame.1\F/c{1add custom caption labels for cross referencing1TahomaTH  $}Referencing figures, equations, etc.R KQ8Tahoma xCheckBoxAddCustomCaptionLabelscradds new (custom) labels for figures, equations, etc. t Office 2004:Templates:My Templates" Name="SIGPLANStyleMacros" HelpContextID="0" CMG="20228CCA90CA90CF95CF95" DPB="4042ECF309F3090CF7F409E8BE2F74FC64CB660CF62AC0FED30C77AB5A0C41007D0C8D15" GC="6062CC0FCD0FCD0F" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 [Workspace] ThisDocument=0, 0, 0, 0, C Formatting=216, 216, 1007, 757, FormFinalTouches=0, 0, 0, 0, C, 24, 24, 818, 511, C UserFormMenu=0, 0, 0, 0, C, 48, 48, 842, 535, C UserFormBibliography=0, 0, 0, 0, C, 72, 72, 866, 559, Bibliography=0, 0, 0, 0, C UserInterface=240, 240, 1031, 781, Constants=168, 168, 753, 709, UserFormInitialize=168, 168, 669, 513, , 96, 96, 890, 583, BasicFontSize=144, 144, 645, 489, Z  FMicrosoft Word DocumentNB6WWord.Document.8Root Entry FQ_{Data N1TableV׏WordDocument.o your Word installation (can later be deleted using Insert > Reference > Caption > Delete Label) (OK;{qTahoma n``Microsoft Forms 2.0 FrameOBMEForms.Frame.14F9{19 points1Tahoma8F 0*{010 points1Tahoma<G, 1{011 points3 @Tahoma@H   }Basic font sizeR KQ8Tahoma4\  P*OptionButton9ptsuses the font sizes as defined in templateD| THOptionButton10ptses changes font sizes for this document to meet the 10 points specificationL \OptionButton11ptses not yet ready for uses da jbjbYQYQ .3333‡‡($މމrD‡ŠLZhR׏‡‡ w‡0׏׏‡‡‡‡‡‡( SEQ SIGPLAN_Equation\* ARABIC 1) Figure  SEQ SIGPLAN_Figure \* ARABIC 1. Lemma  SEQ SIGPLAN_Lemma \* ARABIC 1 (<name>). <D-Head> Proof. <E-Head> Theorem  SEQ SIGPLAN_Theorem \* ARABIC 1 (<name>). (*,.0<>@BRTh'jh_00JUjh(z0J56U hsI0J0J jUhX h_00JB$$ & F hdd*$a$,1h. A!"#$n% iation caption:bOb SIGPLAN Theorem$d8a$CJ_HmH sH tH ^O^ SIGPLAN Proof$d8a$CJ_HmH sH tH ^O"^ SIGPLAN Lemma$d8a$CJ_HmH sH tH rO2r SIGPLAN Equation$$ ` d8dda$m$CJ_HmH sH tH VOBV SIGPLAN Figure d8CJ_HmH sH tH POQP SIGPLAN Paragraph heading56tObt SIGPLAN Paragraph heading1$d8a$CJ_HmH sH tH TOqT SIGPLAN Subparagraph heading6zOz SIGPLAN Subparagraph heading1$d8a$CJ_HmH sH tH SIGPLAN EquationSIGPLAN Figure SIGPLAN LemmaSIGPLAN Paragraph heading SIGPLAN ProofSIGPLAN Subparagraph headingSIGPLAN TheoremSIGPLAN EnunciationSIGPLAN Figure captionSIGPLAN Equation&SIGPLAN Paragraph/Subparagraph heading&R U !2$(r.4;ATCIPQX479:;<=?@BCDFHIJKR ^#*->AYB58>AEGLS6!#-LNXvx     _Ref154326298 _Ref151555342 _Ref152341559&%,@@UnknownGTimes New Roman5Symbol3 ArialA Trebuchet MS5 Tahomae5  Lucida ConsoleTimes New Roman"00HX'ObjectPoolQ_Q_