private DiagramItem Transform(ANTLRv4Parser.BlockContext context) => new Sequence(context.ruleAction() .Select(x => x.GetText()) .Select(x => TerminalWithClass(x, "ruleActions")) .Concat(new[] { Transform(context.altList()) }) .Select(FSharpChoice <DiagramItem, string> .NewChoice1Of2));