ENGINE CODE FOR RULES


TABLE: substitution

PASS: 0

PASS CONSTRAINTS: none

PASS: 1

PASS CONSTRAINTS: none

RULE 1.0, main.gdh(372):  c_pua  >  c_noPua { user5=1;  }   /  ANY  ^  _  ;

ACTIONS:
PutSubs(V1&2) 0 180 76
PushByte 1
IAttrSet user 4
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 1.1, main.gdh(375):  cno_SC  >  cSC   /  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 207 54
Next
RetZero

CONSTRAINTS:
PushFeat 0 0
PopRet

RULE 1.2, main.gdh(381):  cLDblDia  cUDblDia  >  @3  @2   /  ANY  _  _  ;

ACTIONS:
PutCopy 1
Next
PutCopy -1
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 1.3, pitches.gdh(219):  cRightTone  >  cSupNum   /  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 163 62
Next
RetZero

CONSTRAINTS:
PushFeat 4 0
PopRet

RULE 1.4, pitches.gdh(220):  cLeftTone  >  cSupNum   /  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 154 62
Next
RetZero

CONSTRAINTS:
PushFeat 4 0
PopRet

RULE 1.5, pitches.gdh(237):  cRightTone1  cRightTone  >  cRightTone1Contour$3  cRightStaff_no$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 46
Next
PutSubs(V1&2) 0 163 45
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
And
PopRet

RULE 1.6, pitches.gdh(238):  cRightTone2  cRightTone  >  cRightTone2Contour$3  cRightStaff_no$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 47
Next
PutSubs(V1&2) 0 163 45
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
And
PopRet

RULE 1.7, pitches.gdh(239):  cRightTone3  cRightTone  >  cRightTone3Contour$3  cRightStaff_no$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 48
Next
PutSubs(V1&2) 0 163 45
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
And
PopRet

RULE 1.8, pitches.gdh(240):  cRightTone4  cRightTone  >  cRightTone4Contour$3  cRightStaff_no$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 49
Next
PutSubs(V1&2) 0 163 45
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
And
PopRet

RULE 1.9, pitches.gdh(241):  cRightTone5  cRightTone  >  cRightTone5Contour$3  cRightStaff_no$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 50
Next
PutSubs(V1&2) 0 163 45
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
And
PopRet

RULE 1.10, pitches.gdh(245):  cRightTone1  cRightTone  >  cRightTone1Contour$3  cRightStaff$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 46
Next
PutSubs(V1&2) 0 163 44
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
Not
And
PopRet

RULE 1.11, pitches.gdh(246):  cRightTone2  cRightTone  >  cRightTone2Contour$3  cRightStaff$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 47
Next
PutSubs(V1&2) 0 163 44
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
Not
And
PopRet

RULE 1.12, pitches.gdh(247):  cRightTone3  cRightTone  >  cRightTone3Contour$3  cRightStaff$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 48
Next
PutSubs(V1&2) 0 163 44
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
Not
And
PopRet

RULE 1.13, pitches.gdh(248):  cRightTone4  cRightTone  >  cRightTone4Contour$3  cRightStaff$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 49
Next
PutSubs(V1&2) 0 163 44
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
Not
And
PopRet

RULE 1.14, pitches.gdh(249):  cRightTone5  cRightTone  >  cRightTone5Contour$3  cRightStaff$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutSubs(V1&2) 1 163 50
Next
PutSubs(V1&2) 0 163 44
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
Not
And
PopRet

RULE 1.15, pitches.gdh(255):  cLeftTone  >  cLeftStaff_no$2   /  ANY  ^  _  cLeftTone  ;

ACTIONS:
PutSubs(V1&2) 0 154 30
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
And
PopRet

RULE 1.16, pitches.gdh(258):  cLeftTone  >  cLeftStaff$2   /  ANY  ^  _  cLeftTone  ;

ACTIONS:
PutSubs(V1&2) 0 154 29
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 4 0
Not
PushFeat 5 0
Not
And
PopRet

RULE 1.17, pitches.gdh(263):  cLeftContourOrStaff1  cLeftTone  >  @2  cLeftTone1Contour$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
Next
PutSubs(V1&2) 0 154 31
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 1.18, pitches.gdh(264):  cLeftContourOrStaff2  cLeftTone  >  @2  cLeftTone2Contour$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
Next
PutSubs(V1&2) 0 154 32
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 1.19, pitches.gdh(265):  cLeftContourOrStaff3  cLeftTone  >  @2  cLeftTone3Contour$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
Next
PutSubs(V1&2) 0 154 33
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 1.20, pitches.gdh(266):  cLeftContourOrStaff4  cLeftTone  >  @2  cLeftTone4Contour$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
Next
PutSubs(V1&2) 0 154 34
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 1.21, pitches.gdh(267):  cLeftContourOrStaff5  cLeftTone  >  @2  cLeftTone5Contour$3 { user1=...;  }   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
Next
PutSubs(V1&2) 0 154 35
PushGlyphAttr(V1&2) 188 -1
PushGlyphAttr(V1&2) 188 0
Equal
PushISlotAttr user -1 0
PushByte 2
NotEq
And
PushByte 1
PushByte 2
Cond
IAttrSet user 0
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 1.22, pitches.gdh(602):  g_space  >  g_pitchSpace   /  *GC4*  _  *GC5*  ;

ACTIONS:
PutGlyph(V1&2) 129
Next
RetZero

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.23, pitches.gdh(605):  g_pitchSpace  >  @2   /  ANY  _  cno_LinesXXX  ;

ACTIONS:
PutCopy 0
Next
RetZero

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.24, pitches.gdh(607):  *GC6*  >  g_noPitchSpace   /  ^  g_pitchSpace  _  ;

ACTIONS:
PutGlyph(V1&2) 128
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.25, pitches.gdh(609):  g_pitchSpace  >  g_noPitchSpace   /  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 128
Next
RetZero

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.26, pitches.gdh(617):  *GC7*  c9PitchX  >  @2 { user1=1;  }  c9Pitch1X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.27, pitches.gdh(618):  *GC8*  c9PitchX  >  @2 { user1=1;  }  c9Pitch2X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 2
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.28, pitches.gdh(619):  *GC9*  c9PitchX  >  @2 { user1=1;  }  c9Pitch3X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 3
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.29, pitches.gdh(620):  *GC10*  c9PitchX  >  @2 { user1=1;  }  c9Pitch4X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 4
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.30, pitches.gdh(621):  *GC11*  c9PitchX  >  @2 { user1=1;  }  c9Pitch5X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 5
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.31, pitches.gdh(622):  *GC12*  c9PitchX  >  @2 { user1=1;  }  c9Pitch6X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 6
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.32, pitches.gdh(623):  *GC13*  c9PitchX  >  @2 { user1=1;  }  c9Pitch7X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 7
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.33, pitches.gdh(624):  *GC14*  c9PitchX  >  @2 { user1=1;  }  c9Pitch8X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 8
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

RULE 1.34, pitches.gdh(625):  *GC15*  c9PitchX  >  @2 { user1=1;  }  c9Pitch9X   /  ANY  _  ^  _  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 0
Next
PutSubs(V1&2) 0 142 9
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
PopRet

PASS: 2

PASS CONSTRAINTS: none

RULE 2.0, main.gdh(391):  gfe20  gfe21  >  g0361:(3 10)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 124
Assoc 2 0 7
Next
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -7
PopRet

CONSTRAINTS: none

RULE 2.1, main.gdh(391):  gfe20  gfe21  >  g0361:(3 9)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 124
Assoc 2 0 6
Next
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -6
PopRet

CONSTRAINTS: none

RULE 2.2, main.gdh(391):  gfe20  gfe21  >  g0361:(3 8)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 124
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -5
PopRet

CONSTRAINTS: none

RULE 2.3, main.gdh(391):  gfe20  gfe21  >  g0361:(3 7)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 124
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -4
PopRet

CONSTRAINTS: none

RULE 2.4, main.gdh(391):  gfe20  gfe21  >  g0361:(3 6)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 124
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
PushByte -3
PopRet

CONSTRAINTS: none

RULE 2.5, main.gdh(391):  gfe20  gfe21  >  g0361:(3 5)  _   /  ANY  ANY  ^  _  cTakesUDia  _  ;

ACTIONS:
PutGlyph(V1&2) 124
Assoc 2 0 2
Next
CopyNext
Delete
Next
PushByte -2
PopRet

CONSTRAINTS: none

RULE 2.6, main.gdh(392):  gfe22  gfe23  >  g0360:(3 10)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 123
Assoc 2 0 7
Next
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -7
PopRet

