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) }