! closure for ALTERTAX simulation
exogenous
    ast 
    afall afcom
    afeall afecom afereg 
    afesec 
    afreg afsec
    aoall aoreg
    aosec 
    atd atf atm ats
    au
    avareg avasec
    cgdslack endwslack incomeslack
    pfactwld
    pop
    profitslack psaveslack
    qo(ENDW_COMM,REG)
    tm tms tt_fms tt_pms tt_gms
    to
    tp
    tradslack
    tx txs
    afms apms agms
    dpsave dpgov dppriv
    ;

Rest endogenous;
!    DTBALR exogenous for all regions except one,
!    and CGDSLACK exogenous for that one region (which can be any one)

Swap DTBALR(REGBUTONE) = CGDSLACK(REGBUTONE);
