SOURCE_FILE
  FN
    FN_KW "fn"
    WHITESPACE " "
    NAME
      IDENT "test_serialization"
    GENERIC_PARAM_LIST
      L_ANGLE "<"
      TYPE_PARAM
        NAME
          IDENT "SER"
      R_ANGLE ">"
    PARAM_LIST
      L_PAREN "("
      R_PAREN ")"
    WHITESPACE "\n"
    WHERE_CLAUSE
      WHERE_KW "where"
      WHITESPACE "\n    "
      WHERE_PRED
        PATH_TYPE
          PATH
            PATH_SEGMENT
              NAME_REF
                IDENT "SER"
        COLON ":"
        WHITESPACE " "
        TYPE_BOUND_LIST
          TYPE_BOUND
            PATH_TYPE
              PATH
                PATH_SEGMENT
                  NAME_REF
                    IDENT "Serialize"
          WHITESPACE " "
          PLUS "+"
          WHITESPACE " "
          TYPE_BOUND
            FOR_BINDER
              FOR_KW "for"
              GENERIC_PARAM_LIST
                L_ANGLE "<"
                LIFETIME_PARAM
                  LIFETIME
                    LIFETIME_IDENT "'de"
                R_ANGLE ">"
            WHITESPACE " "
            PATH_TYPE
              PATH
                PATH_SEGMENT
                  NAME_REF
                    IDENT "Deserialize"
                  GENERIC_ARG_LIST
                    L_ANGLE "<"
                    LIFETIME_ARG
                      LIFETIME
                        LIFETIME_IDENT "'de"
                    R_ANGLE ">"
          WHITESPACE " "
          PLUS "+"
          WHITESPACE " "
          TYPE_BOUND
            PATH_TYPE
              PATH
                PATH_SEGMENT
                  NAME_REF
                    IDENT "PartialEq"
          WHITESPACE " "
          PLUS "+"
          WHITESPACE " "
          TYPE_BOUND
            PATH_TYPE
              PATH
                PATH
                  PATH
                    PATH_SEGMENT
                      NAME_REF
                        IDENT "std"
                  COLON2 "::"
                  PATH_SEGMENT
                    NAME_REF
                      IDENT "fmt"
                COLON2 "::"
                PATH_SEGMENT
                  NAME_REF
                    IDENT "Debug"
      COMMA ","
    WHITESPACE "\n"
    BLOCK_EXPR
      STMT_LIST
        L_CURLY "{"
        R_CURLY "}"
  WHITESPACE "\n"
