[Verse 1]
You found the documentation, syntax looking clean
Natural language mixed with code, literate and keen
But don't be fooled by gentle prose, it's programming disguised
OCaml heritage lurking where your logic gets surprised
Scope definitions, pattern matching, typed expressions wait
A compliance officer can read but cannot navigate
[Chorus]
Rolling the coding dice with Catala's frame
Statutory interpretation is the only game
Sweet spot narrow, ecosystem young
Dependencies forming where the tech songs are sung
Rolling the coding dice, the learning curve's steep
Programming ability or promises you can't keep
[Verse 2]
Legislative text transforms to computable rules
Management controls are different, need different kinds of tools
Organizational commitments, operational flow
Technical configurations that conditionals don't know
Research project active but the team stays small
No IDE with features, no GRC call
[Chorus]
Rolling the coding dice with Catala's frame
Statutory interpretation is the only game
Sweet spot narrow, ecosystem young
Dependencies forming where the tech songs are sung
Rolling the coding dice, the learning curve's steep
Programming ability or promises you can't keep
[Bridge]
Upstream problems linger, policy writing's art
Catala annotates existing text, not the document's start
Functional programming tradition, unfamiliar ground
Most compliance professionals nowhere to be found
[Chorus]
Rolling the coding dice with Catala's frame
Statutory interpretation is the only game
Sweet spot narrow, ecosystem young
Dependencies forming where the tech songs are sung
Rolling the coding dice, the learning curve's steep
Programming ability or promises you can't keep
[Outro]
Technical sophistication, policy architect's dream
But most compliance teams lack this programming scheme
Rolling dice, rolling dice, formal language bet
Catala's power waiting for the skills you haven't met