pipe -> semicolon