CONSTRAINTS: none

RULE 2.7, main.gdh(392):  gfe22  gfe23  >  g0360:(3 9)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 123
Assoc 2 0 6
Next
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -6
PopRet

CONSTRAINTS: none

RULE 2.8, main.gdh(392):  gfe22  gfe23  >  g0360:(3 8)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 123
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -5
PopRet

CONSTRAINTS: none

RULE 2.9, main.gdh(392):  gfe22  gfe23  >  g0360:(3 7)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 123
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -4
PopRet

CONSTRAINTS: none

RULE 2.10, main.gdh(392):  gfe22  gfe23  >  g0360:(3 6)  _   /  ANY  ANY  ^  _  cTakesUDia  cDia  _  ;

ACTIONS:
PutGlyph(V1&2) 123
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
PushByte -3
PopRet

CONSTRAINTS: none

RULE 2.11, main.gdh(392):  gfe22  gfe23  >  g0360:(3 5)  _   /  ANY  ANY  ^  _  cTakesUDia  _  ;

ACTIONS:
PutGlyph(V1&2) 123
Assoc 2 0 2
Next
CopyNext
Delete
Next
PushByte -2
PopRet

CONSTRAINTS: none

RULE 2.12, main.gdh(396):  cno_ChinantecTn  >  cChinantecTn   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 190 17
Next
RetZero

CONSTRAINTS:
PushFeat 9 0
PushByte 1
Equal
PopRet

RULE 2.13, main.gdh(398):  cChinantecTn  >  cno_ChinantecTn   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 146 90
Next
RetZero

CONSTRAINTS:
PushFeat 9 0
PushByte 1
Equal
Not
PopRet

RULE 2.14, main.gdh(402):  cOgonekBase  g0328  >  cOgonekComposite:(3 8)  _   /  ANY  ANY  ^  _  cnODiaX  cnODiaX  cnODiaX  cnODiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 157 40
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -5
PopRet

CONSTRAINTS: none

RULE 2.15, main.gdh(402):  cOgonekBase  g0328  >  cOgonekComposite:(3 7)  _   /  ANY  ANY  ^  _  cnODiaX  cnODiaX  cnODiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 157 40
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -4
PopRet

CONSTRAINTS: none

RULE 2.16, main.gdh(402):  cOgonekBase  g0328  >  cOgonekComposite:(3 6)  _   /  ANY  ANY  ^  _  cnODiaX  cnODiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 157 40
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
PushByte -3
PopRet

CONSTRAINTS: none

RULE 2.17, main.gdh(402):  cOgonekBase  g0328  >  cOgonekComposite:(3 5)  _   /  ANY  ANY  ^  _  cnODiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 157 40
Assoc 2 0 2
Next
CopyNext
Delete
Next
PushByte -2
PopRet

CONSTRAINTS: none

RULE 2.18, main.gdh(402):  cOgonekBase  g0328  >  cOgonekComposite:(3 4)  _   /  ANY  ANY  ^  _  _  ;

ACTIONS:
PutSubs(V1&2) 0 157 40
Assoc 2 0 1
Next
Delete
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 2.19, main.gdh(407):  cCedillaBase  g0327  >  cCedillaComposite:(3 8)  _   /  ANY  ANY  ^  _  cnHDiaX  cnHDiaX  cnHDiaX  cnHDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 145 16
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -5
PopRet

CONSTRAINTS: none

RULE 2.20, main.gdh(407):  cCedillaBase  g0327  >  cCedillaComposite:(3 7)  _   /  ANY  ANY  ^  _  cnHDiaX  cnHDiaX  cnHDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 145 16
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
PushByte -4
PopRet

CONSTRAINTS: none

RULE 2.21, main.gdh(407):  cCedillaBase  g0327  >  cCedillaComposite:(3 6)  _   /  ANY  ANY  ^  _  cnHDiaX  cnHDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 145 16
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
PushByte -3
PopRet

CONSTRAINTS: none

RULE 2.22, main.gdh(407):  cCedillaBase  g0327  >  cCedillaComposite:(3 5)  _   /  ANY  ANY  ^  _  cnHDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 145 16
Assoc 2 0 2
Next
CopyNext
Delete
Next
PushByte -2
PopRet

CONSTRAINTS: none

RULE 2.23, main.gdh(407):  cCedillaBase  g0327  >  cCedillaComposite:(3 4)  _   /  ANY  ANY  ^  _  _  ;

ACTIONS:
PutSubs(V1&2) 0 145 16
Assoc 2 0 1
Next
Delete
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 2.24, main.gdh(409):  cHornBase  g031b  >  cHornComposite:(3 8)  _   /  ANY  ANY  _  cnRDiaX  cnRDiaX  cnRDiaX  cnRDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 149 26
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS: none

RULE 2.25, main.gdh(409):  cHornBase  g031b  >  cHornComposite:(3 7)  _   /  ANY  ANY  _  cnRDiaX  cnRDiaX  cnRDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 149 26
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS: none

RULE 2.26, main.gdh(409):  cHornBase  g031b  >  cHornComposite:(3 6)  _   /  ANY  ANY  _  cnRDiaX  cnRDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 149 26
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS: none

RULE 2.27, main.gdh(409):  cHornBase  g031b  >  cHornComposite:(3 5)  _   /  ANY  ANY  _  cnRDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 0 149 26
Assoc 2 0 2
Next
CopyNext
Delete
Next
RetZero

CONSTRAINTS: none

RULE 2.28, main.gdh(409):  cHornBase  g031b  >  cHornComposite:(3 4)  _   /  ANY  ANY  _  _  ;

ACTIONS:
PutSubs(V1&2) 0 149 26
Assoc 2 0 1
Next
Delete
Next
RetZero

CONSTRAINTS: none

RULE 2.29, main.gdh(418):  _  c_aStack_noLit  >  g_a_sng_story:4  c_diacComb_vN   /  ANY  ANY  _  _ {...}  ;

ACTIONS:
Insert
PutGlyph(V1&2) 125
Assoc 1 1
Next
PutSubs(V1&2) 0 175 69
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
CntxtItem 0 6
PushFeat 1 0
PushByte 1
Equal
And
PopRet

RULE 2.30, main.gdh(420):  g0302  cDiacComb  >  c_g0302DiacComb$8:(3 8)  _   /  ANY  ANY  _  cnUDiaX  cnUDiaX  cnUDiaX  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 5 148 74
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.31, main.gdh(420):  g0302  cDiacComb  >  c_g0302DiacComb$7:(3 7)  _   /  ANY  ANY  _  cnUDiaX  cnUDiaX  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 4 148 74
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.32, main.gdh(420):  g0302  cDiacComb  >  c_g0302DiacComb$6:(3 6)  _   /  ANY  ANY  _  cnUDiaX  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 3 148 74
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.33, main.gdh(420):  g0302  cDiacComb  >  c_g0302DiacComb$5:(3 5)  _   /  ANY  ANY  _  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 2 148 74
Assoc 2 0 2
Next
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.34, main.gdh(420):  g0302  cDiacComb  >  c_g0302DiacComb$4:(3 4)  _   /  ANY  ANY  _  _  ;

ACTIONS:
PutSubs(V1&2) 1 148 74
Assoc 2 0 1
Next
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.35, main.gdh(421):  g0306  cDiacComb  >  c_g0306DiacComb$8:(3 8)  _   /  ANY  ANY  _  cnUDiaX  cnUDiaX  cnUDiaX  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 5 148 75
Assoc 2 0 5
Next
CopyNext
CopyNext
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.36, main.gdh(421):  g0306  cDiacComb  >  c_g0306DiacComb$7:(3 7)  _   /  ANY  ANY  _  cnUDiaX  cnUDiaX  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 4 148 75
Assoc 2 0 4
Next
CopyNext
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.37, main.gdh(421):  g0306  cDiacComb  >  c_g0306DiacComb$6:(3 6)  _   /  ANY  ANY  _  cnUDiaX  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 3 148 75
Assoc 2 0 3
Next
CopyNext
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.38, main.gdh(421):  g0306  cDiacComb  >  c_g0306DiacComb$5:(3 5)  _   /  ANY  ANY  _  cnUDiaX  _  ;

ACTIONS:
PutSubs(V1&2) 2 148 75
Assoc 2 0 2
Next
CopyNext
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.39, main.gdh(421):  g0306  cDiacComb  >  c_g0306DiacComb$4:(3 4)  _   /  ANY  ANY  _  _  ;

ACTIONS:
PutSubs(V1&2) 1 148 75
Assoc 2 0 1
Next
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.40, main.gdh(422):  cno_VN  >  cVN   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 215 66
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
PopRet

