pvref 283 src/macro.c #define PVREF_P(pvref) SCM_PVREF_P(pvref) pvref 284 src/macro.c #define PVREF_LEVEL(pvref) SCM_PVREF_LEVEL(pvref) pvref 285 src/macro.c #define PVREF_COUNT(pvref) SCM_PVREF_COUNT(pvref) pvref 292 src/macro.c ScmObj pvref = SCM_MAKE_PVREF(pat->level, ctx->pvcnt); pvref 298 src/macro.c ctx->pvars = Scm_Acons(pvar, pvref, ctx->pvars); pvref 299 src/macro.c pat->vars = Scm_Cons(pvref, pat->vars); pvref 300 src/macro.c return pvref; pvref 309 src/macro.c ScmObj q = Scm_Assq(pvar, ctx->pvars), pvref; pvref 311 src/macro.c pvref = SCM_CDR(q); pvref 312 src/macro.c if (PVREF_LEVEL(pvref) > pat->level) { pvref 316 src/macro.c return pvref; pvref 319 src/macro.c static inline ScmObj pvref_to_pvar(PatternContext *ctx, ScmObj pvref) pvref 321 src/macro.c int count = PVREF_COUNT(pvref); pvref 442 src/macro.c ScmObj id, pvref = pvar_to_pvref(ctx, spat, form); pvref 443 src/macro.c if (pvref == form) { pvref 455 src/macro.c spat->vars = Scm_Cons(pvref, spat->vars); pvref 457 src/macro.c return pvref; pvref 565 src/macro.c static ScmObj get_pvref_value(ScmObj pvref, MatchVar *mvec, pvref 568 src/macro.c int level = PVREF_LEVEL(pvref), count = PVREF_COUNT(pvref); pvref 643 src/macro.c ScmObj pvref = SCM_CAR(pp); pvref 644 src/macro.c int count = PVREF_COUNT(pvref); pvref 653 src/macro.c ScmObj pvref = SCM_CAR(pp); pvref 654 src/macro.c int count = PVREF_COUNT(pvref); pvref 655 src/macro.c if (PVREF_LEVEL(pvref) == subpat->level) { pvref 668 src/macro.c static inline void match_insert(ScmObj pvref, ScmObj matched, MatchVar *mvec) pvref 670 src/macro.c int count = PVREF_COUNT(pvref); pvref 671 src/macro.c if (PVREF_LEVEL(pvref) == 0) {