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