RULE 2.41, main.gdh(424):  cVN  >  cno_VN   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 173 110
Next
RetZero

CONSTRAINTS:
PushFeat 7 0
PushByte 1
Equal
Not
PopRet

RULE 2.42, main.gdh(430):  g0308  >  g0308_uU   /  g__l  g035f  _  g035f  g__l  ;

ACTIONS:
PutGlyph(V1&2) 121
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.43, main.gdh(430):  g0308  >  g0308_uU   /  g__l  g035f  _  g__l  ;

ACTIONS:
PutGlyph(V1&2) 121
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.44, main.gdh(430):  g0308  >  g0308_uU   /  ANY  g__l  _  g035f  g__l  ;

ACTIONS:
PutGlyph(V1&2) 121
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.45, main.gdh(430):  g0308  >  g0308_uU   /  ANY  g__l  _  g__l  ;

ACTIONS:
PutGlyph(V1&2) 121
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.46, main.gdh(431):  g0308  >  g0308_uL   /  g__l  g035f  _  g035f  g_l  ;

ACTIONS:
PutGlyph(V1&2) 120
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.47, main.gdh(431):  g0308  >  g0308_uL   /  g__l  g035f  _  g_l  ;

ACTIONS:
PutGlyph(V1&2) 120
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.48, main.gdh(431):  g0308  >  g0308_uL   /  ANY  g__l  _  g035f  g_l  ;

ACTIONS:
PutGlyph(V1&2) 120
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.49, main.gdh(431):  g0308  >  g0308_uL   /  ANY  g__l  _  g_l  ;

ACTIONS:
PutGlyph(V1&2) 120
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.50, main.gdh(432):  g0308  >  g0308_lL   /  g_l  g035f  _  g035f  g_l  ;

ACTIONS:
PutGlyph(V1&2) 119
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.51, main.gdh(432):  g0308  >  g0308_lL   /  g_l  g035f  _  g_l  ;

ACTIONS:
PutGlyph(V1&2) 119
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.52, main.gdh(432):  g0308  >  g0308_lL   /  ANY  g_l  _  g035f  g_l  ;

ACTIONS:
PutGlyph(V1&2) 119
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.53, main.gdh(432):  g0308  >  g0308_lL   /  ANY  g_l  _  g_l  ;

ACTIONS:
PutGlyph(V1&2) 119
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.54, main.gdh(435):  cno_BrInvBreve  >  cBrInvBreve_uU   /  g__o  g035f  _  g035f  g__u  ;

ACTIONS:
PutSubs(V1&2) 0 188 14
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.55, main.gdh(435):  cno_BrInvBreve  >  cBrInvBreve_uU   /  g__o  g035f  _  g__u  ;

ACTIONS:
PutSubs(V1&2) 0 188 14
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.56, main.gdh(435):  cno_BrInvBreve  >  cBrInvBreve_uU   /  ANY  g__o  _  g035f  g__u  ;

ACTIONS:
PutSubs(V1&2) 0 188 14
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.57, main.gdh(435):  cno_BrInvBreve  >  cBrInvBreve_uU   /  ANY  g__o  _  g__u  ;

ACTIONS:
PutSubs(V1&2) 0 188 14
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.58, main.gdh(436):  cno_BrInvBreve  >  cBrInvBreve_uL   /  g__o  g035f  _  g035f  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 13
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.59, main.gdh(436):  cno_BrInvBreve  >  cBrInvBreve_uL   /  g__o  g035f  _  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 13
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.60, main.gdh(436):  cno_BrInvBreve  >  cBrInvBreve_uL   /  ANY  g__o  _  g035f  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 13
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.61, main.gdh(436):  cno_BrInvBreve  >  cBrInvBreve_uL   /  ANY  g__o  _  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 13
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.62, main.gdh(437):  cno_BrInvBreve  >  cBrInvBreve_lL   /  g_o  g035f  _  g035f  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 12
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.63, main.gdh(437):  cno_BrInvBreve  >  cBrInvBreve_lL   /  g_o  g035f  _  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 12
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.64, main.gdh(437):  cno_BrInvBreve  >  cBrInvBreve_lL   /  ANY  g_o  _  g035f  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 12
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.65, main.gdh(437):  cno_BrInvBreve  >  cBrInvBreve_lL   /  ANY  g_o  _  g_u  ;

ACTIONS:
PutSubs(V1&2) 0 188 12
Next
RetZero

CONSTRAINTS:
PushFeat 10 0
PopRet

RULE 2.66, main.gdh(470):  c_eng_BaselineHook  >  c_eng_Descender   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 176 71
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 0
Equal
PopRet

RULE 2.67, main.gdh(471):  c_eng_UCStyle  >  c_eng_Descender   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 179 71
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 0
Equal
PopRet

RULE 2.68, main.gdh(472):  c_eng_Kom  >  c_eng_Descender   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 178 71
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 0
Equal
PopRet

RULE 2.69, main.gdh(476):  c_eng_Descender  >  c_eng_BaselineHook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 177 70
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 1
Equal
PopRet

RULE 2.70, main.gdh(477):  c_eng_UCStyle  >  c_eng_BaselineHook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 179 70
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 1
Equal
PopRet

RULE 2.71, main.gdh(478):  c_eng_Kom  >  c_eng_BaselineHook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 178 70
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 1
Equal
PopRet

RULE 2.72, main.gdh(482):  c_eng_Descender  >  c_eng_UCStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 177 73
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 2
Equal
PopRet

RULE 2.73, main.gdh(483):  c_eng_BaselineHook  >  c_eng_UCStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 176 73
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 2
Equal
PopRet

RULE 2.74, main.gdh(484):  c_eng_Kom  >  c_eng_UCStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 178 73
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 2
Equal
PopRet

RULE 2.75, main.gdh(488):  c_eng_Descender  >  c_eng_Kom   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 177 72
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 3
Equal
PopRet

RULE 2.76, main.gdh(489):  c_eng_BaselineHook  >  c_eng_Kom   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 176 72
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 3
Equal
PopRet

RULE 2.77, main.gdh(490):  c_eng_UCStyle  >  c_eng_Kom   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 179 72
Next
RetZero

CONSTRAINTS:
PushFeat 11 0
PushByte 3
Equal
PopRet

RULE 2.78, main.gdh(496):  *GC0*  >  g0264   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 114
Next
RetZero

CONSTRAINTS:
PushFeat 12 0
PushByte 0
Equal
PopRet

RULE 2.79, main.gdh(500):  *GC1*  >  g0264_lrgBowl   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 116
Next
RetZero

CONSTRAINTS:
PushFeat 12 0
PushByte 1
Equal
PopRet

RULE 2.80, main.gdh(504):  *GC2*  >  g0264_gammaStyle   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 115
Next
RetZero

CONSTRAINTS:
PushFeat 12 0
PushByte 2
Equal
PopRet

RULE 2.81, main.gdh(510):  cno_MongolStyle  >  cMongolStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 201 39
Next
RetZero

CONSTRAINTS:
PushFeat 27 0
PushByte 1
Equal
PopRet

RULE 2.82, main.gdh(512):  cMongolStyle  >  cno_MongolStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 156 97
Next
RetZero

CONSTRAINTS:
PushFeat 27 0
PushByte 1
Equal
Not
PopRet

RULE 2.83, main.gdh(529):  cno_CyShortMrkAlt  >  cCyShortMrkAlt   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 19
Next
RetZero

CONSTRAINTS:
PushFeat 28 0
PushByte 1
Equal
PopRet

RULE 2.84, main.gdh(531):  cCyShortMrkAlt  >  cno_CyShortMrkAlt   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 92
Next
RetZero

CONSTRAINTS:
PushFeat 28 0
PushByte 1
Equal
Not
PopRet

RULE 2.85, main.gdh(535):  cno_ShowInv  >  cShowInv   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 208 55
Next
RetZero

CONSTRAINTS:
PushFeat 35 0
PushByte 1
Equal
PopRet

RULE 2.86, main.gdh(552):  cno_SngBowl  >  cSngBowl   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 210 58
Next
RetZero

CONSTRAINTS:
PushFeat 1 0
PushByte 1
Equal
PopRet

RULE 2.87, main.gdh(553):  cno_SngStory  >  cSngStory   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 211 59
Next
RetZero

CONSTRAINTS:
PushFeat 1 0
PushByte 1
Equal
PopRet

RULE 2.88, main.gdh(555):  g01e5  >  g01e5_barBowl_sngBowl   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 113
Next
RetZero

