catala/tests/backends/simple.catala_en
2024-02-12 18:03:16 +01:00

34 lines
578 B
Plaintext

```catala
declaration structure Foo:
data x content boolean
data y content decimal
declaration enumeration Bar:
-- No
-- Yes content Foo
declaration scope Baz:
context a content Bar
output b content decimal
output c content list of decimal
scope Baz:
definition a equals No
definition b equals
match a with pattern
-- No: 0.0
-- Yes of foo: foo.y + if foo.x then 1.0 else 0.0
exception definition b under condition
a with pattern No
consequence equals 42.0
definition c equals [b;b]
```
```catala-test { id = "c" }
$ catala c
```