summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/of/expected-divergences-litcal.sexp72
-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
-rw-r--r--tools/extract_litcal_ordo.py450
6 files changed, 5288 insertions, 1 deletions
diff --git a/data/of/expected-divergences-litcal.sexp b/data/of/expected-divergences-litcal.sexp
new file mode 100644
index 0000000..c75538a
--- /dev/null
+++ b/data/of/expected-divergences-litcal.sexp
@@ -0,0 +1,72 @@
+; data/of/expected-divergences-litcal.sexp -- of-litcal-layer task
+; (2026-08-25)'s cited allow-list for the litcal external-validation layer
+; (test/test_litcal_of.ml), fixture window 2023-12-03..2035-12-01 (twelve
+; litcal liturgical years, 4382 civil days).
+;
+; ONE active entry. The Ordinary Time WEEK comparison (the actual risk this
+; layer exists to validate, Normae n. 44's two-block resumption arithmetic)
+; carries NO allow-list at all -- see test_litcal_of.ml's own
+; [test_ordinary_time_week_matches] comment for why a witnessed week is
+; zero-tolerance, not an "expected divergence" shape.
+
+; L1 -- OPEN BY DESIGN, adjudicated "colitur" (a deliberate, cited design
+; decision, not a defect on either side). Fires on every litcal row tagged
+; EASTER_TRIDUUM: Holy Thursday's own evening Mass of the Lord's Supper,
+; Good Friday, and Holy Saturday, across all twelve fixture years -- 3
+; dates x 12 years = 36 rows, exactly.
+;
+; litcal's own data model gives the Sacred Triduum a season value of its
+; own (`liturgical_season: EASTER_TRIDUUM`), distinct from both LENT and
+; EASTER. colitur's `Vocab_of.season` has no such value: it keeps the
+; whole civil day of Holy Thursday, Good Friday and Holy Saturday inside
+; `Lent`, per lib/rites/rite_of/temporal_of.ml's own top-of-module
+; citation --
+;
+; Normae n. 28 (PRIMARY): "Tempus Quadragesimae decurrit a feria IV
+; Cinerum ad Missam in Cena Domini EXCLUSIVE" -- Lent runs from Ash
+; Wednesday up to (excluding) the evening Mass of the Lord's Supper. At
+; colitur's own civil-day granularity (one season per date, never a
+; sub-day boundary), the excluded boundary is an EVENT within Holy
+; Thursday's own civil day, not an earlier day -- so the whole day stays
+; Lent.
+;
+; Normae n. 30 (PRIMARY, independent second anchor): "Dominicae huius
+; temporis appellantur dominicae I, II, III, IV, V in Quadragesima.
+; Dominica sexta, in qua initium sumit Hebdomada sancta, dicitur...
+; 'Dominica in palmis de Passione Domini'" -- Holy Week (Palm Sunday
+; through the Vigil) is Lent's OWN sixth week by the Missal's own prose,
+; not a season outside Lent's numbering.
+;
+; Normae Titulus II's own six subsection headings (II-VI): FIVE are
+; literally called a "tempus"; "Triduum paschale" is deliberately NOT --
+; a real textual signal that the document's own authors did not count
+; the Triduum among the season vocabulary a day's season field needs to
+; name, corroborated by the Missal's own Mass-propers structure printing
+; "HEBDOMADA SANCTA" and "SACRUM TRIDUUM PASCHALE" as two separate
+; headings, neither titled "tempus" either.
+;
+; So litcal's EASTER_TRIDUUM is a genuine, defensible IMPLEMENTATION
+; choice (giving the Triduum its own practical season tag, useful for an
+; API consumer), and colitur's `Lent` is an equally genuine, primary-
+; source-argued READING of the same Normae text that declines to invent a
+; sixth season value the text itself does not name. Neither side is wrong;
+; this is a vocabulary question the two engines answer differently by
+; design, not a computation either got wrong -- verdict "colitur" here
+; means "colitur's own choice is deliberate and cited", not "litcal is in
+; error".
+;
+; The ROW SELECTION that produces exactly 36, not 24 or 48, is explained
+; in test/fixtures/litcal-temporal-2024-2035.sexp's own header and
+; tools/extract_litcal_ordo.py's own top-of-file comment: Holy Thursday
+; carries TWO non-vigil litcal rows on the same civil date (the Chrism
+; Mass, LENT, and the evening Mass of the Lord's Supper, EASTER_TRIDUUM);
+; the Chrism row is excluded upstream (in the fixture generator, not
+; here) so the evening Mass -- the day's own actual public/parish liturgy
+; -- represents the date, giving Holy Thursday the SAME season shape as
+; Good Friday and Holy Saturday (each of which has only one non-vigil row,
+; always EASTER_TRIDUUM) rather than an inconsistent 2-of-3 split.
+((id L1)
+ (citation "Normae nn. 28, 30; Normae Titulus II's own six subsection headings")
+ (verdict colitur)
+ (note "Holy Thursday (evening Mass)/Good Friday/Holy Saturday: litcal tags EASTER_TRIDUUM, colitur has no Triduum season value and keeps the whole day Lent -- a cited design decision, not a defect.")
+ (expected_rows 36))
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
+ ] )
diff --git a/tools/extract_litcal_ordo.py b/tools/extract_litcal_ordo.py
new file mode 100644
index 0000000..5aca076
--- /dev/null
+++ b/tools/extract_litcal_ordo.py
@@ -0,0 +1,450 @@
+#!/usr/bin/env python3
+# tools/extract_litcal_ordo.py -- 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 named as the single highest-risk function in
+# .superpowers/sdd/of-phase1-report.md's own "Concerns" section.
+#
+# Turns the ALREADY-ARCHIVED, SHA-pinned litcal JSON in the sibling project
+# (~/git/projects/lectio/sources/litcal/calendar-YYYY-en.json, YYYY =
+# 2024..2035, recorded in ~/git/projects/lectio/sources/manifest.tsv) into
+# ONE sexp fixture, test/fixtures/litcal-temporal-2024-2035.sexp: one row
+# per civil day, giving litcal's own season and (where witnessed) Ordinary
+# Time week number.
+#
+# PYTHON, NOT OCAML -- same reasoning tools/extract_missalemeum_oracle.py
+# and tools/extract_efdotorg_ordo.py already give: no JSON library in this
+# project's frozen deps.
+#
+# Usage:
+# python3 tools/extract_litcal_ordo.py \
+# ~/git/projects/lectio/sources test/fixtures/litcal-temporal-2024-2035.sexp
+#
+# ---------------------------------------------------------------------------
+# WHY 12 FILES, NOT 11. The task brief that started this layer said "2024
+# through 2034" / "eleven available years". The manifest and the directory
+# both actually carry TWELVE files, 2024 through 2035 inclusive -- checked
+# directly (`grep litcal manifest.tsv | wc -l` = 12; `ls litcal/*.json | wc
+# -l` = 12), every one SHA-256-verified against the manifest below before
+# use. All twelve are used: they are already archived and pinned, "breadth
+# of years is the point" per the task's own instruction, and there is no
+# reason to discard a pinned, verified file to match a miscount in the
+# brief. Recorded here, and in the fixture header, so a future reader does
+# not go looking for an "eleventh year" that was never dropped.
+#
+# ---------------------------------------------------------------------------
+# EACH FILE IS A LITURGICAL YEAR, NOT A CIVIL ONE. litcal's own
+# `calendar/YYYY` endpoint returns the liturgical year that OPENS the
+# Sunday nearest 30 November in civil year YYYY-1 and closes the Saturday
+# before the next such Sunday in civil year YYYY -- e.g. calendar-2026
+# covers 2025-11-30 (Advent I) through 2026-11-28 (the last Ordinary Time
+# Saturday). Checked programmatically below (`_check_contiguous`): the
+# twelve files' own non-vigil date ranges are EXACTLY contiguous, no gap,
+# no overlap, covering 2023-12-03 through 2035-12-01 as one unbroken
+# 4 382-day span -- confirmed, not assumed, before a single row is written.
+#
+# ---------------------------------------------------------------------------
+# TWO ROW-SELECTION RULES, both found by direct inspection of the JSON
+# (`is_vigil_mass` co-occurrence and same-date `liturgical_season`
+# disagreement), not guessed:
+#
+# 1. VIGIL MASSES ARE EXCLUDED (`is_vigil_mass: true`). litcal lists an
+# anticipated Mass (Advent I, Christmas, Epiphany and so on) UNDER THE
+# CIVIL DATE IT ANTICIPATES, alongside that date's own real office --
+# e.g. 2025-11-29 (the Saturday before Advent I) carries BOTH
+# `OrdWeekday34Saturday` (season ORDINARY_TIME, litcal's own file for
+# civil year 2025) and, in the FOLLOWING file (calendar-2026),
+# `Advent1_vigil` (season ADVENT) for the identical civil date. Since
+# each file only ever carries ITS OWN non-vigil rows for a date (the
+# vigil is the file's own first entry, appended to an otherwise-absent
+# date), simply dropping every `is_vigil_mass: true` row removes this
+# source of cross-file/same-date season disagreement entirely -- no
+# file-merging logic was needed beyond that.
+#
+# 2. HOLY THURSDAY'S OWN CHRISM MASS (`HolyThursChrism`) IS ALSO EXCLUDED,
+# by name, as a single documented exception -- the ONLY same-date,
+# same-file pair found where two NON-vigil rows disagree on
+# `liturgical_season`: `HolyThursChrism` (LENT, the diocesan-cathedral
+# morning rite) and `HolyThurs` (EASTER_TRIDUUM, the evening Mass of
+# the Lord's Supper, the day's actual parish liturgy) share Holy
+# Thursday's own civil date in every one of the twelve files. Excluding
+# the Chrism row leaves `HolyThurs` as Holy Thursday's sole
+# representative, EASTER_TRIDUUM -- the same season Good Friday and
+# Holy Saturday already carry with no ambiguity at all (each has only
+# ONE non-vigil row, and it is always EASTER_TRIDUUM). This groups all
+# three Triduum days into ONE uniform, cleanly-citable divergence class
+# (colitur's `Vocab_of.season` has no Triduum value at all --
+# temporal_of.ml's own top-of-module comment already argues this from
+# the Normae's own prose, keeping the whole civil day of Holy Thursday/
+# Good Friday/Holy Saturday inside `Lent`) rather than an inconsistent
+# "2 of 3 Triduum days diverge" shape that would follow from picking
+# whichever Holy-Thursday row happens to agree with colitur.
+#
+# Checked exhaustively (not sampled) after applying both exclusions: zero
+# remaining same-date `liturgical_season` disagreements anywhere in the
+# 4 382-day span, and at most one event_key per date matches the Ordinary
+# Time regex (`^Ord(Sunday|Weekday)\d+`) -- both asserted in
+# `_check_contiguous`/`build_rows` below, not merely claimed here.
+#
+# ---------------------------------------------------------------------------
+# WHY THE ORDINARY TIME WEEK IS SOMETIMES UNWITNESSED, two genuinely
+# different shapes, both found by inspection, neither guessed:
+#
+# (a) An OBLIGATORY celebration (a solemnity, feast, or obligatory
+# memorial) suppresses the weekday's own `OrdWeekday`/`OrdSunday`
+# row outright -- litcal prints ONLY the celebration, e.g.
+# 25 May 2026 shows only `MaryMotherChurch` ("Memorial"), no
+# `OrdWeekday8Monday` at all. THIS is why the task's own hand-check
+# compares the first Ordinary Time WEEKDAY after Pentecost, not the
+# Monday itself: Mary, Mother of the Church (obligatory since 2018)
+# falls on that Monday in all three of the task's worked years
+# (2024-05-20, 2025-06-09, 2026-05-25), and is unwitnessed for the
+# same structural reason on every occurrence in this corpus.
+#
+# (b) An OPTIONAL celebration does NOT suppress the weekday row --
+# litcal prints BOTH, e.g. 2025-06-14 carries both
+# `OrdWeekday10Saturday` and `SatMemBVM6` ("optional memorial"). So
+# an optional memorial's presence is never, by itself, a reason for
+# an unwitnessed week; only an obligatory one is.
+#
+# A third, rarer shape (5 dates total, all in the Immaculate-Heart-of-
+# Mary window across the twelve years) shows TWO 'optional memorial'
+# rows and no weekday row at all -- litcal's own data omits the weekday
+# there for reasons this script does not adjudicate (plausibly a
+# version-5.7 data quirk, since the General Roman Calendar has treated
+# Immaculate Heart of Mary as OBLIGATORY since 2021, but litcal's own
+# `grade_lcl` still reads "optional memorial" here). Handled the same
+# as shape (a): week unwitnessed, [None], classified by the comparator,
+# never silently dropped.
+#
+# Lent's own PRIVILEGED ferias show a THIRD pattern that never produces an
+# unwitnessed week and needed no special handling: a Lenten optional
+# memorial is downgraded in print to a bare "commemoration" grade, but
+# ALWAYS co-listed alongside its own weekday row (e.g. 2026-03-17 carries
+# both `LentWeekday4Tuesday` and `StPatrick`, grade "commemoration") --
+# structurally the same as shape (b) above, just Lent's own grade word for
+# it. Ordinary Time week is irrelevant during Lent regardless, so this
+# only matters for confirming SEASON is never ambiguous there either
+# (checked, see above).
+# ---------------------------------------------------------------------------
+
+import glob
+import hashlib
+import json
+import os
+import re
+import sys
+
+ORD_RE = re.compile(r"^Ord(Sunday|Weekday)(\d+)")
+EXCLUDED_EVENT_KEYS = {"HolyThursChrism"}
+
+
+def sha256_of(path):
+ h = hashlib.sha256()
+ with open(path, "rb") as f:
+ for chunk in iter(lambda: f.read(1 << 20), b""):
+ h.update(chunk)
+ return h.hexdigest()
+
+
+def load_manifest(sources_dir):
+ manifest_path = os.path.join(sources_dir, "manifest.tsv")
+ rows = {}
+ with open(manifest_path) as f:
+ header = f.readline()
+ assert header.strip().split("\t") == ["path", "url", "sha256", "bytes"], header
+ for line in f:
+ path, url, sha, nbytes = line.rstrip("\n").split("\t")
+ if path.startswith("litcal/"):
+ rows[path] = (url, sha, int(nbytes))
+ return rows
+
+
+def verify_and_load(sources_dir, manifest_rows):
+ """Verify every litcal/*.json on disk matches the manifest's SHA-256 and
+ byte count, then return [(year, path, url, sha, data), ...] sorted by
+ year. Fails loudly (non-zero exit) on any mismatch or missing file --
+ this task's own brief says "verify those SHAs before using them"."""
+ litcal_dir = os.path.join(sources_dir, "litcal")
+ on_disk = sorted(glob.glob(os.path.join(litcal_dir, "calendar-*-en.json")))
+ if not on_disk:
+ print(f"ERROR: no calendar-*-en.json files found in {litcal_dir}", file=sys.stderr)
+ sys.exit(1)
+ out = []
+ for path in on_disk:
+ rel = "litcal/" + os.path.basename(path)
+ if rel not in manifest_rows:
+ print(f"ERROR: {rel} is on disk but not in manifest.tsv", file=sys.stderr)
+ sys.exit(1)
+ url, sha, nbytes = manifest_rows[rel]
+ actual_sha = sha256_of(path)
+ actual_bytes = os.path.getsize(path)
+ if actual_sha != sha or actual_bytes != nbytes:
+ print(
+ f"ERROR: {rel} does not match manifest.tsv\n"
+ f" manifest: sha256={sha} bytes={nbytes}\n"
+ f" on disk: sha256={actual_sha} bytes={actual_bytes}",
+ file=sys.stderr,
+ )
+ sys.exit(1)
+ m = re.match(r"calendar-(\d{4})-en\.json$", os.path.basename(path))
+ year = int(m.group(1))
+ with open(path) as f:
+ data = json.load(f)
+ out.append((year, rel, url, sha, data))
+ out.sort(key=lambda t: t[0])
+ # Confirm every manifest litcal/ row was also found on disk (catches a
+ # partial archive silently under-covering the manifest's own claim).
+ missing = set(manifest_rows) - {rel for _, rel, _, _, _ in out}
+ if missing:
+ print(f"ERROR: manifest.tsv names litcal files not found on disk: {sorted(missing)}", file=sys.stderr)
+ sys.exit(1)
+ return out
+
+
+def easter_date_of(data):
+ for r in data["litcal"]:
+ if r["event_key"] == "Easter":
+ return r["date"][:10]
+ return None
+
+
+def collect_rows(files):
+ """[(year, path, url, sha, data), ...] -> dict date -> list of raw litcal
+ rows, after dropping is_vigil_mass rows and EXCLUDED_EVENT_KEYS."""
+ by_date = {}
+ for _year, _rel, _url, _sha, data in files:
+ for r in data["litcal"]:
+ if r.get("is_vigil_mass"):
+ continue
+ if r["event_key"] in EXCLUDED_EVENT_KEYS:
+ continue
+ by_date.setdefault(r["date"][:10], []).append(r)
+ return by_date
+
+
+def check_contiguous(by_date):
+ """Asserts the combined date set is one unbroken span with no gap, and
+ that every date's rows agree on liturgical_season. Returns
+ (first_date, last_date, n_dates)."""
+ import datetime
+
+ dates = sorted(by_date)
+ first, last = dates[0], dates[-1]
+ d0 = datetime.date.fromisoformat(first)
+ for i, dt in enumerate(dates):
+ expect = (d0 + datetime.timedelta(days=i)).isoformat()
+ if dt != expect:
+ print(f"ERROR: date span is not contiguous -- expected {expect}, got {dt} at index {i}", file=sys.stderr)
+ sys.exit(1)
+ for dt, rows in by_date.items():
+ seasons = {r["liturgical_season"] for r in rows}
+ if len(seasons) > 1:
+ print(f"ERROR: {dt} has rows disagreeing on liturgical_season: {seasons}", file=sys.stderr)
+ sys.exit(1)
+ return first, last, len(dates)
+
+
+def pick_representative(rows):
+ """Which row's event_key/grade_lcl the fixture records for a date, for
+ audit purposes ONLY -- comparison correctness never depends on this
+ choice (season is already verified unique per date; the Ordinary Time
+ week, if any, comes from the Ord* regex match directly, independent of
+ which row is "representative"). Prefers the Ord* row; else the
+ lowest-event_idx row that is not an 'optional memorial'; else the
+ lowest-event_idx row of any kind."""
+ for r in rows:
+ if ORD_RE.match(r["event_key"]):
+ return r
+ non_optional = [r for r in rows if r.get("grade_lcl") != "optional memorial"]
+ pool = non_optional if non_optional else rows
+ return min(pool, key=lambda r: r["event_idx"])
+
+
+def ordinary_time_week(rows):
+ matches = [m for r in rows for m in [ORD_RE.match(r["event_key"])] if m]
+ if not matches:
+ return None
+ if len(matches) > 1:
+ dt = rows[0]["date"][:10]
+ print(f"ERROR: {dt} has more than one Ord* event_key: {[r['event_key'] for r in rows]}", file=sys.stderr)
+ sys.exit(1)
+ return int(matches[0].group(2))
+
+
+def build_rows(by_date):
+ out = []
+ for dt in sorted(by_date):
+ rows = by_date[dt]
+ season = rows[0]["liturgical_season"].lower()
+ week = ordinary_time_week(rows)
+ rep = pick_representative(rows)
+ out.append((dt, season, week, rep["event_key"], rep.get("grade_lcl") or ""))
+ return out
+
+
+def sexp_string(s):
+ out = []
+ for ch in s:
+ b = ch.encode("utf-8")
+ if ch == '"':
+ out.append('\\"')
+ elif ch == "\\":
+ out.append("\\\\")
+ elif len(b) == 1 and 32 <= b[0] < 127:
+ out.append(ch)
+ else:
+ for byte in b:
+ out.append("\\%03d" % byte)
+ return '"' + "".join(out) + '"'
+
+
+def sexp_opt_int(n):
+ return f"({n})" if n is not None else "()"
+
+
+def write_fixture(out_path, rows, files, first, last):
+ import datetime
+
+ manifest_lines = []
+ for year, rel, url, sha, data in files:
+ easter = easter_date_of(data)
+ manifest_lines.append(f"; {rel} Easter {easter} sha256={sha}")
+ easter_dates = [easter_date_of(data) for _, _, _, _, data in files]
+ easter_min, easter_max = min(easter_dates), max(easter_dates)
+ easter_span_days = (datetime.date.fromisoformat(easter_max) - datetime.date.fromisoformat(easter_min)).days
+ easter_list_str = ", ".join(f"{y}: {e}" for y, e in zip([f[0] for f in files], easter_dates))
+ n_ot = sum(1 for _, s, w, _, _ in rows if s == "ordinary_time")
+ n_ot_witnessed = sum(1 for _, s, w, _, _ in rows if s == "ordinary_time" and w is not None)
+ n_triduum = sum(1 for _, s, _, _, _ in rows if s == "easter_triduum")
+
+ header = f"""; 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:
+;
+{chr(10).join(manifest_lines)}
+;
+; 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 -- {easter_min} through {easter_max}, {len(set(easter_dates))} distinct
+; dates across a {easter_span_days}-day span within the canonical 35-day
+; Easter window (22 March - 25 April)):
+; {easter_list_str}
+; 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: {len(rows)} day-rows, {first}..{last} (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).
+; {n_ot} of those rows are litcal's own ORDINARY_TIME season; of those,
+; {n_ot_witnessed} carry a witnessed Ordinary Time week number (an
+; `OrdSundayN`/`OrdWeekdayN<Weekday>` event_key on that date) and
+; {n_ot - n_ot_witnessed} 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).
+; {n_triduum} 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.
+"""
+ with open(out_path, "w") as f:
+ f.write(header)
+ f.write("(\n")
+ for dt, season, week, event_key, grade_lcl in rows:
+ f.write(
+ f" ((date {dt}) (season {season}) (ot_week {sexp_opt_int(week)}) "
+ f"(event_key {sexp_string(event_key)}) (grade_lcl {sexp_string(grade_lcl)}))\n"
+ )
+ f.write(")\n")
+ print(f"wrote {len(rows)} rows to {out_path}", file=sys.stderr)
+ print(f"SHA-256 of {out_path}: {sha256_of(out_path)}", file=sys.stderr)
+
+
+def main():
+ if len(sys.argv) != 3:
+ print(f"usage: {sys.argv[0]} <lectio-sources-dir> <out-fixture-path>", file=sys.stderr)
+ sys.exit(2)
+ sources_dir, out_path = sys.argv[1], sys.argv[2]
+ manifest_rows = load_manifest(sources_dir)
+ files = verify_and_load(sources_dir, manifest_rows)
+ print(f"verified {len(files)} litcal files against manifest.tsv, years {files[0][0]}..{files[-1][0]}", file=sys.stderr)
+ by_date = collect_rows(files)
+ first, last, n = check_contiguous(by_date)
+ print(f"contiguous span {first}..{last}, {n} dates, all same-date rows agree on season", file=sys.stderr)
+ rows = build_rows(by_date)
+ write_fixture(out_path, rows, files, first, last)
+
+
+if __name__ == "__main__":
+ main()