CONSTRAINTS:
PushFeat 1 0
PushByte 1
Equal
PopRet

RULE 2.89, main.gdh(558):  cSngBowl  >  cno_SngBowl   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 167 105
Next
RetZero

CONSTRAINTS:
PushFeat 1 0
PushByte 1
Equal
Not
PopRet

RULE 2.90, main.gdh(559):  cSngStory  >  cno_SngStory   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 168 106
Next
RetZero

CONSTRAINTS:
PushFeat 1 0
PushByte 1
Equal
Not
PopRet

RULE 2.91, main.gdh(567):  g_f  cfLigC2  >  g_f_slant_italic  cfLigC2_slantItalic   /  ANY  ANY  _  _  cDia  ;

ACTIONS:
PutGlyph(V1&2) 126
Next
PutSubs(V1&2) 0 184 81
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
PopRet

RULE 2.92, main.gdh(568):  g_f  cfLigC2  >  _  cfLig_slantItalic:(3 4) { comp.f1.ref=@3; comp.f2.ref=@4;  }   /  ANY  ANY  _  _  ;

ACTIONS:
Delete
Next
PutSubs(V1&2) 0 184 82
Assoc 2 -1 0
PushByte -1
IAttrSetSlot comp_ref 2
PushByte 0
IAttrSetSlot comp_ref 3
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
PopRet

RULE 2.93, main.gdh(570):  g_f  g_f  cffLigC3  >  g_f_slant_italic  g_f_slant_italic  cffLigC3_slantItalic   /  ANY  ANY  _  _  _  cDia  ;

ACTIONS:
PutGlyph(V1&2) 126
Next
PutGlyph(V1&2) 126
Next
PutSubs(V1&2) 0 185 84
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
PopRet

RULE 2.94, main.gdh(571):  g_f  g_f  cffLigC3  >  _  _  cffLig_slantItalic:(3 4 5) { comp.f1.ref=@3; comp.f2.ref=@4; comp.f3.ref=@5;  }   /  ANY  ANY  _  _  _  ;

ACTIONS:
Delete
Next
Delete
Next
PutSubs(V1&2) 0 185 85
Assoc 3 -2 -1 0
PushByte -2
IAttrSetSlot comp_ref 2
PushByte -1
IAttrSetSlot comp_ref 3
PushByte 0
IAttrSetSlot comp_ref 4
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
PopRet

RULE 2.95, main.gdh(573):  cno_SlantItalic  >  cSlantItalic   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 209 56
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
PopRet

RULE 2.96, main.gdh(574):  cno_2StorySlantItalic  >  c2StorySlantItalic   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 186 0
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
PopRet

RULE 2.97, main.gdh(577):  g_f  cfLigC2  >  @3  @4   /  ANY  ANY  _  _  cDia  ;

ACTIONS:
PutCopy 0
Next
PutCopy 0
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
Not
PopRet

RULE 2.98, main.gdh(578):  g_f  cfLigC2  >  _  cfLig:(3 4) { comp.f1.ref=@3; comp.f2.ref=@4;  }   /  ANY  ANY  _  _  ;

ACTIONS:
Delete
Next
PutSubs(V1&2) 0 184 80
Assoc 2 -1 0
PushByte -1
IAttrSetSlot comp_ref 2
PushByte 0
IAttrSetSlot comp_ref 3
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
Not
PopRet

RULE 2.99, main.gdh(580):  g_f  g_f  cffLigC3  >  @3  @4  @5   /  ANY  ANY  _  _  _  cDia  ;

ACTIONS:
PutCopy 0
Next
PutCopy 0
Next
PutCopy 0
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
Not
PopRet

RULE 2.100, main.gdh(581):  g_f  g_f  cffLigC3  >  _  _  cffLig:(3 4 5) { comp.f1.ref=@3; comp.f2.ref=@4; comp.f3.ref=@5;  }   /  ANY  ANY  _  _  _  ;

ACTIONS:
Delete
Next
Delete
Next
PutSubs(V1&2) 0 185 83
Assoc 3 -2 -1 0
PushByte -2
IAttrSetSlot comp_ref 2
PushByte -1
IAttrSetSlot comp_ref 3
PushByte 0
IAttrSetSlot comp_ref 4
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
Not
PopRet

RULE 2.101, main.gdh(583):  cSlantItalic  >  cno_SlantItalic   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 166 103
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
Not
PopRet

RULE 2.102, main.gdh(584):  c2StorySlantItalic  >  cno_2StorySlantItalic   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 141 86
Next
RetZero

CONSTRAINTS:
PushFeat 2 0
PushByte 1
Equal
Not
PopRet

RULE 2.103, main.gdh(590):  cno_BarBowl  >  cBarBowl   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 187 10
Next
RetZero

CONSTRAINTS:
PushFeat 3 0
PushByte 1
Equal
PopRet

RULE 2.104, main.gdh(594):  cBarBowl  >  cno_BarBowl   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 143 87
Next
RetZero

CONSTRAINTS:
PushFeat 3 0
PushByte 1
Equal
Not
PopRet

RULE 2.105, main.gdh(599):  cno_DblSerif  >  cDblSerif   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 20
Next
RetZero

CONSTRAINTS:
PushFeat 16 0
PushByte 1
Equal
PopRet

RULE 2.106, main.gdh(601):  cDblSerif  >  cno_DblSerif   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 93
Next
RetZero

CONSTRAINTS:
PushFeat 16 0
PushByte 1
Equal
Not
PopRet

RULE 2.107, main.gdh(606):  cno_TopSerif  >  cTopSerif   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 213 64
Next
RetZero

CONSTRAINTS:
PushFeat 18 0
PushByte 1
Equal
PopRet

RULE 2.108, main.gdh(608):  cTopSerif  >  cno_TopSerif   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 171 108
Next
RetZero

CONSTRAINTS:
PushFeat 18 0
PushByte 1
Equal
Not
PopRet

RULE 2.109, main.gdh(613):  c_vhook_StraightLeft  >  c_vhook_Curved   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 183 77
Next
RetZero

CONSTRAINTS:
PushFeat 22 0
PushByte 0
Equal
PopRet

RULE 2.110, main.gdh(614):  c_vhook_HighHook  >  c_vhook_Curved   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 182 77
Next
RetZero

CONSTRAINTS:
PushFeat 22 0
PushByte 0
Equal
PopRet

RULE 2.111, main.gdh(617):  c_vhook_Curved  >  c_vhook_StraightLeft   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 181 79
Next
RetZero

CONSTRAINTS:
PushFeat 22 0
PushByte 1
Equal
PopRet

RULE 2.112, main.gdh(618):  c_vhook_HighHook  >  c_vhook_StraightLeft   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 182 79
Next
RetZero

CONSTRAINTS:
PushFeat 22 0
PushByte 1
Equal
PopRet

RULE 2.113, main.gdh(621):  c_vhook_Curved  >  c_vhook_HighHook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 181 78
Next
RetZero

CONSTRAINTS:
PushFeat 22 0
PushByte 2
Equal
PopRet

RULE 2.114, main.gdh(622):  c_vhook_StraightLeft  >  c_vhook_HighHook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 183 78
Next
RetZero

CONSTRAINTS:
PushFeat 22 0
PushByte 2
Equal
PopRet

RULE 2.115, main.gdh(627):  cno_RtHookYhook  >  cRtHookYhook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 206 53
Next
RetZero

CONSTRAINTS:
PushFeat 23 0
PushByte 1
Equal
PopRet

RULE 2.116, main.gdh(629):  cRtHookYhook  >  cno_RtHookYhook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 165 102
Next
RetZero

CONSTRAINTS:
PushFeat 23 0
PushByte 1
Equal
Not
PopRet

RULE 2.117, main.gdh(633):  cno_LCStyleNhook  >  cLCStyleNhook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 197 27
Next
RetZero

CONSTRAINTS:
PushFeat 17 0
PushByte 1
Equal
PopRet

RULE 2.118, main.gdh(635):  cLCStyleNhook  >  cno_LCStyleNhook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 150 94
Next
RetZero

CONSTRAINTS:
PushFeat 17 0
PushByte 1
Equal
Not
PopRet

RULE 2.119, main.gdh(640):  g0293  >  g0293_lrgBowl   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 118
Next
RetZero

CONSTRAINTS:
PushFeat 24 0
PushByte 1
Equal
PopRet

RULE 2.120, main.gdh(642):  g0293_lrgBowl  >  g0293   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 117
Next
RetZero

CONSTRAINTS:
PushFeat 24 0
PushByte 1
Equal
Not
PopRet

