The engine compiles Alaska's rules into a law image and runs it as bytecode. Rule ids in the listing link back to the rules above.
- Listing from
- the engine's disassembler, tdis, when the site was built
- Compiled by
- tendc 1.3.0, image format 1.3
- Contents
- 56 rules, 10 sources, 31 proofs, 11 ints, 300 strings
- Compiled from these rules
- Yes. The image names the same SHA-256 as the verified rules above.
- Compiled from the current law IR
- Yes. The image carries the SHA-256 of the IR shown on this page.
- Image SHA-256
d6da269f7305d77429d176fb2adba59af843997718c9b88003e274856aee2960
Jump to: rule table, per-cost program, totals program, or download the listing.
.rules
R0 AK-EXAM-1 exam_no_bill - AS 18.68.040
R1 AK-EXAM-2 exam_no_bill - Alaska Department of Law, Victims' Rights Handbook, Crimes of Sexual Assault
R2 AK-ELIG-1 info - eligible_crime AS 18.67.101(2)(F)-(G)
R3 AK-RES-1 info - residency VCCB Application, Claim Application and Instructions, eligibility requirements
R4 AK-CAP-1 total_cap - AS 18.67.130(c)
R5 AK-DEADLINE-1 deadline - from crime AS 18.67.130(a)(1)
R6 AK-DEADLINE-2 deadline - from crime VCCB home page, When to request compensation?
R7 AK-REPORT-1 reporting - AS 18.67.130(a)(2)
R8 AK-REPORT-2 reporting - AS 18.67.130(a)(3)
R9 AK-REPORT-3 reporting - AS 18.67.080(d)
R10 AK-COLL-1 collateral - AS 18.67.090(a)
R11 AK-COLL-2 collateral - VCCB Billing and Payments
R12 AK-CONDUCT-1 info - conduct_reduction AS 18.67.080(c)
R13 AK-CONDUCT-2 info - conduct_reduction AS 18.67.080(c)(4)
R14 AK-CONDUCT-3 info - conduct_reduction AS 18.67.130(b)(3)
R15 AK-EMERG-1 info - emergency_award AS 18.67.120(1)
R16 AK-COUNSEL-1 expense_cap counseling per session VCCB Benefits at a Glance, Mental Health Therapy, Payment Maximums
R17 AK-WAGES-1 expense_cap lost_wages per claim VCCB Benefits at a Glance, Loss of Earnings
R18 AK-WAGES-2 info - excluded_expense VCCB Application, Section 7: Lost Wage Information
R19 AK-RELOC-1 expense_cap relocation per claim VCCB Request for Relocation Assistance, Estimated or Actual Relocation Expenses
R20 AK-RELOC-2 covered relocation VCCB Application and Forms, Relocation
R21 AK-HOUSING-1 expense_cap temporary_housing per day VCCB Benefits at a Glance, Relocation, Payment Maximums
R22 AK-TRANS-2 expense_cap transportation per day VCCB Benefits at a Glance, Transportation
R23 AK-SEC-2 expense_cap security per claim VCCB Benefits at a Glance, Security Measures
R24 AK-PHONE-1 expense_cap property_replacement per claim VCCB Benefits at a Glance, Security Measures
R25 AK-PHONE-2 covered property_replacement VCCB Application, Claim Application and Instructions, covered expenses
R26 AK-EVID-1 expense_cap clothing_bedding per claim VCCB Benefits at a Glance, Items Taken as Evidence
R27 AK-CLEAN-1 expense_cap crime_scene_cleanup per claim VCCB Benefits at a Glance, Crime Scene Clean-up
R28 AK-RENT-1 expense_cap other per claim VCCB Benefits at a Glance, Rent
R29 AK-COV-1 covered medical VCCB Application, Claim Application and Instructions, covered expenses
R30 AK-COV-2 covered counseling VCCB Application, Claim Application and Instructions, covered expenses
R31 AK-COV-3 covered lost_wages VCCB Application, Claim Application and Instructions, covered expenses
R32 AK-COV-4 covered transportation VCCB Application, Claim Application and Instructions, covered expenses
R33 AK-COV-5 covered security VCCB Application, Claim Application and Instructions, covered expenses
R34 AK-COV-6 covered crime_scene_cleanup VCCB Application, Claim Application and Instructions, covered expenses
R35 AK-COV-7 covered childcare VCCB Application, Claim Application and Instructions, covered expenses
R36 AK-CHILD-1 expense_cap childcare per claim VCCB Benefits at a Glance, Childcare, Payment Maximums
R37 AK-EXCL-1 info - excluded_expense VCCB Application and Forms, Property Replacement
R38 AK-SUBMIT-1 info - submission VCCB Application page, How to Apply, Mail
R39 AK-SUBMIT-2 info - submission VCCB Application page, How to Apply, Fax
R40 AK-SUBMIT-3 info - submission Application (05/2026), contact block on page 1 and on the Claim Application and Instructions page
R41 AK-SUBMIT-4 info - submission Claim Application and Instructions, Is there another way to apply?
R42 AK-DOC-1 info - required_document VCCB Application page, How to Apply
R43 AK-DOC-2 info - required_document Claim Application and Instructions, Do I need to include any other documentation with the application?
R44 AK-DOC-3 info - required_document Application (05/2026), Section 5: Crime-Related Expenses, Billing Records
R45 AK-DOC-4 info - required_document VCCB Application page, Additional Forms
R46 AK-DOC-5 info - required_document VCCB Application page, How to Apply
R47 AK-DOC-6 info - required_document AS 18.67.030(b)
R48 AK-DOC-7 info - required_document VCCB Application page, Additional Forms, Loss of Income
R49 AK-DOC-8 info - required_document VCCB Application page, Additional Forms, Counseling
R50 AK-DOC-9 info - required_document VCCB Application page, Additional Forms, Relocation
R51 AK-DOC-10 info - required_document VCCB Application page, Additional Forms, Rental Assistance
R52 AK-ACP-1 info - address_confidentiality AS 44.21.022(b)(2) to (c)(1), enacted by sec. 75 of Chapter 9 SLA 26 (HB 239), effective July 1, 2026 under sec. 94
R53 AK-RECORDS-1 info - record_confidentiality AS 18.67.030(c)
R54 AK-MED-1 skipped - expense_cap VCCB Benefits at a Glance, Medical
R55 AK-SEC-1 skipped - expense_cap VCCB Benefits at a Glance, Security Measures
.sources
S0 AK-S1 sha256 ce53ca7a41c30c26 https://www.akleg.gov/basis/statutes.asp?media=print&secStart=18.67.010&secEnd=18.67.190
S1 AK-S2 sha256 fb970bc381555619 https://www.akleg.gov/basis/statutes.asp?media=print&secStart=18.68.010&secEnd=18.68.990
S2 AK-S5 sha256 0380835169ac29fc https://vccb.alaska.gov/apply-for-compensation-for-crime-related-expenses/
S3 AK-S6 sha256 42edbd07af969ca8 https://law.alaska.gov/department/criminal/victims_assistHANDBOOK.html
S4 AK-S7 sha256 2b805a19cd11548d https://vccb.alaska.gov/
S5 AK-S8 sha256 a8e078ced459e9b1 https://vccb.alaska.gov/wp-content/uploads/2026/05/Alaska-VCCB-Application.pdf
S6 AK-S10 sha256 b6f6d500e94527f6 https://vccb.alaska.gov/billing-and-payments/
S7 AK-S11 sha256 00ce07e05674d3a8 https://vccb.alaska.gov/wp-content/uploads/2026/07/Alaska-Benefits-at-a-Glance-F.pdf
S8 AK-S13 sha256 4cd1ff948f83c7fd https://vccb.alaska.gov/wp-content/uploads/2026/06/Request-for-Relocation-Assistance.pdf
S9 AK-S14 sha256 c0911a0d631c536b https://www.akleg.gov/basis/Bill/Text/34?Hsid=HB0239Z
.proofs
P0 ()
P1 (AK-EXAM-1, AK-EXAM-2)
P2 (AK-COV-1)
P3 (AK-COV-1, AK-COLL-1, AK-COLL-2)
P4 (AK-COUNSEL-1, AK-COV-2)
P5 (AK-COUNSEL-1, AK-COV-2, AK-COLL-1, AK-COLL-2)
P6 (AK-WAGES-1, AK-COV-3)
P7 (AK-WAGES-1, AK-COV-3, AK-COLL-1, AK-COLL-2)
P8 (AK-TRANS-2, AK-COV-4)
P9 (AK-TRANS-2, AK-COV-4, AK-COLL-1, AK-COLL-2)
P10 (AK-RELOC-1, AK-RELOC-2)
P11 (AK-RELOC-1, AK-RELOC-2, AK-COLL-1, AK-COLL-2)
P12 (AK-HOUSING-1)
P13 (AK-HOUSING-1, AK-COLL-1, AK-COLL-2)
P14 (AK-SEC-1)
P15 (AK-SEC-2, AK-COV-5)
P16 (AK-SEC-2, AK-COV-5, AK-COLL-1, AK-COLL-2)
P17 (AK-CLEAN-1, AK-COV-6)
P18 (AK-CLEAN-1, AK-COV-6, AK-COLL-1, AK-COLL-2)
P19 (AK-COV-7, AK-CHILD-1)
P20 (AK-COV-7, AK-CHILD-1, AK-COLL-1, AK-COLL-2)
P21 (AK-PHONE-1, AK-PHONE-2)
P22 (AK-PHONE-1, AK-PHONE-2, AK-COLL-1, AK-COLL-2)
P23 (AK-EVID-1)
P24 (AK-EVID-1, AK-COLL-1, AK-COLL-2)
P25 (AK-MED-1)
P26 (AK-RENT-1)
P27 (AK-RENT-1, AK-COLL-1, AK-COLL-2)
P28 (AK-DEADLINE-1, AK-DEADLINE-2)
P29 (AK-REPORT-1, AK-REPORT-2, AK-REPORT-3)
P30 (AK-ELIG-1, AK-RES-1, AK-COLL-1, AK-COLL-2, AK-CONDUCT-1, AK-CONDUCT-2, AK-CONDUCT-3, AK-EMERG-1, AK-WAGES-2, AK-EXCL-1, AK-SUBMIT-1, AK-SUBMIT-2, AK-SUBMIT-3, AK-SUBMIT-4, AK-DOC-1, AK-DOC-2, AK-DOC-3, AK-DOC-4, AK-DOC-5, AK-DOC-6, AK-DOC-7, AK-DOC-8, AK-DOC-9, AK-DOC-10, AK-ACP-1, AK-RECORDS-1)
.ints
K0 20000
K1 22500
K2 5000
K3 1000000
K4 750000
K5 400000
K6 100000
K7 150000
K8 700000
K9 200000
K10 4000000
.item
0000 ldi date
0002 ldx incident_date
0004 lt
0005 jnz L0
000a ldi date
000c ldx as_of_date
000e gt
000f jnz L0
0014 ldi expense
0016 switch 19, default L24
case medical -> L2
case forensic_exam -> L1
case counseling -> L4
case lost_wages -> L6
case transportation -> L8
case relocation -> L10
case temporary_housing -> L12
case security -> L14
case crime_scene_cleanup -> L16
case childcare -> L18
case property_replacement -> L20
case clothing_bedding -> L22
case prescription -> L24
case dental -> L24
case funeral -> L24
case legal -> L24
case tuition -> L24
case other -> L25
case unknown -> L24
0068 L0: push 0
006d decide out_of_window, P0
0071 ret
0072 L1: push 0
0077 decide held, P1
007b ret
007c L2: ldi confirmed
007e jnz L3
0083 push 0
0088 decide needs_confirmation, P2
008c ret
008d L3: ldi amount_cents
008f decide eligible, P3
0093 lda
0094 ldi insurance_paid_cents
0096 subs
0097 push 0
009c max
009d seta collateral, R10
00a1 ret
00a2 L4: ldi confirmed
00a4 jnz L5
00a9 push 0
00ae decide needs_confirmation, P4
00b2 ret
00b3 L5: ldi amount_cents
00b5 decide eligible, P5
00b9 lda
00ba ldi insurance_paid_cents
00bc subs
00bd push 0
00c2 max
00c3 seta collateral, R10
00c7 ret
00c8 L6: ldi confirmed
00ca jnz L7
00cf push 0
00d4 decide needs_confirmation, P6
00d8 ret
00d9 L7: ldi amount_cents
00db decide eligible, P7
00df lda
00e0 ldi insurance_paid_cents
00e2 subs
00e3 push 0
00e8 max
00e9 seta collateral, R10
00ed ret
00ee L8: ldi confirmed
00f0 jnz L9
00f5 push 0
00fa decide needs_confirmation, P8
00fe ret
00ff L9: ldi amount_cents
0101 decide eligible, P9
0105 lda
0106 ldi insurance_paid_cents
0108 subs
0109 push 0
010e max
010f seta collateral, R10
0113 ret
0114 L10: ldi confirmed
0116 jnz L11
011b push 0
0120 decide needs_confirmation, P10
0124 ret
0125 L11: ldi amount_cents
0127 decide eligible, P11
012b lda
012c ldi insurance_paid_cents
012e subs
012f push 0
0134 max
0135 seta collateral, R10
0139 ret
013a L12: ldi confirmed
013c jnz L13
0141 push 0
0146 decide needs_confirmation, P12
014a ret
014b L13: ldi amount_cents
014d decide eligible, P13
0151 lda
0152 ldi insurance_paid_cents
0154 subs
0155 push 0
015a max
015b seta collateral, R10
015f ret
0160 L14: alts P14
0163 ldi confirmed
0165 jnz L15
016a push 0
016f decide needs_confirmation, P15
0173 ret
0174 L15: ldi amount_cents
0176 decide eligible, P16
017a lda
017b ldi insurance_paid_cents
017d subs
017e push 0
0183 max
0184 seta collateral, R10
0188 ret
0189 L16: ldi confirmed
018b jnz L17
0190 push 0
0195 decide needs_confirmation, P17
0199 ret
019a L17: ldi amount_cents
019c decide eligible, P18
01a0 lda
01a1 ldi insurance_paid_cents
01a3 subs
01a4 push 0
01a9 max
01aa seta collateral, R10
01ae ret
01af L18: ldi confirmed
01b1 jnz L19
01b6 push 0
01bb decide needs_confirmation, P19
01bf ret
01c0 L19: ldi amount_cents
01c2 decide eligible, P20
01c6 lda
01c7 ldi insurance_paid_cents
01c9 subs
01ca push 0
01cf max
01d0 seta collateral, R10
01d4 ret
01d5 L20: ldi confirmed
01d7 jnz L21
01dc push 0
01e1 decide needs_confirmation, P21
01e5 ret
01e6 L21: ldi amount_cents
01e8 decide eligible, P22
01ec lda
01ed ldi insurance_paid_cents
01ef subs
01f0 push 0
01f5 max
01f6 seta collateral, R10
01fa ret
01fb L22: ldi confirmed
01fd jnz L23
0202 push 0
0207 decide needs_confirmation, P23
020b ret
020c L23: ldi amount_cents
020e decide eligible, P24
0212 lda
0213 ldi insurance_paid_cents
0215 subs
0216 push 0
021b max
021c seta collateral, R10
0220 ret
0221 L24: push 0
0226 decide unknown_rule, P0
022a ret
022b L25: alts P25
022e ldi confirmed
0230 jnz L26
0235 push 0
023a decide needs_confirmation, P26
023e ret
023f L26: ldi amount_cents
0241 decide eligible, P27
0245 lda
0246 ldi insurance_paid_cents
0248 subs
0249 push 0
024e max
024f seta collateral, R10
0253 ret
.aggregate
0000 each counseling, L4
0006 L0: ldi unit
0008 push 1
000d eq
000e jz L2
0013 ldi units
0015 push 0
001a gt
001b jz L2
0020 ldk K0
0023 ldi units
0025 muls
0026 dup
0027 lda
0028 lt
0029 jz L1
002e cap unit_cap, R16
0032 jmp L3
0037 L1: pop
0038 jmp L3
003d L2: flag R16
0040 L3: next L0
0045 L4: push 5
004a str r3
004c each temporary_housing, L9
0052 L5: ldi unit
0054 push 5
0059 eq
005a jz L7
005f ldi units
0061 push 0
0066 gt
0067 jz L7
006c ldi units
006e ldr r3
0070 min
0071 str r4
0073 ldr r3
0075 ldr r4
0077 subs
0078 str r3
007a ldk K1
007d ldr r4
007f muls
0080 dup
0081 lda
0082 lt
0083 jz L6
0088 cap unit_cap, R21
008c jmp L8
0091 L6: pop
0092 jmp L8
0097 L7: flag R21
009a L8: next L5
009f L9: each transportation, L14
00a5 L10: ldi unit
00a7 push 5
00ac eq
00ad jz L12
00b2 ldi units
00b4 push 0
00b9 gt
00ba jz L12
00bf ldk K2
00c2 ldi units
00c4 muls
00c5 dup
00c6 lda
00c7 lt
00c8 jz L11
00cd cap unit_cap, R22
00d1 jmp L13
00d6 L11: pop
00d7 jmp L13
00dc L12: flag R22
00df L13: next L10
00e4 L14: push 0
00e9 str r0
00eb push 0
00f0 str r1
00f2 each lost_wages, L19
00f8 L15: ldr r1
00fa jnz L17
00ff ldr r0
0101 lda
0102 adds
0103 ldk K3
0106 gt
0107 jz L16
010c ldk K3
010f ldr r0
0111 subs
0112 cap expense_cap, R17
0116 push 1
011b str r1
011d L16: ldr r0
011f lda
0120 adds
0121 str r0
0123 jmp L18
0128 L17: push 0
012d cap expense_cap, R17
0131 L18: next L15
0136 L19: push 0
013b str r0
013d push 0
0142 str r1
0144 each relocation, L24
014a L20: ldr r1
014c jnz L22
0151 ldr r0
0153 lda
0154 adds
0155 ldk K4
0158 gt
0159 jz L21
015e ldk K4
0161 ldr r0
0163 subs
0164 cap expense_cap, R19
0168 push 1
016d str r1
016f L21: ldr r0
0171 lda
0172 adds
0173 str r0
0175 jmp L23
017a L22: push 0
017f cap expense_cap, R19
0183 L23: next L20
0188 L24: push 0
018d str r0
018f push 0
0194 str r1
0196 each security, L29
019c L25: ldr r1
019e jnz L27
01a3 ldr r0
01a5 lda
01a6 adds
01a7 ldk K5
01aa gt
01ab jz L26
01b0 ldk K5
01b3 ldr r0
01b5 subs
01b6 cap expense_cap, R23
01ba push 1
01bf str r1
01c1 L26: ldr r0
01c3 lda
01c4 adds
01c5 str r0
01c7 jmp L28
01cc L27: push 0
01d1 cap expense_cap, R23
01d5 L28: next L25
01da L29: push 0
01df str r0
01e1 push 0
01e6 str r1
01e8 each property_replacement, L34
01ee L30: ldr r1
01f0 jnz L32
01f5 ldr r0
01f7 lda
01f8 adds
01f9 ldk K6
01fc gt
01fd jz L31
0202 ldk K6
0205 ldr r0
0207 subs
0208 cap expense_cap, R24
020c push 1
0211 str r1
0213 L31: ldr r0
0215 lda
0216 adds
0217 str r0
0219 jmp L33
021e L32: push 0
0223 cap expense_cap, R24
0227 L33: next L30
022c L34: push 0
0231 str r0
0233 push 0
0238 str r1
023a each clothing_bedding, L39
0240 L35: ldr r1
0242 jnz L37
0247 ldr r0
0249 lda
024a adds
024b ldk K7
024e gt
024f jz L36
0254 ldk K7
0257 ldr r0
0259 subs
025a cap expense_cap, R26
025e push 1
0263 str r1
0265 L36: ldr r0
0267 lda
0268 adds
0269 str r0
026b jmp L38
0270 L37: push 0
0275 cap expense_cap, R26
0279 L38: next L35
027e L39: push 0
0283 str r0
0285 push 0
028a str r1
028c each crime_scene_cleanup, L44
0292 L40: ldr r1
0294 jnz L42
0299 ldr r0
029b lda
029c adds
029d ldk K8
02a0 gt
02a1 jz L41
02a6 ldk K8
02a9 ldr r0
02ab subs
02ac cap expense_cap, R27
02b0 push 1
02b5 str r1
02b7 L41: ldr r0
02b9 lda
02ba adds
02bb str r0
02bd jmp L43
02c2 L42: push 0
02c7 cap expense_cap, R27
02cb L43: next L40
02d0 L44: push 0
02d5 str r0
02d7 push 0
02dc str r1
02de each other, L49
02e4 L45: ldr r1
02e6 jnz L47
02eb ldr r0
02ed lda
02ee adds
02ef ldk K5
02f2 gt
02f3 jz L46
02f8 ldk K5
02fb ldr r0
02fd subs
02fe cap expense_cap, R28
0302 push 1
0307 str r1
0309 L46: ldr r0
030b lda
030c adds
030d str r0
030f jmp L48
0314 L47: push 0
0319 cap expense_cap, R28
031d L48: next L45
0322 L49: push 0
0327 str r0
0329 push 0
032e str r1
0330 each childcare, L54
0336 L50: ldr r1
0338 jnz L52
033d ldr r0
033f lda
0340 adds
0341 ldk K9
0344 gt
0345 jz L51
034a ldk K9
034d ldr r0
034f subs
0350 cap expense_cap, R36
0354 push 1
0359 str r1
035b L51: ldr r0
035d lda
035e adds
035f str r0
0361 jmp L53
0366 L52: push 0
036b cap expense_cap, R36
036f L53: next L50
0374 L54: push 0
0379 str r0
037b push 0
0380 str r1
0382 each all, L59
0388 L55: ldr r1
038a jnz L57
038f ldr r0
0391 lda
0392 adds
0393 ldk K10
0396 gt
0397 jz L56
039c ldk K10
039f ldr r0
03a1 subs
03a2 cap total_cap, R4
03a6 push 1
03ab str r1
03ad L56: ldr r0
03af lda
03b0 adds
03b1 str r0
03b3 jmp L58
03b8 L57: push 0
03bd cap total_cap, R4
03c1 L58: next L55
03c6 L59: push 0
03cb check minimum_loss, P0
03cf ldx incident_date
03d1 push 730
03d6 adds
03d7 ldx incident_date
03d9 push 730
03de adds
03df max
03e0 dup
03e1 setdate
03e2 ldx as_of_date
03e4 ge
03e5 jz L60
03ea push 0
03ef jmp L61
03f4 L60: push 1
03f9 L61: check deadline, P28
03fd ldx police_report
03ff push 1
0404 eq
0405 jnz L63
040a ldx police_report
040c push 0
0411 eq
0412 jnz L62
0417 push 3
041c jmp L64
0421 L62: push 1
0426 jmp L64
042b L63: push 0
0430 L64: check reporting, P29
0434 info P30
0437 ret