Fixes RT #118755
[Bootstrap] natively-type a variable
[Bootstrap] remove an unused variable
Cache a constant expressions
[grammar] use some more native types
Unbust on (at least) OSX, caused by 8ef5c5564c

No idea why this makes a difference, but suspect the eq on the next line to
have some influence in this.  Error seen was:

Stage start      :   0.000
Stage parse      : moar(51746,0x7fff74dba310) malloc: *** error for object 0x7faa4c7aad90: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
make: *** [CORE.setting.moarvm] Abort trap: 6
Simplify Parcel.WHICH, now that we don't flatten
don't implement .words with .comb

Runs about six times faster now.
Use int in List.ACCEPTS

For 1000 element identical lists, this is 14% faster.  Benchmark:
  my @a = ^1000; my @b = ^1000; my $a=0; for ^1000 { $a++ if @a ~~ @b }; say $a
From 20 CPU secs to 17.3.
Convert two more END-related things in POD parsing

It's finish now
Fix paragraph and abbreviated comments

Except for table comments, that is
Fix table POD
use non-relocatable values for gather sentinels

Presuming that Any.new.WHICH has a more stable address than [] does.
Anyway, passes the same tests, so appears to be no worse.
just use Mu.new, good enough for =:= identity
Lazily construct more hefty objects at startup.

Both $*DISTRO and $*VM end up getting used during initialization; this
will need some further attention. For $*KERNEL and $*PERL we get the
benefit right off.
A more efficient Str.samecase
Don't panic when parsing POD tables that don't meet our expectations
Make -n and -p faster
Merge pull request #305 from Mouq/nom

Make -n and -p faster
Native str doesn't do METAOP yet