type GeneratedPatternReceipt = PRPlain | PRBareUid | PRBareQual
type GeneratedPatternDone = PatternDone(Sp(Pat), GeneratedPatternReceipt)
type GeneratedLetReceipt = GLClosed | GLNamed
type GeneratedLetDone = LetDone(Sp(Pat), GeneratedLetReceipt)
type GeneratedFieldReceipt = GFShorthand | GFExplicit(GeneratedPatternReceipt)
generated_pattern_note_receipt : (Syntax.Cursor.Cursor, Syntax.Parse.GeneratedPattern.GeneratedPatternReceipt) -> Syntax.Cursor.Cursor
generated_let_note_receipt : (Syntax.Cursor.Cursor, Syntax.Parse.GeneratedPattern.GeneratedLetReceipt) -> Syntax.Cursor.Cursor
generated_parse_pattern : (Syntax.Cursor.Cursor, Int) -> Syntax.Parse.Support.Parsed(Syntax.Parse.GeneratedPattern.GeneratedPatternDone)
generated_parse_let_pattern : (Syntax.Cursor.Cursor, Int) -> Syntax.Parse.Support.Parsed(Syntax.Parse.GeneratedPattern.GeneratedLetDone)