public override ASTNode VisitSwitchBody([NotNull] p4Parser.SwitchBodyContext context) { List <ASTNode> switchitems = new List <ASTNode>(); foreach (IParseTree switchitem in context.switchItem()) { switchitems.Add(Visit(switchitem)); } return(new SwitchBodyAstNode(switchitems.ToArray(), context.Begin().Symbol)); }