================================================================================
Codeunit type case variations
================================================================================

pageextension 608558 "Test Extension" extends "Purchase Invoice"
{
    actions
    {
        addafter(DocAttach)
        {
            action(TestAction)
            {
                ApplicationArea = Basic;
                Caption = 'Test Action';
                PromotedCategory = Category5;
                Visible = true;
                trigger OnAction();
                var
                    NetworkDocMgt: Codeunit "Test Codeunit 1";
                    eDocRespMgt: Codeunit "Test Codeunit 2";
                    reportMgt: CODEUNIT "Test Codeunit 3";
                    dataHandler: codeunit "Test Codeunit 4";
                begin
                end;
            }
        }
    }
}

--------------------------------------------------------------------------------

(source_file
  (pageextension_declaration
    (pageextension_keyword)
    object_id: (integer)
    object_name: (quoted_identifier)
    (extends_keyword)
    base_object: (quoted_identifier)
    (actions_section
      (actions_keyword)
      (addafter_action_modification
        target: (identifier)
        (action_declaration
          name: (identifier)
          (property
            name: (property_name)
            value: (identifier))
          (property
            name: (property_name)
            value: (string_literal))
          (property
            name: (property_name)
            value: (identifier))
          (property
            name: (property_name)
            value: (boolean))
          (trigger_declaration
            (trigger_keyword)
            name: (identifier)
            (var_section
              (var_keyword)
              (variable_declaration
                name: (identifier)
                type: (type_specification
                  (object_reference_type
                    object_type: (codeunit_keyword)
                    reference: (quoted_identifier))))
              (variable_declaration
                name: (identifier)
                type: (type_specification
                  (object_reference_type
                    object_type: (codeunit_keyword)
                    reference: (quoted_identifier))))
              (variable_declaration
                name: (identifier)
                type: (type_specification
                  (object_reference_type
                    object_type: (codeunit_keyword)
                    reference: (quoted_identifier))))
              (variable_declaration
                name: (identifier)
                type: (type_specification
                  (object_reference_type
                    object_type: (codeunit_keyword)
                    reference: (quoted_identifier)))))
            (code_block)))))))
