use v6.c; use lib 't/packages'; use Test; use Test::Helpers; plan 2; # output of "perl6 -e '.say for SETTING::.keys.sort.map: { qq:!c/ Q{$_},/ }'" my %allowed = ( Q{!INIT_VALUES}, Q{$!}, Q{$/}, Q{$=pod}, Q{$?BITS}, Q{$?NL}, Q{$?TABSTOP}, Q{$_}, Q{&CLONE-HASH-DECONTAINERIZED}, Q{&CLONE-LIST-DECONTAINERIZED}, Q{&COMP_EXCEPTION}, Q{&CREATE_RATIONAL_FROM_INTS}, Q{&DEPRECATED}, Q{&DIVIDE_NUMBERS}, Q{&DUMP}, Q{&DYNAMIC}, Q{&DYNAMIC-FALLBACK}, Q{&ENUM_VALUES}, Q{&EVAL}, Q{&EVALFILE}, Q{&EXCEPTION}, Q{&GATHER}, Q{&GENERATE-ROLE-FROM-VALUE}, Q{&HOW}, Q{&HYPER}, Q{&HYPERWHATEVER}, Q{&INDIRECT_NAME_LOOKUP}, Q{&MD-ARRAY-SLICE}, Q{&MD-ARRAY-SLICE-ONE-POSITION}, Q{&METAOP_ASSIGN}, Q{&METAOP_CROSS}, Q{&METAOP_HYPER}, Q{&METAOP_HYPER_CALL}, Q{&METAOP_HYPER_POSTFIX}, Q{&METAOP_HYPER_POSTFIX_ARGS}, Q{&METAOP_HYPER_PREFIX}, Q{&METAOP_NEGATE}, Q{&METAOP_REDUCE_CHAIN}, Q{&METAOP_REDUCE_LEFT}, Q{&METAOP_REDUCE_LIST}, Q{&METAOP_REDUCE_LISTINFIX}, Q{&METAOP_REDUCE_RIGHT}, Q{&METAOP_REDUCE_XOR}, Q{&METAOP_REVERSE}, Q{&METAOP_TEST_ASSIGN:<&&>}, Q{&METAOP_TEST_ASSIGN:}, Q{&METAOP_TEST_ASSIGN:}, Q{&METAOP_TEST_ASSIGN:}, Q{&METAOP_TEST_ASSIGN:}, Q{&METAOP_TEST_ASSIGN:}, Q{&METAOP_TEST_ASSIGN:}, Q{&METAOP_TEST_ASSIGN:<||>}, Q{&METAOP_ZIP}, Q{&NYI}, Q{&ORDER}, Q{&QX}, Q{&REACT}, Q{&REACT-ONE-WHENEVER}, Q{&REQUIRE_IMPORT}, Q{&RETURN-LIST}, Q{&RUN-MAIN}, Q{&SLICE_MORE_HASH}, Q{&SLICE_ONE_HASH}, Q{&SUPPLY}, Q{&SUPPLY-ONE-EMIT}, Q{&SUPPLY-ONE-WHENEVER}, Q{&THROW}, Q{&THROW-NIL}, Q{&UNBASE}, Q{&UNBASE_BRACKET}, Q{&VAR}, Q{&WHAT}, Q{&WHENEVER}, Q{&WHERE}, Q{&WHICH}, Q{&WHO}, Q{&abs}, Q{&acos}, Q{&acosec}, Q{&acosech}, Q{&acosh}, Q{&acotan}, Q{&acotanh}, Q{&all}, Q{&any}, Q{&append}, Q{&asec}, Q{&asech}, Q{&asin}, Q{&asinh}, Q{&atan}, Q{&atan2}, Q{&atanh}, Q{&atomic-add-fetch}, Q{&atomic-assign}, Q{&atomic-dec-fetch}, Q{&atomic-fetch}, Q{&atomic-fetch-add}, Q{&atomic-fetch-dec}, Q{&atomic-fetch-inc}, Q{&atomic-fetch-sub}, Q{&atomic-inc-fetch}, Q{&atomic-sub-fetch}, Q{&await}, Q{&bag}, Q{&cache}, Q{&callframe}, Q{&callsame}, Q{&callwith}, Q{&cas}, Q{&categorize}, Q{&ceiling}, Q{&chars}, Q{&chdir}, Q{&chmod}, Q{&chomp}, Q{&chop}, Q{&chown}, Q{&chr}, Q{&chrs}, Q{&circumfix:<:{ }>}, Q{&circumfix:<[ ]>}, Q{&circumfix:<{ }>}, Q{&cis}, Q{&classify}, Q{&close}, Q{&comb}, Q{&combinations}, Q{©}, Q{&cos}, Q{&cosec}, Q{&cosech}, Q{&cosh}, Q{&cotan}, Q{&cotanh}, Q{&cross}, Q{&dd}, Q{&deepmap}, Q{&defined}, Q{&die}, Q{&dir}, Q{&done}, Q{&duckmap}, Q{&elems}, Q{&emit}, Q{&end}, Q{&exit}, Q{&exp}, Q{&expmod}, Q{&fail}, Q{&fc}, Q{&first}, Q{&flat}, Q{&flip}, Q{&floor}, Q{&from-json}, Q{&full-barrier}, Q{&get}, Q{&getc}, Q{&gethostname}, Q{&gist}, Q{&goto}, Q{&grep}, Q{&hash}, Q{&head}, Q{&index}, Q{&indices}, Q{&indir}, Q{&infix:}, Q{&infix:}, Q{&infix:<%%>}, Q{&infix:<%>}, Q{&infix:<&&>}, Q{&infix:<&>}, Q{&infix:<(&)>}, Q{&infix:<(+)>}, Q{&infix:<(-)>}, Q{&infix:<(.)>}, Q{&infix:<(^)>}, Q{&infix:<(cont)>}, Q{&infix:<(elem)>}, Q{&infix:<(|)>}, Q{&infix:<**>}, Q{&infix:<*>}, Q{&infix:<+&>}, Q{&infix:<+>}, Q{&infix:<+^>}, Q{&infix:<+|>}, Q{&infix:<,>}, Q{&infix:<->}, Q{&infix:<...>}, Q{&infix:<...^>}, Q{&infix:<^...>}, Q{&infix:<^...^>}, Q{&infix:<..>}, Q{&infix:<..^>}, Q{&infix:}, Q{&infix:}, Q{&infix:<=:=>}, Q{&infix:<===>}, Q{&infix:<⩶>}, Q{&infix:<==>}, Q{&infix:<⩵>}, Q{&infix:<=>}, Q{&infix:<=~=>}, Q{&infix:<=~>}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:<^..>}, Q{&infix:<^..^>}, Q{&infix:<^>}, Q{&infix:<^^>}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:
}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:}, Q{&infix:<|>}, Q{&infix:<||>}, Q{&infix:<~&>}, Q{&infix:<~>}, Q{&infix:<~^>}, Q{&infix:<~|>}, Q{&infix:<~~>}, Q{&infix:<×>}, Q{&infix:<÷>}, Q{&infix:<…>}, Q{&infix:<…^>}, Q{&infix:<^…>}, Q{&infix:<^…^>}, Q{&infix:<∈>}, Q{&infix:<∉>}, Q{&infix:<∊>}, Q{&infix:<∋>}, Q{&infix:<∌>}, Q{&infix:<∍>}, Q{&infix:<−>}, Q{&infix:<∖>}, Q{&infix:<∘>}, Q{&infix:<∩>}, Q{&infix:<∪>}, Q{&infix:<≅>}, Q{&infix:<≠>}, Q{&infix:<≤>}, Q{&infix:<≥>}, Q{&infix:<≼>}, Q{&infix:<≽>}, Q{&infix:<⊂>}, Q{&infix:<⊃>}, Q{&infix:<⊄>}, Q{&infix:<⊅>}, Q{&infix:<⊆>}, Q{&infix:<⊇>}, Q{&infix:<⊈>}, Q{&infix:<⊉>}, Q{&infix:<⊍>}, Q{&infix:<⊎>}, Q{&infix:<⊖>}, Q{&infix:<⚛+=>}, Q{&infix:<⚛-=>}, Q{&infix:<⚛=>}, Q{&infix:<⚛−=>}, Q{&infix:<(==)>}, Q{&infix:<≡>}, Q{&infix:<≢>}, Q{&infix:«(<)»}, Q{&infix:«(<+)»}, Q{&infix:«(<=)»}, Q{&infix:«(>)»}, Q{&infix:«(>+)»}, Q{&infix:«(>=)»}, Q{&infix:«+<»}, Q{&infix:«+>»}, Q{&infix:«<=>»}, Q{&infix:«<=»}, Q{&infix:«<»}, Q{&infix:«=>»}, Q{&infix:<⇒>}, Q{&infix:«>=»}, Q{&infix:«>»}, Q{&infix:«~<»}, Q{&infix:«~>»}, Q{&is-prime}, Q{&item}, Q{&join}, Q{&keys}, Q{&kv}, Q{&last}, Q{&lastcall}, Q{&lc}, Q{&leave}, Q{&lines}, Q{&link}, Q{&list}, Q{&log}, Q{&log10}, Q{&log2}, Q{&lsb}, Q{&make}, Q{&map}, Q{&max}, Q{&min}, Q{&minmax}, Q{&mix}, Q{&mkdir}, Q{&move}, Q{&msb}, Q{&next}, Q{&nextcallee}, Q{&nextsame}, Q{&nextwith}, Q{&nodemap}, Q{&none}, Q{¬}, Q{¬e}, Q{&one}, Q{&open}, Q{&ord}, Q{&ords}, Q{&pair}, Q{&pairs}, Q{&parse-base}, Q{&parse-names}, Q{&permutations}, Q{&pick}, Q{&pop}, Q{&postcircumfix:<[ ]>}, Q{&postcircumfix:<[; ]>}, Q{&postcircumfix:<{ }>}, Q{&postcircumfix:<{; }>}, Q{&postfix:<++>}, Q{&postfix:<-->}, Q{&postfix:}, Q{&postfix:<ⁿ>}, Q{&postfix:<⚛++>}, Q{&postfix:<⚛-->}, Q{&prefix:}, Q{&prefix:<++>}, Q{&prefix:<++⚛>}, Q{&prefix:<+>}, Q{&prefix:<+^>}, Q{&prefix:<-->}, Q{&prefix:<--⚛>}, Q{&prefix:<->}, Q{&prefix:}, Q{&prefix:}, Q{&prefix:<^>}, Q{&prefix:}, Q{&prefix:}, Q{&prefix:}, Q{&prefix:}, Q{&prefix:<|>}, Q{&prefix:<~>}, Q{&prefix:<~^>}, Q{&prefix:<−>}, Q{&prefix:<⚛>}, Q{&prepend}, Q{&print}, Q{&printf}, Q{&proceed}, Q{&produce}, Q{&prompt}, Q{&push}, Q{&put}, Q{&rand}, Q{&redo}, Q{&reduce}, Q{&rename}, Q{&repeated}, Q{&repl}, Q{&return}, Q{&return-rw}, Q{&reverse}, Q{&rindex}, Q{&rmdir}, Q{&roll}, Q{&roots}, Q{&rotate}, Q{&round}, Q{&roundrobin}, Q{&run}, Q{&samecase}, Q{&samemark}, Q{&samewith}, Q{&say}, Q{&sec}, Q{&sech}, Q{&set}, Q{&shell}, Q{&shift}, Q{&sign}, Q{&signal}, Q{&sin}, Q{&sinh}, Q{&skip}, Q{&sleep}, Q{&sleep-timer}, Q{&sleep-until}, Q{&slip}, Q{&slurp}, Q{&so}, Q{&sort}, Q{&splice}, Q{&split}, Q{&sprintf}, Q{&spurt}, Q{&sqrt}, Q{&squish}, Q{&srand}, Q{&subbuf-rw}, Q{&substr}, Q{&substr-rw}, Q{&succeed}, Q{&sum}, Q{&symlink}, Q{&tail}, Q{&take}, Q{&take-rw}, Q{&tan}, Q{&tanh}, Q{&tc}, Q{&tclc}, Q{&term:}, Q{&term: