PN_AST3           158 syn/syntax-p5.y        | IF e:ifexpr s1:block         { $$ = e = PN_AST3(MSG, PN_if, PN_AST(LIST, PN_TUP(e)), s1) }
PN_AST3           159 syn/syntax-p5.y          (ELSIF e1:ifexpr f:block     { $$ = e = PN_PUSH(PN_TUPIF(e), PN_AST3(MSG, PN_elsif, PN_AST(LIST, PN_TUP(e1)), f)) } )*
PN_AST3           160 syn/syntax-p5.y          (ELSE s2:block               { $$ = PN_PUSH(PN_TUPIF(e), PN_AST3(MSG, PN_else, PN_NIL, s2)) } )?
PN_AST3           303 syn/syntax-p5.y #listref-item = m:msg t:list v:loose { $$ = PN_AST3(LICK, m, v, t) }
PN_AST3           304 syn/syntax-p5.y #          | m:msg t:list { $$ = PN_AST3(LICK, m, PN_NIL, t) }
PN_AST3           305 syn/syntax-p5.y #          | m:msg v:loose t:list { $$ = PN_AST3(LICK, m, v, t) }
PN_AST3           161 syn/syntax.y   lick-item = m:msg t:list v:loose { $$ = PN_AST3(LICK, m, v, t) }
PN_AST3           162 syn/syntax.y             | m:msg t:list { $$ = PN_AST3(LICK, m, PN_NIL, t) }
PN_AST3           163 syn/syntax.y             | m:msg v:loose t:list { $$ = PN_AST3(LICK, m, v, t) }