end                20 core/callcc.c    PN *start, *end, *sp1 = P->mem->cstack;
end                23 core/callcc.c    end = (PN *)cc->stack[1];
end                26 core/callcc.c    end = (PN *)cc->stack[0];
end                34 core/callcc.c    DBG_vt("\nyield: start=%p, end=%p, cc=%p\n", start, end, cc->stack);
end                61 core/callcc.c             :"r"(start), "r"(end), "r"(cc->stack)
end                82 core/callcc.c             :"r"(start), "r"(end), "r"(cc->stack)
end               100 core/gc.c        _PN *end, *start = P->mem->cstack;
end               101 core/gc.c        POTION_ESP(&end);
end               103 core/gc.c        n = end - start;
end               105 core/gc.c        n = start - end + 1;
end               106 core/gc.c        start = end;
end               107 core/gc.c        end = P->mem->cstack;
end               109 core/gc.c        DBG_Gv(P,"mark_stack (%p -> %p = %ld, type=%d)\n", start, end, n, type);
end               328 core/internal.c   PN *end, *ebp, *start = P->mem->cstack;
end               330 core/internal.c   POTION_ESP(&end);
end               333 core/internal.c   n = end - start;
end               335 core/internal.c   n = start - end + 1;
end               336 core/internal.c   start = end;
end               337 core/internal.c   end = M->cstack;
end               340 core/internal.c   printf("-- dumping %ld stack from %p to %p --\n", n, start, end);
end               299 core/number.c  static PN potion_int_to(Potion *P, PN cl, PN self, PN end, PN block) {
end               300 core/number.c    long i, s = 1, j = PN_INT(self), k = PN_INT(end);
end               302 core/number.c    PN_CHECK_INT(end);
end               317 core/number.c  static PN potion_int_step(Potion *P, PN cl, PN self, PN end, PN step, PN block) {
end               318 core/number.c    long i, j = PN_INT(end), k = PN_INT(step);
end               320 core/number.c    PN_CHECK_INT(end);
end               243 core/string.c  static PN potion_str_slice(Potion *P, PN cl, PN self, PN start, PN end) {
end               254 core/string.c    if (!end)
end               255 core/string.c      end = PN_NUM(len);
end               257 core/string.c      DBG_CHECK_INT(end);
end               259 core/string.c    if (end < start) {
end               261 core/string.c                    PN_INT(potion_str_slice_index(start+end, len, len)));
end               264 core/string.c                    PN_INT(potion_str_slice_index(end, len, len)));
end                61 core/syntax.y  potion = -- s:statements end-of-file { $$ = P->source = PN_AST(CODE, s) }
end               150 core/syntax.y  extern = "extern" - n:name list-start { P->source = PN_TUP0() } l:arg-list list-end
end               178 core/syntax.y  list  = list-start s:statements list-end   { $$ = PN_AST(LIST, s) }
end               179 core/syntax.y  block = block-start s:statements block-end { $$ = PN_AST(BLOCK, s) }
end               180 core/syntax.y  lick  = lick-start i:lick-items lick-end   { $$ = PN_AST(LIST, i) }
end               181 core/syntax.y  group = group-start s:statements group-end { $$ = PN_AST(EXPR, s) }
end               219 core/syntax.y       | end-of-line
end               223 core/syntax.y  block-end = '.' -
end               225 core/syntax.y  list-end = ')' -
end               227 core/syntax.y  lick-end = ']' -
end               229 core/syntax.y  group-end = '.' -
end               342 core/syntax.y  unquoted = < (!unq-sep !lick-end unq-char)+ > { $$ = PN_STRN(yytext, yyleng); }
end               345 core/syntax.y  -- = (space | comment | end-of-line)*
end               346 core/syntax.y  sep = (end-of-line | comma) (space | comment | end-of-line | comma)*
end               347 core/syntax.y  comment	= '#' (!end-of-line utf8)*
end               349 core/syntax.y  end-of-line = ( '\r\n' | '\n' | '\r' )
end               351 core/syntax.y  end-of-file = !.
end               353 core/syntax.y  sig = args+ end-of-file
end               347 core/table.c   PN potion_tuple_slice(Potion *P, PN cl, PN self, PN start, PN end) {
end               358 core/table.c     if (!end)
end               361 core/table.c       long e = PN_INT(end);
end               362 core/table.c       DBG_CHECK_INT(end);
end               263 tools/compile.c       end(); nl();
end               278 tools/compile.c         end(); nl();
end               300 tools/compile.c 	end();
end               318 tools/compile.c 	end();
end               331 tools/compile.c 	end();
end               344 tools/compile.c 	end();
end               360 tools/compile.c 	end();
end               375 tools/compile.c 	end();
end                60 tools/greg.y   grammar=	- ( declaration | definition )+ trailer? end-of-file
end               143 tools/greg.y   space=		' ' | '\t' | end-of-line
end               144 tools/greg.y   comment=	'#' (!end-of-line .)* end-of-line
end               145 tools/greg.y   end-of-line=	'\r\n' | '\n' | '\r'
end               146 tools/greg.y   end-of-file=	!.