#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