; OPERATE_WHEN · Hostess 7 · when she may act · never thrash · never ML
; =============================================================================
; NAME     OPERATE_WHEN
; SPEECH   when to operate · desk law gates · she asks before thrash
; ABI      System V · edi = flags · → eax
; FLAGS (edi bits / modes)
;   0  → 1   default ALLOW when desk clean (GRIN accept)
;   1  → 1   after SHOOT · COOK pending ok
;   2  → 1   know BGS · ground known
;   3  → 0   DENY · public listen / thrash class (caller marks dirty as 3)
;   4  → 1   education / learn window open
;   5  → 1   mail / publish window (Me stamp path)
;   else → 1 ALLOW GRIN
; LAW
;   · DENY when public thrash (mode 3) · else operate under Me
;   · she does not invent C · C IS LIE
;   · Always Hostess 7 · Superior Teammate under Me
; RELATED  operate_how/ · brute_finite/ · scar/ · hostess7/
; IRON
        global  operate_when
operate_when:
        mov     eax, 1                  ; default ALLOW
        cmp     edi, 3
        jne     .done
        xor     eax, eax                ; DENY thrash/public class
.done:  ret
