recursive rules for stmts, arglist, operation -> allow multiple stmts, args, operations