DIRECTORY CD, CDGenerate, Rope; SCLibGen: CEDAR DEFINITIONS = BEGIN GeneratorProc: TYPE = CDGenerate.GeneratorProc; ContactM2: PROC [pos1, pos2, pos3, pos4, pos5, pos6, pos7, pos8, pos9, pos10, pos11, pos12, pos13, pos14, pos15, pos16, pos17, pos18, pos19, pos20, pos21, pos22: INT _ -1]; Pins: PROC [cnt: INT _ 1, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22: Rope.ROPE _ NIL]; MakeCont: PROC [row: INT, start: INT _ 0, n: INT _ 1, back: BOOL _ FALSE]; MakeVia: PROC [row: INT, start: INT_0, n: INT _ 1, back: BOOL _ FALSE]; HorizontalM: PROC [rowL, rowR: INT, h: INT, back: BOOL_FALSE, shortStart: BOOL_TRUE, shortEnd: BOOL_TRUE]; PassMetall: PROC [row: INT]; PassMs: PROC [r1, r2, r3, r4, r5, r6: INT _ -1]; VerticalM: PROC [row: INT, h1, h2: INT, front: BOOL_FALSE]; Setup: PROC [design: CD.Design, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22: Rope.ROPE_NIL]; SetN: PROC []; PinOrder: PROC [r: Rope.ROPE_NIL]; Finish: PROC [name: Rope.ROPE_NIL] RETURNS [ob: CD.Object]; Reset: PROC []; Register: PROC [name: Rope.ROPE, proc: CDGenerate.GeneratorProc]; SeeMe: PROC [p: PROC[CD.Object]]; END. –--SCLibGen.mesa --created by: Jacobi June 2, 1986 3:48:19 pm PDT --Last Edited by: Jacobi July 11, 1986 10:22:49 am PDT -- And sets P --private Κ$˜codešœ™K™0K™6—šΟk ˜ Kšœœ˜—K˜KšΡblnœœ œ˜Kš˜K˜Kšœœ˜/K˜KšΟn œœ“œ˜¬K˜Kš Ÿœœœpœœ˜K˜KšŸœœœ œ œ œœ˜JK˜KšŸœœœ œœ œœ˜GK˜KšŸ œœœœœœœœ œœ˜jK˜KšŸ œœœ˜K˜KšŸœœœ˜0K˜Kš Ÿ œœœ œ œœ˜;K˜K˜K˜š Ÿœœ œsœœ˜”K™ —K˜KšŸœœ˜K˜KšŸœœ œœ˜"K˜Kš Ÿœœ œœœœ ˜;K˜K˜K˜KšŸœœ˜K˜KšŸœœ œ"˜AK˜Kšœ ™ KšŸœœœœ ˜!K˜Kšœ˜—…—Ξˆ