aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/dune2
-rw-r--r--test/fixtures/litcal-temporal-2024-2035.sexp4494
-rw-r--r--test/test_colitur.ml3
-rw-r--r--test/test_litcal_of.ml268
4 files changed, 4766 insertions, 1 deletions
diff --git a/test/dune b/test/dune
index 9f926df..00114cf 100644
--- a/test/dune
+++ b/test/dune
@@ -12,6 +12,7 @@
../data/ef/expected-divergences-lms.sexp
../data/ef/expected-divergences-fiuv.sexp
../data/ef/expected-divergences-efdotorg.sexp
+ ../data/of/expected-divergences-litcal.sexp
../data/ef/lectionary.sexp
../data/ef/commons.sexp
../data/ef/examples/diocesan-example.sexp
@@ -26,6 +27,7 @@
fixtures/efdotorg-ordo-2024-2025.sexp
fixtures/efdotorg-ordo-2025-2026.sexp
fixtures/efdotorg-ordo-2026-2027.sexp
+ fixtures/litcal-temporal-2024-2035.sexp
../templates/ef/ordo.tex
../templates/ef/ordo.ms
../templates/ef/ordo.html
diff --git a/test/fixtures/litcal-temporal-2024-2035.sexp b/test/fixtures/litcal-temporal-2024-2035.sexp
new file mode 100644
index 0000000..bb3dae5
--- /dev/null
+++ b/test/fixtures/litcal-temporal-2024-2035.sexp
@@ -0,0 +1,4494 @@
+; test/fixtures/litcal-temporal-2024-2035.sexp -- of-litcal-layer task
+; (2026-08-25): external validation fixture for the OF rite module's Phase 1
+; temporal cycle (lib/rites/rite_of/temporal_of.ml), specifically the
+; two-block Ordinary Time week-resumption arithmetic Normae n. 44 requires
+; (see .superpowers/sdd/of-litcal-layer-report.md for the full account).
+;
+; SOURCE: litcal -- the Liturgical Calendar API, by Fr John Romano
+; D'Orazio (github.com/Liturgical-Calendar/LiturgicalCalendarAPI),
+; Apache-2.0 licensed, built for reuse. Data already archived and
+; SHA-256-pinned by the sibling project lectio at
+; ~/git/projects/lectio/sources/litcal/, recorded in that project's own
+; sources/manifest.tsv -- verified against that manifest (not re-fetched)
+; by tools/extract_litcal_ordo.py before this fixture was built:
+;
+; litcal/calendar-2024-en.json Easter 2024-03-31 sha256=adfcfddcbe6ab8b67c6b72c6d4667592023d66dd30ba086ac3eea92f0073a8e0
+; litcal/calendar-2025-en.json Easter 2025-04-20 sha256=125f0cbf500b8be212b98f1d6a2ea37387d2195cc82dd7bc0535940a83afdfab
+; litcal/calendar-2026-en.json Easter 2026-04-05 sha256=e116d1567e48f35469232232a2bdb627a3ea9a3a81cd2800815f85572998f906
+; litcal/calendar-2027-en.json Easter 2027-03-28 sha256=a272c882be27f5382b842c68a15e4a4256df3a4605336d095a0627672f8fd9ba
+; litcal/calendar-2028-en.json Easter 2028-04-16 sha256=ef54d3b67176b6496168d349e10e0859027d92a5a154c85082f947be23c2198c
+; litcal/calendar-2029-en.json Easter 2029-04-01 sha256=c656ba0c2335cfb3b375aa66145da45b0d323dd0b3083c21d868bb447a3cf0d7
+; litcal/calendar-2030-en.json Easter 2030-04-21 sha256=0dc5bd804a0d5e89ac7ff29f29e975d18340fa275532763cb097c1a0b8bb1a15
+; litcal/calendar-2031-en.json Easter 2031-04-13 sha256=80ee0700163f06511fe3f756525fcb3d9c40b358cd3fe660d4656ec83b3a942e
+; litcal/calendar-2032-en.json Easter 2032-03-28 sha256=fe057623e5f3a04a2e22594658ae4f9196795b428d98df119ec9f486f50a73e0
+; litcal/calendar-2033-en.json Easter 2033-04-17 sha256=7557ddd468e5649fb45643066e73e50f9aaea61be5e7a07ab4ac36c5f141f782
+; litcal/calendar-2034-en.json Easter 2034-04-09 sha256=7829d32283678b442bd798ffad421f08eb58c17746ff047ee823ec67bce1c767
+; litcal/calendar-2035-en.json Easter 2035-03-25 sha256=675903e87841939130c7cd9b953eab7679abcff92ee37411650c2ef471d2bb47
+;
+; TWELVE files, not eleven: the task brief that started this layer said
+; "2024 through 2034" / "eleven available years", but both the manifest
+; and the archive actually carry 2024 through 2035 (twelve files). All
+; twelve are used -- see tools/extract_litcal_ordo.py's own header for the
+; full account of why nothing pinned and verified was discarded to match
+; the miscount.
+;
+; EASTER DATES ACTUALLY EXERCISED (the risk this layer validates is
+; Easter-dependent, so this is the real measure of what these twelve years
+; cover -- 2024-03-31 through 2035-03-25, 12 distinct
+; dates across a 4011-day span within the canonical 35-day
+; Easter window (22 March - 25 April)):
+; 2024: 2024-03-31, 2025: 2025-04-20, 2026: 2026-04-05, 2027: 2027-03-28, 2028: 2028-04-16, 2029: 2029-04-01, 2030: 2030-04-21, 2031: 2031-04-13, 2032: 2032-03-28, 2033: 2033-04-17, 2034: 2034-04-09, 2035: 2035-03-25
+; NOT covered: the extremes of the window (no Easter in 22-24 March or
+; 22-25 April among these twelve) -- a real gap, named rather than
+; papered over; a future extension of the litcal archive to more years
+; would close it.
+;
+; COVERAGE: 4382 day-rows, 2023-12-03..2035-12-01 (one unbroken civil-date span --
+; each file is a LITURGICAL year, opening near 30 November of the civil
+; year before its own number, so the twelve files' own non-vigil date
+; ranges are exactly contiguous; verified programmatically, not assumed).
+; 2735 of those rows are litcal's own ORDINARY_TIME season; of those,
+; 1876 carry a witnessed Ordinary Time week number (an
+; `OrdSundayN`/`OrdWeekdayN<Weekday>` event_key on that date) and
+; 859 do not (an obligatory celebration suppresses the
+; weekday's own entry that day -- see tools/extract_litcal_ordo.py's own
+; header for the two shapes this takes, both counted, neither silent).
+; 36 rows are litcal's own EASTER_TRIDUUM season (Holy Thursday's
+; evening Mass, Good Friday, Holy Saturday, all twelve years) -- a season
+; colitur's own `Vocab_of.season` has no value for at all (see
+; temporal_of.ml's own top-of-module comment); a documented, expected
+; divergence class, not a defect on either side.
+;
+; SECOND-IMPLEMENTATION, NOT A SECOND PUBLICATION. litcal is software that
+; reads the same universal Normae colitur's own temporal_of.ml was built
+; from -- agreement between the two means two independent engines read
+; nn. 43-44 the same way, which catches an IMPLEMENTATION bug (the actual
+; risk Phase 1's own report names). It is weaker evidence than a published
+; ordo, which is what the EF module's own layers 3-7 mostly rest on
+; instead (CLAUDE.md's "know what each layer cannot see" section, and
+; test_fiuv_ordo.ml/test_lms_ordo.ml's own headers, on why that gradation
+; matters). Confirmed to be reading the UNIVERSAL calendar, not a national
+; variant: every one of the twelve files' own `settings` block reads
+; `epiphany: JAN6, ascension: THURSDAY, corpus_christi: THURSDAY` with no
+; `national_calendar`/`diocesan_calendar` parameter in the archived URL --
+; the same universal choices colitur's own temporal_of.ml makes (Epiphany
+; fixed 6 January, Ascension and Corpus Christi both on their primary
+; Thursday, never the widespread local Sunday-transfer option) -- checked
+; directly against all twelve files' own `settings.epiphany`/`ascension`/
+; `corpus_christi` fields, not assumed from one sample.
+;
+; LINEAGE: litcal and catholic-resources were previously established as
+; ONE lineage for READING citations (both downstream of the USA-English
+; edition) -- docs/superpowers/specs/2026-08-24-colitur-of-rite-module-
+; design.md section 5. That finding is about WORDING/versification, which
+; a translation can introduce independently of the calendar structure
+; underneath it. For the TEMPORAL cycle specifically the concern is
+; weaker: week numbering derives from the universal Normae (nn. 43-44),
+; not from any translated edition, so a translation-lineage argument does
+; not, by itself, implicate the week arithmetic the same way it implicates
+; wording. Stated as a real distinction, not used to claim the lineage
+; concern is fully dissolved -- litcal is still one compiler's own
+; reading of the Normae, not a second one.
+;
+; Generator: tools/extract_litcal_ordo.py -- do not hand-edit; re-run
+; against the same archived JSON (or a refreshed lectio archive/manifest)
+; and commit the diff instead:
+; python3 tools/extract_litcal_ordo.py ~/git/projects/lectio/sources \
+; test/fixtures/litcal-temporal-2024-2035.sexp
+;
+; Row shape: ((date D) (season S) (ot_week W) (event_key K) (grade_lcl G)).
+; date ISO-8601 atom.
+; season litcal's own `liturgical_season`, lowercased atom
+; (advent|christmas|lent|easter|ordinary_time|easter_triduum).
+; ot_week Some n when an Ord* event_key witnesses the Ordinary Time
+; week on this date, else None -- see this generator's own
+; header for the two/three shapes an unwitnessed week takes.
+; event_key the representative litcal event_key (audit only -- see
+; [pick_representative]'s own docstring: never load-bearing
+; for season/ot_week correctness, only for a human reading
+; this fixture to see what was on that date).
+; grade_lcl that same row's own grade word, raw from litcal.
+(
+ ((date 2023-12-03) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2023-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2023-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2023-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2023-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2023-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2023-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2023-12-10) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2023-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2023-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2023-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2023-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2023-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2023-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2023-12-17) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2023-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2023-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2023-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2023-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2023-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2023-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2023-12-24) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2023-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2023-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2023-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2023-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2023-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2023-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2023-12-31) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2024-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2024-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2024-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2024-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2024-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-01-07) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-01-08) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2024-01-09) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2024-01-10) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2024-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2024-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2024-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2024-01-14) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-01-15) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2024-01-16) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2024-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2024-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2024-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2024-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2024-01-21) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-01-22) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2024-01-23) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2024-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2024-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2024-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2024-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2024-01-28) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-01-29) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2024-01-30) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2024-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2024-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2024-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2024-02-04) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2024-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2024-02-07) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2024-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2024-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2024-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2024-02-11) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-02-12) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2024-02-13) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2024-02-14) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-02-15) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2024-02-16) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2024-02-17) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2024-02-18) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-02-19) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2024-02-20) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2024-02-21) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2024-02-22) (season lent) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2024-02-23) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2024-02-24) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2024-02-25) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-02-26) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2024-02-27) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2024-02-28) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2024-02-29) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2024-03-01) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2024-03-02) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2024-03-03) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-04) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2024-03-05) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2024-03-06) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2024-03-07) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2024-03-08) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2024-03-09) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2024-03-10) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-11) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2024-03-12) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2024-03-13) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2024-03-14) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2024-03-15) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2024-03-16) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2024-03-17) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-18) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2024-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2024-03-20) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2024-03-21) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2024-03-22) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2024-03-23) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2024-03-24) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-25) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-26) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-27) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-28) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-29) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-30) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-03-31) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-01) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-02) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-03) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-04) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-05) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-06) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-07) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-08) (season easter) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2024-04-09) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2024-04-10) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2024-04-11) (season easter) (ot_week ()) (event_key "StStanislaus") (grade_lcl "Memorial"))
+ ((date 2024-04-12) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2024-04-13) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2024-04-14) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-15) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2024-04-16) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2024-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2024-04-18) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2024-04-19) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2024-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2024-04-21) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-22) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2024-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2024-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2024-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2024-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2024-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2024-04-28) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2024-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2024-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2024-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2024-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2024-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2024-05-05) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2024-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2024-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2024-05-09) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2024-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2024-05-12) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2024-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2024-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2024-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2024-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2024-05-18) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2024-05-19) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-05-20) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2024-05-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2024-05-22) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2024-05-23) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2024-05-24) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2024-05-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2024-05-26) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-05-27) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2024-05-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2024-05-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Wednesday") (grade_lcl "weekday"))
+ ((date 2024-05-30) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-05-31) (season ordinary_time) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2024-06-01) (season ordinary_time) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2024-06-02) (season ordinary_time) (ot_week (9)) (event_key "OrdSunday9") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-06-03) (season ordinary_time) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2024-06-04) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Tuesday") (grade_lcl "weekday"))
+ ((date 2024-06-05) (season ordinary_time) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2024-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Thursday") (grade_lcl "weekday"))
+ ((date 2024-06-07) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2024-06-08) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "Memorial"))
+ ((date 2024-06-09) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2024-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2024-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2024-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2024-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Friday") (grade_lcl "weekday"))
+ ((date 2024-06-15) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2024-06-16) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2024-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2024-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2024-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2024-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2024-06-22) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2024-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2024-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2024-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2024-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Thursday") (grade_lcl "weekday"))
+ ((date 2024-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2024-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2024-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2024-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2024-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2024-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2024-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2024-07-06) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2024-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2024-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2024-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2024-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2024-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2024-07-13) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2024-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2024-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2024-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2024-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2024-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2024-07-20) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2024-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2024-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2024-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2024-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2024-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2024-07-27) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2024-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2024-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Tuesday") (grade_lcl "weekday"))
+ ((date 2024-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2024-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2024-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Friday") (grade_lcl "weekday"))
+ ((date 2024-08-03) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2024-08-04) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2024-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Wednesday") (grade_lcl "weekday"))
+ ((date 2024-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2024-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Friday") (grade_lcl "weekday"))
+ ((date 2024-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2024-08-11) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Monday") (grade_lcl "weekday"))
+ ((date 2024-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Tuesday") (grade_lcl "weekday"))
+ ((date 2024-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2024-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2024-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2024-08-17) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2024-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2024-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2024-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2024-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2024-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Friday") (grade_lcl "weekday"))
+ ((date 2024-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2024-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Monday") (grade_lcl "weekday"))
+ ((date 2024-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2024-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2024-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2024-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2024-08-31) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2024-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2024-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2024-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2024-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2024-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2024-09-07) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2024-09-08) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2024-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2024-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2024-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2024-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2024-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-09-15) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2024-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Tuesday") (grade_lcl "weekday"))
+ ((date 2024-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Wednesday") (grade_lcl "weekday"))
+ ((date 2024-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Thursday") (grade_lcl "weekday"))
+ ((date 2024-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2024-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2024-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2024-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2024-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2024-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2024-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2024-09-28) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Saturday") (grade_lcl "weekday"))
+ ((date 2024-09-29) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2024-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2024-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2024-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Thursday") (grade_lcl "weekday"))
+ ((date 2024-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2024-10-05) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Saturday") (grade_lcl "weekday"))
+ ((date 2024-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2024-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2024-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2024-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2024-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2024-10-12) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2024-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2024-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2024-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Wednesday") (grade_lcl "weekday"))
+ ((date 2024-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2024-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2024-10-19) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2024-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2024-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2024-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2024-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2024-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2024-10-26) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2024-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2024-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2024-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2024-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Thursday") (grade_lcl "weekday"))
+ ((date 2024-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2024-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2024-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2024-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2024-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2024-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2024-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2024-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-11-10) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2024-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2024-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Wednesday") (grade_lcl "weekday"))
+ ((date 2024-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2024-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2024-11-16) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2024-11-17) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2024-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2024-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Wednesday") (grade_lcl "weekday"))
+ ((date 2024-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2024-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2024-11-23) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2024-11-24) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2024-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2024-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2024-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2024-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2024-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2024-11-30) (season ordinary_time) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2024-12-01) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2024-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2024-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2024-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2024-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2024-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2024-12-08) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-12-09) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2024-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2024-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2024-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2024-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2024-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2024-12-15) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2024-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2024-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2024-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2024-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2024-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2024-12-22) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2024-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2024-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2024-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2024-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2024-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2024-12-29) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2024-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2024-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2025-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2025-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2025-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2025-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2025-01-05) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2025-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2025-01-09) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan9") (grade_lcl "weekday"))
+ ((date 2025-01-10) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan10") (grade_lcl "weekday"))
+ ((date 2025-01-11) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan11") (grade_lcl "weekday"))
+ ((date 2025-01-12) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2025-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2025-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2025-01-16) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2025-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2025-01-18) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2025-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2025-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2025-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2025-01-23) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2025-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2025-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2025-01-26) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2025-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2025-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2025-01-30) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2025-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2025-02-01) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2025-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2025-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2025-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2025-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2025-02-07) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2025-02-08) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2025-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2025-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2025-02-12) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2025-02-13) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2025-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2025-02-15) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2025-02-16) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2025-02-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2025-02-19) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2025-02-20) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2025-02-21) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2025-02-22) (season ordinary_time) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2025-02-23) (season ordinary_time) (ot_week (7)) (event_key "OrdSunday7") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-02-24) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2025-02-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2025-02-26) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2025-02-27) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2025-02-28) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2025-03-01) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2025-03-02) (season ordinary_time) (ot_week (8)) (event_key "OrdSunday8") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-03-03) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2025-03-04) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2025-03-05) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-03-06) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2025-03-07) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2025-03-08) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2025-03-09) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-03-10) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2025-03-11) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2025-03-12) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2025-03-13) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2025-03-14) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2025-03-15) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2025-03-16) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-03-17) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2025-03-18) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2025-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2025-03-20) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2025-03-21) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2025-03-22) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2025-03-23) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-03-24) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2025-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2025-03-26) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2025-03-27) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2025-03-28) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2025-03-29) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2025-03-30) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-03-31) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2025-04-01) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2025-04-02) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2025-04-03) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2025-04-04) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2025-04-05) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2025-04-06) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-07) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2025-04-08) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2025-04-09) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2025-04-10) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2025-04-11) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2025-04-12) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2025-04-13) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-14) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-15) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-16) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-17) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-18) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-19) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-20) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-21) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-22) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-23) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-24) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-25) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-26) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-27) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2025-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2025-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2025-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2025-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2025-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2025-05-04) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2025-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2025-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2025-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2025-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2025-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2025-05-11) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2025-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2025-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2025-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2025-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2025-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2025-05-18) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2025-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2025-05-21) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2025-05-22) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2025-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2025-05-24) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2025-05-25) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-05-26) (season easter) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2025-05-27) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2025-05-28) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2025-05-29) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-05-30) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2025-05-31) (season easter) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2025-06-01) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-06-02) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2025-06-03) (season easter) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2025-06-04) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2025-06-05) (season easter) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2025-06-06) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2025-06-07) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2025-06-08) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-06-09) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2025-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2025-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2025-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2025-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2025-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2025-06-15) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-06-16) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2025-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2025-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2025-06-19) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2025-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2025-06-22) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2025-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2025-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2025-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Thursday") (grade_lcl "weekday"))
+ ((date 2025-06-27) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2025-06-28) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "optional memorial"))
+ ((date 2025-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2025-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2025-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2025-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2025-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2025-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2025-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2025-07-06) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2025-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2025-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2025-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2025-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2025-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2025-07-13) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2025-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2025-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2025-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2025-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2025-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2025-07-20) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2025-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2025-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2025-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Thursday") (grade_lcl "weekday"))
+ ((date 2025-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2025-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2025-07-27) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Monday") (grade_lcl "weekday"))
+ ((date 2025-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2025-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2025-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2025-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2025-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2025-08-03) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2025-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2025-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Thursday") (grade_lcl "weekday"))
+ ((date 2025-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2025-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Saturday") (grade_lcl "weekday"))
+ ((date 2025-08-10) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2025-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Tuesday") (grade_lcl "weekday"))
+ ((date 2025-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Wednesday") (grade_lcl "weekday"))
+ ((date 2025-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2025-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2025-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2025-08-17) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2025-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Tuesday") (grade_lcl "weekday"))
+ ((date 2025-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2025-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2025-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2025-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Saturday") (grade_lcl "weekday"))
+ ((date 2025-08-24) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Monday") (grade_lcl "weekday"))
+ ((date 2025-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Tuesday") (grade_lcl "weekday"))
+ ((date 2025-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2025-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2025-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2025-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2025-08-31) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2025-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2025-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2025-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2025-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2025-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2025-09-07) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2025-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2025-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2025-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2025-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Friday") (grade_lcl "weekday"))
+ ((date 2025-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2025-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2025-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2025-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Wednesday") (grade_lcl "weekday"))
+ ((date 2025-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Thursday") (grade_lcl "weekday"))
+ ((date 2025-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2025-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2025-09-21) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2025-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2025-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2025-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2025-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2025-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2025-09-28) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2025-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2025-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2025-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2025-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Friday") (grade_lcl "weekday"))
+ ((date 2025-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2025-10-05) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2025-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2025-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2025-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2025-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2025-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2025-10-12) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2025-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2025-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2025-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2025-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2025-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2025-10-19) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2025-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2025-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2025-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2025-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2025-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2025-10-26) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2025-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2025-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2025-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Thursday") (grade_lcl "weekday"))
+ ((date 2025-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2025-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2025-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2025-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2025-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2025-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2025-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2025-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2025-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Saturday") (grade_lcl "weekday"))
+ ((date 2025-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2025-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2025-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2025-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2025-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2025-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2025-11-16) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2025-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2025-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Wednesday") (grade_lcl "weekday"))
+ ((date 2025-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2025-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2025-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2025-11-23) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2025-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2025-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2025-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2025-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2025-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2025-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2025-11-30) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-12-01) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2025-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2025-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2025-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2025-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2025-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2025-12-07) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2025-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2025-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2025-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2025-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2025-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2025-12-14) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2025-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2025-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2025-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2025-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2025-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2025-12-21) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2025-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2025-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2025-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2025-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2025-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2025-12-28) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2025-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2025-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2025-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2026-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2026-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2026-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2026-01-04) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2026-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2026-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2026-01-09) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan9") (grade_lcl "weekday"))
+ ((date 2026-01-10) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan10") (grade_lcl "weekday"))
+ ((date 2026-01-11) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2026-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2026-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2026-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2026-01-16) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2026-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2026-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2026-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2026-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2026-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2026-01-23) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2026-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2026-01-25) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2026-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2026-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2026-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2026-01-30) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2026-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2026-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2026-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2026-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2026-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2026-02-07) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2026-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2026-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2026-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2026-02-12) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2026-02-13) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2026-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2026-02-15) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-02-16) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2026-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2026-02-18) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-02-19) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2026-02-20) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2026-02-21) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2026-02-22) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-02-23) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2026-02-24) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2026-02-25) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2026-02-26) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2026-02-27) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2026-02-28) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2026-03-01) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-03-02) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2026-03-03) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2026-03-04) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2026-03-05) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2026-03-06) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2026-03-07) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2026-03-08) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-03-09) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2026-03-10) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2026-03-11) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2026-03-12) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2026-03-13) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2026-03-14) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2026-03-15) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-03-16) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2026-03-17) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2026-03-18) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2026-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2026-03-20) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2026-03-21) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2026-03-22) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-03-23) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2026-03-24) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2026-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2026-03-26) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2026-03-27) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2026-03-28) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2026-03-29) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-03-30) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-03-31) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-01) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-02) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-03) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-04) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-05) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-06) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-07) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-08) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-09) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-10) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-11) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-12) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-13) (season easter) (ot_week ()) (event_key "EasterWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2026-04-14) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2026-04-15) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2026-04-16) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2026-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2026-04-18) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2026-04-19) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2026-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2026-04-22) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2026-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2026-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2026-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2026-04-26) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2026-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2026-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2026-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2026-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2026-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2026-05-03) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2026-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2026-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2026-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2026-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2026-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2026-05-10) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2026-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2026-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2026-05-14) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2026-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2026-05-17) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-05-18) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2026-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2026-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2026-05-21) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2026-05-22) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2026-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2026-05-24) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-05-25) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2026-05-26) (season ordinary_time) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2026-05-27) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Wednesday") (grade_lcl "weekday"))
+ ((date 2026-05-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Thursday") (grade_lcl "weekday"))
+ ((date 2026-05-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Friday") (grade_lcl "weekday"))
+ ((date 2026-05-30) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Saturday") (grade_lcl "weekday"))
+ ((date 2026-05-31) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-06-01) (season ordinary_time) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2026-06-02) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Tuesday") (grade_lcl "weekday"))
+ ((date 2026-06-03) (season ordinary_time) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2026-06-04) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-06-05) (season ordinary_time) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2026-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Saturday") (grade_lcl "weekday"))
+ ((date 2026-06-07) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-06-08) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2026-06-09) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2026-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2026-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2026-06-12) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2026-06-13) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "optional memorial"))
+ ((date 2026-06-14) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-06-15) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2026-06-16) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2026-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2026-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2026-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2026-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2026-06-21) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-06-22) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2026-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2026-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2026-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Thursday") (grade_lcl "weekday"))
+ ((date 2026-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Friday") (grade_lcl "weekday"))
+ ((date 2026-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2026-06-28) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2026-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2026-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2026-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2026-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2026-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2026-07-05) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-07-06) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2026-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2026-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2026-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2026-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2026-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2026-07-12) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-07-13) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2026-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2026-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2026-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2026-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2026-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2026-07-19) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-07-20) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2026-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2026-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2026-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Thursday") (grade_lcl "weekday"))
+ ((date 2026-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2026-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2026-07-26) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-07-27) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Monday") (grade_lcl "weekday"))
+ ((date 2026-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Tuesday") (grade_lcl "weekday"))
+ ((date 2026-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2026-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Thursday") (grade_lcl "weekday"))
+ ((date 2026-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2026-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2026-08-02) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-08-03) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2026-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2026-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Wednesday") (grade_lcl "weekday"))
+ ((date 2026-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Friday") (grade_lcl "weekday"))
+ ((date 2026-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2026-08-09) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2026-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2026-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Wednesday") (grade_lcl "weekday"))
+ ((date 2026-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2026-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2026-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2026-08-16) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-08-17) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2026-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Tuesday") (grade_lcl "weekday"))
+ ((date 2026-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Wednesday") (grade_lcl "weekday"))
+ ((date 2026-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2026-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2026-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2026-08-23) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2026-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Tuesday") (grade_lcl "weekday"))
+ ((date 2026-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Wednesday") (grade_lcl "weekday"))
+ ((date 2026-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2026-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2026-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2026-08-30) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-08-31) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2026-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2026-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2026-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2026-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2026-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2026-09-06) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-09-07) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2026-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2026-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2026-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2026-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Friday") (grade_lcl "weekday"))
+ ((date 2026-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Saturday") (grade_lcl "weekday"))
+ ((date 2026-09-13) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2026-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2026-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Thursday") (grade_lcl "weekday"))
+ ((date 2026-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2026-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Saturday") (grade_lcl "weekday"))
+ ((date 2026-09-20) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2026-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2026-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2026-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2026-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2026-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Saturday") (grade_lcl "weekday"))
+ ((date 2026-09-27) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-09-28) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Monday") (grade_lcl "weekday"))
+ ((date 2026-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2026-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2026-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2026-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2026-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Saturday") (grade_lcl "weekday"))
+ ((date 2026-10-04) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-10-05) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2026-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2026-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2026-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2026-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2026-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2026-10-11) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-10-12) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2026-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2026-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Wednesday") (grade_lcl "weekday"))
+ ((date 2026-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2026-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Friday") (grade_lcl "weekday"))
+ ((date 2026-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2026-10-18) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-10-19) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2026-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2026-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2026-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2026-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2026-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2026-10-25) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-10-26) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2026-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2026-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2026-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Thursday") (grade_lcl "weekday"))
+ ((date 2026-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2026-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Saturday") (grade_lcl "weekday"))
+ ((date 2026-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2026-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2026-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2026-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2026-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2026-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2026-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Saturday") (grade_lcl "weekday"))
+ ((date 2026-11-08) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2026-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2026-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2026-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2026-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2026-11-15) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-11-16) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2026-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2026-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Wednesday") (grade_lcl "weekday"))
+ ((date 2026-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2026-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Friday") (grade_lcl "weekday"))
+ ((date 2026-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2026-11-22) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2026-11-23) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2026-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2026-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2026-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2026-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2026-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2026-11-29) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-11-30) (season advent) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2026-12-01) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2026-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2026-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2026-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2026-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2026-12-06) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2026-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2026-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2026-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2026-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2026-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2026-12-13) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2026-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2026-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2026-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2026-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2026-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2026-12-20) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2026-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2026-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2026-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2026-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2026-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2026-12-27) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2026-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2026-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2026-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2026-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2027-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2027-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2027-01-03) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2027-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2027-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2027-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2027-01-09) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan9") (grade_lcl "weekday"))
+ ((date 2027-01-10) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2027-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2027-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2027-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2027-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2027-01-16) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2027-01-17) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2027-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2027-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2027-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2027-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2027-01-23) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2027-01-24) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2027-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2027-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2027-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2027-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2027-01-30) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2027-01-31) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2027-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2027-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2027-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2027-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2027-02-07) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2027-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2027-02-10) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-02-11) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2027-02-12) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2027-02-13) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2027-02-14) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-02-15) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2027-02-16) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2027-02-17) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2027-02-18) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2027-02-19) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2027-02-20) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2027-02-21) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-02-22) (season lent) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2027-02-23) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2027-02-24) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2027-02-25) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2027-02-26) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2027-02-27) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2027-02-28) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-01) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2027-03-02) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2027-03-03) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2027-03-04) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2027-03-05) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2027-03-06) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2027-03-07) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-08) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2027-03-09) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2027-03-10) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2027-03-11) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2027-03-12) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2027-03-13) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2027-03-14) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-15) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2027-03-16) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2027-03-17) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2027-03-18) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2027-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2027-03-20) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2027-03-21) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-22) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-23) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-24) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-25) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-26) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-27) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-28) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-29) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-30) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-03-31) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-01) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-02) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-03) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-04) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-05) (season easter) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2027-04-06) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2027-04-07) (season easter) (ot_week ()) (event_key "StJohnBaptistDeLaSalle") (grade_lcl "Memorial"))
+ ((date 2027-04-08) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2027-04-09) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2027-04-10) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2027-04-11) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-12) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2027-04-13) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2027-04-14) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2027-04-15) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2027-04-16) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2027-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2027-04-18) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-19) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2027-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2027-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2027-04-22) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2027-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2027-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2027-04-25) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2027-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2027-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2027-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2027-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2027-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2027-05-02) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2027-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2027-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2027-05-06) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2027-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2027-05-09) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2027-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2027-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2027-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2027-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2027-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2027-05-16) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-05-17) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2027-05-18) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2027-05-19) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2027-05-20) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2027-05-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2027-05-22) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2027-05-23) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-05-24) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2027-05-25) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2027-05-26) (season ordinary_time) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2027-05-27) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-05-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Friday") (grade_lcl "weekday"))
+ ((date 2027-05-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Saturday") (grade_lcl "weekday"))
+ ((date 2027-05-30) (season ordinary_time) (ot_week (9)) (event_key "OrdSunday9") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-05-31) (season ordinary_time) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2027-06-01) (season ordinary_time) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2027-06-02) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2027-06-03) (season ordinary_time) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2027-06-04) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2027-06-05) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "optional memorial"))
+ ((date 2027-06-06) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-06-07) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2027-06-08) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2027-06-09) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2027-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2027-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2027-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2027-06-13) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-06-14) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2027-06-15) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2027-06-16) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2027-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2027-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2027-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2027-06-20) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2027-06-22) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2027-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2027-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2027-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Friday") (grade_lcl "weekday"))
+ ((date 2027-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2027-06-27) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2027-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2027-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2027-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2027-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2027-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2027-07-04) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-07-05) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2027-07-06) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2027-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2027-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2027-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2027-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2027-07-11) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-07-12) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2027-07-13) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2027-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2027-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2027-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2027-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2027-07-18) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-07-19) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2027-07-20) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2027-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2027-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2027-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2027-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2027-07-25) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2027-07-27) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Tuesday") (grade_lcl "weekday"))
+ ((date 2027-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2027-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2027-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Friday") (grade_lcl "weekday"))
+ ((date 2027-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2027-08-01) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-08-02) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2027-08-03) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2027-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2027-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Thursday") (grade_lcl "weekday"))
+ ((date 2027-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Saturday") (grade_lcl "weekday"))
+ ((date 2027-08-08) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-08-09) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Monday") (grade_lcl "weekday"))
+ ((date 2027-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2027-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2027-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2027-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2027-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2027-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2027-08-16) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2027-08-17) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Tuesday") (grade_lcl "weekday"))
+ ((date 2027-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Wednesday") (grade_lcl "weekday"))
+ ((date 2027-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Thursday") (grade_lcl "weekday"))
+ ((date 2027-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2027-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2027-08-22) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-08-23) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Monday") (grade_lcl "weekday"))
+ ((date 2027-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2027-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Wednesday") (grade_lcl "weekday"))
+ ((date 2027-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2027-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2027-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2027-08-29) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-08-30) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2027-08-31) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2027-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2027-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2027-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2027-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2027-09-05) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-09-06) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2027-09-07) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2027-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2027-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2027-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Friday") (grade_lcl "weekday"))
+ ((date 2027-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Saturday") (grade_lcl "weekday"))
+ ((date 2027-09-12) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2027-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2027-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2027-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2027-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Saturday") (grade_lcl "weekday"))
+ ((date 2027-09-19) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2027-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2027-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2027-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2027-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2027-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Saturday") (grade_lcl "weekday"))
+ ((date 2027-09-26) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2027-09-28) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Tuesday") (grade_lcl "weekday"))
+ ((date 2027-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2027-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2027-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2027-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2027-10-03) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2027-10-05) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2027-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2027-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2027-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2027-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2027-10-10) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-10-11) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2027-10-12) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2027-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Wednesday") (grade_lcl "weekday"))
+ ((date 2027-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2027-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2027-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2027-10-17) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2027-10-19) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2027-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2027-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2027-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2027-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2027-10-24) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-10-25) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2027-10-26) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2027-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2027-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2027-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2027-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Saturday") (grade_lcl "weekday"))
+ ((date 2027-10-31) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2027-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2027-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2027-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2027-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2027-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Saturday") (grade_lcl "weekday"))
+ ((date 2027-11-07) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-11-08) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Monday") (grade_lcl "weekday"))
+ ((date 2027-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2027-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2027-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2027-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2027-11-14) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-11-15) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2027-11-16) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2027-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2027-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2027-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Friday") (grade_lcl "weekday"))
+ ((date 2027-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2027-11-21) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2027-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2027-11-23) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2027-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2027-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2027-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2027-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2027-11-28) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-11-29) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2027-11-30) (season advent) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2027-12-01) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2027-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2027-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2027-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2027-12-05) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2027-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2027-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2027-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2027-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2027-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2027-12-12) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2027-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2027-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2027-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2027-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2027-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2027-12-19) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2027-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2027-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2027-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2027-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2027-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2027-12-26) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2027-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2027-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2027-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2027-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2027-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2028-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2028-01-02) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2028-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2028-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2028-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2028-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2028-01-09) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-01-10) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2028-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2028-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2028-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2028-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2028-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2028-01-16) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2028-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2028-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2028-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2028-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2028-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2028-01-23) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2028-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2028-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2028-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2028-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2028-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2028-01-30) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2028-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2028-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2028-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2028-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2028-02-06) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-02-07) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2028-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2028-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2028-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2028-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2028-02-12) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2028-02-13) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2028-02-15) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2028-02-16) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2028-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2028-02-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2028-02-19) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2028-02-20) (season ordinary_time) (ot_week (7)) (event_key "OrdSunday7") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-02-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2028-02-22) (season ordinary_time) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2028-02-23) (season ordinary_time) (ot_week ()) (event_key "StPolycarp") (grade_lcl "Memorial"))
+ ((date 2028-02-24) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2028-02-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2028-02-26) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2028-02-27) (season ordinary_time) (ot_week (8)) (event_key "OrdSunday8") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-02-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2028-02-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2028-03-01) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-03-02) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2028-03-03) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2028-03-04) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2028-03-05) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-03-06) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2028-03-07) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2028-03-08) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2028-03-09) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2028-03-10) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2028-03-11) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2028-03-12) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-03-13) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2028-03-14) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2028-03-15) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2028-03-16) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2028-03-17) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2028-03-18) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2028-03-19) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-03-20) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2028-03-21) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2028-03-22) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2028-03-23) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2028-03-24) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2028-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2028-03-26) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-03-27) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2028-03-28) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2028-03-29) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2028-03-30) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2028-03-31) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2028-04-01) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2028-04-02) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-03) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2028-04-04) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2028-04-05) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2028-04-06) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2028-04-07) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2028-04-08) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2028-04-09) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-10) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-11) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-12) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-13) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-14) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-15) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-16) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-17) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-18) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-19) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-20) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-21) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-22) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-23) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2028-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2028-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2028-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2028-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2028-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2028-04-30) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2028-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2028-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2028-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2028-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2028-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2028-05-07) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2028-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2028-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2028-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2028-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2028-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2028-05-14) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2028-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2028-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2028-05-18) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2028-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2028-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2028-05-21) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-05-22) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2028-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2028-05-24) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2028-05-25) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-05-26) (season easter) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2028-05-27) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2028-05-28) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-05-29) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2028-05-30) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2028-05-31) (season easter) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2028-06-01) (season easter) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2028-06-02) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2028-06-03) (season easter) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2028-06-04) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-06-05) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2028-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Tuesday") (grade_lcl "weekday"))
+ ((date 2028-06-07) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2028-06-08) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Thursday") (grade_lcl "weekday"))
+ ((date 2028-06-09) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Friday") (grade_lcl "weekday"))
+ ((date 2028-06-10) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Saturday") (grade_lcl "weekday"))
+ ((date 2028-06-11) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2028-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2028-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2028-06-15) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-06-16) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Friday") (grade_lcl "weekday"))
+ ((date 2028-06-17) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2028-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2028-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2028-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2028-06-22) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2028-06-23) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2028-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2028-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2028-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2028-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2028-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2028-06-30) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Friday") (grade_lcl "weekday"))
+ ((date 2028-07-01) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2028-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2028-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2028-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2028-07-06) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2028-07-07) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2028-07-08) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2028-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2028-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2028-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2028-07-13) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2028-07-14) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2028-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2028-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2028-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2028-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2028-07-20) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2028-07-21) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2028-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2028-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2028-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2028-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2028-07-27) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Thursday") (grade_lcl "weekday"))
+ ((date 2028-07-28) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2028-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2028-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2028-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2028-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2028-08-03) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Thursday") (grade_lcl "weekday"))
+ ((date 2028-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2028-08-05) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2028-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2028-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2028-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Wednesday") (grade_lcl "weekday"))
+ ((date 2028-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2028-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2028-08-12) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Saturday") (grade_lcl "weekday"))
+ ((date 2028-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2028-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2028-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Wednesday") (grade_lcl "weekday"))
+ ((date 2028-08-17) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2028-08-18) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2028-08-19) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2028-08-20) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2028-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2028-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Wednesday") (grade_lcl "weekday"))
+ ((date 2028-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2028-08-25) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Friday") (grade_lcl "weekday"))
+ ((date 2028-08-26) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Saturday") (grade_lcl "weekday"))
+ ((date 2028-08-27) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2028-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2028-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Wednesday") (grade_lcl "weekday"))
+ ((date 2028-08-31) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2028-09-01) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2028-09-02) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2028-09-03) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2028-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2028-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2028-09-07) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2028-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2028-09-09) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2028-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2028-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2028-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2028-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2028-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2028-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Monday") (grade_lcl "weekday"))
+ ((date 2028-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Tuesday") (grade_lcl "weekday"))
+ ((date 2028-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2028-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2028-09-22) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2028-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2028-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2028-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2028-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2028-09-28) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2028-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2028-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2028-10-01) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2028-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Tuesday") (grade_lcl "weekday"))
+ ((date 2028-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2028-10-05) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Thursday") (grade_lcl "weekday"))
+ ((date 2028-10-06) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Friday") (grade_lcl "weekday"))
+ ((date 2028-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2028-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2028-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2028-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2028-10-12) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2028-10-13) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2028-10-14) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2028-10-15) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2028-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2028-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2028-10-19) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2028-10-20) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Friday") (grade_lcl "weekday"))
+ ((date 2028-10-21) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2028-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2028-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2028-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2028-10-26) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2028-10-27) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2028-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2028-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2028-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2028-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2028-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2028-11-03) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2028-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2028-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2028-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2028-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2028-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2028-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2028-11-12) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Monday") (grade_lcl "weekday"))
+ ((date 2028-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Tuesday") (grade_lcl "weekday"))
+ ((date 2028-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Wednesday") (grade_lcl "weekday"))
+ ((date 2028-11-16) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2028-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2028-11-18) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2028-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2028-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2028-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2028-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2028-11-23) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2028-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2028-11-25) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2028-11-26) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2028-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2028-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2028-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2028-11-30) (season ordinary_time) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2028-12-01) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2028-12-02) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2028-12-03) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2028-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2028-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2028-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2028-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2028-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2028-12-10) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2028-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2028-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2028-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2028-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2028-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2028-12-17) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2028-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2028-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2028-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2028-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2028-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2028-12-24) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2028-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2028-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2028-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2028-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2028-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2028-12-31) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2029-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2029-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2029-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2029-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2029-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-01-07) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-01-08) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2029-01-09) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2029-01-10) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2029-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2029-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2029-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2029-01-14) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-01-15) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2029-01-16) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2029-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2029-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2029-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2029-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2029-01-21) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-01-22) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2029-01-23) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2029-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2029-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2029-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2029-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2029-01-28) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-01-29) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2029-01-30) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2029-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2029-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2029-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2029-02-04) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2029-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2029-02-07) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2029-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2029-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2029-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2029-02-11) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-02-12) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2029-02-13) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2029-02-14) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-02-15) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2029-02-16) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2029-02-17) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2029-02-18) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-02-19) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2029-02-20) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2029-02-21) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2029-02-22) (season lent) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2029-02-23) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2029-02-24) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2029-02-25) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-02-26) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2029-02-27) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2029-02-28) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2029-03-01) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2029-03-02) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2029-03-03) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2029-03-04) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-05) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2029-03-06) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2029-03-07) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2029-03-08) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2029-03-09) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2029-03-10) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2029-03-11) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-12) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2029-03-13) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2029-03-14) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2029-03-15) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2029-03-16) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2029-03-17) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2029-03-18) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2029-03-20) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2029-03-21) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2029-03-22) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2029-03-23) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2029-03-24) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2029-03-25) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-26) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-27) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-28) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-29) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-30) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-03-31) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-01) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-02) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-03) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-04) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-05) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-06) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-07) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-08) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-09) (season easter) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2029-04-10) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2029-04-11) (season easter) (ot_week ()) (event_key "StStanislaus") (grade_lcl "Memorial"))
+ ((date 2029-04-12) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2029-04-13) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2029-04-14) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2029-04-15) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-16) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2029-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2029-04-18) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2029-04-19) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2029-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2029-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2029-04-22) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2029-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2029-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2029-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2029-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2029-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2029-04-29) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2029-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2029-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2029-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2029-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2029-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2029-05-06) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2029-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2029-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2029-05-10) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2029-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2029-05-13) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2029-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2029-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2029-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2029-05-18) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2029-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2029-05-20) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-05-21) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2029-05-22) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2029-05-23) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2029-05-24) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2029-05-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2029-05-26) (season ordinary_time) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2029-05-27) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-05-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2029-05-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2029-05-30) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Wednesday") (grade_lcl "weekday"))
+ ((date 2029-05-31) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-06-01) (season ordinary_time) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2029-06-02) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Saturday") (grade_lcl "weekday"))
+ ((date 2029-06-03) (season ordinary_time) (ot_week (9)) (event_key "OrdSunday9") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-06-04) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Monday") (grade_lcl "weekday"))
+ ((date 2029-06-05) (season ordinary_time) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2029-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2029-06-07) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Thursday") (grade_lcl "weekday"))
+ ((date 2029-06-08) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2029-06-09) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "Memorial"))
+ ((date 2029-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2029-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2029-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2029-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2029-06-15) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Friday") (grade_lcl "weekday"))
+ ((date 2029-06-16) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2029-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2029-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2029-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2029-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2029-06-22) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2029-06-23) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2029-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2029-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2029-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2029-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2029-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2029-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2029-06-30) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2029-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2029-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2029-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2029-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2029-07-06) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2029-07-07) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2029-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2029-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2029-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2029-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2029-07-13) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2029-07-14) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2029-07-15) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2029-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2029-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2029-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2029-07-20) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2029-07-21) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2029-07-22) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2029-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2029-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2029-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2029-07-27) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2029-07-28) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2029-07-29) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Monday") (grade_lcl "weekday"))
+ ((date 2029-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2029-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2029-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Thursday") (grade_lcl "weekday"))
+ ((date 2029-08-03) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Friday") (grade_lcl "weekday"))
+ ((date 2029-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2029-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2029-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2029-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Thursday") (grade_lcl "weekday"))
+ ((date 2029-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2029-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2029-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Monday") (grade_lcl "weekday"))
+ ((date 2029-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2029-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2029-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2029-08-17) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2029-08-18) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2029-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2029-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2029-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2029-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Thursday") (grade_lcl "weekday"))
+ ((date 2029-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2029-08-25) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Saturday") (grade_lcl "weekday"))
+ ((date 2029-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2029-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2029-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2029-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2029-08-31) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2029-09-01) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2029-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2029-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2029-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2029-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2029-09-07) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2029-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2029-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2029-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2029-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2029-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2029-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2029-09-16) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Monday") (grade_lcl "weekday"))
+ ((date 2029-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Tuesday") (grade_lcl "weekday"))
+ ((date 2029-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Wednesday") (grade_lcl "weekday"))
+ ((date 2029-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2029-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2029-09-22) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Saturday") (grade_lcl "weekday"))
+ ((date 2029-09-23) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2029-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2029-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2029-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2029-09-28) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2029-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2029-09-30) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2029-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2029-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Wednesday") (grade_lcl "weekday"))
+ ((date 2029-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2029-10-05) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Friday") (grade_lcl "weekday"))
+ ((date 2029-10-06) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Saturday") (grade_lcl "weekday"))
+ ((date 2029-10-07) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2029-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2029-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2029-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2029-10-12) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2029-10-13) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2029-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2029-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2029-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2029-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2029-10-19) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Friday") (grade_lcl "weekday"))
+ ((date 2029-10-20) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2029-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2029-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2029-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2029-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2029-10-26) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2029-10-27) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2029-10-28) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2029-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2029-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2029-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2029-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2029-11-03) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Saturday") (grade_lcl "weekday"))
+ ((date 2029-11-04) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2029-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2029-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2029-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2029-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2029-11-11) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2029-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Tuesday") (grade_lcl "weekday"))
+ ((date 2029-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Wednesday") (grade_lcl "weekday"))
+ ((date 2029-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2029-11-16) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2029-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2029-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2029-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2029-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2029-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2029-11-23) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Friday") (grade_lcl "weekday"))
+ ((date 2029-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2029-11-25) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2029-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2029-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2029-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2029-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2029-11-30) (season ordinary_time) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2029-12-01) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2029-12-02) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2029-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2029-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2029-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2029-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2029-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2029-12-09) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2029-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2029-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2029-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2029-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2029-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2029-12-16) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2029-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2029-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2029-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2029-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2029-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2029-12-23) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2029-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2029-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2029-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2029-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2029-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2029-12-30) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2029-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2030-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2030-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2030-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2030-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2030-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2030-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2030-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2030-01-09) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan9") (grade_lcl "weekday"))
+ ((date 2030-01-10) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan10") (grade_lcl "weekday"))
+ ((date 2030-01-11) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan11") (grade_lcl "weekday"))
+ ((date 2030-01-12) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan12") (grade_lcl "weekday"))
+ ((date 2030-01-13) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2030-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2030-01-16) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2030-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2030-01-18) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2030-01-19) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2030-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2030-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2030-01-23) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2030-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2030-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2030-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2030-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2030-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2030-01-30) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2030-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2030-02-01) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2030-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2030-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2030-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2030-02-07) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2030-02-08) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2030-02-09) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2030-02-10) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2030-02-12) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2030-02-13) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2030-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2030-02-15) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2030-02-16) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2030-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-02-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2030-02-19) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2030-02-20) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2030-02-21) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2030-02-22) (season ordinary_time) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2030-02-23) (season ordinary_time) (ot_week ()) (event_key "StPolycarp") (grade_lcl "Memorial"))
+ ((date 2030-02-24) (season ordinary_time) (ot_week (7)) (event_key "OrdSunday7") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-02-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2030-02-26) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2030-02-27) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2030-02-28) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2030-03-01) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2030-03-02) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2030-03-03) (season ordinary_time) (ot_week (8)) (event_key "OrdSunday8") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-03-04) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2030-03-05) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2030-03-06) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-03-07) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2030-03-08) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2030-03-09) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2030-03-10) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-03-11) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2030-03-12) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2030-03-13) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2030-03-14) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2030-03-15) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2030-03-16) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2030-03-17) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-03-18) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2030-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2030-03-20) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2030-03-21) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2030-03-22) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2030-03-23) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2030-03-24) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2030-03-26) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2030-03-27) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2030-03-28) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2030-03-29) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2030-03-30) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2030-03-31) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-01) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2030-04-02) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2030-04-03) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2030-04-04) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2030-04-05) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2030-04-06) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2030-04-07) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-08) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2030-04-09) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2030-04-10) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2030-04-11) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2030-04-12) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2030-04-13) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2030-04-14) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-15) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-16) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-17) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-18) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-19) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-20) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-21) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-22) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-23) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-24) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-25) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-26) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-27) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-28) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2030-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2030-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2030-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2030-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2030-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2030-05-05) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2030-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2030-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2030-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2030-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2030-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2030-05-12) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2030-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2030-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2030-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2030-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2030-05-18) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2030-05-19) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2030-05-21) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2030-05-22) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2030-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2030-05-24) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2030-05-25) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2030-05-26) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-05-27) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2030-05-28) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2030-05-29) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2030-05-30) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-05-31) (season easter) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2030-06-01) (season easter) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2030-06-02) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-06-03) (season easter) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2030-06-04) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2030-06-05) (season easter) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2030-06-06) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2030-06-07) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2030-06-08) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2030-06-09) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-06-10) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2030-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2030-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2030-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2030-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Friday") (grade_lcl "weekday"))
+ ((date 2030-06-15) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2030-06-16) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2030-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2030-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2030-06-20) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2030-06-22) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2030-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2030-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2030-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2030-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Thursday") (grade_lcl "weekday"))
+ ((date 2030-06-28) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2030-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2030-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2030-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2030-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2030-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2030-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2030-07-06) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2030-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2030-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2030-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2030-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2030-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2030-07-13) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2030-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2030-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2030-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2030-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2030-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2030-07-20) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2030-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2030-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2030-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2030-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2030-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2030-07-27) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2030-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2030-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Tuesday") (grade_lcl "weekday"))
+ ((date 2030-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2030-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2030-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Friday") (grade_lcl "weekday"))
+ ((date 2030-08-03) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2030-08-04) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2030-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Wednesday") (grade_lcl "weekday"))
+ ((date 2030-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2030-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Friday") (grade_lcl "weekday"))
+ ((date 2030-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2030-08-11) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Monday") (grade_lcl "weekday"))
+ ((date 2030-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Tuesday") (grade_lcl "weekday"))
+ ((date 2030-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2030-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2030-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2030-08-17) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2030-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2030-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2030-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2030-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2030-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Friday") (grade_lcl "weekday"))
+ ((date 2030-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2030-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Monday") (grade_lcl "weekday"))
+ ((date 2030-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2030-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2030-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2030-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2030-08-31) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2030-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2030-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2030-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2030-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2030-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2030-09-07) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2030-09-08) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2030-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2030-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2030-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2030-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2030-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-09-15) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2030-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Tuesday") (grade_lcl "weekday"))
+ ((date 2030-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Wednesday") (grade_lcl "weekday"))
+ ((date 2030-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Thursday") (grade_lcl "weekday"))
+ ((date 2030-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2030-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2030-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2030-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2030-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2030-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2030-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2030-09-28) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Saturday") (grade_lcl "weekday"))
+ ((date 2030-09-29) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2030-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2030-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2030-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Thursday") (grade_lcl "weekday"))
+ ((date 2030-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2030-10-05) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Saturday") (grade_lcl "weekday"))
+ ((date 2030-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2030-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2030-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2030-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2030-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2030-10-12) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2030-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2030-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2030-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Wednesday") (grade_lcl "weekday"))
+ ((date 2030-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2030-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2030-10-19) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2030-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2030-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2030-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2030-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2030-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2030-10-26) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2030-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2030-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2030-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2030-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Thursday") (grade_lcl "weekday"))
+ ((date 2030-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2030-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2030-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2030-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2030-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2030-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2030-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2030-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-11-10) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2030-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2030-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Wednesday") (grade_lcl "weekday"))
+ ((date 2030-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2030-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2030-11-16) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2030-11-17) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2030-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2030-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Wednesday") (grade_lcl "weekday"))
+ ((date 2030-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2030-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2030-11-23) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2030-11-24) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2030-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2030-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2030-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2030-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2030-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2030-11-30) (season ordinary_time) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2030-12-01) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2030-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2030-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2030-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2030-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2030-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2030-12-08) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-12-09) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2030-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2030-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2030-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2030-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2030-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2030-12-15) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2030-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2030-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2030-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2030-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2030-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2030-12-22) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2030-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2030-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2030-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2030-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2030-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2030-12-29) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2030-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2030-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2031-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2031-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2031-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2031-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2031-01-05) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2031-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2031-01-09) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan9") (grade_lcl "weekday"))
+ ((date 2031-01-10) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan10") (grade_lcl "weekday"))
+ ((date 2031-01-11) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan11") (grade_lcl "weekday"))
+ ((date 2031-01-12) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2031-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2031-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2031-01-16) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2031-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2031-01-18) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2031-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2031-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2031-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2031-01-23) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2031-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2031-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2031-01-26) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2031-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2031-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2031-01-30) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2031-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2031-02-01) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2031-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2031-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2031-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2031-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2031-02-07) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2031-02-08) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2031-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2031-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2031-02-12) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2031-02-13) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2031-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2031-02-15) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2031-02-16) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2031-02-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2031-02-19) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2031-02-20) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2031-02-21) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2031-02-22) (season ordinary_time) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2031-02-23) (season ordinary_time) (ot_week (7)) (event_key "OrdSunday7") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-02-24) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2031-02-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2031-02-26) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-02-27) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2031-02-28) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2031-03-01) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2031-03-02) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-03-03) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2031-03-04) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2031-03-05) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2031-03-06) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2031-03-07) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2031-03-08) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2031-03-09) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-03-10) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2031-03-11) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2031-03-12) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2031-03-13) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2031-03-14) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2031-03-15) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2031-03-16) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-03-17) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2031-03-18) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2031-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2031-03-20) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2031-03-21) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2031-03-22) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2031-03-23) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-03-24) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2031-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2031-03-26) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2031-03-27) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2031-03-28) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2031-03-29) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2031-03-30) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-03-31) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2031-04-01) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2031-04-02) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2031-04-03) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2031-04-04) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2031-04-05) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2031-04-06) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-07) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-08) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-09) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-10) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-11) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-12) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-13) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-14) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-15) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-16) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-17) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-18) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-19) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-20) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2031-04-22) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2031-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2031-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2031-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2031-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2031-04-27) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2031-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2031-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2031-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2031-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2031-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2031-05-04) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2031-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2031-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2031-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2031-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2031-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2031-05-11) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2031-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2031-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2031-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2031-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2031-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2031-05-18) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2031-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2031-05-21) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2031-05-22) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2031-05-24) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2031-05-25) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-05-26) (season easter) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2031-05-27) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2031-05-28) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2031-05-29) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2031-05-30) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2031-05-31) (season easter) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2031-06-01) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-06-02) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2031-06-03) (season ordinary_time) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2031-06-04) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2031-06-05) (season ordinary_time) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2031-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Friday") (grade_lcl "weekday"))
+ ((date 2031-06-07) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Saturday") (grade_lcl "weekday"))
+ ((date 2031-06-08) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-06-09) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2031-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2031-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2031-06-12) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2031-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2031-06-15) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-06-16) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2031-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2031-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2031-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2031-06-20) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2031-06-21) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "optional memorial"))
+ ((date 2031-06-22) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2031-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2031-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2031-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Thursday") (grade_lcl "weekday"))
+ ((date 2031-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Friday") (grade_lcl "weekday"))
+ ((date 2031-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2031-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2031-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2031-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2031-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2031-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2031-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2031-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2031-07-06) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2031-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2031-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2031-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2031-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2031-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2031-07-13) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2031-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2031-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2031-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2031-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2031-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2031-07-20) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2031-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2031-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2031-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Thursday") (grade_lcl "weekday"))
+ ((date 2031-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2031-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2031-07-27) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Monday") (grade_lcl "weekday"))
+ ((date 2031-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2031-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2031-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2031-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2031-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2031-08-03) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2031-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2031-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Thursday") (grade_lcl "weekday"))
+ ((date 2031-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2031-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Saturday") (grade_lcl "weekday"))
+ ((date 2031-08-10) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2031-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Tuesday") (grade_lcl "weekday"))
+ ((date 2031-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Wednesday") (grade_lcl "weekday"))
+ ((date 2031-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2031-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2031-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2031-08-17) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2031-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Tuesday") (grade_lcl "weekday"))
+ ((date 2031-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2031-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2031-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2031-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Saturday") (grade_lcl "weekday"))
+ ((date 2031-08-24) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Monday") (grade_lcl "weekday"))
+ ((date 2031-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Tuesday") (grade_lcl "weekday"))
+ ((date 2031-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2031-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2031-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2031-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2031-08-31) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2031-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2031-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2031-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2031-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2031-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2031-09-07) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2031-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2031-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2031-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2031-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Friday") (grade_lcl "weekday"))
+ ((date 2031-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2031-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2031-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2031-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Wednesday") (grade_lcl "weekday"))
+ ((date 2031-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Thursday") (grade_lcl "weekday"))
+ ((date 2031-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2031-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2031-09-21) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2031-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2031-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2031-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2031-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2031-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2031-09-28) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2031-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2031-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2031-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2031-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Friday") (grade_lcl "weekday"))
+ ((date 2031-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2031-10-05) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2031-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2031-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2031-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2031-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2031-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2031-10-12) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2031-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2031-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2031-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2031-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2031-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2031-10-19) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2031-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2031-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2031-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2031-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2031-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2031-10-26) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2031-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2031-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2031-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Thursday") (grade_lcl "weekday"))
+ ((date 2031-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2031-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2031-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2031-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2031-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2031-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2031-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2031-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2031-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Saturday") (grade_lcl "weekday"))
+ ((date 2031-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2031-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2031-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2031-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2031-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2031-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2031-11-16) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2031-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2031-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Wednesday") (grade_lcl "weekday"))
+ ((date 2031-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2031-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2031-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2031-11-23) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2031-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2031-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2031-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2031-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2031-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2031-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2031-11-30) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-12-01) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2031-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2031-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2031-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2031-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2031-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2031-12-07) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2031-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2031-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2031-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2031-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2031-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2031-12-14) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2031-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2031-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2031-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2031-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2031-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2031-12-21) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2031-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2031-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2031-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2031-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2031-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2031-12-28) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2031-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2031-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2031-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2032-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2032-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2032-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2032-01-04) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2032-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2032-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2032-01-09) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan9") (grade_lcl "weekday"))
+ ((date 2032-01-10) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan10") (grade_lcl "weekday"))
+ ((date 2032-01-11) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2032-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2032-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2032-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2032-01-16) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2032-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2032-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2032-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2032-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2032-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2032-01-23) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2032-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2032-01-25) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2032-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2032-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2032-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2032-01-30) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2032-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2032-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2032-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2032-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2032-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2032-02-07) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2032-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2032-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2032-02-11) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-02-12) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2032-02-13) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2032-02-14) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2032-02-15) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-02-16) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2032-02-17) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2032-02-18) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2032-02-19) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2032-02-20) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2032-02-21) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2032-02-22) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-02-23) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2032-02-24) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2032-02-25) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2032-02-26) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2032-02-27) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2032-02-28) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2032-02-29) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-01) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2032-03-02) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2032-03-03) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2032-03-04) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2032-03-05) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2032-03-06) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2032-03-07) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-08) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2032-03-09) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2032-03-10) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2032-03-11) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2032-03-12) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2032-03-13) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2032-03-14) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-15) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2032-03-16) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2032-03-17) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2032-03-18) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2032-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2032-03-20) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2032-03-21) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-22) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-23) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-24) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-25) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-26) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-27) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-28) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-29) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-30) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-03-31) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-01) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-02) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-03) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-04) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-05) (season easter) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2032-04-06) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2032-04-07) (season easter) (ot_week ()) (event_key "StJohnBaptistDeLaSalle") (grade_lcl "Memorial"))
+ ((date 2032-04-08) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2032-04-09) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2032-04-10) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2032-04-11) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-12) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2032-04-13) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2032-04-14) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2032-04-15) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2032-04-16) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2032-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2032-04-18) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-19) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2032-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2032-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2032-04-22) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2032-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2032-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2032-04-25) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2032-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2032-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2032-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2032-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2032-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2032-05-02) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2032-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2032-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2032-05-06) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2032-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2032-05-09) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2032-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2032-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2032-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2032-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2032-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2032-05-16) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-05-17) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2032-05-18) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2032-05-19) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2032-05-20) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2032-05-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2032-05-22) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2032-05-23) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-05-24) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2032-05-25) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2032-05-26) (season ordinary_time) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2032-05-27) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-05-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Friday") (grade_lcl "weekday"))
+ ((date 2032-05-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Saturday") (grade_lcl "weekday"))
+ ((date 2032-05-30) (season ordinary_time) (ot_week (9)) (event_key "OrdSunday9") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-05-31) (season ordinary_time) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2032-06-01) (season ordinary_time) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2032-06-02) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2032-06-03) (season ordinary_time) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2032-06-04) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2032-06-05) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "optional memorial"))
+ ((date 2032-06-06) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-06-07) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2032-06-08) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2032-06-09) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2032-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2032-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2032-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2032-06-13) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-06-14) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2032-06-15) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2032-06-16) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2032-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2032-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2032-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2032-06-20) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2032-06-22) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2032-06-23) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2032-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2032-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Friday") (grade_lcl "weekday"))
+ ((date 2032-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2032-06-27) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2032-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2032-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2032-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2032-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2032-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2032-07-04) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-07-05) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2032-07-06) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2032-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2032-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2032-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2032-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2032-07-11) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-07-12) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2032-07-13) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2032-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2032-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2032-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2032-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2032-07-18) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-07-19) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2032-07-20) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2032-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2032-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2032-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2032-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2032-07-25) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2032-07-27) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Tuesday") (grade_lcl "weekday"))
+ ((date 2032-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2032-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2032-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Friday") (grade_lcl "weekday"))
+ ((date 2032-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2032-08-01) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-08-02) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2032-08-03) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2032-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2032-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Thursday") (grade_lcl "weekday"))
+ ((date 2032-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Saturday") (grade_lcl "weekday"))
+ ((date 2032-08-08) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-08-09) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Monday") (grade_lcl "weekday"))
+ ((date 2032-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2032-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2032-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2032-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2032-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2032-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2032-08-16) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Monday") (grade_lcl "weekday"))
+ ((date 2032-08-17) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Tuesday") (grade_lcl "weekday"))
+ ((date 2032-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Wednesday") (grade_lcl "weekday"))
+ ((date 2032-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Thursday") (grade_lcl "weekday"))
+ ((date 2032-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2032-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2032-08-22) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-08-23) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Monday") (grade_lcl "weekday"))
+ ((date 2032-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2032-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Wednesday") (grade_lcl "weekday"))
+ ((date 2032-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2032-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2032-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2032-08-29) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-08-30) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2032-08-31) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2032-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2032-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2032-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2032-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2032-09-05) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-09-06) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2032-09-07) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2032-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2032-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Thursday") (grade_lcl "weekday"))
+ ((date 2032-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Friday") (grade_lcl "weekday"))
+ ((date 2032-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Saturday") (grade_lcl "weekday"))
+ ((date 2032-09-12) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2032-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2032-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2032-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2032-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Saturday") (grade_lcl "weekday"))
+ ((date 2032-09-19) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2032-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2032-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2032-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2032-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2032-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Saturday") (grade_lcl "weekday"))
+ ((date 2032-09-26) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2032-09-28) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Tuesday") (grade_lcl "weekday"))
+ ((date 2032-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2032-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2032-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2032-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2032-10-03) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2032-10-05) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2032-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2032-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2032-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2032-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2032-10-10) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-10-11) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2032-10-12) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2032-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Wednesday") (grade_lcl "weekday"))
+ ((date 2032-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2032-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2032-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2032-10-17) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2032-10-19) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2032-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2032-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2032-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2032-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2032-10-24) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-10-25) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2032-10-26) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2032-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2032-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2032-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2032-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Saturday") (grade_lcl "weekday"))
+ ((date 2032-10-31) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2032-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2032-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2032-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2032-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Friday") (grade_lcl "weekday"))
+ ((date 2032-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Saturday") (grade_lcl "weekday"))
+ ((date 2032-11-07) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-11-08) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Monday") (grade_lcl "weekday"))
+ ((date 2032-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2032-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2032-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2032-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2032-11-14) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-11-15) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2032-11-16) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2032-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2032-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2032-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Friday") (grade_lcl "weekday"))
+ ((date 2032-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2032-11-21) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2032-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2032-11-23) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2032-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2032-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2032-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2032-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2032-11-28) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-11-29) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2032-11-30) (season advent) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2032-12-01) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2032-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2032-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2032-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2032-12-05) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2032-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2032-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2032-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2032-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2032-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2032-12-12) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2032-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2032-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2032-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2032-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2032-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2032-12-19) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2032-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2032-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2032-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2032-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2032-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2032-12-26) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2032-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2032-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2032-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2032-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2032-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2033-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2033-01-02) (season christmas) (ot_week ()) (event_key "Christmas2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2033-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2033-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2033-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2033-01-08) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan8") (grade_lcl "weekday"))
+ ((date 2033-01-09) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-01-10) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2033-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2033-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2033-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2033-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2033-01-15) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2033-01-16) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2033-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2033-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2033-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2033-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2033-01-22) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2033-01-23) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2033-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2033-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2033-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2033-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2033-01-29) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2033-01-30) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2033-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2033-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2033-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2033-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2033-02-06) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-02-07) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2033-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2033-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2033-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2033-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2033-02-12) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2033-02-13) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2033-02-15) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2033-02-16) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2033-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2033-02-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2033-02-19) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2033-02-20) (season ordinary_time) (ot_week (7)) (event_key "OrdSunday7") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-02-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2033-02-22) (season ordinary_time) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2033-02-23) (season ordinary_time) (ot_week ()) (event_key "StPolycarp") (grade_lcl "Memorial"))
+ ((date 2033-02-24) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2033-02-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2033-02-26) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2033-02-27) (season ordinary_time) (ot_week (8)) (event_key "OrdSunday8") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-02-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2033-03-01) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2033-03-02) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-03-03) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2033-03-04) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2033-03-05) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2033-03-06) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-03-07) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2033-03-08) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2033-03-09) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2033-03-10) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2033-03-11) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2033-03-12) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2033-03-13) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-03-14) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2033-03-15) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2033-03-16) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2033-03-17) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2033-03-18) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2033-03-19) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2033-03-20) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-03-21) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2033-03-22) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2033-03-23) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2033-03-24) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2033-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2033-03-26) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2033-03-27) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-03-28) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2033-03-29) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2033-03-30) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2033-03-31) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2033-04-01) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2033-04-02) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2033-04-03) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-04) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2033-04-05) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2033-04-06) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2033-04-07) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2033-04-08) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2033-04-09) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2033-04-10) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-11) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-12) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-13) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-14) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-15) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-16) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-17) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-18) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-19) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-20) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-21) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-22) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-23) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-24) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2033-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2033-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2033-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2033-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2033-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2033-05-01) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2033-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2033-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2033-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2033-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2033-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2033-05-08) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2033-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2033-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2033-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2033-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2033-05-14) (season easter) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2033-05-15) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2033-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2033-05-18) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2033-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2033-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2033-05-21) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2033-05-22) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2033-05-24) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2033-05-25) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2033-05-26) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-05-27) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2033-05-28) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2033-05-29) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-05-30) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2033-05-31) (season easter) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2033-06-01) (season easter) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2033-06-02) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2033-06-03) (season easter) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2033-06-04) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2033-06-05) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-06-06) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2033-06-07) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2033-06-08) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2033-06-09) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2033-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Friday") (grade_lcl "weekday"))
+ ((date 2033-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2033-06-12) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2033-06-14) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2033-06-15) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2033-06-16) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2033-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2033-06-19) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-06-20) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2033-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2033-06-22) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2033-06-23) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2033-06-24) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2033-06-25) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "Memorial"))
+ ((date 2033-06-26) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-06-27) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2033-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2033-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2033-06-30) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2033-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2033-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2033-07-03) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-07-04) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2033-07-05) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2033-07-06) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2033-07-07) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2033-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2033-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2033-07-10) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2033-07-12) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2033-07-13) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2033-07-14) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2033-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2033-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2033-07-17) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-07-18) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2033-07-19) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2033-07-20) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Wednesday") (grade_lcl "weekday"))
+ ((date 2033-07-21) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Thursday") (grade_lcl "weekday"))
+ ((date 2033-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2033-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2033-07-24) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2033-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2033-07-27) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2033-07-28) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Thursday") (grade_lcl "weekday"))
+ ((date 2033-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2033-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2033-07-31) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2033-08-02) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2033-08-03) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Wednesday") (grade_lcl "weekday"))
+ ((date 2033-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2033-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Friday") (grade_lcl "weekday"))
+ ((date 2033-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-08-07) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2033-08-09) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Tuesday") (grade_lcl "weekday"))
+ ((date 2033-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2033-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2033-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2033-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2033-08-14) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2033-08-16) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Tuesday") (grade_lcl "weekday"))
+ ((date 2033-08-17) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Wednesday") (grade_lcl "weekday"))
+ ((date 2033-08-18) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Thursday") (grade_lcl "weekday"))
+ ((date 2033-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Friday") (grade_lcl "weekday"))
+ ((date 2033-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2033-08-21) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2033-08-23) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Tuesday") (grade_lcl "weekday"))
+ ((date 2033-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2033-08-25) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2033-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2033-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2033-08-28) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2033-08-30) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2033-08-31) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2033-09-01) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2033-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2033-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2033-09-04) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-09-05) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2033-09-06) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2033-09-07) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2033-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2033-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Friday") (grade_lcl "weekday"))
+ ((date 2033-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Saturday") (grade_lcl "weekday"))
+ ((date 2033-09-11) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-09-12) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Monday") (grade_lcl "weekday"))
+ ((date 2033-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2033-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2033-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2033-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Saturday") (grade_lcl "weekday"))
+ ((date 2033-09-18) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-09-19) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2033-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2033-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2033-09-22) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2033-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2033-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Saturday") (grade_lcl "weekday"))
+ ((date 2033-09-25) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-09-26) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Monday") (grade_lcl "weekday"))
+ ((date 2033-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2033-09-28) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Wednesday") (grade_lcl "weekday"))
+ ((date 2033-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2033-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2033-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2033-10-02) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-10-03) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2033-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2033-10-05) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2033-10-06) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2033-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2033-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2033-10-09) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-10-10) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2033-10-11) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2033-10-12) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Wednesday") (grade_lcl "weekday"))
+ ((date 2033-10-13) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2033-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Friday") (grade_lcl "weekday"))
+ ((date 2033-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2033-10-16) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2033-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2033-10-19) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2033-10-20) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2033-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2033-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2033-10-23) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-10-24) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2033-10-25) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2033-10-26) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2033-10-27) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Thursday") (grade_lcl "weekday"))
+ ((date 2033-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2033-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Saturday") (grade_lcl "weekday"))
+ ((date 2033-10-30) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-10-31) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2033-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2033-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2033-11-03) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2033-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2033-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Saturday") (grade_lcl "weekday"))
+ ((date 2033-11-06) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-11-07) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Monday") (grade_lcl "weekday"))
+ ((date 2033-11-08) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Tuesday") (grade_lcl "weekday"))
+ ((date 2033-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2033-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2033-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2033-11-13) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-11-14) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2033-11-15) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2033-11-16) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Wednesday") (grade_lcl "weekday"))
+ ((date 2033-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2033-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Friday") (grade_lcl "weekday"))
+ ((date 2033-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2033-11-20) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2033-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2033-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2033-11-23) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2033-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2033-11-25) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2033-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2033-11-27) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-11-28) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2033-11-29) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2033-11-30) (season advent) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2033-12-01) (season advent) (ot_week ()) (event_key "AdventWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2033-12-02) (season advent) (ot_week ()) (event_key "AdventWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2033-12-03) (season advent) (ot_week ()) (event_key "StFrancisXavier") (grade_lcl "Memorial"))
+ ((date 2033-12-04) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2033-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2033-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2033-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2033-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2033-12-10) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2033-12-11) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2033-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2033-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2033-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2033-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2033-12-17) (season advent) (ot_week ()) (event_key "AdventWeekdayDec17") (grade_lcl "weekday"))
+ ((date 2033-12-18) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2033-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2033-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2033-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2033-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2033-12-24) (season advent) (ot_week ()) (event_key "AdventWeekdayDec24") (grade_lcl "weekday"))
+ ((date 2033-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2033-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2033-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2033-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2033-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2033-12-30) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2033-12-31) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec31") (grade_lcl "weekday"))
+ ((date 2034-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2034-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2034-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2034-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2034-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2034-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-01-07) (season christmas) (ot_week ()) (event_key "DayAfterEpiphanyJan7") (grade_lcl "weekday"))
+ ((date 2034-01-08) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-01-09) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2034-01-10) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2034-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2034-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2034-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2034-01-14) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2034-01-15) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-01-16) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2034-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2034-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2034-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2034-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2034-01-21) (season ordinary_time) (ot_week ()) (event_key "StAgnes") (grade_lcl "Memorial"))
+ ((date 2034-01-22) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-01-23) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2034-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2034-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2034-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2034-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2034-01-28) (season ordinary_time) (ot_week ()) (event_key "StThomasAquinas") (grade_lcl "Memorial"))
+ ((date 2034-01-29) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-01-30) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2034-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2034-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2034-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2034-02-04) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2034-02-05) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2034-02-07) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2034-02-08) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2034-02-09) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2034-02-10) (season ordinary_time) (ot_week ()) (event_key "StScholastica") (grade_lcl "Memorial"))
+ ((date 2034-02-11) (season ordinary_time) (ot_week (5)) (event_key "OrdWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2034-02-12) (season ordinary_time) (ot_week (6)) (event_key "OrdSunday6") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-02-13) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2034-02-14) (season ordinary_time) (ot_week ()) (event_key "StsCyrilMethodius") (grade_lcl "Memorial"))
+ ((date 2034-02-15) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2034-02-16) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2034-02-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2034-02-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2034-02-19) (season ordinary_time) (ot_week (7)) (event_key "OrdSunday7") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-02-20) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2034-02-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2034-02-22) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-02-23) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2034-02-24) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2034-02-25) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2034-02-26) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-02-27) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2034-02-28) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2034-03-01) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2034-03-02) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2034-03-03) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2034-03-04) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2034-03-05) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-03-06) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2034-03-07) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2034-03-08) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2034-03-09) (season lent) (ot_week ()) (event_key "LentWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2034-03-10) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2034-03-11) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2034-03-12) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-03-13) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2034-03-14) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2034-03-15) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2034-03-16) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2034-03-17) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2034-03-18) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2034-03-19) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-03-20) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2034-03-21) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2034-03-22) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2034-03-23) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2034-03-24) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2034-03-25) (season lent) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2034-03-26) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-03-27) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2034-03-28) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2034-03-29) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2034-03-30) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2034-03-31) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2034-04-01) (season lent) (ot_week ()) (event_key "LentWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2034-04-02) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-03) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-04) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-05) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-06) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-07) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-08) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-09) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-10) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-11) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-12) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-13) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-14) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-15) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-16) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2034-04-18) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2034-04-19) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2034-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2034-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2034-04-22) (season easter) (ot_week ()) (event_key "EasterWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2034-04-23) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2034-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2034-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2034-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2034-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2034-04-29) (season easter) (ot_week ()) (event_key "StCatherineSiena") (grade_lcl "Memorial"))
+ ((date 2034-04-30) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2034-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2034-05-03) (season easter) (ot_week ()) (event_key "StsPhilipJames") (grade_lcl "FEAST"))
+ ((date 2034-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2034-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2034-05-06) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2034-05-07) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2034-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2034-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2034-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2034-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2034-05-13) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2034-05-14) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-05-15) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2034-05-16) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2034-05-17) (season easter) (ot_week ()) (event_key "EasterWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2034-05-18) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-05-19) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2034-05-20) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2034-05-21) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-05-22) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2034-05-23) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2034-05-24) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2034-05-25) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2034-05-26) (season easter) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2034-05-27) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2034-05-28) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-05-29) (season ordinary_time) (ot_week ()) (event_key "MaryMotherChurch") (grade_lcl "Memorial"))
+ ((date 2034-05-30) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2034-05-31) (season ordinary_time) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2034-06-01) (season ordinary_time) (ot_week ()) (event_key "StJustinMartyr") (grade_lcl "Memorial"))
+ ((date 2034-06-02) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Friday") (grade_lcl "weekday"))
+ ((date 2034-06-03) (season ordinary_time) (ot_week ()) (event_key "StsCharlesLwanga") (grade_lcl "Memorial"))
+ ((date 2034-06-04) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-06-05) (season ordinary_time) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2034-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Tuesday") (grade_lcl "weekday"))
+ ((date 2034-06-07) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2034-06-08) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-06-09) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Friday") (grade_lcl "weekday"))
+ ((date 2034-06-10) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Saturday") (grade_lcl "weekday"))
+ ((date 2034-06-11) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Monday") (grade_lcl "weekday"))
+ ((date 2034-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2034-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Wednesday") (grade_lcl "weekday"))
+ ((date 2034-06-15) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2034-06-16) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2034-06-17) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "Memorial"))
+ ((date 2034-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2034-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2034-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2034-06-22) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Thursday") (grade_lcl "weekday"))
+ ((date 2034-06-23) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2034-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2034-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdSunday12") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2034-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2034-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2034-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2034-06-30) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Friday") (grade_lcl "weekday"))
+ ((date 2034-07-01) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2034-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2034-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Tuesday") (grade_lcl "weekday"))
+ ((date 2034-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2034-07-06) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2034-07-07) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2034-07-08) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2034-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2034-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2034-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Wednesday") (grade_lcl "weekday"))
+ ((date 2034-07-13) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2034-07-14) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2034-07-15) (season ordinary_time) (ot_week ()) (event_key "StBonaventure") (grade_lcl "Memorial"))
+ ((date 2034-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2034-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2034-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2034-07-20) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2034-07-21) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2034-07-22) (season ordinary_time) (ot_week ()) (event_key "StMaryMagdalene") (grade_lcl "Memorial"))
+ ((date 2034-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2034-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2034-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2034-07-27) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Thursday") (grade_lcl "weekday"))
+ ((date 2034-07-28) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2034-07-29) (season ordinary_time) (ot_week ()) (event_key "StMartha") (grade_lcl "Memorial"))
+ ((date 2034-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2034-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2034-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Wednesday") (grade_lcl "weekday"))
+ ((date 2034-08-03) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Thursday") (grade_lcl "weekday"))
+ ((date 2034-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2034-08-05) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Saturday") (grade_lcl "weekday"))
+ ((date 2034-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Monday") (grade_lcl "weekday"))
+ ((date 2034-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2034-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Wednesday") (grade_lcl "weekday"))
+ ((date 2034-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2034-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2034-08-12) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Saturday") (grade_lcl "weekday"))
+ ((date 2034-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2034-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2034-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Wednesday") (grade_lcl "weekday"))
+ ((date 2034-08-17) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2034-08-18) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2034-08-19) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2034-08-20) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2034-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2034-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Wednesday") (grade_lcl "weekday"))
+ ((date 2034-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2034-08-25) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Friday") (grade_lcl "weekday"))
+ ((date 2034-08-26) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Saturday") (grade_lcl "weekday"))
+ ((date 2034-08-27) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2034-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2034-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Wednesday") (grade_lcl "weekday"))
+ ((date 2034-08-31) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2034-09-01) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2034-09-02) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2034-09-03) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Monday") (grade_lcl "weekday"))
+ ((date 2034-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2034-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2034-09-07) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2034-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2034-09-09) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Saturday") (grade_lcl "weekday"))
+ ((date 2034-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2034-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2034-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2034-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2034-09-16) (season ordinary_time) (ot_week ()) (event_key "StsCorneliusCyprian") (grade_lcl "Memorial"))
+ ((date 2034-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Monday") (grade_lcl "weekday"))
+ ((date 2034-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Tuesday") (grade_lcl "weekday"))
+ ((date 2034-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2034-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2034-09-22) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Friday") (grade_lcl "weekday"))
+ ((date 2034-09-23) (season ordinary_time) (ot_week ()) (event_key "StPioPietrelcina") (grade_lcl "Memorial"))
+ ((date 2034-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2034-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2034-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2034-09-28) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Thursday") (grade_lcl "weekday"))
+ ((date 2034-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2034-09-30) (season ordinary_time) (ot_week ()) (event_key "StJerome") (grade_lcl "Memorial"))
+ ((date 2034-10-01) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2034-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Tuesday") (grade_lcl "weekday"))
+ ((date 2034-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2034-10-05) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Thursday") (grade_lcl "weekday"))
+ ((date 2034-10-06) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Friday") (grade_lcl "weekday"))
+ ((date 2034-10-07) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfTheRosary") (grade_lcl "Memorial"))
+ ((date 2034-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2034-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2034-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2034-10-12) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2034-10-13) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2034-10-14) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2034-10-15) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Monday") (grade_lcl "weekday"))
+ ((date 2034-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2034-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2034-10-19) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Thursday") (grade_lcl "weekday"))
+ ((date 2034-10-20) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Friday") (grade_lcl "weekday"))
+ ((date 2034-10-21) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2034-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2034-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2034-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2034-10-26) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2034-10-27) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2034-10-28) (season ordinary_time) (ot_week ()) (event_key "StSimonStJudeAp") (grade_lcl "FEAST"))
+ ((date 2034-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2034-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2034-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2034-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2034-11-03) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Friday") (grade_lcl "weekday"))
+ ((date 2034-11-04) (season ordinary_time) (ot_week ()) (event_key "StCharlesBorromeo") (grade_lcl "Memorial"))
+ ((date 2034-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2034-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2034-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2034-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2034-11-11) (season ordinary_time) (ot_week ()) (event_key "StMartinTours") (grade_lcl "Memorial"))
+ ((date 2034-11-12) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Monday") (grade_lcl "weekday"))
+ ((date 2034-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Tuesday") (grade_lcl "weekday"))
+ ((date 2034-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Wednesday") (grade_lcl "weekday"))
+ ((date 2034-11-16) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2034-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2034-11-18) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Saturday") (grade_lcl "weekday"))
+ ((date 2034-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2034-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2034-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2034-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2034-11-23) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Thursday") (grade_lcl "weekday"))
+ ((date 2034-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2034-11-25) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Saturday") (grade_lcl "weekday"))
+ ((date 2034-11-26) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2034-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2034-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2034-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2034-11-30) (season ordinary_time) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2034-12-01) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Friday") (grade_lcl "weekday"))
+ ((date 2034-12-02) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+ ((date 2034-12-03) (season advent) (ot_week ()) (event_key "Advent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-12-04) (season advent) (ot_week ()) (event_key "AdventWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2034-12-05) (season advent) (ot_week ()) (event_key "AdventWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2034-12-06) (season advent) (ot_week ()) (event_key "AdventWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2034-12-07) (season advent) (ot_week ()) (event_key "StAmbrose") (grade_lcl "Memorial"))
+ ((date 2034-12-08) (season advent) (ot_week ()) (event_key "ImmaculateConception") (grade_lcl "SOLEMNITY"))
+ ((date 2034-12-09) (season advent) (ot_week ()) (event_key "AdventWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2034-12-10) (season advent) (ot_week ()) (event_key "Advent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-12-11) (season advent) (ot_week ()) (event_key "AdventWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2034-12-12) (season advent) (ot_week ()) (event_key "AdventWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2034-12-13) (season advent) (ot_week ()) (event_key "StLucySyracuse") (grade_lcl "Memorial"))
+ ((date 2034-12-14) (season advent) (ot_week ()) (event_key "StJohnCross") (grade_lcl "Memorial"))
+ ((date 2034-12-15) (season advent) (ot_week ()) (event_key "AdventWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2034-12-16) (season advent) (ot_week ()) (event_key "AdventWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2034-12-17) (season advent) (ot_week ()) (event_key "Advent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-12-18) (season advent) (ot_week ()) (event_key "AdventWeekdayDec18") (grade_lcl "weekday"))
+ ((date 2034-12-19) (season advent) (ot_week ()) (event_key "AdventWeekdayDec19") (grade_lcl "weekday"))
+ ((date 2034-12-20) (season advent) (ot_week ()) (event_key "AdventWeekdayDec20") (grade_lcl "weekday"))
+ ((date 2034-12-21) (season advent) (ot_week ()) (event_key "AdventWeekdayDec21") (grade_lcl "weekday"))
+ ((date 2034-12-22) (season advent) (ot_week ()) (event_key "AdventWeekdayDec22") (grade_lcl "weekday"))
+ ((date 2034-12-23) (season advent) (ot_week ()) (event_key "AdventWeekdayDec23") (grade_lcl "weekday"))
+ ((date 2034-12-24) (season advent) (ot_week ()) (event_key "Advent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-12-25) (season christmas) (ot_week ()) (event_key "Christmas") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2034-12-26) (season christmas) (ot_week ()) (event_key "StStephenProtomartyr") (grade_lcl "FEAST"))
+ ((date 2034-12-27) (season christmas) (ot_week ()) (event_key "StJohnEvangelist") (grade_lcl "FEAST"))
+ ((date 2034-12-28) (season christmas) (ot_week ()) (event_key "HolyInnocents") (grade_lcl "FEAST"))
+ ((date 2034-12-29) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec29") (grade_lcl "weekday"))
+ ((date 2034-12-30) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayDec30") (grade_lcl "weekday"))
+ ((date 2034-12-31) (season christmas) (ot_week ()) (event_key "HolyFamily") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-01-01) (season christmas) (ot_week ()) (event_key "MaryMotherOfGod") (grade_lcl "SOLEMNITY"))
+ ((date 2035-01-02) (season christmas) (ot_week ()) (event_key "StsBasilGreg") (grade_lcl "Memorial"))
+ ((date 2035-01-03) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan3") (grade_lcl "weekday"))
+ ((date 2035-01-04) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan4") (grade_lcl "weekday"))
+ ((date 2035-01-05) (season christmas) (ot_week ()) (event_key "ChristmasWeekdayJan5") (grade_lcl "weekday"))
+ ((date 2035-01-06) (season christmas) (ot_week ()) (event_key "Epiphany") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-01-07) (season christmas) (ot_week ()) (event_key "BaptismLord") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-01-08) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2035-01-09) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2035-01-10) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2035-01-11) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2035-01-12) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2035-01-13) (season ordinary_time) (ot_week (1)) (event_key "OrdWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2035-01-14) (season ordinary_time) (ot_week (2)) (event_key "OrdSunday2") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-01-15) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2035-01-16) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2035-01-17) (season ordinary_time) (ot_week ()) (event_key "StAnthonyEgypt") (grade_lcl "Memorial"))
+ ((date 2035-01-18) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2035-01-19) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2035-01-20) (season ordinary_time) (ot_week (2)) (event_key "OrdWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2035-01-21) (season ordinary_time) (ot_week (3)) (event_key "OrdSunday3") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-01-22) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2035-01-23) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2035-01-24) (season ordinary_time) (ot_week ()) (event_key "StFrancisDeSales") (grade_lcl "Memorial"))
+ ((date 2035-01-25) (season ordinary_time) (ot_week ()) (event_key "ConversionStPaul") (grade_lcl "FEAST"))
+ ((date 2035-01-26) (season ordinary_time) (ot_week ()) (event_key "StsTimothyTitus") (grade_lcl "Memorial"))
+ ((date 2035-01-27) (season ordinary_time) (ot_week (3)) (event_key "OrdWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2035-01-28) (season ordinary_time) (ot_week (4)) (event_key "OrdSunday4") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-01-29) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2035-01-30) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2035-01-31) (season ordinary_time) (ot_week ()) (event_key "StJohnBosco") (grade_lcl "Memorial"))
+ ((date 2035-02-01) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2035-02-02) (season ordinary_time) (ot_week ()) (event_key "Presentation") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-02-03) (season ordinary_time) (ot_week (4)) (event_key "OrdWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2035-02-04) (season ordinary_time) (ot_week (5)) (event_key "OrdSunday5") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-02-05) (season ordinary_time) (ot_week ()) (event_key "StAgatha") (grade_lcl "Memorial"))
+ ((date 2035-02-06) (season ordinary_time) (ot_week ()) (event_key "StsPaulMiki") (grade_lcl "Memorial"))
+ ((date 2035-02-07) (season lent) (ot_week ()) (event_key "AshWednesday") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-02-08) (season lent) (ot_week ()) (event_key "ThursdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2035-02-09) (season lent) (ot_week ()) (event_key "FridayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2035-02-10) (season lent) (ot_week ()) (event_key "SaturdayAfterAshWednesday") (grade_lcl "weekday"))
+ ((date 2035-02-11) (season lent) (ot_week ()) (event_key "Lent1") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-02-12) (season lent) (ot_week ()) (event_key "LentWeekday1Monday") (grade_lcl "weekday"))
+ ((date 2035-02-13) (season lent) (ot_week ()) (event_key "LentWeekday1Tuesday") (grade_lcl "weekday"))
+ ((date 2035-02-14) (season lent) (ot_week ()) (event_key "LentWeekday1Wednesday") (grade_lcl "weekday"))
+ ((date 2035-02-15) (season lent) (ot_week ()) (event_key "LentWeekday1Thursday") (grade_lcl "weekday"))
+ ((date 2035-02-16) (season lent) (ot_week ()) (event_key "LentWeekday1Friday") (grade_lcl "weekday"))
+ ((date 2035-02-17) (season lent) (ot_week ()) (event_key "LentWeekday1Saturday") (grade_lcl "weekday"))
+ ((date 2035-02-18) (season lent) (ot_week ()) (event_key "Lent2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-02-19) (season lent) (ot_week ()) (event_key "LentWeekday2Monday") (grade_lcl "weekday"))
+ ((date 2035-02-20) (season lent) (ot_week ()) (event_key "LentWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2035-02-21) (season lent) (ot_week ()) (event_key "LentWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2035-02-22) (season lent) (ot_week ()) (event_key "ChairStPeter") (grade_lcl "FEAST"))
+ ((date 2035-02-23) (season lent) (ot_week ()) (event_key "LentWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2035-02-24) (season lent) (ot_week ()) (event_key "LentWeekday2Saturday") (grade_lcl "weekday"))
+ ((date 2035-02-25) (season lent) (ot_week ()) (event_key "Lent3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-02-26) (season lent) (ot_week ()) (event_key "LentWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2035-02-27) (season lent) (ot_week ()) (event_key "LentWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2035-02-28) (season lent) (ot_week ()) (event_key "LentWeekday3Wednesday") (grade_lcl "weekday"))
+ ((date 2035-03-01) (season lent) (ot_week ()) (event_key "LentWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2035-03-02) (season lent) (ot_week ()) (event_key "LentWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2035-03-03) (season lent) (ot_week ()) (event_key "LentWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2035-03-04) (season lent) (ot_week ()) (event_key "Lent4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-05) (season lent) (ot_week ()) (event_key "LentWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2035-03-06) (season lent) (ot_week ()) (event_key "LentWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2035-03-07) (season lent) (ot_week ()) (event_key "LentWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2035-03-08) (season lent) (ot_week ()) (event_key "LentWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2035-03-09) (season lent) (ot_week ()) (event_key "LentWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2035-03-10) (season lent) (ot_week ()) (event_key "LentWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2035-03-11) (season lent) (ot_week ()) (event_key "Lent5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-12) (season lent) (ot_week ()) (event_key "LentWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2035-03-13) (season lent) (ot_week ()) (event_key "LentWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2035-03-14) (season lent) (ot_week ()) (event_key "LentWeekday5Wednesday") (grade_lcl "weekday"))
+ ((date 2035-03-15) (season lent) (ot_week ()) (event_key "LentWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2035-03-16) (season lent) (ot_week ()) (event_key "LentWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2035-03-17) (season lent) (ot_week ()) (event_key "StJoseph") (grade_lcl "SOLEMNITY"))
+ ((date 2035-03-18) (season lent) (ot_week ()) (event_key "PalmSun") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-19) (season lent) (ot_week ()) (event_key "MonHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-20) (season lent) (ot_week ()) (event_key "TueHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-21) (season lent) (ot_week ()) (event_key "WedHolyWeek") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-22) (season easter_triduum) (ot_week ()) (event_key "HolyThurs") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-23) (season easter_triduum) (ot_week ()) (event_key "GoodFri") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-24) (season easter_triduum) (ot_week ()) (event_key "EasterVigil") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-25) (season easter) (ot_week ()) (event_key "Easter") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-26) (season easter) (ot_week ()) (event_key "MonOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-27) (season easter) (ot_week ()) (event_key "TueOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-28) (season easter) (ot_week ()) (event_key "WedOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-29) (season easter) (ot_week ()) (event_key "ThuOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-30) (season easter) (ot_week ()) (event_key "FriOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-03-31) (season easter) (ot_week ()) (event_key "SatOctaveEaster") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-04-01) (season easter) (ot_week ()) (event_key "Easter2") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-04-02) (season easter) (ot_week ()) (event_key "Annunciation") (grade_lcl "SOLEMNITY"))
+ ((date 2035-04-03) (season easter) (ot_week ()) (event_key "EasterWeekday2Tuesday") (grade_lcl "weekday"))
+ ((date 2035-04-04) (season easter) (ot_week ()) (event_key "EasterWeekday2Wednesday") (grade_lcl "weekday"))
+ ((date 2035-04-05) (season easter) (ot_week ()) (event_key "EasterWeekday2Thursday") (grade_lcl "weekday"))
+ ((date 2035-04-06) (season easter) (ot_week ()) (event_key "EasterWeekday2Friday") (grade_lcl "weekday"))
+ ((date 2035-04-07) (season easter) (ot_week ()) (event_key "StJohnBaptistDeLaSalle") (grade_lcl "Memorial"))
+ ((date 2035-04-08) (season easter) (ot_week ()) (event_key "Easter3") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-04-09) (season easter) (ot_week ()) (event_key "EasterWeekday3Monday") (grade_lcl "weekday"))
+ ((date 2035-04-10) (season easter) (ot_week ()) (event_key "EasterWeekday3Tuesday") (grade_lcl "weekday"))
+ ((date 2035-04-11) (season easter) (ot_week ()) (event_key "StStanislaus") (grade_lcl "Memorial"))
+ ((date 2035-04-12) (season easter) (ot_week ()) (event_key "EasterWeekday3Thursday") (grade_lcl "weekday"))
+ ((date 2035-04-13) (season easter) (ot_week ()) (event_key "EasterWeekday3Friday") (grade_lcl "weekday"))
+ ((date 2035-04-14) (season easter) (ot_week ()) (event_key "EasterWeekday3Saturday") (grade_lcl "weekday"))
+ ((date 2035-04-15) (season easter) (ot_week ()) (event_key "Easter4") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-04-16) (season easter) (ot_week ()) (event_key "EasterWeekday4Monday") (grade_lcl "weekday"))
+ ((date 2035-04-17) (season easter) (ot_week ()) (event_key "EasterWeekday4Tuesday") (grade_lcl "weekday"))
+ ((date 2035-04-18) (season easter) (ot_week ()) (event_key "EasterWeekday4Wednesday") (grade_lcl "weekday"))
+ ((date 2035-04-19) (season easter) (ot_week ()) (event_key "EasterWeekday4Thursday") (grade_lcl "weekday"))
+ ((date 2035-04-20) (season easter) (ot_week ()) (event_key "EasterWeekday4Friday") (grade_lcl "weekday"))
+ ((date 2035-04-21) (season easter) (ot_week ()) (event_key "EasterWeekday4Saturday") (grade_lcl "weekday"))
+ ((date 2035-04-22) (season easter) (ot_week ()) (event_key "Easter5") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-04-23) (season easter) (ot_week ()) (event_key "EasterWeekday5Monday") (grade_lcl "weekday"))
+ ((date 2035-04-24) (season easter) (ot_week ()) (event_key "EasterWeekday5Tuesday") (grade_lcl "weekday"))
+ ((date 2035-04-25) (season easter) (ot_week ()) (event_key "StMarkEvangelist") (grade_lcl "FEAST"))
+ ((date 2035-04-26) (season easter) (ot_week ()) (event_key "EasterWeekday5Thursday") (grade_lcl "weekday"))
+ ((date 2035-04-27) (season easter) (ot_week ()) (event_key "EasterWeekday5Friday") (grade_lcl "weekday"))
+ ((date 2035-04-28) (season easter) (ot_week ()) (event_key "EasterWeekday5Saturday") (grade_lcl "weekday"))
+ ((date 2035-04-29) (season easter) (ot_week ()) (event_key "Easter6") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-04-30) (season easter) (ot_week ()) (event_key "EasterWeekday6Monday") (grade_lcl "weekday"))
+ ((date 2035-05-01) (season easter) (ot_week ()) (event_key "EasterWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2035-05-02) (season easter) (ot_week ()) (event_key "StAthanasius") (grade_lcl "Memorial"))
+ ((date 2035-05-03) (season easter) (ot_week ()) (event_key "Ascension") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-05-04) (season easter) (ot_week ()) (event_key "EasterWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2035-05-05) (season easter) (ot_week ()) (event_key "EasterWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2035-05-06) (season easter) (ot_week ()) (event_key "Easter7") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-05-07) (season easter) (ot_week ()) (event_key "EasterWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2035-05-08) (season easter) (ot_week ()) (event_key "EasterWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2035-05-09) (season easter) (ot_week ()) (event_key "EasterWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2035-05-10) (season easter) (ot_week ()) (event_key "EasterWeekday7Thursday") (grade_lcl "weekday"))
+ ((date 2035-05-11) (season easter) (ot_week ()) (event_key "EasterWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2035-05-12) (season easter) (ot_week ()) (event_key "EasterWeekday7Saturday") (grade_lcl "weekday"))
+ ((date 2035-05-13) (season easter) (ot_week ()) (event_key "Pentecost") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-05-14) (season ordinary_time) (ot_week ()) (event_key "StMatthiasAp") (grade_lcl "FEAST"))
+ ((date 2035-05-15) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Tuesday") (grade_lcl "weekday"))
+ ((date 2035-05-16) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Wednesday") (grade_lcl "weekday"))
+ ((date 2035-05-17) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Thursday") (grade_lcl "weekday"))
+ ((date 2035-05-18) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Friday") (grade_lcl "weekday"))
+ ((date 2035-05-19) (season ordinary_time) (ot_week (6)) (event_key "OrdWeekday6Saturday") (grade_lcl "weekday"))
+ ((date 2035-05-20) (season ordinary_time) (ot_week ()) (event_key "Trinity") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-05-21) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Monday") (grade_lcl "weekday"))
+ ((date 2035-05-22) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Tuesday") (grade_lcl "weekday"))
+ ((date 2035-05-23) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Wednesday") (grade_lcl "weekday"))
+ ((date 2035-05-24) (season ordinary_time) (ot_week ()) (event_key "CorpusChristi") (grade_lcl "celebration with precedence over solemnities"))
+ ((date 2035-05-25) (season ordinary_time) (ot_week (7)) (event_key "OrdWeekday7Friday") (grade_lcl "weekday"))
+ ((date 2035-05-26) (season ordinary_time) (ot_week ()) (event_key "StPhilipNeri") (grade_lcl "Memorial"))
+ ((date 2035-05-27) (season ordinary_time) (ot_week (8)) (event_key "OrdSunday8") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-05-28) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Monday") (grade_lcl "weekday"))
+ ((date 2035-05-29) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Tuesday") (grade_lcl "weekday"))
+ ((date 2035-05-30) (season ordinary_time) (ot_week (8)) (event_key "OrdWeekday8Wednesday") (grade_lcl "weekday"))
+ ((date 2035-05-31) (season ordinary_time) (ot_week ()) (event_key "Visitation") (grade_lcl "FEAST"))
+ ((date 2035-06-01) (season ordinary_time) (ot_week ()) (event_key "SacredHeart") (grade_lcl "SOLEMNITY"))
+ ((date 2035-06-02) (season ordinary_time) (ot_week ()) (event_key "ImmaculateHeart") (grade_lcl "Memorial"))
+ ((date 2035-06-03) (season ordinary_time) (ot_week (9)) (event_key "OrdSunday9") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-06-04) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Monday") (grade_lcl "weekday"))
+ ((date 2035-06-05) (season ordinary_time) (ot_week ()) (event_key "StBoniface") (grade_lcl "Memorial"))
+ ((date 2035-06-06) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Wednesday") (grade_lcl "weekday"))
+ ((date 2035-06-07) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Thursday") (grade_lcl "weekday"))
+ ((date 2035-06-08) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Friday") (grade_lcl "weekday"))
+ ((date 2035-06-09) (season ordinary_time) (ot_week (9)) (event_key "OrdWeekday9Saturday") (grade_lcl "weekday"))
+ ((date 2035-06-10) (season ordinary_time) (ot_week (10)) (event_key "OrdSunday10") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-06-11) (season ordinary_time) (ot_week ()) (event_key "StBarnabasAp") (grade_lcl "Memorial"))
+ ((date 2035-06-12) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Tuesday") (grade_lcl "weekday"))
+ ((date 2035-06-13) (season ordinary_time) (ot_week ()) (event_key "StAnthonyPadua") (grade_lcl "Memorial"))
+ ((date 2035-06-14) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Thursday") (grade_lcl "weekday"))
+ ((date 2035-06-15) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Friday") (grade_lcl "weekday"))
+ ((date 2035-06-16) (season ordinary_time) (ot_week (10)) (event_key "OrdWeekday10Saturday") (grade_lcl "weekday"))
+ ((date 2035-06-17) (season ordinary_time) (ot_week (11)) (event_key "OrdSunday11") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-06-18) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Monday") (grade_lcl "weekday"))
+ ((date 2035-06-19) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Tuesday") (grade_lcl "weekday"))
+ ((date 2035-06-20) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Wednesday") (grade_lcl "weekday"))
+ ((date 2035-06-21) (season ordinary_time) (ot_week ()) (event_key "StAloysiusGonzaga") (grade_lcl "Memorial"))
+ ((date 2035-06-22) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Friday") (grade_lcl "weekday"))
+ ((date 2035-06-23) (season ordinary_time) (ot_week (11)) (event_key "OrdWeekday11Saturday") (grade_lcl "weekday"))
+ ((date 2035-06-24) (season ordinary_time) (ot_week ()) (event_key "NativityJohnBaptist") (grade_lcl "SOLEMNITY"))
+ ((date 2035-06-25) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Monday") (grade_lcl "weekday"))
+ ((date 2035-06-26) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Tuesday") (grade_lcl "weekday"))
+ ((date 2035-06-27) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Wednesday") (grade_lcl "weekday"))
+ ((date 2035-06-28) (season ordinary_time) (ot_week ()) (event_key "StIrenaeus") (grade_lcl "Memorial"))
+ ((date 2035-06-29) (season ordinary_time) (ot_week ()) (event_key "StsPeterPaulAp") (grade_lcl "SOLEMNITY"))
+ ((date 2035-06-30) (season ordinary_time) (ot_week (12)) (event_key "OrdWeekday12Saturday") (grade_lcl "weekday"))
+ ((date 2035-07-01) (season ordinary_time) (ot_week (13)) (event_key "OrdSunday13") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-07-02) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Monday") (grade_lcl "weekday"))
+ ((date 2035-07-03) (season ordinary_time) (ot_week ()) (event_key "StThomasAp") (grade_lcl "FEAST"))
+ ((date 2035-07-04) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Wednesday") (grade_lcl "weekday"))
+ ((date 2035-07-05) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Thursday") (grade_lcl "weekday"))
+ ((date 2035-07-06) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Friday") (grade_lcl "weekday"))
+ ((date 2035-07-07) (season ordinary_time) (ot_week (13)) (event_key "OrdWeekday13Saturday") (grade_lcl "weekday"))
+ ((date 2035-07-08) (season ordinary_time) (ot_week (14)) (event_key "OrdSunday14") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-07-09) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Monday") (grade_lcl "weekday"))
+ ((date 2035-07-10) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Tuesday") (grade_lcl "weekday"))
+ ((date 2035-07-11) (season ordinary_time) (ot_week ()) (event_key "StBenedict") (grade_lcl "Memorial"))
+ ((date 2035-07-12) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Thursday") (grade_lcl "weekday"))
+ ((date 2035-07-13) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Friday") (grade_lcl "weekday"))
+ ((date 2035-07-14) (season ordinary_time) (ot_week (14)) (event_key "OrdWeekday14Saturday") (grade_lcl "weekday"))
+ ((date 2035-07-15) (season ordinary_time) (ot_week (15)) (event_key "OrdSunday15") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-07-16) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Monday") (grade_lcl "weekday"))
+ ((date 2035-07-17) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Tuesday") (grade_lcl "weekday"))
+ ((date 2035-07-18) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Wednesday") (grade_lcl "weekday"))
+ ((date 2035-07-19) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Thursday") (grade_lcl "weekday"))
+ ((date 2035-07-20) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Friday") (grade_lcl "weekday"))
+ ((date 2035-07-21) (season ordinary_time) (ot_week (15)) (event_key "OrdWeekday15Saturday") (grade_lcl "weekday"))
+ ((date 2035-07-22) (season ordinary_time) (ot_week (16)) (event_key "OrdSunday16") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-07-23) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Monday") (grade_lcl "weekday"))
+ ((date 2035-07-24) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Tuesday") (grade_lcl "weekday"))
+ ((date 2035-07-25) (season ordinary_time) (ot_week ()) (event_key "StJamesAp") (grade_lcl "FEAST"))
+ ((date 2035-07-26) (season ordinary_time) (ot_week ()) (event_key "StsJoachimAnne") (grade_lcl "Memorial"))
+ ((date 2035-07-27) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Friday") (grade_lcl "weekday"))
+ ((date 2035-07-28) (season ordinary_time) (ot_week (16)) (event_key "OrdWeekday16Saturday") (grade_lcl "weekday"))
+ ((date 2035-07-29) (season ordinary_time) (ot_week (17)) (event_key "OrdSunday17") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-07-30) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Monday") (grade_lcl "weekday"))
+ ((date 2035-07-31) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusLoyola") (grade_lcl "Memorial"))
+ ((date 2035-08-01) (season ordinary_time) (ot_week ()) (event_key "StAlphonsusMariaDeLiguori") (grade_lcl "Memorial"))
+ ((date 2035-08-02) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Thursday") (grade_lcl "weekday"))
+ ((date 2035-08-03) (season ordinary_time) (ot_week (17)) (event_key "OrdWeekday17Friday") (grade_lcl "weekday"))
+ ((date 2035-08-04) (season ordinary_time) (ot_week ()) (event_key "StJeanVianney") (grade_lcl "Memorial"))
+ ((date 2035-08-05) (season ordinary_time) (ot_week (18)) (event_key "OrdSunday18") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-08-06) (season ordinary_time) (ot_week ()) (event_key "Transfiguration") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-08-07) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Tuesday") (grade_lcl "weekday"))
+ ((date 2035-08-08) (season ordinary_time) (ot_week ()) (event_key "StDominic") (grade_lcl "Memorial"))
+ ((date 2035-08-09) (season ordinary_time) (ot_week (18)) (event_key "OrdWeekday18Thursday") (grade_lcl "weekday"))
+ ((date 2035-08-10) (season ordinary_time) (ot_week ()) (event_key "StLawrenceDeacon") (grade_lcl "FEAST"))
+ ((date 2035-08-11) (season ordinary_time) (ot_week ()) (event_key "StClare") (grade_lcl "Memorial"))
+ ((date 2035-08-12) (season ordinary_time) (ot_week (19)) (event_key "OrdSunday19") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-08-13) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Monday") (grade_lcl "weekday"))
+ ((date 2035-08-14) (season ordinary_time) (ot_week ()) (event_key "StMaximilianKolbe") (grade_lcl "Memorial"))
+ ((date 2035-08-15) (season ordinary_time) (ot_week ()) (event_key "Assumption") (grade_lcl "SOLEMNITY"))
+ ((date 2035-08-16) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Thursday") (grade_lcl "weekday"))
+ ((date 2035-08-17) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Friday") (grade_lcl "weekday"))
+ ((date 2035-08-18) (season ordinary_time) (ot_week (19)) (event_key "OrdWeekday19Saturday") (grade_lcl "weekday"))
+ ((date 2035-08-19) (season ordinary_time) (ot_week (20)) (event_key "OrdSunday20") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-08-20) (season ordinary_time) (ot_week ()) (event_key "StBernardClairvaux") (grade_lcl "Memorial"))
+ ((date 2035-08-21) (season ordinary_time) (ot_week ()) (event_key "StPiusX") (grade_lcl "Memorial"))
+ ((date 2035-08-22) (season ordinary_time) (ot_week ()) (event_key "QueenshipMary") (grade_lcl "Memorial"))
+ ((date 2035-08-23) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Thursday") (grade_lcl "weekday"))
+ ((date 2035-08-24) (season ordinary_time) (ot_week ()) (event_key "StBartholomewAp") (grade_lcl "FEAST"))
+ ((date 2035-08-25) (season ordinary_time) (ot_week (20)) (event_key "OrdWeekday20Saturday") (grade_lcl "weekday"))
+ ((date 2035-08-26) (season ordinary_time) (ot_week (21)) (event_key "OrdSunday21") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-08-27) (season ordinary_time) (ot_week ()) (event_key "StMonica") (grade_lcl "Memorial"))
+ ((date 2035-08-28) (season ordinary_time) (ot_week ()) (event_key "StAugustineHippo") (grade_lcl "Memorial"))
+ ((date 2035-08-29) (season ordinary_time) (ot_week ()) (event_key "BeheadingJohnBaptist") (grade_lcl "Memorial"))
+ ((date 2035-08-30) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Thursday") (grade_lcl "weekday"))
+ ((date 2035-08-31) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Friday") (grade_lcl "weekday"))
+ ((date 2035-09-01) (season ordinary_time) (ot_week (21)) (event_key "OrdWeekday21Saturday") (grade_lcl "weekday"))
+ ((date 2035-09-02) (season ordinary_time) (ot_week (22)) (event_key "OrdSunday22") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-09-03) (season ordinary_time) (ot_week ()) (event_key "StGregoryGreat") (grade_lcl "Memorial"))
+ ((date 2035-09-04) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Tuesday") (grade_lcl "weekday"))
+ ((date 2035-09-05) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Wednesday") (grade_lcl "weekday"))
+ ((date 2035-09-06) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Thursday") (grade_lcl "weekday"))
+ ((date 2035-09-07) (season ordinary_time) (ot_week (22)) (event_key "OrdWeekday22Friday") (grade_lcl "weekday"))
+ ((date 2035-09-08) (season ordinary_time) (ot_week ()) (event_key "NativityVirginMary") (grade_lcl "FEAST"))
+ ((date 2035-09-09) (season ordinary_time) (ot_week (23)) (event_key "OrdSunday23") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-09-10) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Monday") (grade_lcl "weekday"))
+ ((date 2035-09-11) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Tuesday") (grade_lcl "weekday"))
+ ((date 2035-09-12) (season ordinary_time) (ot_week (23)) (event_key "OrdWeekday23Wednesday") (grade_lcl "weekday"))
+ ((date 2035-09-13) (season ordinary_time) (ot_week ()) (event_key "StJohnChrysostom") (grade_lcl "Memorial"))
+ ((date 2035-09-14) (season ordinary_time) (ot_week ()) (event_key "ExaltationCross") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-09-15) (season ordinary_time) (ot_week ()) (event_key "OurLadyOfSorrows") (grade_lcl "Memorial"))
+ ((date 2035-09-16) (season ordinary_time) (ot_week (24)) (event_key "OrdSunday24") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-09-17) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Monday") (grade_lcl "weekday"))
+ ((date 2035-09-18) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Tuesday") (grade_lcl "weekday"))
+ ((date 2035-09-19) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Wednesday") (grade_lcl "weekday"))
+ ((date 2035-09-20) (season ordinary_time) (ot_week ()) (event_key "StAndrewKimTaegon") (grade_lcl "Memorial"))
+ ((date 2035-09-21) (season ordinary_time) (ot_week ()) (event_key "StMatthewEvangelist") (grade_lcl "FEAST"))
+ ((date 2035-09-22) (season ordinary_time) (ot_week (24)) (event_key "OrdWeekday24Saturday") (grade_lcl "weekday"))
+ ((date 2035-09-23) (season ordinary_time) (ot_week (25)) (event_key "OrdSunday25") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-09-24) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Monday") (grade_lcl "weekday"))
+ ((date 2035-09-25) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Tuesday") (grade_lcl "weekday"))
+ ((date 2035-09-26) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Wednesday") (grade_lcl "weekday"))
+ ((date 2035-09-27) (season ordinary_time) (ot_week ()) (event_key "StVincentDePaul") (grade_lcl "Memorial"))
+ ((date 2035-09-28) (season ordinary_time) (ot_week (25)) (event_key "OrdWeekday25Friday") (grade_lcl "weekday"))
+ ((date 2035-09-29) (season ordinary_time) (ot_week ()) (event_key "StsArchangels") (grade_lcl "FEAST"))
+ ((date 2035-09-30) (season ordinary_time) (ot_week (26)) (event_key "OrdSunday26") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-10-01) (season ordinary_time) (ot_week ()) (event_key "StThereseChildJesus") (grade_lcl "Memorial"))
+ ((date 2035-10-02) (season ordinary_time) (ot_week ()) (event_key "GuardianAngels") (grade_lcl "Memorial"))
+ ((date 2035-10-03) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Wednesday") (grade_lcl "weekday"))
+ ((date 2035-10-04) (season ordinary_time) (ot_week ()) (event_key "StFrancisAssisi") (grade_lcl "Memorial"))
+ ((date 2035-10-05) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Friday") (grade_lcl "weekday"))
+ ((date 2035-10-06) (season ordinary_time) (ot_week (26)) (event_key "OrdWeekday26Saturday") (grade_lcl "weekday"))
+ ((date 2035-10-07) (season ordinary_time) (ot_week (27)) (event_key "OrdSunday27") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-10-08) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Monday") (grade_lcl "weekday"))
+ ((date 2035-10-09) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Tuesday") (grade_lcl "weekday"))
+ ((date 2035-10-10) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Wednesday") (grade_lcl "weekday"))
+ ((date 2035-10-11) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Thursday") (grade_lcl "weekday"))
+ ((date 2035-10-12) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Friday") (grade_lcl "weekday"))
+ ((date 2035-10-13) (season ordinary_time) (ot_week (27)) (event_key "OrdWeekday27Saturday") (grade_lcl "weekday"))
+ ((date 2035-10-14) (season ordinary_time) (ot_week (28)) (event_key "OrdSunday28") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-10-15) (season ordinary_time) (ot_week ()) (event_key "StTeresaJesus") (grade_lcl "Memorial"))
+ ((date 2035-10-16) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Tuesday") (grade_lcl "weekday"))
+ ((date 2035-10-17) (season ordinary_time) (ot_week ()) (event_key "StIgnatiusAntioch") (grade_lcl "Memorial"))
+ ((date 2035-10-18) (season ordinary_time) (ot_week ()) (event_key "StLukeEvangelist") (grade_lcl "FEAST"))
+ ((date 2035-10-19) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Friday") (grade_lcl "weekday"))
+ ((date 2035-10-20) (season ordinary_time) (ot_week (28)) (event_key "OrdWeekday28Saturday") (grade_lcl "weekday"))
+ ((date 2035-10-21) (season ordinary_time) (ot_week (29)) (event_key "OrdSunday29") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-10-22) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Monday") (grade_lcl "weekday"))
+ ((date 2035-10-23) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Tuesday") (grade_lcl "weekday"))
+ ((date 2035-10-24) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Wednesday") (grade_lcl "weekday"))
+ ((date 2035-10-25) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Thursday") (grade_lcl "weekday"))
+ ((date 2035-10-26) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Friday") (grade_lcl "weekday"))
+ ((date 2035-10-27) (season ordinary_time) (ot_week (29)) (event_key "OrdWeekday29Saturday") (grade_lcl "weekday"))
+ ((date 2035-10-28) (season ordinary_time) (ot_week (30)) (event_key "OrdSunday30") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-10-29) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Monday") (grade_lcl "weekday"))
+ ((date 2035-10-30) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Tuesday") (grade_lcl "weekday"))
+ ((date 2035-10-31) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Wednesday") (grade_lcl "weekday"))
+ ((date 2035-11-01) (season ordinary_time) (ot_week ()) (event_key "AllSaints") (grade_lcl "SOLEMNITY"))
+ ((date 2035-11-02) (season ordinary_time) (ot_week ()) (event_key "AllSouls") (grade_lcl "SOLEMNITY"))
+ ((date 2035-11-03) (season ordinary_time) (ot_week (30)) (event_key "OrdWeekday30Saturday") (grade_lcl "weekday"))
+ ((date 2035-11-04) (season ordinary_time) (ot_week (31)) (event_key "OrdSunday31") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-11-05) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Monday") (grade_lcl "weekday"))
+ ((date 2035-11-06) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Tuesday") (grade_lcl "weekday"))
+ ((date 2035-11-07) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Wednesday") (grade_lcl "weekday"))
+ ((date 2035-11-08) (season ordinary_time) (ot_week (31)) (event_key "OrdWeekday31Thursday") (grade_lcl "weekday"))
+ ((date 2035-11-09) (season ordinary_time) (ot_week ()) (event_key "DedicationLateran") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-11-10) (season ordinary_time) (ot_week ()) (event_key "StLeoGreat") (grade_lcl "Memorial"))
+ ((date 2035-11-11) (season ordinary_time) (ot_week (32)) (event_key "OrdSunday32") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-11-12) (season ordinary_time) (ot_week ()) (event_key "StJosaphat") (grade_lcl "Memorial"))
+ ((date 2035-11-13) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Tuesday") (grade_lcl "weekday"))
+ ((date 2035-11-14) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Wednesday") (grade_lcl "weekday"))
+ ((date 2035-11-15) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Thursday") (grade_lcl "weekday"))
+ ((date 2035-11-16) (season ordinary_time) (ot_week (32)) (event_key "OrdWeekday32Friday") (grade_lcl "weekday"))
+ ((date 2035-11-17) (season ordinary_time) (ot_week ()) (event_key "StElizabethHungary") (grade_lcl "Memorial"))
+ ((date 2035-11-18) (season ordinary_time) (ot_week (33)) (event_key "OrdSunday33") (grade_lcl "FEAST OF THE LORD"))
+ ((date 2035-11-19) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Monday") (grade_lcl "weekday"))
+ ((date 2035-11-20) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Tuesday") (grade_lcl "weekday"))
+ ((date 2035-11-21) (season ordinary_time) (ot_week ()) (event_key "PresentationMary") (grade_lcl "Memorial"))
+ ((date 2035-11-22) (season ordinary_time) (ot_week ()) (event_key "StCecilia") (grade_lcl "Memorial"))
+ ((date 2035-11-23) (season ordinary_time) (ot_week (33)) (event_key "OrdWeekday33Friday") (grade_lcl "weekday"))
+ ((date 2035-11-24) (season ordinary_time) (ot_week ()) (event_key "StAndrewDungLac") (grade_lcl "Memorial"))
+ ((date 2035-11-25) (season ordinary_time) (ot_week ()) (event_key "ChristKing") (grade_lcl "SOLEMNITY"))
+ ((date 2035-11-26) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Monday") (grade_lcl "weekday"))
+ ((date 2035-11-27) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Tuesday") (grade_lcl "weekday"))
+ ((date 2035-11-28) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Wednesday") (grade_lcl "weekday"))
+ ((date 2035-11-29) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Thursday") (grade_lcl "weekday"))
+ ((date 2035-11-30) (season ordinary_time) (ot_week ()) (event_key "StAndrewAp") (grade_lcl "FEAST"))
+ ((date 2035-12-01) (season ordinary_time) (ot_week (34)) (event_key "OrdWeekday34Saturday") (grade_lcl "weekday"))
+)
diff --git a/test/test_colitur.ml b/test/test_colitur.ml
index 3721f5a..d1febea 100644
--- a/test/test_colitur.ml
+++ b/test/test_colitur.ml
@@ -11,7 +11,8 @@ let () =
Test_citation.render_suite;
("sigla", Test_citation.sigla_suite);
Test_config.suite;
- Test_overlay.suite; Test_overlay_ini.suite; Test_temporal_ef.suite; Test_temporal_of.suite; Test_validate.suite;
+ Test_overlay.suite; Test_overlay_ini.suite; Test_temporal_ef.suite; Test_temporal_of.suite; Test_litcal_of.suite;
+ Test_validate.suite;
Test_precedence.suite;
Test_calendar.suite; Test_precedence_ef.suite; Test_sanctoral_ef.suite; Test_rite_ef.suite;
Test_rubrics_ef.suite;
diff --git a/test/test_litcal_of.ml b/test/test_litcal_of.ml
new file mode 100644
index 0000000..1144859
--- /dev/null
+++ b/test/test_litcal_of.ml
@@ -0,0 +1,268 @@
+(* of-litcal-layer task (2026-08-25): external validation of the OF rite
+ module's Phase 1 temporal cycle (lib/rites/rite_of/temporal_of.ml) --
+ specifically the two-block Ordinary Time week arithmetic Normae n. 44
+ requires, named in .superpowers/sdd/of-phase1-report.md's own
+ "Concerns" section as "the single highest-risk function in this phase",
+ with NO external witness anywhere in Phase 1's own test suite.
+
+ Witness: litcal (github.com/Liturgical-Calendar/LiturgicalCalendarAPI),
+ Apache-2.0, already archived and SHA-256-pinned by the sibling project
+ lectio. See test/fixtures/litcal-temporal-2024-2035.sexp's own header
+ for the full provenance, the row-selection rules, and the
+ SECOND-IMPLEMENTATION-NOT-SECOND-PUBLICATION caveat this layer is
+ built under -- NOT repeated here.
+
+ `rite_of` is deliberately not wired into `Colitur_kernel.Rite.t` or the
+ CLI yet (Phase 2's own work) -- this file calls
+ {!Rite_of.Temporal_of.temporal} directly, exactly as test_temporal_of.ml
+ already does, over the SAME civil-date window the fixture covers
+ (2023-12-03..2035-12-01), no {!Colitur_kernel.Calendar}/{!Colitur_kernel
+ .Layer} involved.
+
+ SCOPE: season and Ordinary Time week only -- the two fields the fixture
+ carries. Rank/colour/named-day identity are out of scope for this
+ layer (Phase 1 has no sanctoral data to compare them against, and
+ litcal's own [grade_lcl]/[name] are read here only to CLASSIFY why a
+ week is unwitnessed, never compared against a colitur rank). *)
+
+module V = Rite_of.Vocab_of
+module T = Rite_of.Temporal_of
+module D = Colitur_kernel.Date
+
+let fixture_path = "fixtures/litcal-temporal-2024-2035.sexp"
+let allow_list_path = "../data/of/expected-divergences-litcal.sexp"
+
+(* Duplicated, not shared -- every other Ordo/oracle test file in this
+ project carries its own identical copy for the same reason
+ (test_fiuv_ordo.ml's own comment): no .mli any of them could share it
+ through. *)
+let sha256_of_file path =
+ let tmp = Filename.temp_file "colitur_litcal_of_sha256" ".txt" in
+ Fun.protect
+ ~finally:(fun () -> try Sys.remove tmp with Sys_error _ -> ())
+ (fun () ->
+ let cmd = Printf.sprintf "sha256sum %s > %s" (Filename.quote path) (Filename.quote tmp) in
+ let rc = Sys.command cmd in
+ if rc <> 0 then Alcotest.failf "sha256sum exited %d for %s (is it on PATH?)" rc path;
+ let ic = open_in tmp in
+ let line =
+ try input_line ic
+ with End_of_file ->
+ close_in ic;
+ Alcotest.failf "sha256sum produced no output for %s" path
+ in
+ close_in ic;
+ match String.index_opt line ' ' with
+ | Some i -> String.sub line 0 i
+ | None -> Alcotest.failf "unexpected sha256sum output for %s: %S" path line)
+
+let fixture_sha256 = "f5d65b33ac1afd2a6d1d8e053d9c8897a24ffcc67136e73f0978189f02dae816"
+
+(* ---------------------------------------------------------------------- *)
+(* The litcal side: the sexp row, mirroring tools/extract_litcal_ordo.py's *)
+(* own [build_rows] output row-for-row. *)
+(* ---------------------------------------------------------------------- *)
+
+open Sexplib0.Sexp_conv
+
+type litcal_row = { date : string; season : string; ot_week : int option; event_key : string; grade_lcl : string }
+[@@deriving sexp]
+
+let litcal_rows () =
+ let sexp =
+ try Sexplib.Sexp.load_sexp fixture_path
+ with e -> Alcotest.failf "%s: failed to load: %s" fixture_path (Printexc.to_string e)
+ in
+ list_of_sexp litcal_row_of_sexp sexp
+
+let window_first = "2023-12-03"
+let window_last = "2035-12-01"
+
+(* ---------------------------------------------------------------------- *)
+(* The colitur side, over the identical window -- straight [Temporal_of. *)
+(* temporal] calls, no Rite.t/Calendar involved (Phase 1 has neither). *)
+(* ---------------------------------------------------------------------- *)
+
+type colitur_row = { c_date : string; c_season : V.season; c_ot_week : int option }
+
+let colitur_rows () =
+ let mk s = match D.of_iso8601 s with Ok d -> d | Error e -> Alcotest.failf "%s: %s" s e in
+ let rows = ref [] in
+ let d = ref (mk window_first) in
+ let stop = mk window_last in
+ while D.compare !d stop <= 0 do
+ let temporal = T.temporal !d in
+ rows :=
+ { c_date = D.to_iso8601 !d; c_season = temporal.Colitur_kernel.Temporal.season;
+ c_ot_week = temporal.Colitur_kernel.Temporal.week }
+ :: !rows;
+ d := D.add_days !d 1
+ done;
+ List.rev !rows
+
+(* litcal's own [liturgical_season] atom (lowercased by the generator) ->
+ the [Vocab_of.season] it should equal, or [None] for
+ ["easter_triduum"] -- a season colitur's own vocabulary has NO value
+ for at all (temporal_of.ml's own top-of-module comment; see this task's
+ own fixture header). [None] is not "unmapped/unknown": it is the
+ signal that this row belongs to the Triduum allow-list class below,
+ never silently skipped. *)
+let expected_season = function
+ | "advent" -> Some V.Advent
+ | "christmas" -> Some V.Christmas
+ | "lent" -> Some V.Lent
+ | "easter" -> Some V.Easter
+ | "ordinary_time" -> Some V.Ordinary_time
+ | "easter_triduum" -> None
+ | s -> Alcotest.failf "unrecognised litcal season atom in fixture: %S" s
+
+(* ---------------------------------------------------------------------- *)
+(* data/of/expected-divergences-litcal.sexp -- same shape as every other *)
+(* allow-list in this project (test_fiuv_ordo.ml's own [allow_entry]). *)
+(* ---------------------------------------------------------------------- *)
+
+type allow_entry = { id : string; citation : string; verdict : string; note : string; expected_rows : int }
+[@@deriving sexp]
+
+let load_allow_list () =
+ let sexps =
+ try Sexplib.Sexp.load_sexps allow_list_path
+ with e -> Alcotest.failf "%s: failed to load: %s" allow_list_path (Printexc.to_string e)
+ in
+ List.map allow_entry_of_sexp sexps
+
+(* L1 -- the only season-divergence class this layer expects: every
+ EASTER_TRIDUUM-tagged litcal row (Holy Thursday's own evening Mass,
+ Good Friday, Holy Saturday -- see the fixture header for why the
+ Chrism Mass row is excluded upstream, in the generator, rather than
+ here). *)
+let is_l1_triduum (r : litcal_row) = String.equal r.season "easter_triduum"
+
+(* ---------------------------------------------------------------------- *)
+(* Tests *)
+(* ---------------------------------------------------------------------- *)
+
+let test_fixture_checksum () =
+ Alcotest.(check string) "fixture SHA-256 matches its provenance header" fixture_sha256 (sha256_of_file fixture_path)
+
+let test_dates_align () =
+ let litcal = litcal_rows () in
+ let colitur = colitur_rows () in
+ Alcotest.(check int) "the fixture has 4382 rows (2023-12-03..2035-12-01)" 4382 (List.length litcal);
+ Alcotest.(check int) "colitur resolved the same number of days" (List.length litcal) (List.length colitur);
+ (match litcal with
+ | l :: _ -> Alcotest.(check string) "first date" window_first l.date
+ | [] -> Alcotest.fail "empty");
+ (match List.rev litcal with
+ | l :: _ -> Alcotest.(check string) "last date" window_last l.date
+ | [] -> Alcotest.fail "empty");
+ let mismatched =
+ List.filter_map
+ (fun (l, c) -> if String.equal l.date c.c_date then None else Some (l.date, c.c_date))
+ (List.combine litcal colitur)
+ in
+ Alcotest.(check (list (pair string string))) "no misaligned dates" [] mismatched
+
+(* The season comparison: every litcal row either matches colitur's own
+ season outright, or is named in the allow-list (L1, the Triduum class)
+ -- zero unexplained anywhere in the 4382-day window. *)
+let test_season_matches_or_is_explained () =
+ let litcal = litcal_rows () in
+ let colitur = colitur_rows () in
+ let allow_list = load_allow_list () in
+ let by_id = List.map (fun e -> (e.id, e)) allow_list in
+ let unexplained = ref [] in
+ let l1_count = ref 0 in
+ List.iter2
+ (fun (l : litcal_row) (c : colitur_row) ->
+ if not (String.equal l.date c.c_date) then Alcotest.failf "misaligned: litcal %s vs colitur %s" l.date c.c_date;
+ match expected_season l.season with
+ | None ->
+ (* easter_triduum *)
+ if is_l1_triduum l then incr l1_count
+ else Alcotest.failf "%s: unrecognised no-mapping season %S" l.date l.season
+ | Some expected ->
+ if expected = c.c_season then ()
+ else
+ unexplained :=
+ Printf.sprintf "%s: colitur season=%s, litcal season=%s (event_key=%S)" l.date
+ (V.season_to_string c.c_season) l.season l.event_key
+ :: !unexplained)
+ litcal colitur;
+ Alcotest.(check (list string)) "every season mismatch is named in the allow-list -- none unexplained" []
+ (List.rev !unexplained);
+ (match List.assoc_opt "L1" by_id with
+ | None -> Alcotest.failf "allow-list entry L1 is used by the comparator but not declared in %s" allow_list_path
+ | Some e -> Alcotest.(check int) "L1 (Easter Triduum, no colitur season value) expected_rows" e.expected_rows !l1_count);
+ List.iter
+ (fun e -> if not (String.equal e.id "L1") then Alcotest.failf "unknown allow-list entry %s (only L1 is used)" e.id)
+ allow_list
+
+(* THE load-bearing test: the Ordinary Time week, on every day litcal
+ actually witnesses one (an Ord* event_key present on that date) --
+ Normae n. 44's own two-block resumption arithmetic, the risk this whole
+ layer exists to validate. Zero tolerance: every witnessed week must
+ match exactly, with no allow-list at all -- a real mismatch here would
+ mean colitur serves the WRONG MASS FORMULARY, not a cosmetic
+ difference, so there is no "expected divergence" shape for this half of
+ the comparison the way there is for season/Triduum. *)
+let test_ordinary_time_week_matches () =
+ let litcal = litcal_rows () in
+ let colitur = colitur_rows () in
+ let mismatched = ref [] in
+ let witnessed = ref 0 in
+ List.iter2
+ (fun (l : litcal_row) (c : colitur_row) ->
+ if not (String.equal l.date c.c_date) then Alcotest.failf "misaligned: litcal %s vs colitur %s" l.date c.c_date;
+ match l.ot_week with
+ | None -> ()
+ | Some n ->
+ incr witnessed;
+ if c.c_ot_week <> Some n then
+ mismatched :=
+ Printf.sprintf "%s: colitur week=%s, litcal week=%d (event_key=%S, colitur season=%s)" l.date
+ (match c.c_ot_week with Some w -> string_of_int w | None -> "None")
+ n l.event_key (V.season_to_string c.c_season)
+ :: !mismatched)
+ litcal colitur;
+ Alcotest.(check (list string)) "every witnessed Ordinary Time week matches exactly -- zero tolerance" []
+ (List.rev !mismatched);
+ (* Pinned so a change in the fixture or the extraction rules is visible,
+ not merely "still zero mismatches" -- the same discipline every
+ count assertion in this project's other Ordo/oracle layers follows. *)
+ Alcotest.(check int) "1876 of the 4382 days witness an Ordinary Time week" 1876 !witnessed
+
+(* The UNWITNESSED half of Ordinary Time, mirroring the EF module's own
+ [Comm_identity_unresolved] precedent (CLAUDE.md's "know what each layer
+ cannot see" section): NOT a mismatch (litcal has no answer to compare
+ against on these days, an obligatory celebration having suppressed its
+ own weekday/Sunday row), so NOT allow-listed -- but counted and
+ classified rather than silently skipped. Two shapes, both named in the
+ fixture's own header: (a) an obligatory celebration suppresses the
+ weekday outright (by far the majority); (b) a handful of dates (the
+ Immaculate-Heart-of-Mary window) where litcal's own data omits the
+ weekday despite showing only optional-memorial-grade rows -- both
+ collapse to the same "grade_lcl <> weekday" signal here, since the
+ ONLY grade litcal ever gives an Ord* row is "weekday"/"FEAST OF THE
+ LORD" (a Sunday) -- checked directly against the fixture's own content,
+ not assumed. *)
+let test_unwitnessed_ordinary_time_is_counted () =
+ let litcal = litcal_rows () in
+ let unwitnessed = List.filter (fun (l : litcal_row) -> String.equal l.season "ordinary_time" && l.ot_week = None) litcal in
+ Alcotest.(check int) "859 Ordinary Time days have no litcal-witnessed week" 859 (List.length unwitnessed);
+ let by_grade = Hashtbl.create 8 in
+ List.iter
+ (fun (l : litcal_row) ->
+ Hashtbl.replace by_grade l.grade_lcl (1 + try Hashtbl.find by_grade l.grade_lcl with Not_found -> 0))
+ unwitnessed;
+ let total = Hashtbl.fold (fun _ n acc -> n + acc) by_grade 0 in
+ Alcotest.(check int) "grade_lcl buckets sum to the same 859" 859 total
+
+let suite =
+ ( "litcal-of",
+ [ Alcotest.test_case "fixture checksum" `Quick test_fixture_checksum;
+ Alcotest.test_case "dates align" `Quick test_dates_align;
+ Alcotest.test_case "season matches or is explained" `Quick test_season_matches_or_is_explained;
+ Alcotest.test_case "Ordinary Time week matches exactly where witnessed" `Quick test_ordinary_time_week_matches;
+ Alcotest.test_case "unwitnessed Ordinary Time is counted, not skipped" `Quick test_unwitnessed_ordinary_time_is_counted
+ ] )