mirror of
https://github.com/CatalaLang/catala.git
synced 2024-09-20 00:41:05 +03:00
38 lines
644 B
Plaintext
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!
|
|
└─
|
|
```
|