[
 (program) {
  (stmt_list) {
   (stmt_or_defined_macro) {
    (stmt) {
     (variable_declaration) {
      (type) {
       const
       (builtintype) {
        unsigned
        short
        int
       }
      }
      (lvalue) {
       (lvalue) {
        const
        *
        a
       }
       [
       15
       ]
      }
     }
     ;
    }
   }
  }
 }
]