// exact-check const QUERY = [ 'R

', 'R', 'R', '"P"', 'P', 'ExtraCreditStructMulti', 'TraitCat', 'TraitDog', 'Result', ]; const EXPECTED = [ { // R

'returned': [ { 'path': 'generics', 'name': 'alef' }, ], 'in_args': [ { 'path': 'generics', 'name': 'alpha' }, ], }, { // R 'returned': [ { 'path': 'generics', 'name': 'alef' }, ], 'in_args': [ { 'path': 'generics', 'name': 'alpha' }, ], }, { // R 'returned': [], 'in_args': [], }, { // "P" 'others': [ { 'path': 'generics', 'name': 'P' }, ], 'returned': [ { 'path': 'generics', 'name': 'alef' }, ], 'in_args': [ { 'path': 'generics', 'name': 'alpha' }, ], }, { // P 'returned': [ { 'path': 'generics', 'name': 'alef' }, ], 'in_args': [ { 'path': 'generics', 'name': 'alpha' }, ], }, { // "ExtraCreditStructMulti" 'in_args': [ { 'path': 'generics', 'name': 'extracreditlabhomework' }, ], 'returned': [], }, { // TraitCat 'in_args': [ { 'path': 'generics', 'name': 'gamma' }, ], }, { // TraitDog 'in_args': [ { 'path': 'generics', 'name': 'gamma' }, ], }, { // Result 'others': [], 'returned': [ { 'path': 'generics', 'name': 'super_soup' }, ], 'in_args': [ { 'path': 'generics', 'name': 'super_soup' }, ], }, ];