?3guard ( ..a x y z quot: ( ..a x y z -- ..b ? ) -- ..b x/f y/f z/f ? )


Vocabulary
combinators.extras

Inputs
xan object
yan object
zan object
quota quotation with stack effect ( ..a x y z -- ..b ? )


Outputs
x/fan object
y/fan object
z/fan object
?an object


Definition


: ?3guard
( ..a x y z quot: ( ..a x y z -- ..b ? ) -- ..b x/f y/f z/f ? )
3check [ t ] [ 3drop f f f f ] if ; inline