===
simple
===

l: [1]
l: [
	1,
]
l: [1,2,3]
l: [
	1,
	2,
]

---

(source_file 
 (field (label (identifier)) (value (list_lit (number))))
 (field (label (identifier)) (value (list_lit (number))))
 (field (label (identifier)) (value (list_lit (number) (number) (number))))
 (field (label (identifier)) (value (list_lit (number) (number)))))

===
ellipsis
===

l: [
	{a: "foo", b: 10},
	...{
		a: string,
		b: int
	}
]

---

(source_file 
 (field (label (identifier)) (value (list_lit 
																		 (struct_lit 
																			(field (label (identifier)) (value (string))) 
																			(field (label (identifier)) (value (number)))) 
																		 (ellipsis) (struct_lit 
																			 (field (label (identifier)) (value (primitive_type))) 
																			 (field (label (identifier)) (value (primitive_type))))))))
