ABMDE4 ; IHS/ASDST/DMJ - Edit Page 4 - Providers ;
;;2.6;IHS Third Party Billing;**1,3,9,11**;NOV 12, 2009;Build 133
;
; IHS/SD/SDR - v2.5 p9 - task 1
; Only allows providers on page 4
;
; IHS/SD/SDR - v2.5 p10 - IM20059
; All providers displayed instead of one for each type
;
; IHS/SD/SDR - v2.5 p11 - NPI
; IHS/SD/SDR - abm*2.6*1 - HEAT4207 - If subpart NPI is populated show it
; on page4
; IHS/SD/SDR - abm*2.6*3 HEAT12442 - Make error 92 display for all 837s
;
Q:$D(ABMP("WORKSHEET"))
K ABM,ABME,ABMZ
OPT K ABME D DISP G XIT:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
W !! S ABMP("OPT")="ADVNJBQ" S:ABM("NUM")=0 ABMP("ED")=1 D SEL^ABMDEOPT K ABMP("ED") I "AVD"'[$E(Y) G XIT
G XIT:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
S ABM("DO")=$S($E(Y)="A":"A1",$E(Y)="V":"^ABMDE4A",1:"D1") D @ABM("DO")
G OPT
;
DISP S ABMZ("TITL")="PROVIDER DATA",ABMZ("PG")=4
I $D(ABMP("DDL")),$Y>(IOSL-9) D PAUSE^ABMDE1 Q:$D(DUOUT)!$D(DTOUT)!$D(DIROUT) I 1 G PROV
D SUM^ABMDE1
;
PROV ; Provider Info
K ABM("A"),ABM("O")
S ABM("SUB")=41
S ABM("DR")=";.03"
S ABM("ITEM")="Provider"
S ABM("DIC")="^VA(200,"
S ABM("PRIM")=""
S ABM("MD")=0
S ABMNPIUS=$$NPIUSAGE^ABMUTLF(ABMP("LDFN"),ABMP("INS"))
I ABMNPIUS=""!(ABMNPIUS="L") D
.W !?17,"PROVIDER",?39,"NUMBER",?59,"DISCIPLINE"
.W !?8,"==========================",?36,"============",?50,"============================="
I ABMNPIUS="N" D
.W !?17,"PROVIDER",?40,"NPI",?59,"DISCIPLINE"
.W !?8,"==========================",?36,"============",?50,"============================="
I ABMNPIUS="B" D
.W !?15,"PROVIDER",?34,"NPI",?45,"NUMBER",?62,"DISCIPLINE"
.W !?8,"=====================",?30,"==========",?42,"===========",?55,"======================="
S ABM("NUM")=0,ABM=""
S ABM("I")=1
F S ABM=$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C",ABM)) Q:ABM="" D
.S ABM("X")=""
.F S ABM("X")=$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C",ABM,ABM("X"))) Q:ABM("X")="" D
..S ABM("NUM")=ABM("I") D PRV
.S ABM("I")=ABM("I")+1
I $P(^ABMDEXP(ABMP("EXP"),0),U)["HCFA-1500",ABMP("EXP")'=15,$P(^ABMDPARM(DUZ(2),1,0),U,17)=2 Q
I +$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"B",0))=0 S ABME(244)="" ;abm*2.6*11 HEAT81017
I '$D(ABM("A")) D
.;Q:ABMP("EXP")=22 ;abm*2.6*3 HEAT12442
.;Q:ABMP("EXP")=23 ;abm*2.6*3 HEAT12442
.Q:ABMP("EXP")=22!(ABMP("EXP")=32) ;abm*2.6*9 HEAT57734
.S ABME(92)=""
I '$D(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C","O")),$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),19,0)),ABMP("PAGE")'[8 S ABME(2)=""
ER I +$O(ABME(0)) S ABME("CONT")="" D ^ABMDERR K ABME("CONT")
Q
PRV ;provider display
S ABMTYP("A")="(attn)"
S ABMTYP("O")="(oper)"
S ABMTYP("T")="(other)"
S ABMTYP("F")="(refer)"
S ABMTYP("R")="(rend)"
S ABMTYP("P")="(pursvc)"
S ABMTYP("S")="(suprvs)"
D SEL^ABMDE4X,AFFL^ABMDE4X
I ABMNPIUS=""!(ABMNPIUS="L") D
.W !,ABMTYP($P(ABM("X0"),U,2))
.I $D(ABM($P(ABM("X0"),U,2))) W ?8,$P(ABM($P(ABM("X0"),U,2)),U),?36,ABM("PNUM"),?50,ABM("DISC")
;
I ABMNPIUS="N" D
.W !,ABMTYP($P(ABM("X0"),U,2))
.I $D(ABM($P(ABM("X0"),U,2))) D
..W ?8,$P(ABM($P(ABM("X0"),U,2)),U)
..;W ?36,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)_"*",1:"") ;abm*2.6*1 HEAT4207
..;start new code abm*2.6*1 HEAT4207
..S ABMLNPI=$S($P($G(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,8)'="":$P(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1),U,8),$P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,12)'="":$P(^ABMDPARM(ABMP("LDFN"),1,2),U,12),1:ABMP("LDFN"))
..W ?36,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)_"*",1:"")
..;end new code HEAT4207
..W ?50,ABM("DISC")
;
I ABMNPIUS="B" D
.W !,ABMTYP($P(ABM("X0"),U,2))
.I $D(ABM($P(ABM("X0"),U,2))) D
..W ?8,$E($P(ABM($P(ABM("X0"),U,2)),U),1,20)
..;W ?30,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)_"*",1:"") ;abm*2.6*1 HEAT4207
..;start new code abm*2.6*1 HEAT4207
..S ABMLNPI=$S($P($G(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,8)'="":$P(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1),U,8),$P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,12)'="":$P(^ABMDPARM(ABMP("LDFN"),1,2),U,12),1:ABMP("LDFN"))
..;W ?30,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)_"*",1:"") ;abm*2.6*1
..;end new code HEAT4207
..S ABMNPI=0
..S ABMNPI=$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)
..I +ABMNPI<1 S ABMNPI=$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)_"*"
..W ?30,ABMNPI
..W ?42,ABM("PNUM")
..W ?55,ABM("DISC")
Q
;
A1 ; Add Multiple
W ! K DIC
S DIC="^VA(200,",DIC(0)="QEAM"
S DIC("A")="Select "_ABM("ITEM")_": "
S DIC("S")="I $D(^VA(200,Y,""PS""))"
D ^DIC K DIC
Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)!(X="")
I $D(ABM("A")) S ABM("ANS")="O"
E S ABM("ANS")="A"
W ! S ABM("Y")=Y
S DIR(0)="S^A:Attending;O:Operating;T:Other;F:Referring;R:Rendering;P:Purchased Service;S:Supervising"
S DIR("A")="Provider Status",DIR("B")=ABM("ANS")
D ^DIR K DIR Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
S ABM("ANS")=Y,Y=ABM("Y")
I $D(ABM("A"))&(ABM("ANS")="A") W !!?5,*7,"***Attending Provider are Already Established!***",!?5," (Delete as necessary to facilitate editing)",! H 2 Q
I $D(ABM("O"))&(ABM("ANS")="O") W !!?5,*7,"***Operating Provider are Already Established!***",!?5," (Delete as necessary to facilitate editing)",! H 2 Q
A2 I +Y>0 K DD,DO S X=+Y,DA(1)=ABMP("CDFN"),DIC="^ABMDCLM(DUZ(2),"_DA(1)_","_ABM("SUB")_",",DIC("DR")=".02////"_ABM("ANS"),DIC(0)="LE"
I S:ABM("NUM")=0 ^ABMDCLM(DUZ(2),DA(1),ABM("SUB"),0)="^9002274.30"_ABM("SUB")_"P^^" D FILE^DICN
Q
;
D1 ; Delete Multiple
K DA
I ABM("NUM")=0 W *7 Q
S DIC="^ABMDCLM(DUZ(2),ABMP(""CDFN""),41,",DIC(0)="AEMQ"
I ABM("NUM")=1 S DA=$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,0))
I '$G(DA) D
.S DIC("A")="Select Provider: " D ^DIC
.Q:+Y<0 S DA=+Y
Q:'$G(DA)
S DIR(0)="Y",DIR("A")="SURE",DIR("B")="NO" D ^DIR K DIR Q:Y'=1
S DIK=DIC,DA(1)=ABMP("CDFN") D ^DIK
K DIC
Q
;
XIT K ABM,ABME
Q
ABMDE4 ; IHS/ASDST/DMJ - Edit Page 4 - Providers ;
+1 ;;2.6;IHS Third Party Billing;**1,3,9,11**;NOV 12, 2009;Build 133
+2 ;
+3 ; IHS/SD/SDR - v2.5 p9 - task 1
+4 ; Only allows providers on page 4
+5 ;
+6 ; IHS/SD/SDR - v2.5 p10 - IM20059
+7 ; All providers displayed instead of one for each type
+8 ;
+9 ; IHS/SD/SDR - v2.5 p11 - NPI
+10 ; IHS/SD/SDR - abm*2.6*1 - HEAT4207 - If subpart NPI is populated show it
+11 ; on page4
+12 ; IHS/SD/SDR - abm*2.6*3 HEAT12442 - Make error 92 display for all 837s
+13 ;
+14 IF $DATA(ABMP("WORKSHEET"))
QUIT
+15 KILL ABM,ABME,ABMZ
OPT KILL ABME
DO DISP
IF $DATA(DTOUT)!$DATA(DUOUT)!$DATA(DIROUT)
GOTO XIT
+1 WRITE !!
SET ABMP("OPT")="ADVNJBQ"
IF ABM("NUM")=0
SET ABMP("ED")=1
DO SEL^ABMDEOPT
KILL ABMP("ED")
IF "AVD"'[$EXTRACT(Y)
GOTO XIT
+2 IF $DATA(DTOUT)!$DATA(DUOUT)!$DATA(DIROUT)
GOTO XIT
+3 SET ABM("DO")=$SELECT($EXTRACT(Y)="A":"A1",$EXTRACT(Y)="V":"^ABMDE4A",1:"D1")
DO @ABM("DO")
+4 GOTO OPT
+5 ;
DISP SET ABMZ("TITL")="PROVIDER DATA"
SET ABMZ("PG")=4
+1 IF $DATA(ABMP("DDL"))
IF $Y>(IOSL-9)
DO PAUSE^ABMDE1
IF $DATA(DUOUT)!$DATA(DTOUT)!$DATA(DIROUT)
QUIT
IF 1
GOTO PROV
+2 DO SUM^ABMDE1
+3 ;
PROV ; Provider Info
+1 KILL ABM("A"),ABM("O")
+2 SET ABM("SUB")=41
+3 SET ABM("DR")=";.03"
+4 SET ABM("ITEM")="Provider"
+5 SET ABM("DIC")="^VA(200,"
+6 SET ABM("PRIM")=""
+7 SET ABM("MD")=0
+8 SET ABMNPIUS=$$NPIUSAGE^ABMUTLF(ABMP("LDFN"),ABMP("INS"))
+9 IF ABMNPIUS=""!(ABMNPIUS="L")
Begin DoDot:1
+10 WRITE !?17,"PROVIDER",?39,"NUMBER",?59,"DISCIPLINE"
+11 WRITE !?8,"==========================",?36,"============",?50,"============================="
End DoDot:1
+12 IF ABMNPIUS="N"
Begin DoDot:1
+13 WRITE !?17,"PROVIDER",?40,"NPI",?59,"DISCIPLINE"
+14 WRITE !?8,"==========================",?36,"============",?50,"============================="
End DoDot:1
+15 IF ABMNPIUS="B"
Begin DoDot:1
+16 WRITE !?15,"PROVIDER",?34,"NPI",?45,"NUMBER",?62,"DISCIPLINE"
+17 WRITE !?8,"=====================",?30,"==========",?42,"===========",?55,"======================="
End DoDot:1
+18 SET ABM("NUM")=0
SET ABM=""
+19 SET ABM("I")=1
+20 FOR
SET ABM=$ORDER(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C",ABM))
IF ABM=""
QUIT
Begin DoDot:1
+21 SET ABM("X")=""
+22 FOR
SET ABM("X")=$ORDER(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C",ABM,ABM("X")))
IF ABM("X")=""
QUIT
Begin DoDot:2
+23 SET ABM("NUM")=ABM("I")
DO PRV
End DoDot:2
+24 SET ABM("I")=ABM("I")+1
End DoDot:1
+25 IF $PIECE(^ABMDEXP(ABMP("EXP"),0),U)["HCFA-1500"
IF ABMP("EXP")'=15
IF $PIECE(^ABMDPARM(DUZ(2),1,0),U,17)=2
QUIT
+26 ;abm*2.6*11 HEAT81017
IF +$ORDER(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"B",0))=0
SET ABME(244)=""
+27 IF '$DATA(ABM("A"))
Begin DoDot:1
+28 ;Q:ABMP("EXP")=22 ;abm*2.6*3 HEAT12442
+29 ;Q:ABMP("EXP")=23 ;abm*2.6*3 HEAT12442
+30 ;abm*2.6*9 HEAT57734
IF ABMP("EXP")=22!(ABMP("EXP")=32)
QUIT
+31 SET ABME(92)=""
End DoDot:1
+32 IF '$DATA(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C","O"))
IF $ORDER(^ABMDCLM(DUZ(2),ABMP("CDFN"),19,0))
IF ABMP("PAGE")'[8
SET ABME(2)=""
ER IF +$ORDER(ABME(0))
SET ABME("CONT")=""
DO ^ABMDERR
KILL ABME("CONT")
+1 QUIT
PRV ;provider display
+1 SET ABMTYP("A")="(attn)"
+2 SET ABMTYP("O")="(oper)"
+3 SET ABMTYP("T")="(other)"
+4 SET ABMTYP("F")="(refer)"
+5 SET ABMTYP("R")="(rend)"
+6 SET ABMTYP("P")="(pursvc)"
+7 SET ABMTYP("S")="(suprvs)"
+8 DO SEL^ABMDE4X
DO AFFL^ABMDE4X
+9 IF ABMNPIUS=""!(ABMNPIUS="L")
Begin DoDot:1
+10 WRITE !,ABMTYP($PIECE(ABM("X0"),U,2))
+11 IF $DATA(ABM($PIECE(ABM("X0"),U,2)))
WRITE ?8,$PIECE(ABM($PIECE(ABM("X0"),U,2)),U),?36,ABM("PNUM"),?50,ABM("DISC")
End DoDot:1
+12 ;
+13 IF ABMNPIUS="N"
Begin DoDot:1
+14 WRITE !,ABMTYP($PIECE(ABM("X0"),U,2))
+15 IF $DATA(ABM($PIECE(ABM("X0"),U,2)))
Begin DoDot:2
+16 WRITE ?8,$PIECE(ABM($PIECE(ABM("X0"),U,2)),U)
+17 ;W ?36,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)_"*",1:"") ;abm*2.6*1 HEAT4207
+18 ;start new code abm*2.6*1 HEAT4207
+19 SET ABMLNPI=$SELECT($PIECE($GET(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,8)'="":...
... $PIECE(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1),U,8),$PIECE($GET(^ABMDPARM(ABMP("LDFN"),1,2)),U,12)'="":$PIECE(^ABMDPARM(ABMP("LDFN"),1,2),U,12),1:ABMP("LDFN"))
+20 WRITE ?36,$SELECT($PIECE($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$PIECE($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$PIECE($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)>0:$PIECE($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)_"*
",1:"")
+21 ;end new code HEAT4207
+22 WRITE ?50,ABM("DISC")
End DoDot:2
End DoDot:1
+23 ;
+24 IF ABMNPIUS="B"
Begin DoDot:1
+25 WRITE !,ABMTYP($PIECE(ABM("X0"),U,2))
+26 IF $DATA(ABM($PIECE(ABM("X0"),U,2)))
Begin DoDot:2
+27 WRITE ?8,$EXTRACT($PIECE(ABM($PIECE(ABM("X0"),U,2)),U),1,20)
+28 ;W ?30,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)_"*",1:"") ;abm*2.6*1 HEAT4207
+29 ;start new code abm*2.6*1 HEAT4207
+30 SET ABMLNPI=$SELECT($PIECE($GET(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,8)'="":...
... $PIECE(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1),U,8),$PIECE($GET(^ABMDPARM(ABMP("LDFN"),1,2)),U,12)'="":$PIECE(^ABMDPARM(ABMP("LDFN"),1,2),U,12),1:ABMP("LDFN"))
+31 ;W ?30,$S($P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)>0:$P($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U),$P($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)>0:$P($$NPI^XUSNPI("Organization_ID",+ABMLNPI),U)_"*",1:"") ;abm*2.6*1
+32 ;end new code HEAT4207
+33 SET ABMNPI=0
+34 SET ABMNPI=$PIECE($$NPI^XUSNPI("Individual_ID",+ABM("X0")),U)
+35 IF +ABMNPI<1
SET ABMNPI=$PIECE($$NPI^XUSNPI("Organization_ID",+ABMP("LDFN")),U)_"*"
+36 WRITE ?30,ABMNPI
+37 WRITE ?42,ABM("PNUM")
+38 WRITE ?55,ABM("DISC")
End DoDot:2
End DoDot:1
+39 QUIT
+40 ;
A1 ; Add Multiple
+1 WRITE !
KILL DIC
+2 SET DIC="^VA(200,"
SET DIC(0)="QEAM"
+3 SET DIC("A")="Select "_ABM("ITEM")_": "
+4 SET DIC("S")="I $D(^VA(200,Y,""PS""))"
+5 DO ^DIC
KILL DIC
+6 IF $DATA(DTOUT)!$DATA(DUOUT)!$DATA(DIROUT)!(X="")
QUIT
+7 IF $DATA(ABM("A"))
SET ABM("ANS")="O"
+8 IF '$TEST
SET ABM("ANS")="A"
+9 WRITE !
SET ABM("Y")=Y
+10 SET DIR(0)="S^A:Attending;O:Operating;T:Other;F:Referring;R:Rendering;P:Purchased Service;S:Supervising"
+11 SET DIR("A")="Provider Status"
SET DIR("B")=ABM("ANS")
+12 DO ^DIR
KILL DIR
IF $DATA(DTOUT)!$DATA(DUOUT)!$DATA(DIROUT)
QUIT
+13 SET ABM("ANS")=Y
SET Y=ABM("Y")
+14 IF $DATA(ABM("A"))&(ABM("ANS")="A")
WRITE !!?5,*7,"***Attending Provider are Already Established!***",!?5," (Delete as necessary to facilitate editing)",!
HANG 2
QUIT
+15 IF $DATA(ABM("O"))&(ABM("ANS")="O")
WRITE !!?5,*7,"***Operating Provider are Already Established!***",!?5," (Delete as necessary to facilitate editing)",!
HANG 2
QUIT
A2 IF +Y>0
KILL DD,DO
SET X=+Y
SET DA(1)=ABMP("CDFN")
SET DIC="^ABMDCLM(DUZ(2),"_DA(1)_","_ABM("SUB")_","
SET DIC("DR")=".02////"_ABM("ANS")
SET DIC(0)="LE"
+1 IF $TEST
IF ABM("NUM")=0
SET ^ABMDCLM(DUZ(2),DA(1),ABM("SUB"),0)="^9002274.30"_ABM("SUB")_"P^^"
DO FILE^DICN
+2 QUIT
+3 ;
D1 ; Delete Multiple
+1 KILL DA
+2 IF ABM("NUM")=0
WRITE *7
QUIT
+3 SET DIC="^ABMDCLM(DUZ(2),ABMP(""CDFN""),41,"
SET DIC(0)="AEMQ"
+4 IF ABM("NUM")=1
SET DA=$ORDER(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,0))
+5 IF '$GET(DA)
Begin DoDot:1
+6 SET DIC("A")="Select Provider: "
DO ^DIC
+7 IF +Y<0
QUIT
SET DA=+Y
End DoDot:1
+8 IF '$GET(DA)
QUIT
+9 SET DIR(0)="Y"
SET DIR("A")="SURE"
SET DIR("B")="NO"
DO ^DIR
KILL DIR
IF Y'=1
QUIT
+10 SET DIK=DIC
SET DA(1)=ABMP("CDFN")
DO ^DIK
+11 KILL DIC
+12 QUIT
+13 ;
XIT KILL ABM,ABME
+1 QUIT