Macro: IFNOT

Module location: FMAC line 2047 (view source)

  #IFSAME !1 ~
    IF !2 !3 !4 !5 !6 !7 !8 !9
  #ELSE
    #IFLOGICAL !1 // added to 12.0 to support indicators outside of expressions
      IFNOT (!1) !2 !3 !4 !5 !6 !7 !8 !9  // if indicator, place it within an expression
    #ELSE
      #IFSAME !1 STATUS
        INDCT$STATUS LASTIF~ STATUS !2
        IF$HELP !3 !4 !5 !6 !7 !8 !9
      #ELSE
        #IFSAME !2 $0 $1 $2 $3 $4 $5 MATCH IN
          INDCT$AS LASTIF~ AS !1 !2 !3
          IF$HELP  !4 !5 !6 !7 !8 !9
        #ELSE
          #IFCLASS !1 "G"
            INDCT$GROUP LASTIF~ GROUP ALL !1
          #ELSE
            INDCT$AS LASTIF~ AS !1
          #ENDIF
          IF$HELP !2 !3 !4 !5 !6 !7 !8    !9
        #ENDIF
      #ENDIF
    #ENDIF
  #ENDIF