(command.CommandList
  children: [
    (command.Simple
      words: [{<cat>}]
      redirects: [
        (redir
          op: <Id.Redir_DLess '<<'>
          loc: (redir_loc.Fd fd:0)
          arg: 
            (redir_param.HereDoc
              here_begin: {<EOM>}
              here_end_span_id: 180
              stdin_parts: [
                <'#\n'>
                <'# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.\n'>
                <'#\n'>
                <'# /etc/logindevperm - login-based device permissions\n'>
                <'#\n'>
                <'# If the user is logging in on a device specified in the '>
                <Id.Right_DoubleQuote '"'>
                <console>
                <Id.Right_DoubleQuote '"'>
                <' field\n'>
                <'# of any entry in this file, the owner/group of the devices listed in the\n'>
                <'# '>
                <Id.Right_DoubleQuote '"'>
                <devices>
                <Id.Right_DoubleQuote '"'>
                <' field will be set to that of the user.  Similarly, the mode\n'>
                <'# will be set to the mode specified in the '>
                <Id.Right_DoubleQuote '"'>
                <mode>
                <Id.Right_DoubleQuote '"'>
                <' field.\n'>
                <'#\n'>
                <'# If the '>
                <Id.Right_DoubleQuote '"'>
                <console>
                <Id.Right_DoubleQuote '"'>
                <' is '>
                <Id.Right_DoubleQuote '"'>
                <'/dev/vt/console_user'>
                <Id.Right_DoubleQuote '"'>
                <' which is a symlink to the current\n'>
                <'# active virtual console (/dev/console, or /dev/vt/#), then the first\n'>
                <'# user to log into any virtual console will get ownership of all the\n'>
                <'# devices until they log out.\n'>
                <'#\n'>
                <'# '>
                <Id.Right_DoubleQuote '"'>
                <devices>
                <Id.Right_DoubleQuote '"'>
                <' is a colon-separated list of device names.  A device name\n'>
                <'# ending in '>
                <Id.Right_DoubleQuote '"'>
                <'/*'>
                <Id.Right_DoubleQuote '"'>
                <', such as '>
                <Id.Right_DoubleQuote '"'>
                <'/dev/fbs/*'>
                <Id.Right_DoubleQuote '"'>
                <', specifies all entries (except '>
                <Id.Right_DoubleQuote '"'>
                <.>
                <Id.Right_DoubleQuote '"'>
                <'\n'>
                <'# and '>
                <Id.Right_DoubleQuote '"'>
                <..>
                <Id.Right_DoubleQuote '"'>
                <') in a directory.  A \'#\' begins a comment and may appear\n'>
                <'# anywhere in an entry.\n'>
                <'# In addition, regular expressions may be used. Refer to logindevperm(4)\n'>
                <'# man page.\n'>
                <'# Note that any changes in this file should be made when logged in as\n'>
                <'# root as devfs provides persistence on minor node attributes.\n'>
                <'#\n'>
                <'# console\tmode\tdevices\n'>
                <'#\n'>
                <'/dev/vt/console_user\t0600\t/dev/mouse:/dev/kbd\n'>
                <'/dev/vt/console_user\t0600\t/dev/sound/*\t\t# audio devices\n'>
                <'/dev/vt/console_user\t0600\t/dev/fbs/*\t\t# frame buffers\n'>
                <'/dev/vt/console_user\t0600\t/dev/dri/*\t\t# dri devices\n'>
                <'/dev/vt/console_user\t0400\t/dev/removable-media/dsk/*\t# removable media\n'>
                <'/dev/vt/console_user\t0400\t/dev/removable-media/rdsk/*\t# removable media\n'>
                <'/dev/vt/console_user\t0400\t/dev/hotpluggable/dsk/*\t\t# hotpluggable storage\n'>
                <'/dev/vt/console_user\t0400\t/dev/hotpluggable/rdsk/*\t# hotpluggable storage\n'>
                <'/dev/vt/console_user\t0600\t/dev/video[0-9]+\t# video devices\n'>
                <
'/dev/vt/console_user\t0600\t/dev/usb/hid[0-9]+\t# hid devices should have the same permission with conskbd and consms\n'
                >
                <
'/dev/vt/console_user\t0600\t/dev/usb/[0-9a-f]+[.][0-9a-f]+/[0-9]+/* driver=scsa2usb,usb_mid,usbprn,ugen\t#libusb/ugen devices\n'
                >
              ]
            )
        )
      ]
      more_env: []
      do_fork: T
    )
    (command.Case
      to_match: {(DQ ($ Id.VSub_DollarName MACH))}
      arms: [
        (case_arm
          pat_list: [{(DQ <i386>)}]
          action: [
            (command.Simple
              words: [{<cat>}]
              redirects: [
                (redir
                  op: <Id.Redir_DLessDash '<<-'>
                  loc: (redir_loc.Fd fd:0)
                  arg: (redir_param.HereDoc here_begin:{<EOM>} here_end_span_id:220 stdin_parts:[])
                )
              ]
              more_env: []
              do_fork: T
            )
          ]
          spids: [191 195 222 -1]
        )
        (case_arm
          pat_list: [{(DQ <sparc>)}]
          action: [
            (command.Simple
              words: [{<cat>}]
              redirects: [
                (redir
                  op: <Id.Redir_DLessDash '<<-'>
                  loc: (redir_loc.Fd fd:0)
                  arg: (redir_param.HereDoc here_begin:{<EOM>} here_end_span_id:254 stdin_parts:[])
                )
              ]
              more_env: []
              do_fork: T
            )
          ]
          spids: [225 229 256 -1]
        )
        (case_arm
          pat_list: [{(DQ <ppc>)}]
          action: [
            (command.Simple
              words: [{<cat>}]
              redirects: [
                (redir
                  op: <Id.Redir_DLessDash '<<-'>
                  loc: (redir_loc.Fd fd:0)
                  arg: (redir_param.HereDoc here_begin:{<EOM>} here_end_span_id:288 stdin_parts:[])
                )
              ]
              more_env: []
              do_fork: T
            )
          ]
          spids: [259 263 290 -1]
        )
        (case_arm
          pat_list: [{<Id.Lit_Star '*'>}]
          action: [
            (C {<echo>} {(DQ <'Unknown Architecture'>)})
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
          ]
          spids: [293 295 310 -1]
        )
      ]
      redirects: []
    )
  ]
)