There was an excellent article in either Compute! or Gazette that featured an extremely small subset of a Basic compiler. It was
before the first Gazette
Sprint compiler and it was aimed toward the 64. I have been searching for it for awhile because I thought it would have made an excellent compiler for the unexpanded Vic-20. It only had 4 variables A-D, goto, basic math, basic print and a basic if-then statement. I remember when it came out I modded it for more variables, peek & poke and for-next and it was still under 1k in basic. It compiled directly to disk, had no p-code or library and was
unbelievably fast.
If anybody remembers this article and knows the issue/month/year it came out, I would greatly appreciate it.

JJ Abrams Star Trek: Boldly going where we've already been...