 	var floatDict: [String: Float] = [:]
 	var stringDict: [String: String] = [:]
 
+	var int64Enum: Int64Enum?
+	var intEnum: IntEnum?
+	var doubleEnum: DoubleEnum?
+	var floatEnum: FloatEnum?
+	var stringEnum: StringEnum?
+
 	var object: Object?
 	var objectArray: [Object] = []
 	var objectDict: [String: Object] = [:]

func == (lhs: Object, rhs: Object) -> Bool {
	return lhs.value == rhs.value
}

					"floatDict": ["5": 123.456 as Float],
					"stringDict": ["6": "InDict"],

					"int64Enum": 1000,
					"intEnum": 255,
					"doubleEnum": 100.0,
					"floatEnum": 100.0,
					"stringEnum": "String B",

					"nested": [
						"object": ["value": 987],
						"objectArray": [ ["value": 123], ["value": 456] ],