RULE 2.121, main.gdh(646):  cno_RtHookThook  >  cRtHookThook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 205 52
Next
RetZero

CONSTRAINTS:
PushFeat 21 0
PushByte 1
Equal
PopRet

RULE 2.122, main.gdh(648):  cRtHookThook  >  cno_RtHookThook   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 164 101
Next
RetZero

CONSTRAINTS:
PushFeat 21 0
PushByte 1
Equal
Not
PopRet

RULE 2.123, main.gdh(652):  cno_TopBar  >  cTopBar   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 212 63
Next
RetZero

CONSTRAINTS:
PushFeat 14 0
PushByte 1
Equal
PopRet

RULE 2.124, main.gdh(654):  cTopBar  >  cno_TopBar   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 170 107
Next
RetZero

CONSTRAINTS:
PushFeat 14 0
PushByte 1
Equal
Not
PopRet

RULE 2.125, main.gdh(658):  cno_VertStrk  >  cVertStrk   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 216 67
Next
RetZero

CONSTRAINTS:
PushFeat 15 0
PushByte 1
Equal
PopRet

RULE 2.126, main.gdh(661):  cVertStrk  >  cno_VertStrk   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 174 111
Next
RetZero

CONSTRAINTS:
PushFeat 15 0
PushByte 1
Equal
Not
PopRet

RULE 2.127, main.gdh(666):  cno_LCStyleRtail  >  cLCStyleRtail   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 198 28
Next
RetZero

CONSTRAINTS:
PushFeat 20 0
PushByte 1
Equal
PopRet

RULE 2.128, main.gdh(668):  cLCStyleRtail  >  cno_LCStyleRtail   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 151 95
Next
RetZero

CONSTRAINTS:
PushFeat 20 0
PushByte 1
Equal
Not
PopRet

RULE 2.129, main.gdh(672):  cno_BowlHook  >  cBowlHook   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 11
Next
RetZero

CONSTRAINTS:
PushFeat 19 0
PushByte 1
Equal
PopRet

RULE 2.130, main.gdh(674):  cBowlHook  >  cno_BowlHook   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 88
Next
RetZero

CONSTRAINTS:
PushFeat 19 0
PushByte 1
Equal
Not
PopRet

RULE 2.131, main.gdh(678):  cno_CommaStyle  >  cCommaStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 191 18
Next
RetZero

CONSTRAINTS:
PushFeat 8 0
PushByte 1
Equal
PopRet

RULE 2.132, main.gdh(680):  cCommaStyle  >  cno_CommaStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 147 91
Next
RetZero

CONSTRAINTS:
PushFeat 8 0
PushByte 1
Equal
Not
PopRet

RULE 2.133, main.gdh(684):  cno_RevSigmaStyle  >  cRevSigmaStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 204 43
Next
RetZero

CONSTRAINTS:
PushFeat 25 0
PushByte 1
Equal
PopRet

RULE 2.134, main.gdh(686):  cRevSigmaStyle  >  cno_RevSigmaStyle   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 160 100
Next
RetZero

CONSTRAINTS:
PushFeat 25 0
PushByte 1
Equal
Not
PopRet

RULE 2.135, main.gdh(693):  cno_Lrg  >  cLrg   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 200 38
Next
RetZero

CONSTRAINTS:
PushFeat 30 0
PushByte 1
Equal
PopRet

RULE 2.136, main.gdh(695):  cLrg  >  cno_Lrg   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 155 96
Next
RetZero

CONSTRAINTS:
PushFeat 30 0
PushByte 1
Equal
Not
PopRet

RULE 2.137, main.gdh(699):  cno_Wide  >  cWide   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 68
Next
RetZero

CONSTRAINTS:
PushFeat 31 0
PushByte 1
Equal
PopRet

RULE 2.138, main.gdh(702):  cWide  >  cno_Wide   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 112
Next
RetZero

CONSTRAINTS:
PushFeat 31 0
PushByte 1
Equal
Not
PopRet

RULE 2.139, main.gdh(711):  cno_CaronEuro  g030c  >  cCaronEuro:(3 4) { comp.base.ref=@3; comp.caron.ref=@4;  }  _   /  ANY  ANY  _  _  ;

ACTIONS:
PutSubs(V1&2) 0 189 15
Assoc 2 0 1
PushByte 0
IAttrSetSlot comp_ref 5
PushByte 1
IAttrSetSlot comp_ref 6
Next
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 32 0
PushByte 0
Equal
PushFeat 36 0
And
PopRet

RULE 2.140, main.gdh(713):  cno_CaronEuro  g030c  >  cCaronEuro:(3 4)  _   /  ANY  ANY  _  _  ;

ACTIONS:
PutSubs(V1&2) 0 189 15
Assoc 2 0 1
Next
Delete
Next
RetZero

CONSTRAINTS:
PushFeat 32 0
PushByte 0
Equal
PushFeat 36 0
Not
And
PopRet

RULE 2.141, main.gdh(718):  cCaronEuro  _  >  cno_CaronEuro:3  g030c:3   /  ANY  ANY  _  _  ;

ACTIONS:
PutSubs(V1&2) 0 144 89
Assoc 1 0
Next
Insert
PutGlyph(V1&2) 122
Assoc 1 0
Next
RetZero

CONSTRAINTS:
PushFeat 32 0
PushByte 1
Equal
PopRet

RULE 2.142, main.gdh(722):  cno_OpenTop  >  cOpenTop   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 202 41
Next
RetZero

CONSTRAINTS:
PushFeat 26 0
PushByte 1
Equal
PopRet

RULE 2.143, main.gdh(724):  cOpenTop  >  cno_OpenTop   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 158 98
Next
RetZero

CONSTRAINTS:
PushFeat 26 0
PushByte 1
Equal
Not
PopRet

RULE 2.144, main.gdh(728):  cno_SlashZero  >  cSlashZero   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 57
Next
RetZero

CONSTRAINTS:
PushFeat 33 0
PushByte 1
Equal
PopRet

RULE 2.145, main.gdh(730):  cSlashZero  >  cno_SlashZero   /  ANY  ANY  _  ;

ACTIONS:
PutGlyph(V1&2) 104
Next
RetZero

CONSTRAINTS:
PushFeat 33 0
PushByte 1
Equal
Not
PopRet

RULE 2.146, main.gdh(743):  cno_UCStyleCyrShha  >  cUCStyleCyrShha   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 214 65
Next
RetZero

CONSTRAINTS:
PushFeat 29 0
PushByte 1
Equal
PopRet

RULE 2.147, main.gdh(745):  cUCStyleCyrShha  >  cno_UCStyleCyrShha   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 172 109
Next
RetZero

CONSTRAINTS:
PushFeat 29 0
PushByte 1
Equal
Not
PopRet

RULE 2.148, pitches.gdh(276):  _  cRightStaff  >  cRightToneHoriz$4:4  @4   /  ANY  ANY  _  _ {...}  ;

ACTIONS:
Insert
PutSubs(V1&2) 1 161 51
Assoc 1 1
Next
PutCopy 0
Next
RetZero

CONSTRAINTS:
CntxtItem 0 7
PushISlotAttr user 0 0
PushByte 1
Equal
PopRet

RULE 2.149, pitches.gdh(277):  _  cRightStaff_no  >  cRightToneHoriz$4:4  @4   /  ANY  ANY  _  _ {...}  ;

ACTIONS:
Insert
PutSubs(V1&2) 1 162 51
Assoc 1 1
Next
PutCopy 0
Next
RetZero

CONSTRAINTS:
CntxtItem 0 7
PushISlotAttr user 0 0
PushByte 1
Equal
PopRet

