FHNTEG ;ISC/XTSUMBLD KERNEL - Package checksum checker ;OCT 11, 1995@10:01:46
;;0.0;
;;7.1;OCT 11, 1995@10:01:46
S XT4="I 1",X=$T(+3) W !!,"Checksum routine created on ",$P(X,";",4)," by KERNEL V",$P(X,";",3),!
CONT F XT1=1:1 S XT2=$T(ROU+XT1) Q:XT2="" S X=$P(XT2," ",1),XT3=$P(XT2,";",3) X XT4 I $T W !,X X ^%ZOSF("TEST") S:'$T XT3=0 X:XT3 ^%ZOSF("RSUM") W ?10,$S('XT3:"Routine not in UCI",XT3'=Y:"Calculated "_$C(7)_Y_", off by "_(Y-XT3),1:"ok")
G CONT^FHNTEG0
K %1,%2,%3,X,Y,XT1,XT2,XT3,XT4 Q
ONE S XT4="I $D(^UTILITY($J,X))",X=$T(+3) W !!,"Checksum routine created on ",$P(X,";",4)," by KERNEL V",$P(X,";",3),!
W !,"Check a subset of routines:" K ^UTILITY($J) X ^%ZOSF("RSEL")
W ! G CONT
ROU ;;
FH ;;1933177
FHADM2 ;;2855586
FHADM21 ;;7966786
FHADM2A ;;2375833
FHADM3 ;;5810121
FHADM4 ;;9500389
FHADM5 ;;323152
FHADR1 ;;6236966
FHADR10 ;;2472024
FHADR1A ;;6939546
FHADR2 ;;3823209
FHADR3 ;;1811235
FHADR3A ;;6395711
FHADR4 ;;3651849
FHADR5 ;;3779837
FHADR6 ;;10058150
FHADR61 ;;2724873
FHADR7 ;;6397935
FHADR8 ;;3103134
FHADR81 ;;5662701
FHADR9 ;;7544892
FHADR9A ;;4060734
FHADRPT ;;2949179
FHADRSY ;;1383849
FHASC ;;1661812
FHASE ;;12352922
FHASE1 ;;4636527
FHASE1A ;;10368196
FHASE2 ;;4358156
FHASE3 ;;1455346
FHASM1 ;;8647619
FHASM2 ;;8399539
FHASM2A ;;2430817
FHASM2B ;;3386101
FHASM2C ;;3102927
FHASM2D ;;2275862
FHASM3 ;;5096802
FHASM3A ;;9169407
FHASM4 ;;6344698
FHASM5 ;;8945494
FHASM6 ;;7486877
FHASM7 ;;9593313
FHASMR ;;2727928
FHASMR1 ;;9517687
FHASN ;;3149876
FHASN1 ;;3511694
FHASN3 ;;6030523
FHASN4 ;;9774004
FHASN5 ;;8678046
FHASN6 ;;7635637
FHASN7 ;;2602313
FHASN71 ;;9171190
FHASP ;;7858984
FHASP1 ;;5062129
FHASP2 ;;3530400
FHASXR ;;6537891
FHASXR1 ;;8965616
FHBIR ;;4059872
FHCLN ;;740822
FHCMS1 ;;778447
FHCMSR ;;4571401
FHCMSR1 ;;6665228
FHCTF ;;681451
FHCTF1 ;;6124347
FHCTF2 ;;397188
FHCTF3 ;;13151878
FHCTF4 ;;6160915
FHDCR1 ;;8507036
FHDCR11 ;;4507014
FHDCR1A ;;6164513
FHDCR1B ;;9131155
FHDCR1C ;;2162795
FHDCR1D ;;6930746
FHDCR2 ;;872781
FHDEV ;;1319169
FHDMP ;;7066349
FHDMP1 ;;3150137
FHDMP2 ;;5848038
FHDMP3 ;;4936568
FHDMP4 ;;7823399
FHDMP5 ;;5203454
FHDPA ;;2974151
FHIPST ;;5821572
FHIPST1 ;;2376175
FHIPST10 ;;5608317
FHIPST11 ;;5908172
FHIPST12 ;;5840142
FHIPST13 ;;5669546
FHIPST14 ;;6093522
FHIPST15 ;;4681408
FHIPST16 ;;5603245
FHIPST17 ;;1797845
FHIPST18 ;;1252543
FHIPST19 ;;811740
FHIPST2 ;;1871064
FHIPST20 ;;3761391
FHIPST3 ;;5363809
FHIPST4 ;;1980574
FHIPST5 ;;1154415
FHIPST6 ;;700221
FHIPST7 ;;1254271
FHIPST8 ;;1109712
FHIPST9 ;;6158714
FHMTK ;;8334209
FHMTK1 ;;9736775
FHMTK11 ;;9501249
FHMTK1A ;;5652773
FHMTK1B ;;9506136
FHMTK1C ;;7533994
FHMTK2 ;;4933044
FHMTK21 ;;5663649
FHMTK3 ;;7247098
FHMTK4 ;;6393503
FHMTK5 ;;7788180
FHMTK6 ;;6997795
FHMTK7 ;;4842201
FHNO1 ;;2554062
FHNO2 ;;10768538
FHNO21 ;;3984168
FHNO3 ;;3504490
FHNO31 ;;7450905
FHNO4 ;;1121656
FHNO41 ;;7922111
FHNO5 ;;5224038
FHNO6 ;;9801097
FHNO7 ;;2361316
FHNO8 ;;2731298
FHNU ;;1616737
FHNU1 ;;4573798
FHNU10 ;;5583463
FHNU11 ;;10048442
FHNU12 ;;5447130
FHNU2 ;;12335468
FHNU3 ;;6834955
FHNU4 ;;11724524
FHNU5 ;;10454629
FHNU6 ;;4729171
FHNU7 ;;5806572
FHNU8 ;;7815140
FHNU9 ;;4484537
FHNUT ;;4362721
FHORC ;;4988961
FHORC1 ;;3376539
FHORC2 ;;10784717
FHORC3 ;;7547945
FHORC4 ;;2770986
FHORC5 ;;2011042
FHORCW ;;6949788
FHORD ;;1618989
FHORD1 ;;12718924
FHORD10 ;;6881787
FHORD11 ;;10078328
FHORD13 ;;7875615
FHORD1A ;;3630323
FHORD2 ;;6094066
FHORD3 ;;6474710
FHORD4 ;;5320132
FHORD41 ;;4108718
FHORD5 ;;5286069
FHORD6 ;;9749127
FHORD61 ;;7575939
FHORD7 ;;5790814
FHORD71 ;;7838090
FHORD72 ;;7184640
FHORD8 ;;6489332
FHORD81 ;;5717162
FHORD82 ;;7938833
FHNTEG ;ISC/XTSUMBLD KERNEL - Package checksum checker ;OCT 11, 1995@10:01:46
+1 ;;0.0;
+2 ;;7.1;OCT 11, 1995@10:01:46
+3 SET XT4="I 1"
SET X=$TEXT(+3)
WRITE !!,"Checksum routine created on ",$PIECE(X,";",4)," by KERNEL V",$PIECE(X,";",3),!
CONT FOR XT1=1:1
SET XT2=$TEXT(ROU+XT1)
IF XT2=""
QUIT
SET X=$PIECE(XT2," ",1)
SET XT3=$PIECE(XT2,";",3)
XECUTE XT4
IF $TEST
WRITE !,X
XECUTE ^%ZOSF("TEST")
IF '$TEST
SET XT3=0
IF XT3
XECUTE ^%ZOSF("RSUM")
WRITE ?10,$SELECT('XT3:"Routine not in UCI",XT3'=Y:"Calculated "_$CHAR(7)_Y_", off by "_(Y-XT3),1:"ok")
+1 GOTO CONT^FHNTEG0
+2 KILL %1,%2,%3,X,Y,XT1,XT2,XT3,XT4
QUIT
ONE SET XT4="I $D(^UTILITY($J,X))"
SET X=$TEXT(+3)
WRITE !!,"Checksum routine created on ",$PIECE(X,";",4)," by KERNEL V",$PIECE(X,";",3),!
+1 WRITE !,"Check a subset of routines:"
KILL ^UTILITY($JOB)
XECUTE ^%ZOSF("RSEL")
+2 WRITE !
GOTO CONT
ROU ;;
FH ;;1933177
FHADM2 ;;2855586
FHADM21 ;;7966786
FHADM2A ;;2375833
FHADM3 ;;5810121
FHADM4 ;;9500389
FHADM5 ;;323152
FHADR1 ;;6236966
FHADR10 ;;2472024
FHADR1A ;;6939546
FHADR2 ;;3823209
FHADR3 ;;1811235
FHADR3A ;;6395711
FHADR4 ;;3651849
FHADR5 ;;3779837
FHADR6 ;;10058150
FHADR61 ;;2724873
FHADR7 ;;6397935
FHADR8 ;;3103134
FHADR81 ;;5662701
FHADR9 ;;7544892
FHADR9A ;;4060734
FHADRPT ;;2949179
FHADRSY ;;1383849
FHASC ;;1661812
FHASE ;;12352922
FHASE1 ;;4636527
FHASE1A ;;10368196
FHASE2 ;;4358156
FHASE3 ;;1455346
FHASM1 ;;8647619
FHASM2 ;;8399539
FHASM2A ;;2430817
FHASM2B ;;3386101
FHASM2C ;;3102927
FHASM2D ;;2275862
FHASM3 ;;5096802
FHASM3A ;;9169407
FHASM4 ;;6344698
FHASM5 ;;8945494
FHASM6 ;;7486877
FHASM7 ;;9593313
FHASMR ;;2727928
FHASMR1 ;;9517687
FHASN ;;3149876
FHASN1 ;;3511694
FHASN3 ;;6030523
FHASN4 ;;9774004
FHASN5 ;;8678046
FHASN6 ;;7635637
FHASN7 ;;2602313
FHASN71 ;;9171190
FHASP ;;7858984
FHASP1 ;;5062129
FHASP2 ;;3530400
FHASXR ;;6537891
FHASXR1 ;;8965616
FHBIR ;;4059872
FHCLN ;;740822
FHCMS1 ;;778447
FHCMSR ;;4571401
FHCMSR1 ;;6665228
FHCTF ;;681451
FHCTF1 ;;6124347
FHCTF2 ;;397188
FHCTF3 ;;13151878
FHCTF4 ;;6160915
FHDCR1 ;;8507036
FHDCR11 ;;4507014
FHDCR1A ;;6164513
FHDCR1B ;;9131155
FHDCR1C ;;2162795
FHDCR1D ;;6930746
FHDCR2 ;;872781
FHDEV ;;1319169
FHDMP ;;7066349
FHDMP1 ;;3150137
FHDMP2 ;;5848038
FHDMP3 ;;4936568
FHDMP4 ;;7823399
FHDMP5 ;;5203454
FHDPA ;;2974151
FHIPST ;;5821572
FHIPST1 ;;2376175
FHIPST10 ;;5608317
FHIPST11 ;;5908172
FHIPST12 ;;5840142
FHIPST13 ;;5669546
FHIPST14 ;;6093522
FHIPST15 ;;4681408
FHIPST16 ;;5603245
FHIPST17 ;;1797845
FHIPST18 ;;1252543
FHIPST19 ;;811740
FHIPST2 ;;1871064
FHIPST20 ;;3761391
FHIPST3 ;;5363809
FHIPST4 ;;1980574
FHIPST5 ;;1154415
FHIPST6 ;;700221
FHIPST7 ;;1254271
FHIPST8 ;;1109712
FHIPST9 ;;6158714
FHMTK ;;8334209
FHMTK1 ;;9736775
FHMTK11 ;;9501249
FHMTK1A ;;5652773
FHMTK1B ;;9506136
FHMTK1C ;;7533994
FHMTK2 ;;4933044
FHMTK21 ;;5663649
FHMTK3 ;;7247098
FHMTK4 ;;6393503
FHMTK5 ;;7788180
FHMTK6 ;;6997795
FHMTK7 ;;4842201
FHNO1 ;;2554062
FHNO2 ;;10768538
FHNO21 ;;3984168
FHNO3 ;;3504490
FHNO31 ;;7450905
FHNO4 ;;1121656
FHNO41 ;;7922111
FHNO5 ;;5224038
FHNO6 ;;9801097
FHNO7 ;;2361316
FHNO8 ;;2731298
FHNU ;;1616737
FHNU1 ;;4573798
FHNU10 ;;5583463
FHNU11 ;;10048442
FHNU12 ;;5447130
FHNU2 ;;12335468
FHNU3 ;;6834955
FHNU4 ;;11724524
FHNU5 ;;10454629
FHNU6 ;;4729171
FHNU7 ;;5806572
FHNU8 ;;7815140
FHNU9 ;;4484537
FHNUT ;;4362721
FHORC ;;4988961
FHORC1 ;;3376539
FHORC2 ;;10784717
FHORC3 ;;7547945
FHORC4 ;;2770986
FHORC5 ;;2011042
FHORCW ;;6949788
FHORD ;;1618989
FHORD1 ;;12718924
FHORD10 ;;6881787
FHORD11 ;;10078328
FHORD13 ;;7875615
FHORD1A ;;3630323
FHORD2 ;;6094066
FHORD3 ;;6474710
FHORD4 ;;5320132
FHORD41 ;;4108718
FHORD5 ;;5286069
FHORD6 ;;9749127
FHORD61 ;;7575939
FHORD7 ;;5790814
FHORD71 ;;7838090
FHORD72 ;;7184640
FHORD8 ;;6489332
FHORD81 ;;5717162
FHORD82 ;;7938833