changes: declare an error if not within a procedure or function
  #IF (!b & 4)              // are we within a Procedure
    #IF (!0 > 0)
      #IFSAME !1 $0
        // !A [] OBJ$HRET |CI0
        !A [] $0450 |CI0
      #ELSE
        #IFSAME !1 $1
          // !A [] OBJ$HRET |CI1
          !A [] $0450 |CI1
        #ELSE
          #CHECK !1 _U
          // !A [] OBJ$HRET !1
          !A [] $0450 !1
        #ENDIF
      #ENDIF
    #ELSE
      // !A [] OBJ$HRET |CI0
      !A [] $0450 |CI0
    #ENDIF
  #ELSE
    #ERROR DFERR_COMP_ILLEGAL_CODE_PLACEMENT Method return .not. within a method
  #ENDIF