    #Comment
    name value
    !Comment
    name value
    # Comment\
    name value
     #name value

    #
    # That was a comment

    name:value
    name=value
    name value
     name = value
    	name	=	value
      name  =  value

    # empty properties
    name
    name=
    name:
    	name
      name

    # property names of length zero
    :value value
    :value
    =value
     :value
     =value
    :value : has colon
    :value ends with equal =
    :value ends with colon :

    name::value starts with colon
    name=:value starts with colon
    name :value starts with colon
    name:value ends with colon:
    name=value ends with colon:
    name value ends with colon:
    name:=value starts with equal
    name==value starts with equal
    name =value starts with equal
    name:value ends with equal=
    name=value ends with equal=
    name value ends with equal=
    name:!value starts with exclamation
    name=!value starts with exclamation
    name !value starts with exclamation
    name:#value starts with pound
    name=#value starts with pound
    name #value starts with pound
    name=value ends with colon :
    name=value ends with equal =

    @!#$%^name value!@#$%^&*(){}

    # escapes
    \ \=\:name=value\ \=\:
    \u3443\0233name value\u3432\0213

    # The following demonstrates some of the most unintuitive
    # behavior of properties files.  Line breaks in the
    # middle of names or values are not actually part of the
    # name or the value but the name or the value still
    # continues on the next line but leading whitespace is trimmed.

    name\
    stillname value
    name\
      stillname value
    name\
    stillname\
    stillname value
    name\
    \
     \
    stillname value
    name\
    #stillname value
    name\
    !stillname value
    name\
    =value
    name\
    :value
    name \
    value
    name value\
    still value
    name value \
     still value
    name value\
    still value\
    still value
    name value \
    \
     \
    still value
    name value\
      still value
    # empty property
    name\

    #comment
    name= \
    value
    name: \
    value
    name:\
    value
    name=\
    value
    name=\

    #comment