mirror of
https://github.com/CatalaLang/catala.git
synced 2024-09-20 08:47:14 +03:00
54 lines
1.2 KiB
Plaintext
54 lines
1.2 KiB
Plaintext
## Article
|
|
|
|
```catala
|
|
declaration scope A:
|
|
context output x content money
|
|
context output y content money
|
|
context output z content money
|
|
|
|
scope A:
|
|
definition x equals $123.54
|
|
definition y equals $8548,650.96
|
|
definition z equals $250,000,000 * ((x / y) * 0.2 %)
|
|
```
|
|
|
|
|
|
|
|
```catala-test-inline
|
|
$ catala Typecheck --check_invariants
|
|
[RESULT]
|
|
Invariant Dcalc__Invariants.invariant_typing_defaults
|
|
checked. result: [64/64]
|
|
[RESULT]
|
|
Invariant Dcalc__Invariants.invariant_match_inversion
|
|
checked. result: [0/0]
|
|
[RESULT]
|
|
Invariant Dcalc__Invariants.invariant_app_inversion
|
|
checked. result: [6/6]
|
|
[RESULT]
|
|
Invariant Dcalc__Invariants.invariant_no_return_a_function
|
|
checked. result: [0/0]
|
|
[RESULT]
|
|
Invariant Dcalc__Invariants.invariant_no_partial_evaluation
|
|
checked. result: [6/6]
|
|
[RESULT]
|
|
Invariant Dcalc__Invariants.invariant_default_no_arrow
|
|
checked. result: [9/9]
|
|
[RESULT] Typechecking successful!
|
|
```
|
|
|
|
```catala-test-inline
|
|
$ catala Interpret -s A
|
|
[RESULT] Computation successful! Results:
|
|
[RESULT] x = $123.54
|
|
[RESULT] y = $8,548,650.96
|
|
[RESULT] z = $7.23
|
|
```
|
|
```catala-test-inline
|
|
$ catala Interpret_Lcalc -s A --avoid_exceptions --optimize
|
|
[RESULT] Computation successful! Results:
|
|
[RESULT] x = $123.54
|
|
[RESULT] y = $8,548,650.96
|
|
[RESULT] z = $7.23
|
|
```
|