==== VARIATION: FIND - $match with $size ====
-- INPUTS:
find command: {find: 'collection', '$db': 'test', filter: {a: {$size: 2}}}
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:
Query parameters:
0: 0
Root [{test}]
Filter []
|   EvalFilter []
|   |   Variable [test]
|   PathGet [a]
|   PathLambda []
|   LambdaAbstraction [lambda_sizeMatch_0]
|   BinaryOp [Eq]
|   |   FunctionCall [getParam]
|   |   |   Const [1]
|   |   Const [0]
|   FunctionCall [getArraySize]
|   Variable [lambda_sizeMatch_0]
Scan [test, {test}]


==== VARIATION: PIPELINE - $match with $size ====
-- INPUTS:
pipeline: [{$match: {'a': {$size: 2}}}]
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:
Query parameters:
0: 0
Root [{scan_0}]
Filter []
|   EvalFilter []
|   |   Variable [scan_0]
|   PathGet [a]
|   PathLambda []
|   LambdaAbstraction [lambda_sizeMatch_0]
|   BinaryOp [Eq]
|   |   FunctionCall [getParam]
|   |   |   Const [1]
|   |   Const [0]
|   FunctionCall [getArraySize]
|   Variable [lambda_sizeMatch_0]
Scan [collection, {scan_0}]


