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
[
{ a:1, b:2 },
{ b:2 },
{},
]
// different field names
[
{ a:{} },
{ b:{} },
]
// different values
[
{ a:1 },
{ a:2 },
]
// different values
[
{ a:1, b:1 },
{ a:2, b:2 },
]
// different number of field/value pairs
[
{ a:1, a:1, a:1 },
{ a:1, a:1 },
]
// different field/value pairs
[
{ a:4, a:4, b:6 },
{ a:4, b:6, b:6 },
]
// annotated vs not annotated
[
{ a:4, a:a::4 },
{ a:4, a:4 },
]