Macro: VCONSTRAIN_COMPARE

Module location: FMAC line 8607 (view source)

Handles comparing file.field to expression|file.field.

  !A [] $E7 !1 !2 // Store fileNum fieldNum
  #IFSAME !3 MATCHES CONTAINS $0 $1 $2 $3 $4 $5 $6 $7
    #IFSAME !3 MATCHES
      #SET Q$ 6
    #ELSE
      #IFSAME !3 CONTAINS
        #SET Q$ 7
      #ELSE
        #CHECK !3 _U
        #SET Q$ !3
      #ENDIF
    #ENDIF
    !A [] $E8 |CI!q    // Store comparison mode
  #ELSE
    !A [] $E8 !3    // Store comparison mode
  #ENDIF
  #IF (!0>4)
    !A [] $E9 !4 !5 // fileNum2 fieldNum2
  #ELSE
    !A [] $EA !4    // Expression
  #ENDIF