RULE 2.150, pitches.gdh(286):  cLeftContourOrStaff { user2=1;  }   /  ANY  ANY  _ {...}  cLeftContour {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
RetZero

CONSTRAINTS:
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
CntxtItem 1 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
PopRet

RULE 2.151, pitches.gdh(289):  cLeftContour { user2=2;  }   /  ANY  ^  cLeftContourOrStaff {...}  _ {...}  ;

ACTIONS:
PutCopy 0
PushByte 2
IAttrSet user 1
Next
PushByte -2
PopRet

CONSTRAINTS:
CntxtItem -1 7
PushISlotAttr user 0 1
PushByte 1
Equal
CntxtItem 0 7
PushISlotAttr user 0 0
PushByte 1
Equal
And
PopRet

RULE 2.152, pitches.gdh(294):  cLeftStaff  _  >  @3  cLeftToneHoriz$3:3   /  ANY  ANY  _  _  cLeftContour {...}  ;

ACTIONS:
PutCopy 0
Next
Insert
PutSubs(V1&2) 0 152 36
Assoc 1 0
Next
RetZero

CONSTRAINTS:
CntxtItem 1 15
PushISlotAttr user 0 1
PushByte 2
Equal
PushISlotAttr user 0 0
PushByte 1
Equal
And
PopRet

RULE 2.153, pitches.gdh(296):  cLeftStaff_no  _  >  @3  cLeftToneHoriz$3:3   /  ANY  ANY  _  _  cLeftContour {...}  ;

ACTIONS:
PutCopy 0
Next
Insert
PutSubs(V1&2) 0 153 36
Assoc 1 0
Next
RetZero

CONSTRAINTS:
CntxtItem 1 15
PushISlotAttr user 0 1
PushByte 2
Equal
PushISlotAttr user 0 0
PushByte 1
Equal
And
PopRet

RULE 2.154, pitches.gdh(639):  c9PitchX  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 15
PushISlotAttr user 0 1
PushByte 0
Equal
PushISlotAttr user 0 0
PushByte 0
Equal
And
And
PopRet

RULE 2.155, pitches.gdh(644):  g9Pitch1  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch11  g9Pitch11  g9Pitch11  g9Pitch11 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.156, pitches.gdh(644):  g9Pitch1  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch11  g9Pitch11  g9Pitch11 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.157, pitches.gdh(644):  g9Pitch1  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch11  g9Pitch11 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.158, pitches.gdh(644):  g9Pitch1  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch11 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.159, pitches.gdh(645):  g9Pitch2  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch22  g9Pitch22  g9Pitch22  g9Pitch22 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.160, pitches.gdh(645):  g9Pitch2  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch22  g9Pitch22  g9Pitch22 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.161, pitches.gdh(645):  g9Pitch2  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch22  g9Pitch22 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.162, pitches.gdh(645):  g9Pitch2  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch22 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.163, pitches.gdh(646):  g9Pitch3  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch33  g9Pitch33  g9Pitch33  g9Pitch33 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.164, pitches.gdh(646):  g9Pitch3  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch33  g9Pitch33  g9Pitch33 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.165, pitches.gdh(646):  g9Pitch3  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch33  g9Pitch33 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.166, pitches.gdh(646):  g9Pitch3  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch33 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.167, pitches.gdh(647):  g9Pitch4  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch44  g9Pitch44  g9Pitch44  g9Pitch44 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.168, pitches.gdh(647):  g9Pitch4  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch44  g9Pitch44  g9Pitch44 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.169, pitches.gdh(647):  g9Pitch4  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch44  g9Pitch44 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.170, pitches.gdh(647):  g9Pitch4  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch44 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.171, pitches.gdh(648):  g9Pitch5  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch55  g9Pitch55  g9Pitch55  g9Pitch55 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.172, pitches.gdh(648):  g9Pitch5  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch55  g9Pitch55  g9Pitch55 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.173, pitches.gdh(648):  g9Pitch5  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch55  g9Pitch55 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.174, pitches.gdh(648):  g9Pitch5  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch55 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.175, pitches.gdh(649):  g9Pitch6  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch66  g9Pitch66  g9Pitch66  g9Pitch66 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.176, pitches.gdh(649):  g9Pitch6  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch66  g9Pitch66  g9Pitch66 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.177, pitches.gdh(649):  g9Pitch6  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch66  g9Pitch66 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.178, pitches.gdh(649):  g9Pitch6  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch66 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.179, pitches.gdh(650):  g9Pitch7  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch77  g9Pitch77  g9Pitch77  g9Pitch77 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.180, pitches.gdh(650):  g9Pitch7  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch77  g9Pitch77  g9Pitch77 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.181, pitches.gdh(650):  g9Pitch7  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch77  g9Pitch77 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.182, pitches.gdh(650):  g9Pitch7  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch77 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.183, pitches.gdh(651):  g9Pitch8  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch88  g9Pitch88  g9Pitch88  g9Pitch88 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.184, pitches.gdh(651):  g9Pitch8  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch88  g9Pitch88  g9Pitch88 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.185, pitches.gdh(651):  g9Pitch8  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch88  g9Pitch88 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.186, pitches.gdh(651):  g9Pitch8  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch88 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.187, pitches.gdh(652):  g9Pitch9  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch99  g9Pitch99  g9Pitch99  g9Pitch99 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.188, pitches.gdh(652):  g9Pitch9  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch99  g9Pitch99  g9Pitch99 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.189, pitches.gdh(652):  g9Pitch9  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch99  g9Pitch99 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.190, pitches.gdh(652):  g9Pitch9  >  @3 { user2=1;  }   /  ANY  ANY  ^  _ {...}  g9Pitch99 {...}  ;

ACTIONS:
PutCopy 0
PushByte 1
IAttrSet user 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 0
Equal
And
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 2.191, pitches.gdh(655):  c9PitchX  c9PitchXX  >  _  @4:(3 4) { comp.p1.ref=@3; comp.p2.ref=@4;  }   /  ANY  ANY  _ {...}  ^  _  ;

ACTIONS:
Delete
Next
PutCopy 0
Assoc 2 -1 0
PushByte -1
IAttrSetSlot comp_ref 0
PushByte 0
IAttrSetSlot comp_ref 1
Next
PushByte -1
PopRet

CONSTRAINTS:
PushFeat 6 0
PushByte 2
Less
CntxtItem 0 7
PushISlotAttr user 0 1
PushByte 1
NotEq
And
PopRet

RULE 2.192, pitches.gdh(662):  cno_LinesXXX  >  cLinesXXX   /  ANY  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 199 37
Next
RetZero

CONSTRAINTS:
PushFeat 6 0
PushByte 1
Equal
PushFeat 6 0
PushByte 3
Equal
Or
PopRet

PASS: 3

PASS CONSTRAINTS: none

RULE 3.0, main.gdh(835):  cno_Dotless  >  cDotless   /  ANY  _  cnUDiaX  cnUDiaX  cnUDiaX  cnUDiaX  cUDia  ;

ACTIONS:
PutSubs(V1&2) 0 196 25
Next
RetZero

CONSTRAINTS: none

RULE 3.1, main.gdh(835):  cno_Dotless  >  cDotless   /  ANY  _  cnUDiaX  cnUDiaX  cnUDiaX  cUDia  ;

ACTIONS:
PutSubs(V1&2) 0 196 25
Next
RetZero

CONSTRAINTS: none

RULE 3.2, main.gdh(835):  cno_Dotless  >  cDotless   /  ANY  _  cnUDiaX  cnUDiaX  cUDia  ;

ACTIONS:
PutSubs(V1&2) 0 196 25
Next
RetZero

CONSTRAINTS: none

RULE 3.3, main.gdh(835):  cno_Dotless  >  cDotless   /  ANY  _  cnUDiaX  cUDia  ;

ACTIONS:
PutSubs(V1&2) 0 196 25
Next
RetZero

CONSTRAINTS: none

RULE 3.4, main.gdh(835):  cno_Dotless  >  cDotless   /  ANY  _  cUDia  ;

ACTIONS:
PutSubs(V1&2) 0 196 25
Next
RetZero

CONSTRAINTS: none

RULE 3.5, main.gdh(837):  cSpecialDotted  _  >  g_i_dotless  cSpecialDottedDia$2:2   /  ANY  _  _  cnUDiaX  cnUDiaX  cnUDiaX  cnUDiaX  cUDia  ;

ACTIONS:
PutGlyph(V1&2) 127
Next
Insert
PutSubs(V1&2) 0 169 60
Assoc 1 0
Next
RetZero

CONSTRAINTS: none

RULE 3.6, main.gdh(837):  cSpecialDotted  _  >  g_i_dotless  cSpecialDottedDia$2:2   /  ANY  _  _  cnUDiaX  cnUDiaX  cnUDiaX  cUDia  ;

ACTIONS:
PutGlyph(V1&2) 127
Next
Insert
PutSubs(V1&2) 0 169 60
Assoc 1 0
Next
RetZero

CONSTRAINTS: none

RULE 3.7, main.gdh(837):  cSpecialDotted  _  >  g_i_dotless  cSpecialDottedDia$2:2   /  ANY  _  _  cnUDiaX  cnUDiaX  cUDia  ;

ACTIONS:
PutGlyph(V1&2) 127
Next
Insert
PutSubs(V1&2) 0 169 60
Assoc 1 0
Next
RetZero

CONSTRAINTS: none

RULE 3.8, main.gdh(837):  cSpecialDotted  _  >  g_i_dotless  cSpecialDottedDia$2:2   /  ANY  _  _  cnUDiaX  cUDia  ;

ACTIONS:
PutGlyph(V1&2) 127
Next
Insert
PutSubs(V1&2) 0 169 60
Assoc 1 0
Next
RetZero

CONSTRAINTS: none

RULE 3.9, main.gdh(837):  cSpecialDotted  _  >  g_i_dotless  cSpecialDottedDia$2:2   /  ANY  _  _  cUDia  ;

ACTIONS:
PutGlyph(V1&2) 127
Next
Insert
PutSubs(V1&2) 0 169 60
Assoc 1 0
Next
RetZero

CONSTRAINTS: none

RULE 3.10, main.gdh(843):  cno_RetroHookStyle  >  cRetroHookStyle   /  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 203 42
Next
RetZero

CONSTRAINTS:
PushFeat 13 0
PushByte 1
Equal
PopRet

RULE 3.11, main.gdh(845):  cRetroHookStyle  >  cno_RetroHookStyle   /  ANY  _  ;

ACTIONS:
PutSubs(V1&2) 0 159 99
Next
RetZero

CONSTRAINTS:
PushFeat 13 0
PushByte 1
Equal
Not
PopRet

RULE 3.12, main.gdh(867):  cno_Sup  >  cSup   /  *GC3*  _  ;

ACTIONS:
PutGlyph(V1&2) 61
Next
RetZero

CONSTRAINTS: none

RULE 3.13, main.gdh(874):  cno_Dep51  >  cDep51   /  ANY  _ {...}  ;

ACTIONS:
PutSubs(V1&2) 0 195 24
Next
RetZero

CONSTRAINTS:
PushFeat 34 0
PushByte 4
Equal
CntxtItem 0 4
PushISlotAttr user 0 4
And
PopRet

RULE 3.14, main.gdh(877):  cno_Dep50  >  cDep50   /  ANY  _ {...}  ;

ACTIONS:
PutSubs(V1&2) 0 194 23
Next
RetZero

CONSTRAINTS:
PushFeat 34 0
PushByte 3
Equal
CntxtItem 0 4
PushISlotAttr user 0 4
And
PopRet

RULE 3.15, main.gdh(880):  cno_Dep41  >  cDep41   /  ANY  _ {...}  ;

ACTIONS:
PutSubs(V1&2) 0 193 22
Next
RetZero

CONSTRAINTS:
PushFeat 34 0
PushByte 2
Equal
CntxtItem 0 4
PushISlotAttr user 0 4
And
PopRet

RULE 3.16, main.gdh(883):  cno_Dep40  >  cDep40   /  ANY  _ {...}  ;

ACTIONS:
PutSubs(V1&2) 0 192 21
Next
RetZero

CONSTRAINTS:
PushFeat 34 0
PushByte 1
Equal
CntxtItem 0 4
PushISlotAttr user 0 4
And
PopRet

TABLE: positioning

PASS: 0

PASS CONSTRAINTS: none

PASS: 4

PASS CONSTRAINTS: none

RULE 4.0, pitches.gdh(308):  cRightContour { user3=...; user4=...;  }  cRightContourOrStaff { attach {...} insert=1;  }   /  _  ^  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_left 0 0
IAttrSet user 2
PushGlyphMetric bb_right 0 0
IAttrSet user 3
Next
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 148 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 151 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 150 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 152 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 143 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 146 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 145 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 147 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 4.1, pitches.gdh(312):  cLeftContourOrStaff  cLeftContour { attach {...} insert=1;  }   /  _  ^  _  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 148 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 151 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 150 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 152 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 143 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 146 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 145 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 147 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
Next
PushByte -1
PopRet

CONSTRAINTS: none

RULE 4.2, main.gdh(907):  cTakesHDia  cHDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnHDiaX  cnHDiaX  cnHDiaX  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.3, main.gdh(907):  cTakesHDia  cHDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnHDiaX  cnHDiaX  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.4, main.gdh(907):  cTakesHDia  cHDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnHDiaX  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.5, main.gdh(907):  cTakesHDia  cHDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.6, main.gdh(907):  cTakesHDia  cHDia { attach {...} insert=1; user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.7, main.gdh(908):  cTakesLDia  cLDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnLDiaX  cnLDiaX  cnLDiaX  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.8, main.gdh(908):  cTakesLDia  cLDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnLDiaX  cnLDiaX  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.9, main.gdh(908):  cTakesLDia  cLDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnLDiaX  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.10, main.gdh(908):  cTakesLDia  cLDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.11, main.gdh(908):  cTakesLDia  cLDia { attach {...} insert=1; user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.12, main.gdh(909):  cTakesODia  cODia { attach {...} insert=1; user1=1;  }   /  ^  _  cnODiaX  cnODiaX  cnODiaX  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.13, main.gdh(909):  cTakesODia  cODia { attach {...} insert=1; user1=1;  }   /  ^  _  cnODiaX  cnODiaX  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.14, main.gdh(909):  cTakesODia  cODia { attach {...} insert=1; user1=1;  }   /  ^  _  cnODiaX  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.15, main.gdh(909):  cTakesODia  cODia { attach {...} insert=1; user1=1;  }   /  ^  _  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.16, main.gdh(909):  cTakesODia  cODia { attach {...} insert=1; user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.17, main.gdh(910):  cTakesRDia  cRDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnRDiaX  cnRDiaX  cnRDiaX  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.18, main.gdh(910):  cTakesRDia  cRDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnRDiaX  cnRDiaX  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.19, main.gdh(910):  cTakesRDia  cRDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnRDiaX  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.20, main.gdh(910):  cTakesRDia  cRDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.21, main.gdh(910):  cTakesRDia  cRDia { attach {...} insert=1; user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.22, main.gdh(911):  cTakesUDia  cUDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnUDiaX  cnUDiaX  cnUDiaX  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.23, main.gdh(911):  cTakesUDia  cUDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnUDiaX  cnUDiaX  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.24, main.gdh(911):  cTakesUDia  cUDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnUDiaX  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.25, main.gdh(911):  cTakesUDia  cUDia { attach {...} insert=1; user1=1;  }   /  ^  _  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.26, main.gdh(911):  cTakesUDia  cUDia { attach {...} insert=1; user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
AttrSet insert
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.27, main.gdh(913):  cTakesHDia  cHDia { attach {...} user1=1;  }   /  ^  _  cnHDiaX  cnHDiaX  cnHDiaX  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.28, main.gdh(913):  cTakesHDia  cHDia { attach {...} user1=1;  }   /  ^  _  cnHDiaX  cnHDiaX  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.29, main.gdh(913):  cTakesHDia  cHDia { attach {...} user1=1;  }   /  ^  _  cnHDiaX  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.30, main.gdh(913):  cTakesHDia  cHDia { attach {...} user1=1;  }   /  ^  _  cnHDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.31, main.gdh(913):  cTakesHDia  cHDia { attach {...} user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 38 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 41 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 39 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 40 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 42 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 163 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 166 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 165 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 167 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.32, main.gdh(914):  cTakesLDia  cLDia { attach {...} user1=1;  }   /  ^  _  cnLDiaX  cnLDiaX  cnLDiaX  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.33, main.gdh(914):  cTakesLDia  cLDia { attach {...} user1=1;  }   /  ^  _  cnLDiaX  cnLDiaX  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.34, main.gdh(914):  cTakesLDia  cLDia { attach {...} user1=1;  }   /  ^  _  cnLDiaX  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.35, main.gdh(914):  cTakesLDia  cLDia { attach {...} user1=1;  }   /  ^  _  cnLDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.36, main.gdh(914):  cTakesLDia  cLDia { attach {...} user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 43 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 46 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 45 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 47 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 158 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 161 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 160 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 162 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.37, main.gdh(915):  cTakesODia  cODia { attach {...} user1=1;  }   /  ^  _  cnODiaX  cnODiaX  cnODiaX  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.38, main.gdh(915):  cTakesODia  cODia { attach {...} user1=1;  }   /  ^  _  cnODiaX  cnODiaX  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.39, main.gdh(915):  cTakesODia  cODia { attach {...} user1=1;  }   /  ^  _  cnODiaX  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.40, main.gdh(915):  cTakesODia  cODia { attach {...} user1=1;  }   /  ^  _  cnODiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.41, main.gdh(915):  cTakesODia  cODia { attach {...} user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 48 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 51 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 49 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 50 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 52 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 168 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 171 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 170 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 172 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.42, main.gdh(916):  cTakesRDia  cRDia { attach {...} user1=1;  }   /  ^  _  cnRDiaX  cnRDiaX  cnRDiaX  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.43, main.gdh(916):  cTakesRDia  cRDia { attach {...} user1=1;  }   /  ^  _  cnRDiaX  cnRDiaX  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.44, main.gdh(916):  cTakesRDia  cRDia { attach {...} user1=1;  }   /  ^  _  cnRDiaX  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.45, main.gdh(916):  cTakesRDia  cRDia { attach {...} user1=1;  }   /  ^  _  cnRDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.46, main.gdh(916):  cTakesRDia  cRDia { attach {...} user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 58 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 61 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 60 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 62 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 138 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 141 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 140 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 142 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.47, main.gdh(917):  cTakesUDia  cUDia { attach {...} user1=1;  }   /  ^  _  cnUDiaX  cnUDiaX  cnUDiaX  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -5
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -6
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 5 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.48, main.gdh(917):  cTakesUDia  cUDia { attach {...} user1=1;  }   /  ^  _  cnUDiaX  cnUDiaX  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -4
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -5
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 4 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.49, main.gdh(917):  cTakesUDia  cUDia { attach {...} user1=1;  }   /  ^  _  cnUDiaX  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
CopyNext
PutCopy 0
PushByte -3
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -4
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 3 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.50, main.gdh(917):  cTakesUDia  cUDia { attach {...} user1=1;  }   /  ^  _  cnUDiaX  _ {...}  ;

ACTIONS:
CopyNext
CopyNext
PutCopy 0
PushByte -2
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -3
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 2 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.51, main.gdh(917):  cTakesUDia  cUDia { attach {...} user1=1;  }   /  ^  _  _ {...}  ;

ACTIONS:
CopyNext
PutCopy 0
PushByte -1
AttrSetSlot attach_to
PushByte 0
AttrSetSlot insert
PushAttToGlyphAttr(V1&2) 53 0
AttrSet attach_at_x
PushAttToGlyphAttr(V1&2) 56 0
AttrSet attach_at_y
PushAttToGlyphAttr(V1&2) 54 0
AttrSet attach_at_gpoint
PushAttToGlyphAttr(V1&2) 55 0
AttrSet attach_at_xoffset
PushAttToGlyphAttr(V1&2) 57 0
AttrSet attach_at_yoffset
PushGlyphAttr(V1&2) 153 0
AttrSet attach_with_x
PushGlyphAttr(V1&2) 156 0
AttrSet attach_with_y
PushGlyphAttr(V1&2) 155 0
AttrSet attach_with_xoffset
PushGlyphAttr(V1&2) 157 0
AttrSet attach_with_yoffset
PushByte 1
IAttrSet user 0
Next
PushByte -2
PopRet

CONSTRAINTS:
PushFeat 36 0
Not
CntxtItem 1 7
PushISlotAttr user 0 0
PushByte 0
Equal
And
PopRet

RULE 4.52, main.gdh(924):  cBridgeDiac { advance.x=0;  }  ;

ACTIONS:
PutCopy 0
PushByte 0
AttrSet advance_x
Next
RetZero

CONSTRAINTS: none

PASS: 5

PASS CONSTRAINTS: none

RULE 5.0, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesUDia  cDia  cDia  cDia  cLDblDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -5 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.1, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesUDia  cDia  cDia  cDia  cLDblDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -5 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.2, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesUDia  cDia  cDia  cDia  cLDblDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -5 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.3, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesUDia  cDia  cDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -5 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.4, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.5, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.6, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.7, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.8, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cLDblDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.9, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cLDblDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.10, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cLDblDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.11, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.12, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.13, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.14, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.15, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.16, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cLDblDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.17, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cLDblDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.18, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cLDblDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.19, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.20, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.21, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.22, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.23, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.24, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cLDblDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.25, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cLDblDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.26, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cLDblDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.27, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.28, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesUDia  _  cDia  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -1 1
PushGlyphMetric bb_top 4 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.29, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesUDia  _  cDia  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -1 1
PushGlyphMetric bb_top 3 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.30, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesUDia  _  cDia  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -1 1
PushGlyphMetric bb_top 2 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.31, main.gdh(938):  cUDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesUDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -1 1
PushGlyphMetric bb_top 1 1
Max
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.32, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  cTakesUDia  cDia  cDia  cDia  cDia  cDia  cLDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -7 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.33, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  cTakesUDia  cDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -6 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.34, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  cTakesUDia  cDia  cDia  cDia  cDia  cLDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -6 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.35, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cTakesUDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -5 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.36, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cTakesUDia  cDia  cDia  cDia  cLDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -5 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.37, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.38, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cTakesUDia  cDia  cDia  cLDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -4 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.39, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.40, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesUDia  cDia  cLDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -3 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.41, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.42, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesUDia  cLDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -2 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.43, main.gdh(942):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesUDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top -1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.44, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  cDia  cDia  cDia  cDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.45, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cDia  cDia  cDia  cDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.46, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cDia  cDia  cDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.47, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cDia  cDia  cDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.48, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cDia  cDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.49, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cDia  cDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.50, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cDia  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.51, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cDia  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.52, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cDia  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.53, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.54, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cLDblDia  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 5.55, main.gdh(945):  cUDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  ANY  _  cTakesUDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_top 1 1
PushGlyphMetric bb_bottom 0 0
Sub
PushShort 205
Add
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

PASS: 6

PASS CONSTRAINTS: none

RULE 6.0, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.1, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.2, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.3, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.4, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.5, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.6, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.7, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -5 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.8, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.9, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.10, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.11, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.12, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.13, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.14, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.15, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.16, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.17, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.18, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.19, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.20, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.21, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.22, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.23, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -4 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.24, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.25, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.26, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.27, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.28, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.29, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.30, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.31, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.32, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.33, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.34, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.35, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.36, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.37, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.38, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.39, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -3 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.40, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.41, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.42, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.43, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.44, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.45, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.46, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.47, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.48, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.49, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.50, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.51, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.52, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.53, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.54, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.55, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -2 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.56, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.57, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.58, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.59, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.60, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.61, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.62, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.63, main.gdh(956):  g035f { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 0
PushGlyphMetric bb_width -1 0
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.64, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.65, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.66, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.67, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.68, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.69, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.70, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.71, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -5 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.72, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.73, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.74, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.75, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.76, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.77, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.78, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.79, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.80, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.81, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.82, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.83, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.84, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.85, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.86, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.87, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -4 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.88, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.89, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.90, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.91, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.92, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.93, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.94, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.95, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.96, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.97, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.98, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.99, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.100, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.101, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.102, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.103, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -3 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.104, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.105, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.106, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.107, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.108, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.109, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.110, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.111, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.112, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.113, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.114, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.115, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.116, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.117, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.118, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.119, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -2 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.120, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 5 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 5 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.121, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.122, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.123, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cUDblDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.124, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cDia  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 4 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 4 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.125, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cDia  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 3 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 3 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.126, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cDia  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 2 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 2 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.127, main.gdh(959):  cLDblDia { shift.y=...; shift.x=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_bottom 1 1
Min
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushGlyphMetric bb_width 1 1
PushGlyphMetric bb_width -1 1
Sub
PushByte 2
Div
AttrSet shift_x
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.128, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  cTakesLDia  cDia  cDia  cDia  cDia  cDia  cUDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -7 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.129, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  cTakesLDia  cDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -6 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.130, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  cTakesLDia  cDia  cDia  cDia  cDia  cUDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -6 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.131, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.132, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cTakesLDia  cDia  cDia  cDia  cUDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -5 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.133, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.134, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cTakesLDia  cDia  cDia  cUDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -4 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.135, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.136, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cTakesLDia  cDia  cUDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -3 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.137, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.138, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cTakesLDia  cUDblDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -2 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.139, main.gdh(962):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cTakesLDia  _  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom -1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.140, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  cDia  cDia  cDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.141, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cDia  cDia  cDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.142, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  cDia  cDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.143, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cDia  cDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.144, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  cDia  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.145, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cDia  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.146, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  cDia  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.147, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cDia  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.148, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  cDia  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.149, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.150, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  cUDblDia  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none

RULE 6.151, main.gdh(964):  cLDblDia { shift.y=...; insert=1;  }   /  ANY  ANY  ANY  ANY  ANY  ANY  ANY  _  cTakesLDia  ;

ACTIONS:
PutCopy 0
PushGlyphMetric bb_bottom 1 1
PushGlyphMetric bb_top 0 0
Sub
PushShort 205
Sub
AttrSet shift_y
PushByte 1
AttrSet insert
Next
RetZero

CONSTRAINTS: none
