==== VARIATION: sort limit skip ====
-- INPUTS:
pipeline: [{$limit: 5}, {$skip: 3}, {$sort: {a: 1, b: -1}}]
metadata: 
	number of partitions: 1
	scan definitions: 
		collection: 
			options: 
			distribution and paths: 
				distribution type: Centralized
				distribution paths: 
			indexes: 
			collection exists: 1
			CE type: (empty)

-- OUTPUT:
Root [{scan_0}]
Collation [{sort_0: Ascending, sort_1: Descending}]
Evaluation [{sort_1}]
|   EvalPath []
|   |   Variable [scan_0]
|   PathGet [b]
|   PathIdentity []
Evaluation [{sort_0}]
|   EvalPath []
|   |   Variable [scan_0]
|   PathGet [a]
|   PathIdentity []
LimitSkip [limit: (none), skip: 3]
LimitSkip [limit: 5, skip: 0]
Scan [collection, {scan_0}]


==== VARIATION: $match sort ====
-- INPUTS:
pipeline: [{$match: {'a': 10}}, {$sort: {'a': 1}}]
metadata: 
	number of partitions: 1
	scan definitions: 
		collection: 
			options: 
			distribution and paths: 
				distribution type: Centralized
				distribution paths: 
			indexes: 
			collection exists: 1
			CE type: (empty)

-- OUTPUT:
Root [{scan_0}]
Collation [{sort_0: Ascending}]
Evaluation [{sort_0}]
|   EvalPath []
|   |   Variable [scan_0]
|   PathGet [a]
|   PathIdentity []
Filter []
|   EvalFilter []
|   |   Variable [scan_0]
|   PathGet [a]
|   PathTraverse [1]
|   PathCompare [Eq]
|   Const [10]
Scan [collection, {scan_0}]


