(bop (pattern "<string>") (pattern "<indirect:any-living>") (pattern "<indirect:any-living> <string>") (pattern "<string> <indirect:any-living>") (single (no-arguments (self "You bop to the beat.") (rest "$mcname$ bop$s$ to the beat.") ) (arguments (arguments yourself, myself, me) (self "You bop yourself on the head.") (rest "$mcname$ bop$s$ $mobj$self on the head.") ) ) (targeted (no-arguments (self "You bop $hcname$ on the head.") (target "$mcname$ bop$s$ you on the head.") (rest "$mcname$ bop$s$ $hcname$ on the head.") ) (arguments (arguments absentmindedly, flambuoyantly, accidentally, without reason, with a stuffed mullet, with a salmon, with very good reason, only on Sundays, #) (self "You bop $hcname$ on the head $arg$.") (target "$mcname$ bop$s$ you on the head $arg$.") (rest "$mcname$ bop$s$ $hcname$ on the head $arg$.") ) (arguments (arguments ear, nose, shoulder, elbow, other ear, forehead, chin) (self "You bop $hcname$ on the $arg$.") (target "$mcname$ bop$s$ you on your $arg$.") (rest "$mcname$ bop$s$ $hcname$ on the $arg$.") ) ) )