Demo for query storing

Change-Id: I947bcac841992c3f6cfd01ab337c265b0d01cb70
diff --git a/node_modules/es-abstract/test/es2015.js b/node_modules/es-abstract/test/es2015.js
new file mode 100644
index 0000000..33a8ead
--- /dev/null
+++ b/node_modules/es-abstract/test/es2015.js
@@ -0,0 +1,144 @@
+'use strict';
+
+var ES = require('../').ES2015;
+var boundES = require('./helpers/createBoundESNamespace')(ES);
+
+var ops = require('../operations/2015');
+
+var expectedMissing = [
+	'AddRestrictedFunctionProperties',
+	'AllocateArrayBuffer',
+	'AllocateTypedArray',
+	'BoundFunctionCreate',
+	'Canonicalize',
+	'CharacterRange',
+	'CharacterSetMatcher',
+	'CloneArrayBuffer',
+	'Completion',
+	'Construct',
+	'CopyDataBlockBytes',
+	'CreateArrayFromList',
+	'CreateArrayIterator',
+	'CreateBuiltinFunction',
+	'CreateByteDataBlock',
+	'CreateDynamicFunction',
+	'CreateIntrinsics',
+	'CreateListIterator',
+	'CreateMapIterator',
+	'CreateMappedArgumentsObject',
+	'CreatePerIterationEnvironment',
+	'CreateRealm',
+	'CreateSetIterator',
+	'CreateUnmappedArgumentsObject',
+	'DaylightSavingTA',
+	'Decode',
+	'DetachArrayBuffer',
+	'Encode',
+	'EnqueueJob',
+	'EscapeRegExpPattern',
+	'EvalDeclarationInstantiation',
+	'EvaluateCall',
+	'EvaluateDirectCall',
+	'EvaluateNew',
+	'ForBodyEvaluation',
+	'ForIn/OfBodyEvaluation',
+	'ForIn/OfHeadEvaluation',
+	'FulfillPromise',
+	'FunctionAllocate',
+	'FunctionCreate',
+	'FunctionInitialize',
+	'GeneratorFunctionCreate',
+	'GeneratorResume',
+	'GeneratorResumeAbrupt',
+	'GeneratorStart',
+	'GeneratorValidate',
+	'GeneratorYield',
+	'GetBase',
+	'GetFunctionRealm',
+	'GetGlobalObject',
+	'GetIdentifierReference',
+	'GetModuleNamespace',
+	'GetNewTarget',
+	'GetReferencedName',
+	'GetSuperConstructor',
+	'GetTemplateObject',
+	'GetThisEnvironment',
+	'GetThisValue',
+	'GetValue',
+	'GetValueFromBuffer',
+	'GetViewValue',
+	'HasPrimitiveBase',
+	'HostResolveImportedModule',
+	'ImportedLocalNames',
+	'InitializeHostDefinedRealm',
+	'InitializeReferencedBinding',
+	'IntegerIndexedElementGet',
+	'IntegerIndexedElementSet',
+	'IntegerIndexedObjectCreate',
+	'InternalizeJSONProperty',
+	'IsAnonymousFunctionDefinition',
+	'IsCompatiblePropertyDescriptor',
+	'IsDetachedBuffer',
+	'IsInTailPosition',
+	'IsLabelledFunction',
+	'IsPropertyReference',
+	'IsStrictReference',
+	'IsSuperReference',
+	'IsUnresolvableReference',
+	'IsWordChar',
+	'LocalTime',
+	'LoopContinues',
+	'MakeArgGetter',
+	'MakeArgSetter',
+	'MakeClassConstructor',
+	'MakeConstructor',
+	'MakeMethod',
+	'MakeSuperPropertyReference',
+	'max',
+	'min',
+	'ModuleNamespaceCreate',
+	'msPerDay', // constant
+	'NewDeclarativeEnvironment',
+	'NewFunctionEnvironment',
+	'NewGlobalEnvironment',
+	'NewModuleEnvironment',
+	'NewObjectEnvironment',
+	'NewPromiseCapability',
+	'NormalCompletion',
+	'ObjectDefineProperties',
+	'OrdinaryCallBindThis',
+	'OrdinaryCallEvaluateBody',
+	'ParseModule',
+	'PerformEval',
+	'PerformPromiseAll',
+	'PerformPromiseRace',
+	'PerformPromiseThen',
+	'PrepareForOrdinaryCall',
+	'PrepareForTailCall',
+	'ProxyCreate',
+	'PutValue', // takes a Reference
+	'RegExpAlloc', // creates a regex with uninitialized internal lots
+	'RegExpBuiltinExec',
+	'RegExpInitialize', // initializes allocated regex's internal slots
+	'RejectPromise',
+	'RepeatMatcher',
+	'ResolveBinding',
+	'ResolveThisBinding',
+	'SerializeJSONArray',
+	'SerializeJSONObject',
+	'SerializeJSONProperty',
+	'SetDefaultGlobalBindings',
+	'SetRealmGlobalObject',
+	'SetValueInBuffer',
+	'SetViewValue',
+	'sign',
+	'SortCompare', // mystery access to `comparefn` arg
+	'TriggerPromiseReactions',
+	'TypedArrayFrom',
+	'UpdateEmpty', // completion records
+	'UTC' // depends on LocalTZA, DaylightSavingTA
+];
+
+require('./tests').es2015(boundES, ops, expectedMissing);
+
+require('./helpers/runManifestTest')(require('tape'), ES, 2015);