-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.dsl.json
72 lines (72 loc) · 1.18 KB
/
template.dsl.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
[
{
"scope": "signed_int_add",
"watch": [
"flag"
],
"assume": [
"flag >= 10"
]
},
{
"scope": ".*int_add.*",
"regex": true,
"watch": [
"c"
],
"ensure": [
"c <= 2147483647"
]
},
{
"scope": "test_nesting",
"nesting": [
0
],
"watch": [
"b"
],
"require": [
"b < 6"
]
},
{
"scope": "test_nesting",
"nesting": [
4,
1
],
"watch": [
"d"
],
"require": [
"d < 100"
]
},
{
"scope": "func",
"watch": [
"iterates"
],
"require": [
"iter(iterates) != 5"
]
},
{
"scope": "div_zero_vul",
"check": [
"divzero"
]
},
{
"scope": "test_watch_op",
"watch_op": "add",
"watch": [
"var1",
"var2"
],
"require": [
"var1 + var2 >= var1 and var1 + var2 >= var2"
]
}
]