[
  {"type":"CommentSingle","value":"/// \u003csummary\u003e\n/// Manage Loyalty Benefits\n/// \u003c/summary\u003e\n"},
  {"type":"Keyword","value":"codeunit"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumber","value":"50100"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"\"Loyalty Benefits Management\""},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"var"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"Vendor"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"record"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Vendor"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n    "},
  {"type":"Keyword","value":"trigger"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"OnRun"},
  {"type":"Operator","value":"()\n    "},
  {"type":"Keyword","value":"begin"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"end"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n    "},
  {"type":"CommentSingle","value":"/// \u003csummary\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// Adjust a Sales Order with loyalty level\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// \u003c/summary\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// \u003cparam name=\"SalesHeader\"\u003eSales Header to adjust based on Customer Loyalty\u003c/param\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"Keyword","value":"procedure"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"AdjustForLoyalty"},
  {"type":"Operator","value":"("},
  {"type":"Keyword","value":"var"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"SalesHeader"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"record"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"\"Sales Header\""},
  {"type":"Operator","value":")"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"Integer"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"var"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"Customer"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"record"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Customer"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"LoyaltyBenefits"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"interface"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"ILoyaltyBenefits"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"Discount"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"Decimal"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"begin"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"Customer"},
  {"type":"Operator","value":"."},
  {"type":"Text","value":"Get"},
  {"type":"Operator","value":"("},
  {"type":"Text","value":"SalesHeader"},
  {"type":"Operator","value":"."},
  {"type":"Text","value":"\"Sell-to Customer No.\""},
  {"type":"Operator","value":")"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n        "},
  {"type":"Text","value":"LoyaltyBenefits"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":":="},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Customer"},
  {"type":"Operator","value":"."},
  {"type":"Text","value":"Loyalty"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"Discount"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":":="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumber","value":"1"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"Discount"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Operator","value":":="},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"LoyaltyBenefits"},
  {"type":"Operator","value":"."},
  {"type":"Text","value":"GetDiscount"},
  {"type":"Operator","value":"()"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"ApplyDiscount"},
  {"type":"Operator","value":"("},
  {"type":"Text","value":"SalesHeader"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Discount"},
  {"type":"Operator","value":")"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"end"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n    "},
  {"type":"CommentSingle","value":"/// \u003csummary\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// Applies the Discount to the Sales Order\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// \u003c/summary\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// \u003cparam name=\"SalesHeader\"\u003eSales Order\u003c/param\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"CommentSingle","value":"/// \u003cparam name=\"Discount\"\u003eDiscount to apply\u003c/param\u003e\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"Keyword","value":"local"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"procedure"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"\"Apply Discount\""},
  {"type":"Operator","value":"("},
  {"type":"Text","value":"SalesHeader"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"record"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"\"Sales Header\""},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Discount"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"Decimal"},
  {"type":"Operator","value":")\n    "},
  {"type":"Keyword","value":"begin"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"CommentSingle","value":"// TODO: Implement\n"},
  {"type":"TextWhitespace","value":"    "},
  {"type":"Keyword","value":"end"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n\n\n"},
  {"type":"Keyword","value":"enum"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumber","value":"50140"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"SomeEnum"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"value"},
  {"type":"Operator","value":"("},
  {"type":"LiteralNumber","value":"0"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"None"},
  {"type":"Operator","value":") "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"CommentPreproc","value":"#region interface stuff\n"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"interface"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"ISuperGreat"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"procedure"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"YesSir"},
  {"type":"Operator","value":"("},
  {"type":"Text","value":"\"c in c\""},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"codeunit"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"FooBar"},
  {"type":"Operator","value":")"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"CommentPreproc","value":"#endregion\n"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Keyword","value":"table"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumber","value":"50100"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Customer"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"Access"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"Internal"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"TableType"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Normal"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":"\n\n    "},
  {"type":"Keyword","value":"fields"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Keyword","value":"field"},
  {"type":"Operator","value":"("},
  {"type":"LiteralNumber","value":"1"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"\"P K\""},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"Integer"},
  {"type":"Operator","value":")\n        "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"CommentSingle","value":"/// \u003csummary\u003e\n/// Add the Loyalty fields to the Customer table.\n/// \u003c/summary\u003e\n"},
  {"type":"Keyword","value":"tableextension"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumber","value":"50100"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"LoyaltyCustomerExt"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"extends"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Customer"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"fields"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"CommentSingle","value":"/// \u003csummary\u003e\n"},
  {"type":"TextWhitespace","value":"        "},
  {"type":"CommentSingle","value":"/// Customer loyalty.\n"},
  {"type":"TextWhitespace","value":"        "},
  {"type":"CommentSingle","value":"/// \u003c/summary\u003e\n"},
  {"type":"TextWhitespace","value":"        "},
  {"type":"Keyword","value":"field"},
  {"type":"Operator","value":"("},
  {"type":"LiteralNumber","value":"50100"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Loyalty"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"enum"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"LoyaltyLevel"},
  {"type":"Operator","value":")\n        "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"CommentSingle","value":"/// \u003csummary\u003e\n/// Adds the Loyalty field to the General group on the \"Customer Card\"\n/// \u003c/summary\u003e\n"},
  {"type":"Keyword","value":"pageextension"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralNumber","value":"50100"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"LoyaltyCustCardExt"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Keyword","value":"extends"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"\"Customer Card\""},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Keyword","value":"layout"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Keyword","value":"addlast"},
  {"type":"Operator","value":"("},
  {"type":"Text","value":"General"},
  {"type":"Operator","value":")\n        "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":"\n            "},
  {"type":"Keyword","value":"field"},
  {"type":"Operator","value":"("},
  {"type":"Text","value":"Loyalty"},
  {"type":"Punctuation","value":";"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"Rec"},
  {"type":"Operator","value":"."},
  {"type":"Text","value":"Loyalty"},
  {"type":"Operator","value":") "},
  {"type":"Text","value":"{"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Text","value":"}"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Text","value":"}"}
]