catala/tests/modules/good/mod_middle.catala_en
2024-05-03 15:27:06 +02:00

38 lines
644 B
Plaintext

> Module Mod_middle
> Using Mod_def
```catala-metadata
declaration scope S:
input x content integer
output o1 content Mod_def.S
output o2 content money
context output o3 content money
```
```catala
scope S:
definition o1 equals output of Mod_def.S
definition o2 equals o1.Mod_def.S.sr * 2. + o1.sr / 2.
definition o3 equals $44 * (decimal of x)
```
```catala-test-inline
$ catala Typecheck --check-invariants
┌─[RESULT]─
│ All invariant checks passed
└─
┌─[RESULT]─
│ Typechecking successful!
└─
```
```catala-test-inline
$ catala typecheck
┌─[RESULT]─
│ Typechecking successful!
└─
```