Code:
DEFINE OSC 4
   @ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
    CMCON=7 
    
    cnt VAR BYTE
    boton VAR GPIO.2
    mosfet VAR GPIO.1

    cnt = 0
   
    CHECK:
    IF boton = 0 THEN TEST
    LOW mosfet
    GOTO CHECK   
    
    TEST:
    IF cnt < 3 THEN OFF_MOSFET
    IF cnt => 3 THEN ON_MOSFET
    GOTO CHECK
    
    OFF_MOSFET:
    PAUSE 100
    IF boton = 0 THEN
    low mosfet
    cnt = cnt + 1
    ENDIF
    GOTO CHECK
    
    On_MOSFET:
    HIGH mosfet
    pause 1000
    low mosfet
    cnt = 0
    GOTO CHECK
    end