new(type:ArgumentType)
read onlytype:ArgumentType
read onlyvalue:String
toString():String
write(output:Output):Void