The engine compiles Missouri'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
- 39 rules, 20 sources, 20 proofs, 3 ints, 251 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
c006a7f089e6813538e89fd7504f913b8786ebb72a85dec946c6fea285e7c4b6
Jump to: rule table, per-cost program, totals program, or download the listing.
.rules
R0 MO-EXAM-1 exam_no_bill - Missouri DPS CVC page, Sexual Assault Forensic Examination Program (SAFE) section
R1 MO-EXAM-2 exam_payment - RSMo 595.220.6
R2 MO-MED-1 covered medical RSMo 595.220.6
R3 MO-CAP-1 total_cap - RSMo 595.030.5
R4 MO-WAGE-1 expense_cap lost_wages per week RSMo 595.030.5
R5 MO-WAGE-2 covered lost_wages CVC Fact Sheet (10/2021), p. 2, Crime Victim Compensation Program Overview
R6 MO-FUN-1 expense_cap funeral per claim RSMo 595.030.4
R7 MO-COUN-1 covered counseling RSMo 595.030.3
R8 MO-DENT-1 covered dental CVC Fact Sheet (10/2021), p. 2, Crime Victim Compensation Program Overview
R9 MO-RX-1 covered prescription CVC Brochure (Rev. 1/2024), Benefit Payments
R10 MO-EXCL-1 excluded property_replacement CVC Brochure (Rev. 1/2024), What CVC Cannot Pay
R11 MO-EXCL-2 excluded relocation CVC Brochure (Rev. 1/2024), What CVC Cannot Pay
R12 MO-EXCL-3 info - excluded_expense CVC Brochure (Rev. 1/2024), What CVC Cannot Pay
R13 MO-EXCL-4 excluded tuition CVC Brochure (Rev. 1/2024), What CVC Cannot Pay
R14 MO-EXCL-5 info - excluded_expense CVC Brochure (Rev. 1/2024), What CVC Cannot Pay
R15 MO-DEAD-1 deadline - from discovery RSMo 595.025.2
R16 MO-REP-1 reporting - RSMo 595.030.1
R17 MO-REP-2 reporting - RSMo 595.030.1
R18 MO-COLL-1 collateral - RSMo 595.035.2
R19 MO-COLL-2 collateral - CVC Program Guidelines, Costs Eligible for Reimbursement from the Fund
R20 MO-COND-1 info - conduct_reduction RSMo 595.035.3
R21 MO-CRIME-1 info - eligible_crime RSMo 595.020.1(2)
R22 MO-RES-1 info - residency CVC Brochure (Rev. 1/2024), Eligibility Requirements
R23 MO-RES-2 info - residency RSMo 595.020.5
R24 MO-RES-3 info - residency RSMo 595.010.1(5)
R25 MO-SUBMIT-MAIL info - submission CVC Compensation Checklist, letterhead
R26 MO-SUBMIT-ONLINE info - submission DPS CVC program page, introduction
R27 MO-DOC-APP info - required_document CVC fact sheet, Documentation
R28 MO-DOC-BILLS info - required_document CVC Compensation Checklist, Medical/Counseling Claims
R29 MO-DOC-BILLS-2 info - required_document Form 812-1321 (10-18), Section V
R30 MO-DOC-RX info - required_document CVC Compensation Checklist, Medical/Counseling Claims
R31 MO-DOC-WAGES info - required_document CVC Compensation Checklist, Loss of Earnings/Loss of Support Claims
R32 MO-DOC-WAGES-SELF info - required_document Form 812-1321 (10-18), Section VIII
R33 MO-DOC-INSURANCE info - required_document Form 812-1321 (10-18), Section VII
R34 MO-DOC-MEDREC info - required_document RSMo 595.025.5
R35 MO-DOC-FUNERAL info - required_document Form 812-1321 (10-18), Section VI
R36 MO-DOC-SUPPORT info - required_document CVC Compensation Checklist, Loss of Earnings/Loss of Support Claims
R37 MO-ACP-1 info - address_confidentiality RSMo 589.663 (preamble)
R38 MO-REC-1 info - record_confidentiality RSMo 595.037.1(2)
.tags vehicle=bit0
.sources
S0 MO-S1 sha256 af4f654e0835c7dd https://dps.mo.gov/dir/programs/cvc/
S1 MO-S2 sha256 a5f049856b41a4eb https://dps.mo.gov/dir/programs/cvc/crime-victims-compensation.php
S2 MO-S3 sha256 5dfe2319161fa9e2 https://dps.mo.gov/dir/programs/cvc/documents/CVC_Brochure.pdf
S3 MO-S4 sha256 37d5275ff2221925 https://dps.mo.gov/dir/programs/cvc/forms.php
S4 MO-S5 sha256 f142e9545947c357 https://dps.mo.gov/dir/programs/cvc/documents/CVC-Fact-Sheet.pdf
S5 MO-S6 sha256 5db81c362080d367 https://dps.mo.gov/dir/programs/cvc/documents/CVC_App_Instructions.pdf
S6 MO-S7 sha256 e833a65695648316 https://dps.mo.gov/dir/programs/safe/documents/safe-fact-sheet.pdf
S7 MO-S8 sha256 7a1e74615cb4944d https://revisor.mo.gov/main/OneSection.aspx?section=595.010
S8 MO-S9 sha256 1457d71ec53906de https://revisor.mo.gov/main/OneSection.aspx?section=595.015
S9 MO-S10 sha256 aa9e76547f1f7ceb https://revisor.mo.gov/main/OneSection.aspx?section=595.020
S10 MO-S11 sha256 b703fad4fa518382 https://revisor.mo.gov/main/OneSection.aspx?section=595.025
S11 MO-S12 sha256 bfe7d309c91d54fc https://revisor.mo.gov/main/OneSection.aspx?section=595.030
S12 MO-S13 sha256 b1e66da5112a9fd6 https://revisor.mo.gov/main/OneSection.aspx?section=595.035
S13 MO-S14 sha256 f53384e364403d00 https://revisor.mo.gov/main/OneSection.aspx?section=595.220
S14 MO-S15 sha256 45c14c56792e3d45 https://dps.mo.gov/dir/programs/cvc/guidelines.php
S15 MO-S16 sha256 c8dab3106b92d1f4 https://www.sos.mo.gov/cmsimages/adrules/csr/current/11csr/11c30-12.pdf
S16 MO-S17 sha256 bdc20d592c5c277d https://dps.mo.gov/dir/programs/cvc/documents/checklist.pdf
S17 MO-S18 sha256 522b0b07214d9b4a https://revisor.mo.gov/main/OneSection.aspx?section=589.660
S18 MO-S19 sha256 d8a62841b6826e7f https://revisor.mo.gov/main/OneSection.aspx?section=589.663
S19 MO-S20 sha256 3fd2f4f849e1aec5 https://revisor.mo.gov/main/OneSection.aspx?section=595.037
.proofs
P0 ()
P1 (MO-EXAM-1, MO-EXAM-2)
P2 (MO-MED-1)
P3 (MO-MED-1, MO-COLL-1, MO-COLL-2)
P4 (MO-COUN-1)
P5 (MO-COUN-1, MO-COLL-1, MO-COLL-2)
P6 (MO-WAGE-1, MO-WAGE-2)
P7 (MO-WAGE-1, MO-WAGE-2, MO-COLL-1, MO-COLL-2)
P8 (MO-EXCL-2)
P9 (MO-EXCL-1)
P10 (MO-RX-1)
P11 (MO-RX-1, MO-COLL-1, MO-COLL-2)
P12 (MO-DENT-1)
P13 (MO-DENT-1, MO-COLL-1, MO-COLL-2)
P14 (MO-FUN-1)
P15 (MO-FUN-1, MO-COLL-1, MO-COLL-2)
P16 (MO-EXCL-4)
P17 (MO-DEAD-1)
P18 (MO-REP-1, MO-REP-2)
P19 (MO-EXCL-3, MO-EXCL-5, MO-COLL-1, MO-COLL-2, MO-COND-1, MO-CRIME-1, MO-RES-1, MO-RES-2, MO-RES-3, MO-SUBMIT-MAIL, MO-SUBMIT-ONLINE, MO-DOC-APP, MO-DOC-BILLS, MO-DOC-BILLS-2, MO-DOC-RX, MO-DOC-WAGES, MO-DOC-WAGES-SELF, MO-DOC-INSURANCE, MO-DOC-MEDREC, MO-DOC-FUNERAL, MO-DOC-SUPPORT, MO-ACP-1, MO-REC-1)
.ints
K0 40000
K1 500000
K2 2500000
.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 L8
case medical -> L2
case forensic_exam -> L1
case counseling -> L4
case lost_wages -> L6
case transportation -> L8
case relocation -> L9
case temporary_housing -> L8
case security -> L8
case crime_scene_cleanup -> L8
case childcare -> L8
case property_replacement -> L10
case clothing_bedding -> L8
case prescription -> L14
case dental -> L16
case funeral -> L18
case legal -> L8
case tuition -> L20
case other -> L8
case unknown -> L8
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, R18
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, R18
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, R18
00ed ret
00ee L8: push 0
00f3 decide unknown_rule, P0
00f7 ret
00f8 L9: push 0
00fd decide excluded, P8
0101 ret
0102 L10: push 0
0107 str r0
0109 ldi tags
010b push 1
0110 and
0111 jz L11
0116 ldr r0
0118 push 1
011d or
011e str r0
0120 L11: ldr r0
0122 switch 2, default L13
case 0 -> L13
case 1 -> L12
0130 L12: push 0
0135 decide excluded, P9
0139 ret
013a L13: push 0
013f decide unknown_rule, P0
0143 ret
0144 L14: ldi confirmed
0146 jnz L15
014b push 0
0150 decide needs_confirmation, P10
0154 ret
0155 L15: ldi amount_cents
0157 decide eligible, P11
015b lda
015c ldi insurance_paid_cents
015e subs
015f push 0
0164 max
0165 seta collateral, R18
0169 ret
016a L16: ldi confirmed
016c jnz L17
0171 push 0
0176 decide needs_confirmation, P12
017a ret
017b L17: ldi amount_cents
017d decide eligible, P13
0181 lda
0182 ldi insurance_paid_cents
0184 subs
0185 push 0
018a max
018b seta collateral, R18
018f ret
0190 L18: ldi confirmed
0192 jnz L19
0197 push 0
019c decide needs_confirmation, P14
01a0 ret
01a1 L19: ldi amount_cents
01a3 decide eligible, P15
01a7 lda
01a8 ldi insurance_paid_cents
01aa subs
01ab push 0
01b0 max
01b1 seta collateral, R18
01b5 ret
01b6 L20: push 0
01bb decide excluded, P16
01bf ret
.aggregate
0000 each lost_wages, L4
0006 L0: ldi unit
0008 push 2
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, R4
0032 jmp L3
0037 L1: pop
0038 jmp L3
003d L2: flag R4
0040 L3: next L0
0045 L4: push 0
004a str r0
004c push 0
0051 str r1
0053 each funeral, L9
0059 L5: ldr r1
005b jnz L7
0060 ldr r0
0062 lda
0063 adds
0064 ldk K1
0067 gt
0068 jz L6
006d ldk K1
0070 ldr r0
0072 subs
0073 cap expense_cap, R6
0077 push 1
007c str r1
007e L6: ldr r0
0080 lda
0081 adds
0082 str r0
0084 jmp L8
0089 L7: push 0
008e cap expense_cap, R6
0092 L8: next L5
0097 L9: push 0
009c str r0
009e push 0
00a3 str r1
00a5 each all, L14
00ab L10: ldr r1
00ad jnz L12
00b2 ldr r0
00b4 lda
00b5 adds
00b6 ldk K2
00b9 gt
00ba jz L11
00bf ldk K2
00c2 ldr r0
00c4 subs
00c5 cap total_cap, R3
00c9 push 1
00ce str r1
00d0 L11: ldr r0
00d2 lda
00d3 adds
00d4 str r0
00d6 jmp L13
00db L12: push 0
00e0 cap total_cap, R3
00e4 L13: next L10
00e9 L14: push 0
00ee check minimum_loss, P0
00f2 ldx incident_date
00f4 push 730
00f9 adds
00fa dup
00fb setdate
00fc ldx as_of_date
00fe ge
00ff jz L15
0104 push 0
0109 jmp L16
010e L15: push 1
0113 L16: note deadline_from_discovery
0115 check deadline, P17
0119 ldx police_report
011b push 1
0120 eq
0121 jnz L18
0126 ldx forensic_exam
0128 jnz L18
012d ldx police_report
012f push 0
0134 eq
0135 jnz L17
013a push 3
013f jmp L19
0144 L17: push 1
0149 jmp L19
014e L18: push 0
0153 L19: check reporting, P18
0157 info P19
015a ret