diff options
Diffstat (limited to 'tests')
90 files changed, 0 insertions, 6436 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am deleted file mode 100644 index 3a742ad..0000000 --- a/tests/Makefile.am +++ /dev/null @@ -1,64 +0,0 @@ -NULL = -SUBDIRS = - -INCLUDES = \ - -I$(top_srcdir)/hieroglyph \ - $(HG_CFLAGS) \ - $(CHECK_CFLAGS) \ - $(NULL) -DEPS = \ - $(top_builddir)/hieroglyph/libhieroglyph.la \ - $(NULL) -LDADDS = \ - $(top_builddir)/hieroglyph/libhieroglyph.la \ - $(CHECK_LIBS) \ - $(NULL) - -noinst_PROGRAMS = \ - test-hgobject \ - test-hgarray \ - test-hgdict \ - test-hgfile \ - test-hgstack \ - test-hgstring \ - $(NULL) - -test_hgobject_SOURCES = \ - main.c \ - hgobject.c \ - $(NULL) -test_hgobject_LDADD = $(LDADDS) -test_hgarray_SOURCES = \ - main.c \ - hgarray.c \ - $(NULL) -test_hgarray_LDADD = $(LDADDS) -test_hgdict_SOURCES = \ - main.c \ - hgdict.c \ - $(NULL) -test_hgdict_LDADD = $(LDADDS) -test_hgfile_SOURCES = \ - main.c \ - hgfile.c \ - $(NULL) -test_hgfile_LDADD = $(LDADDS) -test_hgstack_SOURCES = \ - main.c \ - hgstack.c \ - $(NULL) -test_hgstack_LDADD = $(LDADDS) -test_hgstring_SOURCES = \ - main.c \ - hgstring.c \ - $(NULL) -test_hgstring_LDADD = $(LDADDS) - -TESTS = \ - test-hgobject \ - test-hgarray \ - test-hgdict \ - test-hgfile \ - test-hgstack \ - test-hgstring \ - $(NULL) diff --git a/tests/hgarray.c b/tests/hgarray.c deleted file mode 100644 index b933014..0000000 --- a/tests/hgarray.c +++ /dev/null @@ -1,460 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * hgarray.c - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include <hieroglyph/hgarray.h> -#include <hieroglyph/hgobject.h> -#include <hieroglyph/vm.h> -#include "main.h" - - -hg_vm_t *vm; -hg_object_t *obj; - -void -setup(void) -{ - vm = hg_vm_new(); -} - -void -teardown(void) -{ - hg_vm_destroy(vm); -} - -/* array object */ -TDEF (hg_object_array_new) -{ - obj = hg_object_array_new(vm, 10); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - fail_unless(HG_OBJECT_IS_ARRAY (obj), "Object isn't an array."); - fail_unless(HG_OBJECT_ARRAY (obj)->length == 10, "The amount of the array is different."); - - hg_object_free(vm, obj); - - obj = hg_object_array_new(vm, 0); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - fail_unless(HG_OBJECT_IS_ARRAY (obj), "Object isn't an array."); - fail_unless(HG_OBJECT_ARRAY (obj)->length == 0, "The amount of the array is different."); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_array_subarray_new) -{ - gboolean flag; - hg_object_t *obj2; - - obj = hg_object_array_new(vm, 10); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - fail_unless(HG_OBJECT_IS_ARRAY (obj), "Object isn't an array."); - fail_unless(HG_OBJECT_ARRAY (obj)->length == 10, "The amount of the array is different."); - - obj2 = hg_object_array_subarray_new(vm, obj, 5, 5); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj2) == 1, "The amount of the object is different."); - fail_unless(HG_OBJECT_IS_ARRAY (obj2), "Object isn't an array."); - fail_unless(HG_OBJECT_ARRAY (obj2)->length == 0, "The amount of the array is different."); - fail_unless(HG_OBJECT_ARRAY (obj2)->real_length == 5, "The amount of the array is different."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - obj = hg_object_new(vm, 1); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - hg_quiet_warning_messages(TRUE); - obj2 = hg_object_array_subarray_new(vm, obj, 0, 0); - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(obj2 == NULL, "Not allowed to create an array object without the parent array object."); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_array_put) -{ - hg_object_t *obj2, *obj3; - gboolean retval; - - obj = hg_object_array_new(vm, 5); - - TNUL (obj); - - obj2 = hg_object_boolean_new(vm, TRUE); - - TNUL (obj2); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj2), "Failed to create a boolean object"); - - retval = hg_object_array_put(vm, obj, obj2, 0); - fail_unless(retval == TRUE, "Failed to put an object to the array"); - fail_unless(((hg_object_t **)HG_OBJECT_ARRAY_DATA (obj)->array)[0] == obj2, "Failed to put an object to the array expectedly"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - obj = hg_object_array_new(vm, 10); - - TNUL (obj); - - obj2 = hg_object_array_subarray_new(vm, obj, 5, 5); - - TNUL (obj2); - - obj3 = hg_object_boolean_new(vm, TRUE); - - TNUL (obj3); - - retval = hg_object_array_put(vm, obj2, obj3, 0); - fail_unless(retval == TRUE, "Failed to put an object to the sub array"); - fail_unless(((hg_object_t **)HG_OBJECT_ARRAY_DATA (obj2)->array)[0] == obj3, "Failed to put an object to the sub array expectedly"); - fail_unless(((hg_object_t **)HG_OBJECT_ARRAY_DATA (obj)->array)[5] == obj3, "Failed to sync between the array and the sub array on putting an object"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - hg_object_free(vm, obj3); -} -TEND - -TDEF (hg_object_array_get) -{ - hg_object_t *obj2, *obj3; - gboolean retval; - - obj = hg_object_array_new(vm, 10); - TNUL (obj); - - obj2 = hg_object_boolean_new(vm, TRUE); - TNUL (obj2); - - retval = hg_object_array_put(vm, obj, obj2, 0); - fail_unless(retval == TRUE, "Failed to put an object to the array"); - - obj3 = hg_object_array_get(vm, obj, 0); - fail_unless(obj3 != NULL, "Failed to get an object from the array"); - fail_unless(hg_object_compare(obj2, obj3), "Failed to get an expected object from the array"); - fail_unless(obj2 != obj3, "Object has to be new one"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - hg_object_free(vm, obj3); - - obj = hg_object_array_new(vm, 10); - TNUL (obj); - - obj2 = hg_object_array_new(vm, 5); - TNUL (obj2); - - retval = hg_object_array_put(vm, obj, obj2, 0); - fail_unless(retval == TRUE, "Failed to put an object to the array"); - - obj3 = hg_object_array_get(vm, obj, 0); - fail_unless(obj3 != NULL, "Failed to get an object from the array"); - fail_unless(hg_object_compare(obj2, obj3), "Failed to get an expected object from the array"); - fail_unless(obj2 == obj3, "Have to return the same object for the complex object"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_object_array_get_const) -{ - hg_object_t *obj2, *obj3; - gboolean retval; - - obj = hg_object_array_new(vm, 10); - TNUL (obj); - - obj2 = hg_object_boolean_new(vm, TRUE); - TNUL (obj2); - - retval = hg_object_array_put(vm, obj, obj2, 0); - fail_unless(retval == TRUE, "Failed to put an object to the array"); - - obj3 = hg_object_array_get_const(obj, 0); - fail_unless(obj3 != NULL, "Failed to get an object from the array"); - fail_unless(hg_object_compare(obj2, obj3), "Failed to get an expected object from the array"); - fail_unless(obj2 == obj3, "Object has to be the same"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - obj = hg_object_array_new(vm, 10); - TNUL (obj); - - obj2 = hg_object_array_new(vm, 5); - TNUL (obj2); - - retval = hg_object_array_put(vm, obj, obj2, 0); - fail_unless(retval == TRUE, "Failed to put an object to the array"); - - obj3 = hg_object_array_get_const(obj, 0); - fail_unless(obj3 != NULL, "Failed to get an object from the array"); - fail_unless(hg_object_compare(obj2, obj3), "Failed to get an expected object from the array"); - fail_unless(obj2 == obj3, "Have to return the same object for the complex object"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_object_array_compare) -{ - hg_object_t *obj_, *obj1, *obj1_, *obj2, *obj2_; - gboolean r, r_; - - obj = hg_object_array_new(vm, 2); - obj_ = hg_object_array_new(vm, 2); - - TNUL (obj); - TNUL (obj_); - - obj1 = hg_object_boolean_new(vm, TRUE); - obj1_ = hg_object_boolean_new(vm, TRUE); - - TNUL (obj1); - TNUL (obj1_); - - obj2 = hg_object_integer_new(vm, 10); - obj2_ = hg_object_integer_new(vm, 10); - - TNUL (obj2); - TNUL (obj2_); - - r = hg_object_array_put(vm, obj, obj1, 0); - r_ = hg_object_array_put(vm, obj_, obj1_, 0); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - r = hg_object_array_put(vm, obj, obj2, 1); - r_ = hg_object_array_put(vm, obj_, obj2_, 1); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - fail_unless(hg_object_array_compare(obj, obj_), "Failed to compare the objects"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj_); - hg_object_free(vm, obj1); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj2_); - - /* check failing pattern */ - obj = hg_object_array_new(vm, 2); - obj_ = hg_object_array_new(vm, 2); - - TNUL (obj); - TNUL (obj_); - - obj1 = hg_object_boolean_new(vm, TRUE); - obj1_ = hg_object_boolean_new(vm, TRUE); - - TNUL (obj1); - TNUL (obj1_); - - obj2 = hg_object_integer_new(vm, 10); - obj2_ = hg_object_integer_new(vm, 1); - - TNUL (obj2); - TNUL (obj2_); - - r = hg_object_array_put(vm, obj, obj1, 0); - r_ = hg_object_array_put(vm, obj_, obj1_, 0); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - r = hg_object_array_put(vm, obj, obj2, 1); - r_ = hg_object_array_put(vm, obj_, obj2_, 1); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - fail_unless(!hg_object_array_compare(obj, obj_), "Failed to compare the objects"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj_); - hg_object_free(vm, obj1); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj2_); - - /* check with the complex object */ - obj = hg_object_array_new(vm, 2); - obj_ = hg_object_array_new(vm, 2); - - TNUL (obj); - TNUL (obj_); - - obj1 = hg_object_boolean_new(vm, TRUE); - obj1_ = hg_object_boolean_new(vm, TRUE); - - TNUL (obj1); - TNUL (obj1_); - - obj2 = hg_object_array_new(vm, 0); - obj2_ = hg_object_array_new(vm, 0); - - TNUL (obj2); - TNUL (obj2_); - - r = hg_object_array_put(vm, obj, obj1, 0); - r_ = hg_object_array_put(vm, obj_, obj1_, 0); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - r = hg_object_array_put(vm, obj, obj2, 1); - r_ = hg_object_array_put(vm, obj_, obj2_, 1); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - fail_unless(hg_object_array_compare(obj, obj_), "Failed to compare the objects"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj_); - hg_object_free(vm, obj1); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj2_); - - /* check the circular reference */ - obj = hg_object_array_new(vm, 2); - obj_ = hg_object_array_new(vm, 2); - - TNUL (obj); - TNUL (obj_); - - obj1 = hg_object_boolean_new(vm, TRUE); - obj1_ = hg_object_boolean_new(vm, TRUE); - - TNUL (obj1); - TNUL (obj1_); - - obj2 = obj; - obj2_ = obj_; - - r = hg_object_array_put(vm, obj, obj1, 0); - r_ = hg_object_array_put(vm, obj_, obj1_, 0); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - r = hg_object_array_put(vm, obj, obj2, 1); - r_ = hg_object_array_put(vm, obj_, obj2_, 1); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - fail_unless(hg_object_array_compare(obj, obj_), "Failed to compare the objects"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj_); - hg_object_free(vm, obj1); - hg_object_free(vm, obj1_); - - /* check the circular reference (failing pattern) */ - obj = hg_object_array_new(vm, 2); - obj_ = hg_object_array_new(vm, 2); - - TNUL (obj); - TNUL (obj_); - - obj1 = hg_object_boolean_new(vm, TRUE); - obj1_ = hg_object_boolean_new(vm, FALSE); - - TNUL (obj1); - TNUL (obj1_); - - obj2 = obj; - obj2_ = obj_; - - r = hg_object_array_put(vm, obj, obj1, 0); - r_ = hg_object_array_put(vm, obj_, obj1_, 0); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - r = hg_object_array_put(vm, obj, obj2, 1); - r_ = hg_object_array_put(vm, obj_, obj2_, 1); - - fail_unless(r, "Failed to put an object to the array"); - fail_unless(r_, "Failed to put an object to the array"); - - fail_unless(!hg_object_array_compare(obj, obj_), "Failed to compare the objects"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj_); - hg_object_free(vm, obj1); - hg_object_free(vm, obj1_); -} -TEND - -TDEF (hg_object_array_dump) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -/************************************************************/ -Suite * -hieroglyph_suite(void) -{ - Suite *s = suite_create("hg_array_t"); - TCase *tc = tcase_create("Generic Functionalities"); - - tcase_add_checked_fixture(tc, setup, teardown); - T (hg_object_array_new); - T (hg_object_array_subarray_new); - T (hg_object_array_put); - T (hg_object_array_get); - T (hg_object_array_get_const); - T (hg_object_array_compare); - T (hg_object_array_dump); - - suite_add_tcase(s, tc); - - return s; -} diff --git a/tests/hgdict.c b/tests/hgdict.c deleted file mode 100644 index 84f1db2..0000000 --- a/tests/hgdict.c +++ /dev/null @@ -1,489 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * hgdict.c - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include <hieroglyph/hgdict.h> -#include <hieroglyph/hgobject.h> -#include <hieroglyph/vm.h> -#include "main.h" - - -hg_vm_t *vm; -hg_object_t *obj; - -void -setup(void) -{ - vm = hg_vm_new(); -} - -void -teardown(void) -{ - hg_vm_destroy(vm); -} - -/* dict object */ -TDEF (hg_object_dict_new) -{ - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - fail_unless(HG_OBJECT_IS_DICT (obj), "Object isn't a dict object"); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_dict_compare) -{ - hg_object_t *obj2; - - obj = hg_object_dict_new(vm, 10); - obj2 = hg_object_dict_new(vm, 10); - - TNUL (obj); - TNUL (obj2); - fail_unless(!hg_object_dict_compare(obj, obj2), "Different allocation has to be failed"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - obj = hg_object_dict_new(vm, 10); - obj2 = hg_object_dup(vm, obj); - - TNUL (obj); - TNUL (obj2); - fail_unless(hg_object_dict_compare(obj, obj2), "Failed to compare the dict objects"); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_dict_dump) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_dict_insert) -{ - hg_object_t *obj1, *obj1_, *obj2, *obj2_, *obj3, *obj3_, *obj4, *obj4_, *obj_; - gboolean allocmode = hg_vm_get_current_allocation_mode(vm); - - /* objects allocated from the global pool */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - - obj1 = hg_object_name_new(vm, "bool", FALSE); - obj1_ = hg_object_boolean_new(vm, TRUE); - obj2 = hg_object_name_new(vm, "int", FALSE); - obj2_ = hg_object_integer_new(vm, 10); - obj3 = hg_object_name_new(vm, "name", FALSE); - obj3_ = hg_object_name_new(vm, "foo", FALSE); - TNUL (obj1); - TNUL (obj1_); - TNUL (obj2); - TNUL (obj2_); - TNUL (obj3); - TNUL (obj3_); - - fail_unless(hg_object_dict_insert(obj, obj1, obj1_), "Failed to insert an object (bool)"); - fail_unless(hg_object_dict_insert(obj, obj2, obj2_), "Failed to insert an object (int)"); - fail_unless(hg_object_dict_insert(obj, obj3, obj3_), "Failed to insert an object (named)"); - - fail_unless((obj_ = hg_object_dict_lookup(obj, obj1)) != NULL, "Failed to look up the object (bool)"); - fail_unless(hg_object_compare(obj1_, obj_), "Failed to compare the object after looking up (bool)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj2)) != NULL, "Failed to look up the object (int)"); - fail_unless(hg_object_compare(obj2_, obj_), "Failed to compare the object after looking up (int)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj3)) != NULL, "Failed to look up the object (named)"); - fail_unless(hg_object_compare(obj3_, obj_), "Failed to compare the object after looking up (named)"); - - /* Insert object allocated in the local pool to the global object */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj4 = hg_object_name_new(vm, "bool2", FALSE); - obj4_ = hg_object_boolean_new(vm, TRUE); - TNUL (obj4); - TNUL (obj4_); - fail_unless(!hg_object_dict_insert(obj, obj4, obj4_), "Have to fail inserting the local object into the global object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj4_); - hg_object_free(vm, obj4); - hg_object_free(vm, obj3_); - hg_object_free(vm, obj3); - hg_object_free(vm, obj2_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* objects allocated from the local pool */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - fail_unless(!HG_OBJECT_ATTR_IS_GLOBAL (obj), "Object wasn't allocated from the local pool."); - - obj1 = hg_object_name_new(vm, "bool", FALSE); - obj1_ = hg_object_boolean_new(vm, TRUE); - obj2 = hg_object_name_new(vm, "int", FALSE); - obj2_ = hg_object_integer_new(vm, 10); - obj3 = hg_object_name_new(vm, "name", FALSE); - obj3_ = hg_object_name_new(vm, "foo", FALSE); - TNUL (obj1); - TNUL (obj1_); - TNUL (obj2); - TNUL (obj2_); - TNUL (obj3); - TNUL (obj3_); - - fail_unless(hg_object_dict_insert(obj, obj1, obj1_), "Failed to insert an object (bool)"); - fail_unless(hg_object_dict_insert(obj, obj2, obj2_), "Failed to insert an object (int)"); - fail_unless(hg_object_dict_insert(obj, obj3, obj3_), "Failed to insert an object (named)"); - - fail_unless((obj_ = hg_object_dict_lookup(obj, obj1)) != NULL, "Failed to look up the object (bool)"); - fail_unless(hg_object_compare(obj1_, obj_), "Failed to compare the object after looking up (bool)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj2)) != NULL, "Failed to look up the object (int)"); - fail_unless(hg_object_compare(obj2_, obj_), "Failed to compare the object after looking up (int)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj3)) != NULL, "Failed to look up the object (named)"); - fail_unless(hg_object_compare(obj3_, obj_), "Failed to compare the object after looking up (named)"); - - /* Insert object allocated in the global pool to the local object */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj4 = hg_object_name_new(vm, "bool2", FALSE); - obj4_ = hg_object_boolean_new(vm, TRUE); - TNUL (obj4); - TNUL (obj4_); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj4), "Object wasn't allocated from the global pool."); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj4_), "Object wasn't allocated from the global pool."); - fail_unless(hg_object_dict_insert(obj, obj4, obj4_), "Don't have to fail inserting the global object into the local object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj4_); - hg_object_free(vm, obj4); - hg_object_free(vm, obj3_); - hg_object_free(vm, obj3); - hg_object_free(vm, obj2_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* recover the allocation mode */ - hg_vm_set_current_allocation_mode(vm, allocmode); -} -TEND - -TDEF (hg_object_dict_insert_without_consistency) -{ - hg_object_t *obj1, *obj1_; - gboolean allocmode = hg_vm_get_current_allocation_mode(vm); - - /* objects allocated from the global pool */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - - /* Insert object allocated in the local pool to the global object */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj1 = hg_object_name_new(vm, "bool2", FALSE); - obj1_ = hg_object_boolean_new(vm, TRUE); - TNUL (obj1); - TNUL (obj1_); - fail_unless(hg_object_dict_insert_without_consistency(obj, obj1, obj1_), "Failed to insert the local object into the global object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* objects allocated from the local pool */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - fail_unless(!HG_OBJECT_ATTR_IS_GLOBAL (obj), "Object wasn't allocated from the local pool."); - - /* Insert object allocated in the global pool to the local object */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj1 = hg_object_name_new(vm, "bool2", FALSE); - obj1_ = hg_object_boolean_new(vm, TRUE); - TNUL (obj1); - TNUL (obj1_); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj1), "Object wasn't allocated from the global pool."); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj1_), "Object wasn't allocated from the global pool."); - fail_unless(hg_object_dict_insert_without_consistency(obj, obj1, obj1_), "Failed to insert the global object into the local object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* recover the allocation mode */ - hg_vm_set_current_allocation_mode(vm, allocmode); -} -TEND - -TDEF (hg_object_dict_replace) -{ - hg_object_t *obj1, *obj1_, *obj2, *obj2_, *obj3, *obj3_, *obj4, *obj4_, *obj_; - gboolean allocmode = hg_vm_get_current_allocation_mode(vm); - - /* objects allocated from the global pool */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - - obj1 = hg_object_name_new(vm, "name", FALSE); - obj1_ = hg_object_name_new(vm, "bar", FALSE); - obj2 = hg_object_name_new(vm, "int", FALSE); - obj2_ = hg_object_integer_new(vm, 10); - TNUL (obj1); - TNUL (obj1_); - TNUL (obj2); - TNUL (obj2_); - - fail_unless(hg_object_dict_insert(obj, obj1, obj1_), "Failed to insert an object (named)"); - fail_unless(hg_object_dict_insert(obj, obj2, obj2_), "Failed to insert an object (int)"); - - fail_unless((obj_ = hg_object_dict_lookup(obj, obj1)) != NULL, "Failed to look up the object (named)"); - fail_unless(hg_object_compare(obj1_, obj_), "Failed to compare the object after looking up (named)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj2)) != NULL, "Failed to look up the object (int)"); - fail_unless(hg_object_compare(obj2_, obj_), "Failed to compare the object after looking up (int)"); - - obj3 = hg_object_name_new(vm, "name", FALSE); - obj3_ = hg_object_name_new(vm, "foo", FALSE); - TNUL (obj3); - TNUL (obj3_); - fail_unless(hg_object_dict_replace(obj, obj3, obj3_), "Failed to replace an object (named)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj3)) != NULL, "Failed to look up the object (named)"); - fail_unless(hg_object_compare(obj3_, obj_), "Failed to compare the object after looking up (named)"); - - /* Insert object allocated in the local pool to the global object */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj4 = hg_object_name_new(vm, "name", FALSE); - obj4_ = hg_object_name_new(vm, "baz", FALSE); - TNUL (obj4); - TNUL (obj4_); - fail_unless(!hg_object_dict_replace(obj, obj4, obj4_), "Have to fail replacing the local object into the global object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj4_); - hg_object_free(vm, obj4); - hg_object_free(vm, obj3_); - hg_object_free(vm, obj3); - hg_object_free(vm, obj2_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* objects allocated from the local pool */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - fail_unless(!HG_OBJECT_ATTR_IS_GLOBAL (obj), "Object wasn't allocated from the local pool."); - - obj1 = hg_object_name_new(vm, "name", FALSE); - obj1_ = hg_object_name_new(vm, "bar", FALSE); - obj2 = hg_object_name_new(vm, "int", FALSE); - obj2_ = hg_object_integer_new(vm, 10); - TNUL (obj1); - TNUL (obj1_); - TNUL (obj2); - TNUL (obj2_); - - fail_unless(hg_object_dict_insert(obj, obj1, obj1_), "Failed to insert an object (named)"); - fail_unless(hg_object_dict_insert(obj, obj2, obj2_), "Failed to insert an object (int)"); - - fail_unless((obj_ = hg_object_dict_lookup(obj, obj1)) != NULL, "Failed to look up the object (named)"); - fail_unless(hg_object_compare(obj1_, obj_), "Failed to compare the object after looking up (named)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj2)) != NULL, "Failed to look up the object (int)"); - fail_unless(hg_object_compare(obj2_, obj_), "Failed to compare the object after looking up (int)"); - - obj3 = hg_object_name_new(vm, "name", FALSE); - obj3_ = hg_object_name_new(vm, "foo", FALSE); - TNUL (obj3); - TNUL (obj3_); - fail_unless(hg_object_dict_replace(obj, obj3, obj3_), "Failed to replace an object (named)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj3)) != NULL, "Failed to look up the object (named)"); - fail_unless(hg_object_compare(obj3_, obj_), "Failed to compare the object after looking up (named)"); - - /* Insert object allocated in the global pool to the local object */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj4 = hg_object_name_new(vm, "name", FALSE); - obj4_ = hg_object_name_new(vm, "baz", FALSE); - TNUL (obj4); - TNUL (obj4_); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj4), "Object wasn't allocated from the global pool."); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj4_), "Object wasn't allocated from the global pool."); - fail_unless(hg_object_dict_replace(obj, obj4, obj4_), "Don't have to fail inserting the global object into the local object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj4_); - hg_object_free(vm, obj4); - hg_object_free(vm, obj3_); - hg_object_free(vm, obj3); - hg_object_free(vm, obj2_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* recover the allocation mode */ - hg_vm_set_current_allocation_mode(vm, allocmode); -} -TEND - -TDEF (hg_object_dict_replace_without_consistency) -{ - hg_object_t *obj1, *obj1_; - gboolean allocmode = hg_vm_get_current_allocation_mode(vm); - - /* objects allocated from the global pool */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - - /* Insert object allocated in the local pool to the global object */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj1 = hg_object_name_new(vm, "bool2", FALSE); - obj1_ = hg_object_name_new(vm, "foo", FALSE); - TNUL (obj1); - TNUL (obj1_); - fail_unless(hg_object_dict_replace_without_consistency(obj, obj1, obj1_), "Failed to insert the local object into the global object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* objects allocated from the local pool */ - hg_vm_set_current_allocation_mode(vm, FALSE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - fail_unless(!HG_OBJECT_ATTR_IS_GLOBAL (obj), "Object wasn't allocated from the local pool."); - - /* Insert object allocated in the global pool to the local object */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj1 = hg_object_name_new(vm, "bool2", FALSE); - obj1_ = hg_object_boolean_new(vm, TRUE); - TNUL (obj1); - TNUL (obj1_); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj1), "Object wasn't allocated from the global pool."); - fail_unless(HG_OBJECT_ATTR_IS_GLOBAL (obj1_), "Object wasn't allocated from the global pool."); - fail_unless(hg_object_dict_replace_without_consistency(obj, obj1, obj1_), "Failed to insert the global object into the local object."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* recover the allocation mode */ - hg_vm_set_current_allocation_mode(vm, allocmode); -} -TEND - -TDEF (hg_object_dict_remove) -{ - hg_object_t *obj1, *obj1_, *obj2, *obj2_, *obj3, *obj_; - gboolean allocmode = hg_vm_get_current_allocation_mode(vm); - - /* objects allocated from the global pool */ - hg_vm_set_current_allocation_mode(vm, TRUE); - - obj = hg_object_dict_new(vm, 10); - TNUL (obj); - - obj1 = hg_object_name_new(vm, "bool", FALSE); - obj1_ = hg_object_boolean_new(vm, TRUE); - obj2 = hg_object_name_new(vm, "int", FALSE); - obj2_ = hg_object_integer_new(vm, 10); - TNUL (obj1); - TNUL (obj1_); - TNUL (obj2); - TNUL (obj2_); - - fail_unless(hg_object_dict_insert(obj, obj1, obj1_), "Failed to insert an object (bool)"); - fail_unless(hg_object_dict_insert(obj, obj2, obj2_), "Failed to insert an object (int)"); - - fail_unless((obj_ = hg_object_dict_lookup(obj, obj1)) != NULL, "Failed to look up the object (bool)"); - fail_unless(hg_object_compare(obj1_, obj_), "Failed to compare the object after looking up (bool)"); - fail_unless((obj_ = hg_object_dict_lookup(obj, obj2)) != NULL, "Failed to look up the object (int)"); - fail_unless(hg_object_compare(obj2_, obj_), "Failed to compare the object after looking up (int)"); - - obj3 = hg_object_name_new(vm, "int", FALSE); - fail_unless(hg_object_dict_remove(obj, obj3), "Failed to remove the key from the dict."); - fail_unless(hg_object_dict_lookup(obj, obj3) == NULL, "There are still data in the dict."); - - hg_object_free(vm, obj); - hg_object_free(vm, obj3); - hg_object_free(vm, obj2_); - hg_object_free(vm, obj2); - hg_object_free(vm, obj1_); - hg_object_free(vm, obj1); - - /* recover the allocation mode */ - hg_vm_set_current_allocation_mode(vm, allocmode); -} -TEND - -TDEF (hg_object_dict_lookup) -{ - /* all the testcases should be in insert/replace testing. - * so there are nothing we have to do here so far. - */ -} -TEND - -/************************************************************/ -Suite * -hieroglyph_suite(void) -{ - Suite *s = suite_create("hg_dict_t"); - TCase *tc = tcase_create("Generic Functionalities"); - - tcase_add_checked_fixture(tc, setup, teardown); - T (hg_object_dict_new); - T (hg_object_dict_compare); - T (hg_object_dict_dump); - T (hg_object_dict_insert); - T (hg_object_dict_insert_without_consistency); - T (hg_object_dict_replace); - T (hg_object_dict_replace_without_consistency); - T (hg_object_dict_remove); - T (hg_object_dict_lookup); - - suite_add_tcase(s, tc); - - return s; -} diff --git a/tests/hgfile.c b/tests/hgfile.c deleted file mode 100644 index 5a2be10..0000000 --- a/tests/hgfile.c +++ /dev/null @@ -1,109 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * hgfile.c - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include <hieroglyph/hgfile.h> -#include <hieroglyph/vm.h> -#include "main.h" - - -hg_vm_t *vm; -hg_object_t *obj; - -void -setup(void) -{ - vm = hg_vm_new(); -} - -void -teardown(void) -{ - hg_vm_destroy(vm); -} - -/* file object */ -TDEF (hg_object_file_new) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_file_new_from_string) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_file_new_with_custom) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_file_free) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_file_notify_error) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_file_compare) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -TDEF (hg_object_file_dump) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -/************************************************************/ -Suite * -hieroglyph_suite(void) -{ - Suite *s = suite_create("hg_file_t"); - TCase *tc = tcase_create("Generic Functionalities"); - - tcase_add_checked_fixture(tc, setup, teardown); - T (hg_object_file_new); - T (hg_object_file_new_from_string); - T (hg_object_file_new_with_custom); - T (hg_object_file_free); - T (hg_object_file_notify_error); - T (hg_object_file_compare); - T (hg_object_file_dump); - - suite_add_tcase(s, tc); - - return s; -} diff --git a/tests/hgobject.c b/tests/hgobject.c deleted file mode 100644 index 53fbc9c..0000000 --- a/tests/hgobject.c +++ /dev/null @@ -1,533 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * hgobject.c - * Copyright (C) 2007-2009 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include <hieroglyph/hgobject.h> -#include <hieroglyph/vm.h> -#include "main.h" - - -hg_vm_t *vm; -hg_object_t *obj; - -void -setup(void) -{ - vm = hg_vm_new(); -} - -void -teardown(void) -{ - hg_vm_destroy(vm); -} - -/* core object */ -TDEF (hg_object_new) -{ - gboolean flag; - - obj = hg_object_new(vm, 1); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - - hg_object_free(vm, obj); - - obj = hg_object_new(vm, 10); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 10, "The amount of the object is different."); - - hg_object_free(vm, obj); - - /* disable stacktrace */ - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - /* disable warnings */ - hg_quiet_warning_messages(TRUE); - - obj = hg_object_new(vm, 0); - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(obj == NULL, "Not allowed to create empty object"); -} -TEND - -TDEF (hg_object_sized_new) -{ - obj = hg_object_sized_new(vm, 10); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - fail_unless(HG_OBJECT_HEADER (obj)->total_length == hg_n_alignof (hg_n_alignof (sizeof (hg_object_header_t) + sizeof (_hg_object_t)) + 10), "The length of the object is different."); - - hg_object_free(vm, obj); - - obj = hg_object_sized_new(vm, 0); - - TNUL (obj); - fail_unless(HG_OBJECT_GET_N_OBJECTS (obj) == 1, "The amount of the object is different."); - fail_unless(HG_OBJECT_HEADER (obj)->total_length == hg_n_alignof (sizeof (hg_object_header_t) + sizeof (_hg_object_t)), "The length of the object is different."); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_dup) -{ - hg_object_t *obj2; - - obj = hg_object_new(vm, 1); - - TNUL (obj); - /* disable warning messages */ - hg_quiet_warning_messages(TRUE); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 == NULL, "Not allowed to duplicate the uninitialized object"); - hg_quiet_warning_messages(FALSE); - - hg_object_free(vm, obj); - - /* null */ - obj = hg_object_null_new(vm); - - fail_unless(obj != NULL, "Failed to create a null object"); - fail_unless(HG_OBJECT_IS_NULL (obj), "Created object isn't a null object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a null object"); - fail_unless(HG_OBJECT_IS_NULL (obj2), "Duplicated object isn't a null object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* integer */ - obj = hg_object_integer_new(vm, 123); - - fail_unless(obj != NULL, "Failed to create an integer object"); - fail_unless(HG_OBJECT_IS_INTEGER (obj), "Created object isn't an integer object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate an integer object"); - fail_unless(HG_OBJECT_IS_INTEGER (obj2), "Duplicated object isn't an integer object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* real */ - obj = hg_object_real_new(vm, 0.01); - - fail_unless(obj != NULL, "Failed to create an real object"); - fail_unless(HG_OBJECT_IS_REAL (obj), "Created object isn't an real object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate an real object"); - fail_unless(HG_OBJECT_IS_REAL (obj2), "Duplicated object isn't an real object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* name */ - obj = hg_object_name_new(vm, "foo", FALSE); - - fail_unless(obj != NULL, "Failed to create a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj), "Created object isn't a name object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj2), "Duplicated object isn't a name object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* name eval */ - obj = hg_object_name_new(vm, "foo", TRUE); - - fail_unless(obj != NULL, "Failed to create a name(eval) object"); - fail_unless(HG_OBJECT_IS_EVAL (obj), "Created object isn't a name(eval) object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a name object"); - fail_unless(HG_OBJECT_IS_EVAL (obj2), "Duplicated object isn't a name(eval) object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* system encoding */ - obj = hg_object_system_encoding_new(vm, HG_enc_abs, FALSE); - - fail_unless(obj != NULL, "Failed to create a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj), "Created object isn't a name object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj2), "Duplicated object isn't a name object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* system encoding eval */ - obj = hg_object_system_encoding_new(vm, HG_enc_abs, TRUE); - - fail_unless(obj != NULL, "Failed to create a name(eval) object"); - fail_unless(HG_OBJECT_IS_EVAL (obj), "Created object isn't a name(eval) object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a name(eval) object"); - fail_unless(HG_OBJECT_IS_EVAL (obj2), "Duplicated object isn't a name(eval) object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* boolean */ - obj = hg_object_boolean_new(vm, TRUE); - - fail_unless(obj != NULL, "Failed to create a boolean object"); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj), "Created object isn't a boolean object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a boolean object"); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj2), "Duplicated object isn't a boolean object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* mark */ - obj = hg_object_mark_new(vm); - - fail_unless(obj != NULL, "Failed to create a mark object"); - fail_unless(HG_OBJECT_IS_MARK (obj), "Created object isn't a mark object"); - obj2 = hg_object_dup(vm, obj); - fail_unless(obj2 != NULL, "Failed to duplicate a mark object"); - fail_unless(HG_OBJECT_IS_MARK (obj2), "Duplicated object isn't a mark object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly duplicated"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_object_copy) -{ - hg_object_t *obj2; - - obj = hg_object_new(vm, 1); - - TNUL (obj); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy an uninitialized object"); - - hg_object_free(vm, obj); - - /* null */ - obj = hg_object_null_new(vm); - - fail_unless(obj != NULL, "Failed to create a null object"); - fail_unless(HG_OBJECT_IS_NULL (obj), "Created object isn't a null object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a null object"); - fail_unless(HG_OBJECT_IS_NULL (obj2), "Copied object isn't a null object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* integer */ - obj = hg_object_integer_new(vm, 123); - - fail_unless(obj != NULL, "Failed to create an integer object"); - fail_unless(HG_OBJECT_IS_INTEGER (obj), "Created object isn't an integer object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy an integer object"); - fail_unless(HG_OBJECT_IS_INTEGER (obj2), "Copied object isn't an integer object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* real */ - obj = hg_object_real_new(vm, 0.01); - - fail_unless(obj != NULL, "Failed to create an real object"); - fail_unless(HG_OBJECT_IS_REAL (obj), "Created object isn't an real object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy an real object"); - fail_unless(HG_OBJECT_IS_REAL (obj2), "Copied object isn't an real object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* name */ - obj = hg_object_name_new(vm, "foo", FALSE); - - fail_unless(obj != NULL, "Failed to create a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj), "Created object isn't a name object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj2), "Copied object isn't a name object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* name eval */ - obj = hg_object_name_new(vm, "foo", TRUE); - - fail_unless(obj != NULL, "Failed to create a name(eval) object"); - fail_unless(HG_OBJECT_IS_EVAL (obj), "Created object isn't a name(eval) object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a name object"); - fail_unless(HG_OBJECT_IS_EVAL (obj2), "Copied object isn't a name(eval) object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* system encoding */ - obj = hg_object_system_encoding_new(vm, HG_enc_abs, FALSE); - - fail_unless(obj != NULL, "Failed to create a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj), "Created object isn't a name object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj2), "Copied object isn't a name object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* system encoding eval */ - obj = hg_object_system_encoding_new(vm, HG_enc_abs, TRUE); - - fail_unless(obj != NULL, "Failed to create a name(eval) object"); - fail_unless(HG_OBJECT_IS_EVAL (obj), "Created object isn't a name(eval) object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a name(eval) object"); - fail_unless(HG_OBJECT_IS_EVAL (obj2), "Copied object isn't a name(eval) object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* boolean */ - obj = hg_object_boolean_new(vm, TRUE); - - fail_unless(obj != NULL, "Failed to create a boolean object"); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj), "Created object isn't a boolean object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a boolean object"); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj2), "Copied object isn't a boolean object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); - - /* mark */ - obj = hg_object_mark_new(vm); - - fail_unless(obj != NULL, "Failed to create a mark object"); - fail_unless(HG_OBJECT_IS_MARK (obj), "Created object isn't a mark object"); - obj2 = hg_object_copy(vm, obj); - fail_unless(obj2 != NULL, "Failed to copy a mark object"); - fail_unless(HG_OBJECT_IS_MARK (obj2), "Copied object isn't a mark object"); - fail_unless(hg_object_compare(obj, obj2), "Object wasn't exactly copied"); - - hg_object_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_object_compare) -{ - /* almost test cases has been done at hg_object_dup/copy */ -} -TEND - -TDEF (hg_object_dump) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -/* null object */ -TDEF (hg_object_null_new) -{ - obj = hg_object_null_new(vm); - - fail_unless(obj != NULL, "Failed to create a null object"); - fail_unless(HG_OBJECT_IS_NULL (obj), "Created object isn't a null object."); - - hg_object_free(vm, obj); -} -TEND - -/* integer object */ -TDEF (hg_object_integer_new) -{ - obj = hg_object_integer_new(vm, 1); - - fail_unless(obj != NULL, "Failed to create an integer object"); - fail_unless(HG_OBJECT_IS_INTEGER (obj), "Created object isn't an integer object"); - fail_unless(HG_OBJECT_INTEGER (obj) == 1, "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); - obj = hg_object_integer_new(vm, -1); - - fail_unless(obj != NULL, "Failed to create an integer object"); - fail_unless(HG_OBJECT_IS_INTEGER (obj), "Created object isn't an integer object"); - fail_unless(HG_OBJECT_INTEGER (obj) == -1, "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); -} -TEND - -/* real object */ -TDEF (hg_object_real_new) -{ - obj = hg_object_real_new(vm, 1); - - fail_unless(obj != NULL, "Failed to create an real object"); - fail_unless(HG_OBJECT_IS_REAL (obj), "Created object isn't an real object"); - fail_unless(HG_OBJECT_REAL_IS_EQUAL_TO (obj, 1), "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); - obj = hg_object_real_new(vm, -1); - - fail_unless(obj != NULL, "Failed to create an real object"); - fail_unless(HG_OBJECT_IS_REAL (obj), "Created object isn't an real object"); - fail_unless(HG_OBJECT_REAL_IS_EQUAL_TO (obj, -1), "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); -} -TEND - -/* name object */ -TDEF (hg_object_name_new) -{ - obj = hg_object_name_new(vm, "foo", FALSE); - - fail_unless(obj != NULL, "Failed to create a name object"); - fail_unless(HG_OBJECT_IS_NAME (obj), "Created object isn't a name object"); - fail_unless(hg_object_name_compare_with_raw(obj, "foo"), "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); - - obj = hg_object_name_new(vm, "foo", TRUE); - - fail_unless(obj != NULL, "Failed to create a name object"); - fail_unless(HG_OBJECT_IS_EVAL (obj), "Created object isn't a name object"); - fail_unless(hg_object_name_compare_with_raw(obj, "foo"), "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); -} -TEND - -/* system encoding object */ -TDEF (hg_object_system_encoding_new) -{ - hg_vm_initialize(vm); - obj = hg_object_system_encoding_new(vm, HG_enc_abs, FALSE); - - fail_unless(obj != NULL, "Failed to create a system encoding object"); - fail_unless(HG_OBJECT_IS_NAME (obj), "Created object isn't a system encoding object"); - fail_unless(hg_object_name_compare_with_raw(obj, "abs"), "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); - - obj = hg_object_system_encoding_new(vm, HG_enc_abs, TRUE); - - fail_unless(obj != NULL, "Failed to create a system encoding object"); - fail_unless(HG_OBJECT_IS_EVAL (obj), "Created object isn't a system encoding object"); - fail_unless(hg_object_name_compare_with_raw(obj, "abs"), "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); - hg_vm_finalize(vm); -} -TEND - -/* boolean object */ -TDEF (hg_object_boolean_new) -{ - obj = hg_object_boolean_new(vm, FALSE); - - fail_unless(obj != NULL, "Failed to create a boolean object"); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj), "Created object isn't a boolean object"); - fail_unless(HG_OBJECT_BOOLEAN (obj) == FALSE, "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); - - obj = hg_object_boolean_new(vm, TRUE); - - fail_unless(obj != NULL, "Failed to create a boolean object"); - fail_unless(HG_OBJECT_IS_BOOLEAN (obj), "Created object isn't a boolean object"); - fail_unless(HG_OBJECT_BOOLEAN (obj) == TRUE, "Object isn't set correctly on creation"); - - hg_object_free(vm, obj); -} -TEND - -/* mark object */ -TDEF (hg_object_mark_new) -{ - obj = hg_object_mark_new(vm); - - fail_unless(obj != NULL, "Failed to create a mark object"); - fail_unless(HG_OBJECT_IS_MARK (obj), "Created object isn't a mark object"); - - hg_object_free(vm, obj); -} -TEND - -/************************************************************/ -Suite * -hieroglyph_suite(void) -{ - Suite *s = suite_create("hg_object_t"); - TCase *tc = tcase_create("Generic Functionalities"); - - tcase_add_checked_fixture(tc, setup, teardown); - T (hg_object_new); - T (hg_object_sized_new); - T (hg_object_dup); - T (hg_object_copy); - T (hg_object_compare); - T (hg_object_dump); - T (hg_object_null_new); - T (hg_object_integer_new); - T (hg_object_real_new); - T (hg_object_name_new); - T (hg_object_system_encoding_new); - T (hg_object_boolean_new); - T (hg_object_mark_new); - - suite_add_tcase(s, tc); - - return s; -} diff --git a/tests/hgstack.c b/tests/hgstack.c deleted file mode 100644 index c5c3027..0000000 --- a/tests/hgstack.c +++ /dev/null @@ -1,343 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * hgstack.c - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include <hieroglyph/hgstack.h> -#include <hieroglyph/hgobject.h> -#include <hieroglyph/vm.h> -#include "main.h" - - -hg_vm_t *vm; -hg_stack_t *obj; - -void -setup(void) -{ - vm = hg_vm_new(); -} - -void -teardown(void) -{ - hg_vm_destroy(vm); -} - -/* stack */ -TDEF (hg_stack_new) -{ - gboolean flag; - - obj = hg_stack_new(vm, 10); - - fail_unless(obj != NULL, "Failed to create a stack object"); - fail_unless(obj->stack_depth == 10, "the stack depth isn't expected depth."); - - hg_stack_free(vm, obj); - - /* disable stacktrace */ - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - /* disable warnings */ - hg_quiet_warning_messages(TRUE); - - obj = hg_stack_new(vm, 0); - - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(obj == NULL, "depth must be more than 0"); -} -TEND - -TDEF (hg_stack_free) -{ - /* nothing to check here particularly */ -} -TEND - -TDEF (hg_stack_push) -{ - hg_object_t *obj2; - gboolean flag, retval; - - obj = hg_stack_new(vm, 1); - - fail_unless(obj != NULL, "Failed to create a stack object"); - - obj2 = hg_object_boolean_new(vm, TRUE); - fail_unless(obj2 != NULL, "Failed to create a boolean object"); - - fail_unless(hg_stack_push(obj, obj2), "Failed to push an object to stack"); - - /* disable stacktrace */ - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - /* disable warnings */ - hg_quiet_warning_messages(TRUE); - - retval = hg_stack_push(obj, obj2); - - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(!retval, "Object has to be unable to be pushed."); - - hg_stack_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_stack_pop) -{ - hg_object_t *obj2, *obj3; - gboolean flag; - - obj = hg_stack_new(vm, 10); - - fail_unless(obj != NULL, "Failed to create a stack object"); - - obj2 = hg_object_boolean_new(vm, TRUE); - fail_unless(obj2 != NULL, "Failed to create a boolean object"); - - fail_unless(hg_stack_push(obj, obj2), "Failed to push an object to stack"); - - fail_unless((obj3 = hg_stack_pop(obj)) != NULL, "Failed to pop an object from stack"); - fail_unless(obj2 == obj3, "Failed to pop an object from stack (verifying)"); - - /* disable stacktrace */ - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - /* disable warnings */ - hg_quiet_warning_messages(TRUE); - - obj3 = hg_stack_pop(obj); - - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(obj3 == NULL, "stack has to be empty."); - - hg_stack_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_stack_length) -{ - hg_object_t *obj2; - - obj = hg_stack_new(vm, 10); - - fail_unless(obj != NULL, "Failed to create a stack object"); - fail_unless(hg_stack_length(obj) == 0, "stack has to be empty."); - - obj2 = hg_object_boolean_new(vm, TRUE); - fail_unless(obj2 != NULL, "Failed to create a boolean object"); - - fail_unless(hg_stack_push(obj, obj2), "Failed to push an object to stack"); - fail_unless(hg_stack_length(obj) == 1, "Failed to get current depth"); - - hg_stack_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_stack_clear) -{ - hg_object_t *obj2; - - obj = hg_stack_new(vm, 10); - - fail_unless(obj != NULL, "Failed to create a stack object"); - - obj2 = hg_object_boolean_new(vm, TRUE); - fail_unless(obj2 != NULL, "Failed to create a boolean object"); - - fail_unless(hg_stack_push(obj, obj2), "Failed to push an object to stack"); - fail_unless(hg_stack_length(obj) == 1, "Failed to get current depth"); - - hg_stack_clear(obj); - - fail_unless(hg_stack_length(obj) == 0, "Failed to clear the stack"); - - hg_stack_free(vm, obj); - hg_object_free(vm, obj2); -} -TEND - -TDEF (hg_stack_index) -{ - hg_object_t *obj2, *obj3, *obj4; - gboolean flag; - - obj = hg_stack_new(vm, 10); - - fail_unless(obj != NULL, "Failed to create a stack object"); - - /* disable stacktrace */ - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - /* disable warnings */ - hg_quiet_warning_messages(TRUE); - - obj2 = hg_stack_index(obj, 0); - - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(obj2 == NULL, "index has to be less than the amount of the objects in the stack."); - - obj2 = hg_object_boolean_new(vm, TRUE); - fail_unless(obj2 != NULL, "Failed to create a boolean object"); - - hg_stack_push(obj, obj2); - obj3 = hg_stack_index(obj, 0); - fail_unless(obj2 == obj3, "gotten object isn't an expected object"); - - obj3 = hg_object_integer_new(vm, 10); - fail_unless(obj3 != NULL, "Failed to create an integer object"); - - hg_stack_push(obj, obj3); - obj4 = hg_stack_index(obj, 0); - fail_unless(obj3 == obj4, "gotten object isn't an expected object (integer)"); - obj4 = hg_stack_index(obj, 1); - fail_unless(obj4 == obj2, "gotten object isn't an expected object (boolean)"); - - hg_stack_free(vm, obj); - hg_object_free(vm, obj2); - hg_object_free(vm, obj3); -} -TEND - -TDEF (hg_stack_roll) -{ - hg_object_t *obj2, *obj3, *obj4, *obj5; - gboolean flag, retval; - - obj = hg_stack_new(vm, 1); - fail_unless(obj != NULL, "Failed to create a stack object"); - - /* disable stacktrace */ - if (hg_is_stacktrace_enabled) - flag = hg_is_stacktrace_enabled(); - hg_use_stacktrace(FALSE); - /* disable warnings */ - hg_quiet_warning_messages(TRUE); - - retval = hg_stack_roll(obj, 2, 1); - - if (hg_is_stacktrace_enabled) - hg_use_stacktrace(flag); - hg_quiet_warning_messages(FALSE); - - fail_unless(!retval, "block has to be less than the stack size"); - - hg_stack_free(vm, obj); - - obj = hg_stack_new(vm, 10); - fail_unless(obj != NULL, "Failed to create a stack object"); - - obj2 = hg_object_boolean_new(vm, TRUE); - obj3 = hg_object_integer_new(vm, 1); - obj4 = hg_object_mark_new(vm); - obj5 = hg_object_boolean_new(vm, FALSE); - fail_unless(obj2 != NULL, "Failed to create a boolean object"); - fail_unless(obj3 != NULL, "Failed to create an integer object"); - fail_unless(obj4 != NULL, "Failed to create a mark object"); - fail_unless(obj5 != NULL, "Failed to create a boolean object"); - - hg_stack_push(obj, obj2); - hg_stack_push(obj, obj3); - fail_unless(hg_stack_roll(obj, 0, 1), "Failed to roll the objects"); - fail_unless(hg_stack_index(obj, 0) == obj3, "Failed to verify after rolling (integer) n_blocks == 0"); - fail_unless(hg_stack_index(obj, 1) == obj2, "Failed to verify after rolling (boolean) n_blocks == 0"); - - fail_unless(hg_stack_roll(obj, 2, 0), "Failed to roll the objects"); - fail_unless(hg_stack_index(obj, 0) == obj3, "Failed to verify after rolling (integer) n_times == 0"); - fail_unless(hg_stack_index(obj, 1) == obj2, "Failed to verify after rolling (boolean) n_times == 0"); - - hg_stack_push(obj, obj4); - fail_unless(hg_stack_roll(obj, 3, 2), "Failed to roll the objects"); - fail_unless(hg_stack_index(obj, 0) == obj2, "Failed to verify after rolling (boolean)"); - fail_unless(hg_stack_index(obj, 1) == obj4, "Failed to verify after rolling (mark)"); - fail_unless(hg_stack_index(obj, 2) == obj3, "Failed to verify after rolling (integer)"); - - hg_stack_push(obj, obj5); - fail_unless(hg_stack_roll(obj, 3, -2), "Failed to roll the objects"); - fail_unless(hg_stack_index(obj, 0) == obj2, "Failed to verify after rolling (boolean)"); - fail_unless(hg_stack_index(obj, 1) == obj4, "Failed to verify after rolling (mark)"); - fail_unless(hg_stack_index(obj, 2) == obj5, "Failed to verify after rolling (boolean)"); - fail_unless(hg_stack_index(obj, 3) == obj3, "Failed to verify after rolling (integer)"); - - fail_unless(hg_stack_roll(obj, 4, 3), "Failed to roll the objects"); - fail_unless(hg_stack_index(obj, 0) == obj3, "Failed to verify after rolling (integer)"); - fail_unless(hg_stack_index(obj, 1) == obj2, "Failed to verify after rolling (boolean)"); - fail_unless(hg_stack_index(obj, 2) == obj4, "Failed to verify after rolling (mark)"); - fail_unless(hg_stack_index(obj, 3) == obj5, "Failed to verify after rolling (boolean)"); - - hg_stack_free(vm, obj); - hg_object_free(vm, obj2); - hg_object_free(vm, obj3); - hg_object_free(vm, obj4); -} -TEND - -TDEF (hg_stack_dump) -{ - g_print("FIXME: %s\n", __FUNCTION__); -} -TEND - -/************************************************************/ -Suite * -hieroglyph_suite(void) -{ - Suite *s = suite_create("hg_stack_t"); - TCase *tc = tcase_create("Generic Functionalities"); - - tcase_add_checked_fixture(tc, setup, teardown); - T (hg_stack_new); - T (hg_stack_free); - T (hg_stack_push); - T (hg_stack_pop); - T (hg_stack_clear); - T (hg_stack_length); - T (hg_stack_index); - T (hg_stack_roll); - T (hg_stack_dump); - - suite_add_tcase(s, tc); - - return s; -} diff --git a/tests/hgstring.c b/tests/hgstring.c deleted file mode 100644 index 8331ef1..0000000 --- a/tests/hgstring.c +++ /dev/null @@ -1,151 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * hgstring.c - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include <string.h> -#include <hieroglyph/hgstring.h> -#include <hieroglyph/hgobject.h> -#include <hieroglyph/vm.h> -#include "main.h" - - -hg_vm_t *vm; -hg_object_t *obj; - -void -setup(void) -{ - vm = hg_vm_new(); -} - -void -teardown(void) -{ - hg_vm_destroy(vm); -} - -/* string object */ -TDEF (hg_object_string_new) -{ - gchar *p; - - obj = hg_object_string_new(vm, "foo"); - - fail_unless(obj != NULL, "Failed to create a string object"); - fail_unless(HG_OBJECT_IS_STRING (obj), "Created object isn't a string object"); - p = HG_OBJECT_STRING_DATA (obj)->string; - fail_unless(p[0] == 'f' && p[1] == 'o' && p[2] == 'o', "Object isn't set correctly on object creation"); - fail_unless(HG_OBJECT_STRING (obj)->real_length == 3, "Object doesn't have an expected length"); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_string_sized_new) -{ - obj = hg_object_string_sized_new(vm, 10); - - fail_unless(obj != NULL, "Failed to create a string object"); - fail_unless(HG_OBJECT_IS_STRING (obj), "Created object isn't a string object"); - fail_unless(HG_OBJECT_STRING (obj)->length == 10, "Object doesn't have an expected length"); - - hg_object_free(vm, obj); - - obj = hg_object_string_sized_new(vm, 0); - - fail_unless(obj != NULL, "Failed to create a string object"); - fail_unless(HG_OBJECT_IS_STRING (obj), "Created object isn't a string object"); - fail_unless(HG_OBJECT_STRING_DATA (obj)->string == NULL, "Don't have an allocated space"); - fail_unless(HG_OBJECT_STRING (obj)->length == 0, "Object doesn't have an expected length"); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_string_substring_new) -{ - hg_object_t *obj2; - - obj = hg_object_string_new(vm, "I like a dog"); - - fail_unless(obj != NULL, "Failed to create a string object"); - fail_unless(HG_OBJECT_IS_STRING (obj), "Created object isn't a string object"); - - obj2 = hg_object_string_substring_new(vm, obj, 9, 3); - - fail_unless(obj2 != NULL, "Failed to create a substring."); - fail_unless(HG_OBJECT_IS_STRING (obj2), "Created substring isn't a string object"); - - memcpy(HG_OBJECT_STRING_DATA (obj2)->string, "cat", 3); - fail_unless(strncmp(HG_OBJECT_STRING_DATA (obj)->string, - "I like a cat", - HG_OBJECT_STRING (obj)->real_length) == 0, "Failed to modify through a substring"); - - hg_object_free(vm, obj); -} -TEND - -TDEF (hg_object_string_compare) -{ - hg_object_t *obj2; - - obj = hg_object_string_new(vm, "foo"); - obj2 = hg_object_string_new(vm, "foo"); - - fail_unless(obj != NULL, "Failed to create a string object"); - fail_unless(obj2 != NULL, "Failed to create a string object(2)"); - - fail_unless(hg_object_string_compare(obj, obj2), "Failed to compare the string objects"); - - hg_object_free(vm, obj2); - - obj2 = hg_object_string_new(vm, "bar"); - - fail_unless(obj2 != NULL, "Failed to create a string object(3)"); - - fail_unless(!hg_object_string_compare(obj, obj2), "Have to be different."); - - hg_object_free(vm, obj2); - hg_object_free(vm, obj); -} -TEND - -/************************************************************/ -Suite * -hieroglyph_suite(void) -{ - Suite *s = suite_create("hg_string_t"); - TCase *tc = tcase_create("Generic Functionalities"); - - tcase_add_checked_fixture(tc, setup, teardown); - T (hg_object_string_new); - T (hg_object_string_sized_new); - T (hg_object_string_substring_new); - T (hg_object_string_compare); - - suite_add_tcase(s, tc); - - return s; -} diff --git a/tests/main.c b/tests/main.c deleted file mode 100644 index 916c00a..0000000 --- a/tests/main.c +++ /dev/null @@ -1,41 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * main.c - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#include <stdlib.h> -#include <check.h> - -extern Suite *hieroglyph_suite(void); - -int -main(void) -{ - int number_failed; - Suite *s = hieroglyph_suite(); - SRunner *sr = srunner_create(s); - - srunner_run_all(sr, CK_NORMAL); - number_failed = srunner_ntests_failed(sr); - srunner_free(sr); - - return (number_failed == 0 ? EXIT_SUCCESS : EXIT_FAILURE); -} diff --git a/tests/main.h b/tests/main.h deleted file mode 100644 index e65bae2..0000000 --- a/tests/main.h +++ /dev/null @@ -1,34 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * main.h - * Copyright (C) 2007 Akira TAGOH - * - * Authors: - * Akira TAGOH <akira@tagoh.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifndef __HIEROGLYPH_TEST_MAIN_H__ -#define __HIEROGLYPH_TEST_MAIN_H__ - -#include <check.h> - -#define TDEF(fn) START_TEST (test_ ## fn) -#define TEND END_TEST -#define T(fn) tcase_add_test(tc, test_ ## fn) -#define TNUL(obj) fail_unless((obj) != NULL, "Failed to create an object") - -#endif /* __HIEROGLYPH_TEST_MAIN_H__ */ diff --git a/tests/ps/Makefile.am b/tests/ps/Makefile.am deleted file mode 100644 index 240d81e..0000000 --- a/tests/ps/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ -NULL = - -DEPS = \ - $(top_builddir)/src/hgs \ - $(NULL) - -EXTRA_DIST = \ - test-ps.sh \ - *.ps \ - $(NULL) - -check: - $(srcdir)/test-ps.sh
\ No newline at end of file diff --git a/tests/ps/arc.ps b/tests/ps/arc.ps deleted file mode 100644 index c8b1358..0000000 --- a/tests/ps/arc.ps +++ /dev/null @@ -1,2 +0,0 @@ -0 0 50 0 90 arc pathbbox pstack -clear closepath newpath 0 0 50 45 90 arc pathbbox pstack diff --git a/tests/ps/concat.ps b/tests/ps/concat.ps deleted file mode 100644 index d60ef57..0000000 --- a/tests/ps/concat.ps +++ /dev/null @@ -1 +0,0 @@ -[1 0 0 1 0 0] setmatrix [76 0 0 76 0 0] concat 6 array currentmatrix == diff --git a/tests/ps/currentpoint.ps b/tests/ps/currentpoint.ps deleted file mode 100644 index db436b1..0000000 --- a/tests/ps/currentpoint.ps +++ /dev/null @@ -1,2 +0,0 @@ -100 0 moveto -currentpoint pstack diff --git a/tests/ps/curveto.ps b/tests/ps/curveto.ps deleted file mode 100644 index 73f8de1..0000000 --- a/tests/ps/curveto.ps +++ /dev/null @@ -1 +0,0 @@ -0 0 1 1 2 2 curveto diff --git a/tests/ps/doretree.ps b/tests/ps/doretree.ps deleted file mode 100644 index aecbb4a..0000000 --- a/tests/ps/doretree.ps +++ /dev/null @@ -1,2485 +0,0 @@ -%!PS-Adobe-1.0 -%%Title: dore.ps -%%Creator: Dore' Postscript Device Driver -%%For: Jesse Don Hickson III -%%CreationDate: Sat Apr 11 18:26:44 1998 -%%Pages: (atend) -%%DocumentFonts: -%%BoundingBox: 0 0 612 612 -%%EndComments -/doretreesave save def % prevent left over effects -% The author, Jesse Don Hickson III, hereby places this file into -% the public domain on this day 23 Feb 2000. -/Dore 20 dict def -Dore begin -/Prgb { moveto -1 -1 rmoveto 2 0 rlineto - 0 2 rlineto -2 0 rlineto - closepath setrgbcolor fill } def -/Lrgb { moveto lineto setrgbcolor stroke } def -/Trgb { moveto lineto lineto closepath - setrgbcolor fill } def -/BGrgb { dup 3 -1 roll dup 5 -1 roll dup - 7 -1 roll dup 3 -1 roll moveto - 6 -1 roll lineto exch 4 -1 roll - lineto lineto closepath - setrgbcolor - fill } def -/Pgray { moveto -1 -1 rmoveto 2 0 rlineto - 0 2 rlineto -2 0 rlineto - closepath setgray fill } def -/Lgray { moveto lineto setgray stroke } def -/Tgray { moveto lineto lineto closepath - setgray fill } def -/BGgray { dup 3 -1 roll dup 5 -1 roll dup - 7 -1 roll dup 3 -1 roll moveto - 6 -1 roll lineto exch 4 -1 roll - lineto lineto closepath setgray - fill } def -/BDR { dup 3 -1 roll dup 5 -1 roll dup - 7 -1 roll dup 3 -1 roll moveto - 6 -1 roll lineto exch 4 -1 roll - lineto lineto closepath - setgray 40 setlinewidth - stroke } def -%%EndProlog -%%Page: 1 1 - -gsave -0.400000 0.400000 0.400000 0 0 612 612 BGrgb - -0.25028 0.20022 0.15028 66 73 545 73 478 350 Trgb -0.25028 0.20022 0.15028 66 73 478 350 133 350 Trgb -0.312849 0.250279 0.312849 69 61 542 61 545 73 Trgb -0.312849 0.250279 0.312849 69 61 545 73 66 73 Trgb - -0.000000 0.699172 0.209751 308 254 305 260 302 254 Trgb -0.000000 0.699172 0.209751 305 260 299 260 302 254 Trgb -0.000000 0.699172 0.209751 299 260 296 255 302 254 Trgb -0.000000 0.699172 0.209751 296 255 299 249 302 254 Trgb -0.000000 0.699172 0.209751 299 249 305 249 302 254 Trgb -0.000000 0.699172 0.209751 305 249 308 254 302 254 Trgb -0.000000 0.000000 0.000000 303 225 299 249 296 255 Trgb -0.000000 0.000000 0.000000 303 225 296 255 300 230 Trgb -0.000000 0.006800 0.002040 308 225 305 249 299 249 Trgb -0.000000 0.003400 0.001020 308 225 299 249 303 225 Trgb -0.000000 0.025554 0.007666 311 230 308 254 305 249 Trgb -0.000000 0.017877 0.005363 311 230 305 249 308 225 Trgb -0.000000 0.698504 0.209551 318 220 315 223 313 218 Trgb -0.000000 0.698504 0.209551 315 223 310 222 313 218 Trgb -0.000000 0.698504 0.209551 310 222 309 217 313 218 Trgb -0.000000 0.698504 0.209551 309 217 312 214 313 218 Trgb -0.000000 0.698504 0.209551 312 214 317 215 313 218 Trgb -0.000000 0.698504 0.209551 317 215 318 220 313 218 Trgb -0.000000 0.039441 0.011832 303 258 315 223 318 220 Trgb -0.000000 0.039755 0.011926 303 258 318 220 306 256 Trgb -0.000000 0.013042 0.003913 299 257 310 222 315 223 Trgb -0.000000 0.026084 0.007825 299 257 315 223 303 258 Trgb -0.000000 0.000000 0.000000 298 253 309 217 310 222 Trgb -0.000000 0.000000 0.000000 298 253 310 222 299 257 Trgb -0.000000 0.696509 0.208953 351 168 348 168 348 166 Trgb -0.000000 0.696509 0.208953 348 168 346 166 348 166 Trgb -0.000000 0.696509 0.208953 346 166 345 164 348 166 Trgb -0.000000 0.696509 0.208953 345 164 348 164 348 166 Trgb -0.000000 0.696509 0.208953 348 164 351 166 348 166 Trgb -0.000000 0.696509 0.208953 351 166 351 168 348 166 Trgb -0.000000 0.059893 0.017968 314 220 348 168 351 168 Trgb -0.000000 0.060927 0.018278 314 220 351 168 316 221 Trgb -0.000000 0.019620 0.005886 311 218 346 166 348 168 Trgb -0.000000 0.039239 0.011772 311 218 348 168 314 220 Trgb -0.000000 0.000000 0.000000 311 216 345 164 346 166 Trgb -0.000000 0.000000 0.000000 311 216 346 166 311 218 Trgb -0.000000 0.000000 0.000000 350 168 349 168 348 166 Trgb -0.000000 0.000000 0.000000 349 168 347 166 348 166 Trgb -0.000000 0.000000 0.000000 347 166 346 164 348 166 Trgb -0.000000 0.000000 0.000000 346 164 347 164 348 166 Trgb -0.000000 0.000000 0.000000 347 164 349 166 348 166 Trgb -0.000000 0.000000 0.000000 349 166 350 168 348 166 Trgb -0.000000 0.238723 0.071617 349 166 385 141 386 143 Trgb -0.000000 0.241460 0.072438 349 166 386 143 350 168 Trgb -0.000000 0.078662 0.023599 347 164 384 140 385 141 Trgb -0.000000 0.157324 0.047197 347 164 385 141 349 166 Trgb -0.000000 0.000000 0.000000 346 164 383 140 384 140 Trgb -0.000000 0.000000 0.000000 346 164 384 140 347 164 Trgb -0.340732 0.248642 0.117875 397 153 395 142 402 143 Trgb -0.278657 0.203344 0.096400 395 127 402 143 395 142 Trgb -0.247789 0.180819 0.085722 395 142 386 130 395 127 Trgb -0.119439 0.087158 0.041319 386 130 377 126 395 127 Trgb -0.106393 0.077638 0.036806 376 140 383 156 371 151 Trgb -0.318775 0.232620 0.110279 395 142 397 153 383 156 Trgb -0.234743 0.171299 0.081209 383 156 376 140 395 142 Trgb -0.225832 0.164797 0.078126 386 130 395 142 376 140 Trgb -0.033948 0.024773 0.011744 366 140 376 140 371 151 Trgb -0.000000 0.000000 0.000000 372 130 377 126 366 140 Trgb -0.033948 0.024773 0.011744 376 140 366 140 377 126 Trgb -0.097482 0.071136 0.033724 377 126 386 130 376 140 Trgb -0.072446 0.052866 0.025062 383 156 373 156 371 151 Trgb -0.228924 0.167052 0.079195 397 153 391 158 383 156 Trgb -0.110944 0.080959 0.038381 373 156 383 156 391 158 Trgb -0.000000 0.699929 0.209979 390 172 391 170 391 172 Trgb -0.000000 0.699929 0.209979 391 170 392 170 391 172 Trgb -0.000000 0.699929 0.209979 392 170 393 172 391 172 Trgb -0.000000 0.699929 0.209979 393 172 392 174 391 172 Trgb -0.000000 0.699929 0.209979 392 174 391 174 391 172 Trgb -0.000000 0.699929 0.209979 391 174 390 172 391 172 Trgb -0.000000 0.004526 0.001358 348 164 391 170 390 172 Trgb -0.000000 0.006998 0.002099 348 164 390 172 347 166 Trgb -0.000000 0.000685 0.000205 349 164 392 170 391 170 Trgb -0.000000 0.001370 0.000411 349 164 391 170 348 164 Trgb -0.000000 0.008785 0.002635 347 166 390 172 391 174 Trgb -0.000000 0.008100 0.002430 347 166 391 174 347 168 Trgb -0.315444 0.255254 0.114140 397 175 404 160 408 174 Trgb -0.160986 0.130268 0.058251 383 174 386 160 397 175 Trgb -0.207378 0.167808 0.075037 404 160 397 175 386 160 Trgb -0.095933 0.077628 0.034712 386 160 393 153 404 160 Trgb -0.267978 0.216844 0.096964 404 160 409 172 408 174 Trgb -0.330957 0.267806 0.119752 402 187 397 175 408 174 Trgb -0.176499 0.142820 0.063864 384 186 383 174 397 175 Trgb -0.238403 0.192912 0.086263 397 175 402 187 384 186 Trgb -0.137926 0.111608 0.049907 390 190 384 186 402 187 Trgb -0.049541 0.040088 0.017926 386 160 383 174 374 172 Trgb -0.015977 0.012928 0.005781 374 172 381 157 386 160 Trgb -0.015977 0.012928 0.005781 393 153 386 160 381 157 Trgb -0.283490 0.229397 0.102577 409 172 402 187 408 174 Trgb -0.065053 0.052640 0.023539 383 174 384 186 374 172 Trgb -0.031489 0.025481 0.011394 379 183 374 172 384 186 Trgb -0.042458 0.034357 0.015363 384 186 390 190 379 183 Trgb -0.000000 0.697723 0.209317 341 150 344 149 343 152 Trgb -0.000000 0.697723 0.209317 344 149 346 151 343 152 Trgb -0.000000 0.697723 0.209317 346 151 345 153 343 152 Trgb -0.000000 0.697723 0.209317 345 153 343 154 343 152 Trgb -0.000000 0.697723 0.209317 343 154 341 152 343 152 Trgb -0.000000 0.697723 0.209317 341 152 341 150 343 152 Trgb -0.000000 0.049494 0.014848 350 168 345 153 346 151 Trgb -0.000000 0.044068 0.013220 350 168 346 151 350 165 Trgb -0.000000 0.029160 0.008748 348 168 343 154 345 153 Trgb -0.000000 0.042040 0.012612 348 168 345 153 350 168 Trgb -0.000000 0.005426 0.001628 346 167 341 152 343 154 Trgb -0.000000 0.010853 0.003256 346 167 343 154 348 168 Trgb -0.041998 0.199607 0.048321 336 144 348 143 342 148 Trgb -0.000000 0.000000 0.000000 334 144 343 140 336 144 Trgb -0.020666 0.098222 0.023778 348 143 336 144 343 140 Trgb -0.028561 0.135744 0.032861 343 140 351 143 348 143 Trgb -0.080827 0.384157 0.092997 348 143 349 154 342 148 Trgb -0.101740 0.483551 0.117058 356 151 352 159 349 154 Trgb -0.088824 0.422164 0.102198 349 154 348 143 356 151 Trgb -0.057889 0.275137 0.066605 351 143 356 151 348 143 Trgb -0.030833 0.146542 0.035475 337 155 336 144 342 148 Trgb -0.000000 0.000000 0.000000 331 153 334 144 336 144 Trgb -0.009501 0.045158 0.010932 336 144 337 155 331 153 Trgb -0.009501 0.045158 0.010932 335 161 331 153 337 155 Trgb -0.069662 0.331092 0.080151 349 154 337 155 342 148 Trgb -0.090575 0.430486 0.104212 352 159 344 163 349 154 Trgb -0.066494 0.316036 0.076506 337 155 349 154 344 163 Trgb -0.027665 0.131486 0.031830 344 163 335 161 337 155 Trgb -0.000000 0.699775 0.209933 370 210 368 207 370 207 Trgb -0.000000 0.699775 0.209933 368 207 369 204 370 207 Trgb -0.000000 0.699775 0.209933 369 204 370 203 370 207 Trgb -0.000000 0.699775 0.209933 370 203 372 206 370 207 Trgb -0.000000 0.699775 0.209933 372 206 372 209 370 207 Trgb -0.000000 0.699775 0.209933 372 209 370 210 370 207 Trgb -0.000000 0.011674 0.003502 312 219 368 207 370 210 Trgb -0.000000 0.014707 0.004412 312 219 370 210 313 222 Trgb -0.000000 0.002881 0.000864 312 216 369 204 368 207 Trgb -0.000000 0.005761 0.001728 312 216 368 207 312 219 Trgb -0.000000 0.014859 0.004458 313 222 370 210 372 209 Trgb -0.000000 0.011978 0.003594 313 222 372 209 315 221 Trgb -0.000000 0.000000 0.000000 369 208 369 209 370 207 Trgb -0.000000 0.000000 0.000000 369 209 369 207 370 207 Trgb -0.000000 0.000000 0.000000 369 207 371 205 370 207 Trgb -0.000000 0.000000 0.000000 371 205 372 205 370 207 Trgb -0.000000 0.000000 0.000000 372 205 371 206 370 207 Trgb -0.000000 0.000000 0.000000 371 206 369 208 370 207 Trgb -0.000000 0.033825 0.010148 371 206 410 235 409 237 Trgb -0.000000 0.027366 0.008210 371 206 409 237 369 208 Trgb -0.000000 0.026347 0.007904 372 205 411 234 410 235 Trgb -0.000000 0.033316 0.009995 372 205 410 235 371 206 Trgb -0.000000 0.013938 0.004181 369 208 409 237 408 237 Trgb -0.000000 0.006969 0.002091 369 208 408 237 369 209 Trgb -0.402052 0.138238 0.108058 417 254 429 236 426 248 Trgb -0.324052 0.111419 0.087094 402 249 413 237 417 254 Trgb -0.415721 0.142938 0.111732 429 236 417 254 413 237 Trgb -0.399297 0.137291 0.107317 413 237 421 224 429 236 Trgb -0.303041 0.104195 0.081447 421 224 422 218 429 236 Trgb -0.196628 0.067607 0.052847 397 253 402 249 417 254 Trgb -0.000000 0.000000 0.000000 405 218 392 236 392 223 Trgb -0.195487 0.067215 0.052540 413 237 402 249 392 236 Trgb -0.127423 0.043812 0.034247 392 236 405 218 413 237 Trgb -0.239564 0.082370 0.064387 421 224 413 237 405 218 Trgb -0.000000 0.000000 0.000000 402 218 405 218 392 223 Trgb -0.031167 0.010716 0.008377 405 218 402 218 422 218 Trgb -0.143308 0.049274 0.038516 422 218 421 224 405 218 Trgb -0.000000 0.000000 0.000000 392 236 390 235 392 223 Trgb -0.068063 0.023402 0.018293 402 249 397 253 392 236 Trgb -0.000000 0.000000 0.000000 390 235 392 236 397 253 Trgb -0.000000 0.699725 0.209917 388 238 390 237 389 239 Trgb -0.000000 0.699725 0.209917 390 237 392 238 389 239 Trgb -0.000000 0.699725 0.209917 392 238 391 240 389 239 Trgb -0.000000 0.699725 0.209917 391 240 388 241 389 239 Trgb -0.000000 0.699725 0.209917 388 241 387 240 389 239 Trgb -0.000000 0.699725 0.209917 387 240 388 238 389 239 Trgb -0.000000 0.011031 0.003309 371 205 390 237 388 238 Trgb -0.000000 0.005515 0.001655 371 205 388 238 369 206 Trgb -0.000000 0.017121 0.005136 372 206 392 238 390 237 Trgb -0.000000 0.016834 0.005050 372 206 390 237 371 205 Trgb -0.000000 0.000000 0.000000 369 206 388 238 387 240 Trgb -0.000000 0.000000 0.000000 369 206 387 240 368 207 Trgb -0.349698 0.218700 0.113680 387 242 406 239 397 252 Trgb -0.133776 0.083663 0.043488 379 231 393 224 387 242 Trgb -0.271918 0.170056 0.088395 406 239 387 242 393 224 Trgb -0.255724 0.159929 0.083131 393 224 405 226 406 239 Trgb -0.354064 0.221431 0.115099 406 239 402 254 397 252 Trgb -0.280651 0.175518 0.091234 402 254 406 239 407 236 Trgb -0.260091 0.162660 0.084550 405 226 407 236 406 239 Trgb -0.250481 0.156650 0.081426 384 257 387 242 397 252 Trgb -0.086350 0.054003 0.028071 371 242 379 231 387 242 Trgb -0.125275 0.078347 0.040724 387 242 384 257 371 242 Trgb -0.038925 0.024344 0.012654 374 251 371 242 384 257 Trgb -0.047425 0.029660 0.015417 393 224 379 231 376 224 Trgb -0.047425 0.029660 0.015417 376 224 394 221 393 224 Trgb -0.117582 0.073536 0.038224 405 226 393 224 394 221 Trgb -0.254847 0.159381 0.082846 402 254 384 257 397 252 Trgb -0.000000 0.000000 0.000000 379 231 371 242 376 224 Trgb -0.000000 0.682373 0.204712 391 162 392 163 390 162 Trgb -0.000000 0.682373 0.204712 392 163 391 163 390 162 Trgb -0.000000 0.682373 0.204712 391 163 389 162 390 162 Trgb -0.000000 0.682373 0.204712 389 162 388 161 390 162 Trgb -0.000000 0.682373 0.204712 388 161 389 161 390 162 Trgb -0.000000 0.682373 0.204712 389 161 391 162 390 162 Trgb -0.000000 0.137665 0.041299 371 208 391 163 392 163 Trgb -0.000000 0.128141 0.038442 371 208 392 163 372 208 Trgb -0.000000 0.068110 0.020433 369 207 389 162 391 163 Trgb -0.000000 0.107649 0.032295 369 207 391 163 371 208 Trgb -0.000000 0.009524 0.002857 368 206 388 161 389 162 Trgb -0.000000 0.019047 0.005714 368 206 389 162 369 207 Trgb -0.163081 0.086165 0.049849 403 150 407 155 399 143 Trgb -0.357741 0.189016 0.109351 408 169 406 171 407 155 Trgb -0.201687 0.106563 0.061650 407 155 389 148 399 143 Trgb -0.192638 0.101782 0.058884 394 168 380 161 389 148 Trgb -0.292072 0.154319 0.089278 389 148 407 155 394 168 Trgb -0.396347 0.209413 0.121152 406 171 394 168 407 155 Trgb -0.311639 0.164657 0.095259 406 171 408 169 395 181 Trgb -0.074953 0.039602 0.022911 389 148 385 143 399 143 Trgb -0.069652 0.036801 0.021291 380 161 372 155 389 148 Trgb -0.042354 0.022378 0.012946 385 143 389 148 372 155 Trgb -0.080631 0.042602 0.024647 377 174 395 181 382 180 Trgb -0.150284 0.079404 0.045937 380 161 394 168 377 174 Trgb -0.203616 0.107582 0.062240 395 181 377 174 394 168 Trgb -0.350245 0.185055 0.107060 394 168 406 171 395 181 Trgb -0.027298 0.014423 0.008344 372 155 380 161 377 174 Trgb -0.000000 0.000000 0.000000 377 174 374 169 372 155 Trgb -0.000000 0.697969 0.209391 293 250 295 248 296 251 Trgb -0.000000 0.697969 0.209391 295 248 299 249 296 251 Trgb -0.000000 0.697969 0.209391 299 249 299 253 296 251 Trgb -0.000000 0.697969 0.209391 299 253 297 254 296 251 Trgb -0.000000 0.697969 0.209391 297 254 293 253 296 251 Trgb -0.000000 0.697969 0.209391 293 253 293 250 296 251 Trgb -0.000000 0.000000 0.000000 313 215 295 248 293 250 Trgb -0.000000 0.000000 0.000000 313 215 293 250 310 217 Trgb -0.000000 0.029354 0.008806 316 217 299 249 295 248 Trgb -0.000000 0.014677 0.004403 316 217 295 248 313 215 Trgb -0.000000 0.046680 0.014004 317 220 299 253 299 249 Trgb -0.000000 0.045355 0.013607 317 220 299 249 316 217 Trgb -0.156998 0.121144 0.055628 280 252 297 247 291 260 Trgb -0.000000 0.000000 0.000000 279 244 288 235 280 252 Trgb -0.084838 0.065463 0.030060 297 247 280 252 288 235 Trgb -0.132657 0.102362 0.047004 288 235 302 236 297 247 Trgb -0.278211 0.214675 0.098577 297 247 305 263 291 260 Trgb -0.324474 0.250373 0.114969 312 246 313 259 305 263 Trgb -0.310052 0.239244 0.109859 305 263 297 247 312 246 Trgb -0.236658 0.182612 0.083854 302 236 312 246 297 247 Trgb -0.089372 0.068962 0.031667 289 268 280 252 291 260 Trgb -0.000000 0.000000 0.000000 280 256 279 244 280 252 Trgb -0.017212 0.013281 0.006099 280 252 289 268 280 256 Trgb -0.047819 0.036898 0.016943 302 236 288 235 303 235 Trgb -0.210585 0.162493 0.074615 305 263 289 268 291 260 Trgb -0.256848 0.198191 0.091008 313 259 304 267 305 263 Trgb -0.174799 0.134880 0.061936 289 268 305 263 304 267 Trgb -0.151820 0.117148 0.053794 312 246 302 236 303 235 Trgb -0.000000 0.699942 0.209983 348 304 347 302 351 301 Trgb -0.000000 0.699942 0.209983 347 302 349 298 351 301 Trgb -0.000000 0.699942 0.209983 349 298 353 297 351 301 Trgb -0.000000 0.699942 0.209983 353 297 355 300 351 301 Trgb -0.000000 0.699942 0.209983 355 300 352 303 351 301 Trgb -0.000000 0.699942 0.209983 352 303 348 304 351 301 Trgb -0.000000 0.000000 0.000000 298 255 347 302 348 304 Trgb -0.000000 0.000000 0.000000 298 255 348 304 300 258 Trgb -0.000000 0.001821 0.000546 301 252 349 298 347 302 Trgb -0.000000 0.000911 0.000273 301 252 347 302 298 255 Trgb -0.000000 0.006793 0.002038 304 251 353 297 349 298 Trgb -0.000000 0.004762 0.001429 304 251 349 298 301 252 Trgb -0.000000 0.018322 0.005497 350 301 386 356 384 357 Trgb -0.000000 0.009161 0.002748 350 301 384 357 348 302 Trgb -0.000000 0.035636 0.010691 353 299 389 354 386 356 Trgb -0.000000 0.031560 0.009468 353 299 386 356 350 301 Trgb -0.000000 0.021390 0.006417 353 299 390 354 389 354 Trgb -0.000000 0.030551 0.009165 353 299 389 354 353 299 Trgb -0.000000 0.677885 0.203366 386 356 385 355 387 356 Trgb -0.000000 0.677885 0.203366 385 355 386 354 387 356 Trgb -0.000000 0.677885 0.203366 386 354 388 355 387 356 Trgb -0.000000 0.677885 0.203366 388 355 389 356 387 356 Trgb -0.000000 0.677885 0.203366 389 356 388 357 387 356 Trgb -0.000000 0.677885 0.203366 388 357 386 356 387 356 Trgb -0.000000 0.144797 0.043439 388 357 369 396 367 395 Trgb -0.000000 0.115047 0.034514 388 357 367 395 386 356 Trgb -0.000000 0.117682 0.035305 389 356 369 395 369 396 Trgb -0.000000 0.146114 0.043834 389 356 369 396 388 357 Trgb -0.000000 0.056865 0.017059 386 356 367 395 365 394 Trgb -0.000000 0.028432 0.008530 386 356 365 394 385 355 Trgb -0.009232 0.148327 0.031512 363 401 370 403 364 402 Trgb -0.022270 0.357806 0.076015 365 397 371 399 363 401 Trgb -0.022149 0.355867 0.075603 370 403 363 401 371 399 Trgb -0.031065 0.499105 0.106034 371 399 375 399 370 403 Trgb -0.009353 0.150267 0.031924 360 393 365 397 363 401 Trgb -0.002795 0.044900 0.009539 363 401 359 396 360 393 Trgb -0.000000 0.000000 0.000000 360 390 360 393 359 396 Trgb -0.019209 0.308621 0.065566 376 392 369 391 371 387 Trgb -0.025955 0.417018 0.088595 371 399 365 397 369 391 Trgb -0.029520 0.474291 0.100762 369 391 376 392 371 399 Trgb -0.034750 0.558317 0.118613 375 399 371 399 376 392 Trgb -0.009086 0.145981 0.031013 369 391 365 386 371 387 Trgb -0.013038 0.209479 0.044503 365 397 360 393 369 391 Trgb -0.006480 0.104112 0.022118 365 386 369 391 360 393 Trgb -0.000000 0.000000 0.000000 360 393 360 390 365 386 Trgb -0.000000 0.698602 0.209581 389 395 390 396 387 396 Trgb -0.000000 0.698602 0.209581 390 396 388 397 387 396 Trgb -0.000000 0.698602 0.209581 388 397 386 397 387 396 Trgb -0.000000 0.698602 0.209581 386 397 385 396 387 396 Trgb -0.000000 0.698602 0.209581 385 396 387 395 387 396 Trgb -0.000000 0.698602 0.209581 387 395 389 395 387 396 Trgb -0.000000 0.037233 0.011170 389 356 390 396 389 395 Trgb -0.000000 0.038872 0.011662 389 356 389 395 389 355 Trgb -0.000000 0.003278 0.000983 386 354 387 395 385 396 Trgb -0.000000 0.001639 0.000492 386 354 385 396 385 355 Trgb -0.000000 0.028646 0.008594 389 355 389 395 387 395 Trgb -0.000000 0.016781 0.005034 389 355 387 395 386 354 Trgb -0.404995 0.114698 0.103939 398 404 399 414 388 415 Trgb -0.435739 0.123405 0.111829 402 388 409 395 398 404 Trgb -0.425131 0.120400 0.109106 399 414 398 404 409 395 Trgb -0.324162 0.091805 0.083193 376 404 398 404 388 415 Trgb -0.354905 0.100512 0.091083 386 385 402 388 398 404 Trgb -0.263463 0.074615 0.067616 398 404 376 404 386 385 Trgb -0.091315 0.025861 0.023435 371 389 386 385 376 404 Trgb -0.276324 0.078257 0.070916 409 395 402 388 397 377 Trgb -0.152013 0.043051 0.039013 377 414 376 404 388 415 Trgb -0.039290 0.011127 0.010084 376 404 377 414 366 396 Trgb -0.039290 0.011127 0.010084 366 396 371 389 376 404 Trgb -0.195491 0.055364 0.050171 402 388 386 385 397 377 Trgb -0.064759 0.018340 0.016620 376 378 397 377 386 385 Trgb -0.052024 0.014734 0.013352 386 385 371 389 376 378 Trgb -0.000000 0.000000 0.000000 371 389 366 396 376 378 Trgb -0.000000 0.699996 0.209999 421 374 420 376 419 375 Trgb -0.000000 0.699996 0.209999 420 376 419 377 419 375 Trgb -0.000000 0.699996 0.209999 419 377 418 376 419 375 Trgb -0.000000 0.699996 0.209999 418 376 418 374 419 375 Trgb -0.000000 0.699996 0.209999 418 374 420 373 419 375 Trgb -0.000000 0.699996 0.209999 420 373 421 374 419 375 Trgb -0.000000 0.000000 0.000000 385 357 418 376 419 377 Trgb -0.000000 0.000000 0.000000 385 357 419 377 386 358 Trgb -0.000000 0.000000 0.000000 386 355 418 374 418 376 Trgb -0.000000 0.000000 0.000000 386 355 418 376 385 357 Trgb -0.000000 0.001176 0.000353 388 354 420 373 418 374 Trgb -0.000000 0.000588 0.000176 388 354 418 374 386 355 Trgb -0.289362 0.280459 0.113964 436 374 429 389 431 382 Trgb -0.278122 0.269564 0.109537 429 389 419 386 431 382 Trgb -0.077960 0.075561 0.030704 412 390 407 384 419 386 Trgb -0.159921 0.155000 0.062984 419 386 429 389 412 390 Trgb -0.292601 0.283598 0.115240 426 371 436 374 431 382 Trgb -0.104389 0.101177 0.041113 426 360 431 366 436 374 Trgb -0.181640 0.176051 0.071538 436 374 426 371 426 360 Trgb -0.094729 0.091814 0.037309 417 362 426 360 426 371 Trgb -0.281360 0.272703 0.110813 419 386 426 371 431 382 Trgb -0.077960 0.075561 0.030704 407 384 409 372 419 386 Trgb -0.163159 0.158139 0.064260 426 371 419 386 409 372 Trgb -0.087489 0.084798 0.034457 409 372 417 362 426 371 Trgb -0.009530 0.009236 0.003753 426 360 417 362 410 361 Trgb -0.000000 0.000000 0.000000 409 372 407 384 403 376 Trgb -0.000000 0.000000 0.000000 403 376 410 361 409 372 Trgb -0.002290 0.002219 0.000902 417 362 409 372 410 361 Trgb -0.000000 0.697280 0.209184 347 363 350 363 349 364 Trgb -0.000000 0.697280 0.209184 350 363 352 364 349 364 Trgb -0.000000 0.697280 0.209184 352 364 351 365 349 364 Trgb -0.000000 0.697280 0.209184 351 365 348 365 349 364 Trgb -0.000000 0.697280 0.209184 348 365 346 364 349 364 Trgb -0.000000 0.697280 0.209184 346 364 347 363 349 364 Trgb -0.000000 0.034648 0.010394 352 300 350 363 347 363 Trgb -0.000000 0.017324 0.005197 352 300 347 363 349 300 Trgb -0.000000 0.053795 0.016138 354 301 352 364 350 363 Trgb -0.000000 0.052883 0.015865 354 301 350 363 352 300 Trgb -0.000000 0.000000 0.000000 349 300 347 363 346 364 Trgb -0.000000 0.000000 0.000000 349 300 346 364 348 301 Trgb -0.308371 0.106028 0.082880 340 375 360 376 349 384 Trgb -0.157725 0.054231 0.042391 336 359 352 359 340 375 Trgb -0.324928 0.111721 0.087330 360 376 340 375 352 359 Trgb -0.420222 0.144486 0.112941 352 359 366 361 360 376 Trgb -0.317849 0.109287 0.085427 360 376 358 381 349 384 Trgb -0.343885 0.118239 0.092425 358 381 360 376 369 365 Trgb -0.429700 0.147745 0.115489 366 361 369 365 360 376 Trgb -0.141167 0.048538 0.037941 337 380 340 375 349 384 Trgb -0.055697 0.019150 0.014970 329 363 336 359 340 375 Trgb -0.055697 0.019150 0.014970 340 375 337 380 329 363 Trgb -0.046330 0.015930 0.012452 361 348 341 347 350 344 Trgb -0.102027 0.035080 0.027422 352 359 336 359 341 347 Trgb -0.148358 0.051010 0.039874 341 347 361 348 352 359 Trgb -0.299349 0.102926 0.080455 366 361 352 359 361 348 Trgb -0.308827 0.106185 0.083002 369 365 366 361 361 348 Trgb -0.000000 0.000000 0.000000 336 359 329 363 341 347 Trgb -0.000000 0.698661 0.209598 356 291 357 294 353 293 Trgb -0.000000 0.698661 0.209598 357 294 354 296 353 293 Trgb -0.000000 0.698661 0.209598 354 296 351 295 353 293 Trgb -0.000000 0.698661 0.209598 351 295 350 292 353 293 Trgb -0.000000 0.698661 0.209598 350 292 353 290 353 293 Trgb -0.000000 0.698661 0.209598 353 290 356 291 353 293 Trgb -0.000000 0.033302 0.009991 352 304 354 296 357 294 Trgb -0.000000 0.037838 0.011351 352 304 357 294 354 302 Trgb -0.000000 0.009589 0.002877 348 303 351 295 354 296 Trgb -0.000000 0.019177 0.005753 348 303 354 296 352 304 Trgb -0.000000 0.000000 0.000000 348 300 350 292 351 295 Trgb -0.000000 0.000000 0.000000 348 300 351 295 348 303 Trgb -0.000000 0.000000 0.000000 328 260 328 261 326 261 Trgb -0.000000 0.000000 0.000000 328 261 326 263 326 261 Trgb -0.000000 0.000000 0.000000 326 263 324 263 326 261 Trgb -0.000000 0.000000 0.000000 324 263 324 262 326 261 Trgb -0.000000 0.000000 0.000000 324 262 326 260 326 261 Trgb -0.000000 0.000000 0.000000 326 260 328 260 326 261 Trgb -0.000000 0.115033 0.034510 355 293 328 261 328 260 Trgb -0.000000 0.073975 0.022192 355 293 328 260 355 291 Trgb -0.000000 0.134147 0.040244 354 295 326 263 328 261 Trgb -0.000000 0.145119 0.043536 354 295 328 261 355 293 Trgb -0.000000 0.041058 0.012317 352 295 324 263 326 263 Trgb -0.000000 0.082116 0.024635 352 295 326 263 354 295 Trgb -0.012930 0.111978 0.024982 327 251 325 259 320 255 Trgb -0.024464 0.211872 0.047267 334 254 335 258 327 251 Trgb -0.032663 0.282874 0.063107 325 259 327 251 335 258 Trgb -0.055838 0.483582 0.107884 335 258 331 265 325 259 Trgb -0.012930 0.111978 0.024982 325 259 317 262 320 255 Trgb -0.013042 0.112948 0.025198 324 269 319 269 317 262 Trgb -0.025972 0.224926 0.050180 317 262 325 259 324 269 Trgb -0.049147 0.425634 0.094956 331 265 324 269 325 259 Trgb -0.000000 0.000000 0.000000 319 254 327 251 320 255 Trgb -0.046381 0.401681 0.089613 336 261 334 269 335 258 Trgb -0.062754 0.543471 0.121245 331 265 335 258 334 269 Trgb -0.000000 0.000000 0.000000 317 262 319 254 320 255 Trgb -0.013154 0.113918 0.025414 319 269 324 269 325 272 Trgb -0.032999 0.285785 0.063757 334 269 325 272 324 269 Trgb -0.056063 0.485523 0.108317 324 269 331 265 334 269 Trgb -0.000000 0.677401 0.203220 372 250 370 250 370 249 Trgb -0.000000 0.677401 0.203220 370 250 368 249 370 249 Trgb -0.000000 0.677401 0.203220 368 249 367 248 370 249 Trgb -0.000000 0.677401 0.203220 367 248 369 248 370 249 Trgb -0.000000 0.677401 0.203220 369 248 371 249 370 249 Trgb -0.000000 0.677401 0.203220 371 249 372 250 370 249 Trgb -0.000000 0.155473 0.046642 354 294 370 250 372 250 Trgb -0.000000 0.146657 0.043997 354 294 372 250 356 294 Trgb -0.000000 0.072397 0.021719 352 293 368 249 370 250 Trgb -0.000000 0.118344 0.035503 352 293 370 250 354 294 Trgb -0.000000 0.008817 0.002645 351 292 367 248 368 249 Trgb -0.000000 0.017634 0.005290 351 292 368 249 352 293 Trgb -0.253712 0.080223 0.066787 390 240 373 240 377 229 Trgb -0.428856 0.135602 0.112892 390 257 383 259 390 240 Trgb -0.393311 0.124363 0.103535 373 240 390 240 383 259 Trgb -0.382168 0.120840 0.100601 383 259 367 256 373 240 Trgb -0.133898 0.042338 0.035247 373 240 360 230 377 229 Trgb -0.000000 0.000000 0.000000 353 248 349 241 360 230 Trgb -0.100475 0.031770 0.026449 360 230 373 240 353 248 Trgb -0.209145 0.066131 0.055055 367 256 353 248 373 240 Trgb -0.125755 0.039763 0.033104 363 268 379 268 362 269 Trgb -0.381589 0.120657 0.100449 383 259 390 257 379 268 Trgb -0.298777 0.094472 0.078650 379 268 363 268 383 259 Trgb -0.334900 0.105894 0.088159 367 256 383 259 363 268 Trgb -0.053208 0.016824 0.014006 350 258 363 268 362 269 Trgb -0.000000 0.000000 0.000000 349 241 353 248 350 258 Trgb -0.053208 0.016824 0.014006 363 268 350 258 353 248 Trgb -0.161878 0.051185 0.042613 353 248 367 256 363 268 Trgb -0.000000 0.699775 0.209932 374 329 375 328 376 328 Trgb -0.000000 0.699775 0.209932 375 328 377 327 376 328 Trgb -0.000000 0.699775 0.209932 377 327 378 327 376 328 Trgb -0.000000 0.699775 0.209932 378 327 378 329 376 328 Trgb -0.000000 0.699775 0.209932 378 329 375 330 376 328 Trgb -0.000000 0.699775 0.209932 375 330 374 329 376 328 Trgb -0.000000 0.000000 0.000000 352 292 375 328 374 329 Trgb -0.000000 0.000000 0.000000 352 292 374 329 351 294 Trgb -0.000000 0.010089 0.003027 354 291 377 327 375 328 Trgb -0.000000 0.005044 0.001513 354 291 375 328 352 292 Trgb -0.000000 0.015452 0.004635 356 292 378 327 377 327 Trgb -0.000000 0.015292 0.004588 356 292 377 327 354 291 Trgb -0.251815 0.220453 0.094454 371 344 380 331 385 342 Trgb -0.043448 0.038037 0.016297 360 337 362 328 371 344 Trgb -0.140870 0.123326 0.052839 380 331 371 344 362 328 Trgb -0.124253 0.108778 0.046606 362 328 373 319 380 331 Trgb -0.321818 0.281738 0.120711 380 331 393 331 385 342 Trgb -0.216925 0.189909 0.081367 385 315 392 319 393 331 Trgb -0.264847 0.231862 0.099342 393 331 380 331 385 315 Trgb -0.178226 0.156030 0.066851 373 319 385 315 380 331 Trgb -0.213871 0.187235 0.080221 384 344 371 344 385 342 Trgb -0.000000 0.000000 0.000000 362 328 360 337 359 325 Trgb -0.000000 0.000000 0.000000 359 325 368 312 362 328 Trgb -0.026831 0.023489 0.010064 373 319 362 328 368 312 Trgb -0.283874 0.248520 0.106479 393 331 384 344 385 342 Trgb -0.103473 0.090587 0.038812 392 319 385 315 381 313 Trgb -0.053974 0.047252 0.020245 368 312 381 313 385 315 Trgb -0.080804 0.070741 0.030309 385 315 373 319 368 312 Trgb -0.000000 0.665402 0.199621 241 278 244 280 242 282 Trgb -0.000000 0.665402 0.199621 244 280 245 284 242 282 Trgb -0.000000 0.665402 0.199621 245 284 243 286 242 282 Trgb -0.000000 0.665402 0.199621 243 286 240 284 242 282 Trgb -0.000000 0.665402 0.199621 240 284 239 280 242 282 Trgb -0.000000 0.665402 0.199621 239 280 241 278 242 282 Trgb -0.000000 0.101649 0.030495 305 252 244 280 241 278 Trgb -0.000000 0.050824 0.015247 305 252 241 278 301 250 Trgb -0.000000 0.191076 0.057323 305 257 245 284 244 280 Trgb -0.000000 0.171775 0.051532 305 257 244 280 305 252 Trgb -0.000000 0.108729 0.032619 303 259 243 286 245 284 Trgb -0.000000 0.159553 0.047866 303 259 245 284 305 257 Trgb -0.000000 0.000000 0.000000 183 257 182 260 181 259 Trgb -0.000000 0.000000 0.000000 182 260 180 262 181 259 Trgb -0.000000 0.000000 0.000000 180 262 180 261 181 259 Trgb -0.000000 0.000000 0.000000 180 261 181 258 181 259 Trgb -0.000000 0.000000 0.000000 181 258 182 256 181 259 Trgb -0.000000 0.000000 0.000000 182 256 183 257 181 259 Trgb -0.000000 0.058545 0.017564 243 283 182 260 183 257 Trgb -0.000000 0.052058 0.015618 243 283 183 257 243 280 Trgb -0.000000 0.034650 0.010395 241 285 180 262 182 260 Trgb -0.000000 0.049841 0.014952 241 285 182 260 243 283 Trgb -0.000000 0.030381 0.009114 243 280 183 257 182 256 Trgb -0.000000 0.015191 0.004557 243 280 182 256 243 279 Trgb -0.000000 0.699531 0.209859 182 258 183 258 181 259 Trgb -0.000000 0.699531 0.209859 183 258 182 259 181 259 Trgb -0.000000 0.699531 0.209859 182 259 180 260 181 259 Trgb -0.000000 0.699531 0.209859 180 260 179 260 181 259 Trgb -0.000000 0.699531 0.209859 179 260 180 259 181 259 Trgb -0.000000 0.699531 0.209859 180 259 182 258 181 259 Trgb -0.000000 0.018127 0.005438 180 259 158 222 160 221 Trgb -0.000000 0.021833 0.006550 180 259 160 221 182 258 Trgb -0.000000 0.004807 0.001442 179 260 157 224 158 222 Trgb -0.000000 0.009615 0.002884 179 260 158 222 180 259 Trgb -0.000000 0.020731 0.006219 182 258 160 221 161 221 Trgb -0.000000 0.015923 0.004777 182 258 161 221 183 258 Trgb -0.000000 0.000000 0.000000 158 206 144 215 151 210 Trgb -0.125687 0.116237 0.048385 165 212 154 217 158 206 Trgb -0.054272 0.050191 0.020893 144 215 158 206 154 217 Trgb -0.059609 0.055128 0.022947 154 217 145 225 144 215 Trgb -0.005337 0.004936 0.002055 145 225 145 232 144 215 Trgb -0.118139 0.109256 0.045479 173 213 165 212 158 206 Trgb -0.290405 0.268570 0.111795 155 233 169 224 167 235 Trgb -0.245347 0.226900 0.094449 154 217 165 212 169 224 Trgb -0.246867 0.228306 0.095035 169 224 155 233 154 217 Trgb -0.132545 0.122579 0.051025 145 225 154 217 155 233 Trgb -0.189409 0.175168 0.072915 160 239 155 233 167 235 Trgb -0.091599 0.084712 0.035262 155 233 160 239 145 232 Trgb -0.078273 0.072388 0.030132 145 232 145 225 155 233 Trgb -0.282857 0.261589 0.108889 169 224 174 230 167 235 Trgb -0.237798 0.219919 0.091543 165 212 173 213 169 224 Trgb -0.231771 0.214345 0.089223 174 230 169 224 173 213 Trgb -0.000000 0.687742 0.206322 155 248 154 246 156 245 Trgb -0.000000 0.687742 0.206322 154 246 155 244 156 245 Trgb -0.000000 0.687742 0.206322 155 244 157 243 156 245 Trgb -0.000000 0.687742 0.206322 157 243 158 244 156 245 Trgb -0.000000 0.687742 0.206322 158 244 157 247 156 245 Trgb -0.000000 0.687742 0.206322 157 247 155 248 156 245 Trgb -0.000000 0.066457 0.019937 183 258 158 244 157 243 Trgb -0.000000 0.033228 0.009969 183 258 157 243 182 257 Trgb -0.000000 0.115018 0.034505 183 261 157 247 158 244 Trgb -0.000000 0.107351 0.032205 183 261 158 244 183 258 Trgb -0.000000 0.056227 0.016868 181 261 155 248 157 247 Trgb -0.000000 0.089455 0.026837 181 261 157 247 183 261 Trgb -0.095233 0.034446 0.025936 143 255 136 238 145 239 Trgb -0.080765 0.029213 0.021996 149 265 139 256 143 255 Trgb -0.051549 0.018645 0.014039 136 238 143 255 139 256 Trgb -0.053915 0.019501 0.014683 136 238 153 226 145 239 Trgb -0.010230 0.003700 0.002786 153 226 136 238 149 228 Trgb -0.241449 0.087332 0.065756 160 244 143 255 145 239 Trgb -0.216750 0.078399 0.059030 163 263 149 265 143 255 Trgb -0.333750 0.120718 0.090894 143 255 160 244 163 263 Trgb -0.445297 0.161065 0.121272 173 250 163 263 160 244 Trgb -0.200131 0.072388 0.054504 153 226 160 244 145 239 Trgb -0.104898 0.037942 0.028568 163 225 173 234 153 226 Trgb -0.251114 0.090828 0.068388 160 244 153 226 173 234 Trgb -0.403979 0.146120 0.110020 173 234 173 250 160 244 Trgb -0.165202 0.059754 0.044991 149 265 163 263 159 264 Trgb -0.383518 0.138719 0.104448 163 263 173 250 176 253 Trgb -0.342200 0.123775 0.093195 173 250 173 234 176 253 Trgb -0.000000 0.000000 0.000000 138 279 137 277 139 279 Trgb -0.000000 0.000000 0.000000 137 277 138 277 139 279 Trgb -0.000000 0.000000 0.000000 138 277 139 279 139 279 Trgb -0.000000 0.000000 0.000000 139 279 140 281 139 279 Trgb -0.000000 0.000000 0.000000 140 281 139 281 139 279 Trgb -0.000000 0.000000 0.000000 139 281 138 279 139 279 Trgb -0.000000 0.007901 0.002370 181 257 138 277 137 277 Trgb -0.000000 0.003951 0.001185 181 257 137 277 180 257 Trgb -0.000000 0.086361 0.025908 182 259 139 279 138 277 Trgb -0.000000 0.049106 0.014732 182 259 138 277 181 257 Trgb -0.000000 0.115714 0.034714 182 261 140 281 139 279 Trgb -0.000000 0.119664 0.035899 182 261 139 279 182 259 Trgb -0.103705 0.001023 0.020945 115 270 125 287 116 290 Trgb -0.383332 0.003780 0.077422 134 263 143 280 125 287 Trgb -0.180283 0.001778 0.036412 125 287 115 270 134 263 Trgb -0.076578 0.000755 0.015467 128 256 134 263 115 270 Trgb -0.130831 0.001290 0.026424 125 287 130 303 116 290 Trgb -0.517330 0.005102 0.104486 143 280 149 296 125 287 Trgb -0.341407 0.003367 0.068955 130 303 125 287 149 296 Trgb -0.332454 0.003279 0.067146 149 296 149 301 130 303 Trgb -0.239839 0.002365 0.048441 158 272 147 256 161 269 Trgb -0.463077 0.004567 0.093529 143 280 134 263 158 272 Trgb -0.260028 0.002564 0.052519 147 256 158 272 134 263 Trgb -0.076578 0.000755 0.015467 134 263 128 256 147 256 Trgb -0.346710 0.003419 0.070026 162 287 158 272 161 269 Trgb -0.597075 0.005888 0.120593 149 296 143 280 158 272 Trgb -0.500898 0.004940 0.101168 158 272 162 287 149 296 Trgb -0.412199 0.004065 0.083253 149 301 149 296 162 287 Trgb -0.000000 0.698970 0.209691 239 286 235 285 237 282 Trgb -0.000000 0.698970 0.209691 235 285 233 282 237 282 Trgb -0.000000 0.698970 0.209691 233 282 235 279 237 282 Trgb -0.000000 0.698970 0.209691 235 279 239 279 237 282 Trgb -0.000000 0.698970 0.209691 239 279 241 283 237 282 Trgb -0.000000 0.698970 0.209691 241 283 239 286 237 282 Trgb -0.000000 0.004282 0.001285 244 279 239 279 235 279 Trgb -0.000000 0.002141 0.000642 244 279 235 279 241 279 Trgb -0.000000 0.025877 0.007763 245 282 241 283 239 279 Trgb -0.000000 0.016150 0.004845 245 282 239 279 244 279 Trgb -0.000000 0.031322 0.009397 244 285 239 286 241 283 Trgb -0.000000 0.033463 0.010039 244 285 241 283 245 282 Trgb -0.000000 0.699983 0.209995 269 294 268 292 270 291 Trgb -0.000000 0.699983 0.209995 268 292 269 290 270 291 Trgb -0.000000 0.699983 0.209995 269 290 270 289 270 291 Trgb -0.000000 0.699983 0.209995 270 289 272 290 270 291 Trgb -0.000000 0.699983 0.209995 272 290 271 293 270 291 Trgb -0.000000 0.699983 0.209995 271 293 269 294 270 291 Trgb -0.000000 0.002735 0.000821 235 283 268 292 269 294 Trgb -0.000000 0.003769 0.001131 235 283 269 294 236 285 Trgb -0.000000 0.000567 0.000170 236 281 269 290 268 292 Trgb -0.000000 0.001134 0.000340 236 281 268 292 235 283 Trgb -0.000000 0.000000 0.000000 238 280 270 289 269 290 Trgb -0.000000 0.000000 0.000000 238 280 269 290 236 281 Trgb -0.376135 0.200455 0.115318 276 308 269 291 284 295 Trgb -0.154087 0.082118 0.047241 265 311 256 303 276 308 Trgb -0.237541 0.126594 0.072827 269 291 276 308 256 303 Trgb -0.116308 0.061985 0.035659 256 303 255 288 269 291 Trgb -0.346879 0.184863 0.106348 269 291 283 279 284 295 Trgb -0.091976 0.049017 0.028199 263 274 275 271 283 279 Trgb -0.196118 0.104518 0.060127 283 279 269 291 263 274 Trgb -0.104142 0.055501 0.031929 255 288 263 274 269 291 Trgb -0.381060 0.203080 0.116828 290 296 276 308 284 295 Trgb -0.012166 0.006484 0.003730 255 288 256 303 250 286 Trgb -0.351803 0.187488 0.107858 283 279 290 296 284 295 Trgb -0.091976 0.049017 0.028199 275 271 284 279 283 279 Trgb -0.201042 0.107142 0.061637 290 296 283 279 284 279 Trgb -0.000000 0.000000 0.000000 263 274 255 288 250 286 Trgb -0.000000 0.696680 0.209004 220 322 221 321 222 322 Trgb -0.000000 0.696680 0.209004 221 321 224 322 222 322 Trgb -0.000000 0.696680 0.209004 224 322 225 323 222 322 Trgb -0.000000 0.696680 0.209004 225 323 223 324 222 322 Trgb -0.000000 0.696680 0.209004 223 324 221 323 222 322 Trgb -0.000000 0.696680 0.209004 221 323 220 322 222 322 Trgb -0.000000 0.003836 0.001151 236 281 221 321 220 322 Trgb -0.000000 0.001918 0.000575 236 281 220 322 235 282 Trgb -0.000000 0.043010 0.012903 238 282 224 322 221 321 Trgb -0.000000 0.024382 0.007315 238 282 221 321 236 281 Trgb -0.000000 0.057802 0.017341 239 283 225 323 224 322 Trgb -0.000000 0.059720 0.017916 239 283 224 322 238 282 Trgb -0.032130 0.233204 0.053067 212 326 221 325 219 331 Trgb -0.000000 0.000000 0.000000 212 319 216 316 212 326 Trgb -0.019262 0.139807 0.031814 221 325 212 326 216 316 Trgb -0.033635 0.244129 0.055553 216 316 223 317 221 325 Trgb -0.055827 0.405196 0.092205 221 325 227 331 219 331 Trgb -0.069102 0.501547 0.114130 231 321 233 326 227 331 Trgb -0.067720 0.491517 0.111847 227 331 221 325 231 321 Trgb -0.058397 0.423846 0.096448 223 317 231 321 221 325 Trgb -0.012868 0.093396 0.021253 219 333 212 326 219 331 Trgb -0.000000 0.000000 0.000000 216 316 212 319 217 314 Trgb -0.001064 0.007725 0.001758 217 314 225 312 216 316 Trgb -0.015437 0.112046 0.025497 223 317 216 316 225 312 Trgb -0.036565 0.265389 0.060391 227 331 219 333 219 331 Trgb -0.050904 0.369464 0.084074 233 326 231 321 232 318 Trgb -0.031324 0.227352 0.051735 225 312 232 318 231 321 Trgb -0.040198 0.291763 0.066392 231 321 223 317 225 312 Trgb -0.000000 0.000000 0.000000 194 295 195 296 195 297 Trgb -0.000000 0.000000 0.000000 195 296 196 298 195 297 Trgb -0.000000 0.000000 0.000000 196 298 196 299 195 297 Trgb -0.000000 0.000000 0.000000 196 299 194 299 195 297 Trgb -0.000000 0.000000 0.000000 194 299 193 296 195 297 Trgb -0.000000 0.000000 0.000000 193 296 194 295 195 297 Trgb -0.000000 0.120080 0.036024 238 281 195 296 194 295 Trgb -0.000000 0.060040 0.018012 238 281 194 295 236 280 Trgb -0.000000 0.307224 0.092167 238 283 196 298 195 296 Trgb -0.000000 0.243672 0.073102 238 283 195 296 238 281 Trgb -0.000000 0.250695 0.075208 238 285 196 299 196 298 Trgb -0.000000 0.310735 0.093220 238 285 196 298 238 283 Trgb -0.017736 0.110162 0.025580 185 292 191 298 185 301 Trgb -0.007836 0.048670 0.011301 191 286 195 288 185 292 Trgb -0.025572 0.158832 0.036881 191 298 185 292 195 288 Trgb -0.053236 0.330662 0.076779 195 288 199 295 191 298 Trgb -0.027636 0.171654 0.039858 191 298 191 307 185 301 Trgb -0.057770 0.358825 0.083319 201 303 199 308 191 307 Trgb -0.058923 0.365987 0.084982 191 307 191 298 201 303 Trgb -0.076687 0.476325 0.110603 199 295 201 303 191 298 Trgb -0.000000 0.000000 0.000000 185 301 185 292 185 301 Trgb -0.007836 0.048670 0.011301 195 288 191 286 199 287 Trgb -0.029223 0.181512 0.042147 199 287 205 293 195 288 Trgb -0.056887 0.353342 0.082046 199 295 195 288 205 293 Trgb -0.009900 0.061492 0.014278 191 307 185 301 185 301 Trgb -0.061421 0.381505 0.088585 199 308 201 303 204 302 Trgb -0.066226 0.411348 0.095515 205 293 204 302 201 303 Trgb -0.080339 0.499005 0.115869 201 303 199 295 205 293 Trgb -0.000000 0.000000 0.000000 204 336 203 336 206 337 Trgb -0.000000 0.000000 0.000000 203 336 206 337 206 337 Trgb -0.000000 0.000000 0.000000 206 337 208 339 206 337 Trgb -0.000000 0.000000 0.000000 208 339 208 339 206 337 Trgb -0.000000 0.000000 0.000000 208 339 206 337 206 337 Trgb -0.000000 0.000000 0.000000 206 337 204 336 206 337 Trgb -0.000000 0.287100 0.086130 242 282 206 337 203 336 Trgb -0.000000 0.143550 0.043065 242 282 203 336 240 280 Trgb -0.000000 0.549999 0.165000 244 283 208 339 206 337 Trgb -0.000000 0.490325 0.147098 244 283 206 337 242 282 Trgb -0.000000 0.322574 0.096772 244 284 208 339 208 339 Trgb -0.000000 0.466124 0.139837 244 284 208 339 244 283 Trgb -0.000000 0.698197 0.209459 204 336 205 335 206 337 Trgb -0.000000 0.698197 0.209459 205 335 207 337 206 337 Trgb -0.000000 0.698197 0.209459 207 337 208 339 206 337 Trgb -0.000000 0.698197 0.209459 208 339 206 339 206 337 Trgb -0.000000 0.698197 0.209459 206 339 204 338 206 337 Trgb -0.000000 0.698197 0.209459 204 338 204 336 206 337 Trgb -0.000000 0.008040 0.002412 204 338 183 364 182 362 Trgb -0.000000 0.004020 0.001206 204 338 182 362 204 336 Trgb -0.000000 0.036178 0.010854 206 339 185 365 183 364 Trgb -0.000000 0.024119 0.007236 206 339 183 364 204 338 Trgb -0.000000 0.040198 0.012059 208 339 186 364 185 365 Trgb -0.000000 0.044218 0.013265 208 339 185 365 206 339 Trgb -0.000000 0.000000 0.000000 166 351 166 365 164 363 Trgb -0.000000 0.000000 0.000000 172 382 164 363 166 365 Trgb -0.121419 0.011415 0.026567 166 365 177 378 172 382 Trgb -0.296498 0.027876 0.064875 177 378 193 382 172 382 Trgb -0.293709 0.027614 0.064265 187 364 178 346 195 351 Trgb -0.000000 0.000000 0.000000 166 365 166 351 178 346 Trgb -0.171952 0.016166 0.037624 178 346 187 364 166 365 Trgb -0.293371 0.027582 0.064191 177 378 166 365 187 364 Trgb -0.469028 0.044097 0.102625 205 363 187 364 195 351 Trgb -0.476578 0.044806 0.104277 203 375 193 382 205 363 Trgb -0.522349 0.049110 0.114292 187 364 205 363 193 382 Trgb -0.468450 0.044042 0.102498 193 382 177 378 187 364 Trgb -0.121997 0.011470 0.026693 178 346 197 344 195 351 Trgb -0.000000 0.000000 0.000000 166 351 176 345 178 346 Trgb -0.000239 0.000023 0.000052 197 344 178 346 176 345 Trgb -0.297315 0.027953 0.065054 197 344 205 363 195 351 Trgb -0.000000 0.699742 0.209923 205 337 206 335 206 337 Trgb -0.000000 0.699742 0.209923 206 335 207 336 206 337 Trgb -0.000000 0.699742 0.209923 207 336 207 338 206 337 Trgb -0.000000 0.699742 0.209923 207 338 206 340 206 337 Trgb -0.000000 0.699742 0.209923 206 340 205 339 206 337 Trgb -0.000000 0.699742 0.209923 205 339 205 337 206 337 Trgb -0.000000 0.015210 0.004563 205 339 165 339 165 337 Trgb -0.000000 0.011503 0.003451 205 339 165 337 205 337 Trgb -0.000000 0.013720 0.004116 206 340 167 340 165 339 Trgb -0.000000 0.016319 0.004896 206 340 165 339 205 339 Trgb -0.000000 0.005197 0.001559 205 337 165 337 166 335 Trgb -0.000000 0.002599 0.000780 205 337 166 335 206 335 Trgb -0.058239 0.091602 0.029968 159 333 159 344 153 334 Trgb -0.040484 0.063676 0.020832 156 347 153 334 159 344 Trgb -0.079983 0.125802 0.041157 159 344 164 351 156 347 Trgb -0.017755 0.027926 0.009136 163 325 159 333 153 334 Trgb -0.232855 0.366250 0.119821 173 347 170 334 178 337 Trgb -0.127138 0.199970 0.065422 159 344 159 333 170 334 Trgb -0.193657 0.304596 0.099650 170 334 173 347 159 344 Trgb -0.164256 0.258353 0.084522 164 351 159 344 173 347 Trgb -0.207746 0.326757 0.106901 180 341 173 347 178 337 Trgb -0.139147 0.218860 0.071601 170 350 164 351 173 347 Trgb -0.176996 0.278391 0.091077 170 334 177 328 178 337 Trgb -0.086654 0.136294 0.044590 159 333 163 325 170 334 Trgb -0.097313 0.153061 0.050075 177 328 170 334 163 325 Trgb -0.028415 0.044692 0.014621 163 325 169 324 177 328 Trgb -0.151887 0.238897 0.078157 177 328 180 341 178 337 Trgb -0.000000 0.698962 0.209689 220 381 218 381 220 381 Trgb -0.000000 0.698962 0.209689 218 381 217 381 220 381 Trgb -0.000000 0.698962 0.209689 217 381 219 380 220 381 Trgb -0.000000 0.698962 0.209689 219 380 221 380 220 381 Trgb -0.000000 0.698962 0.209689 221 380 222 380 220 381 Trgb -0.000000 0.698962 0.209689 222 380 220 381 220 381 Trgb -0.000000 0.016514 0.004954 205 337 219 380 217 381 Trgb -0.000000 0.008257 0.002477 205 337 217 381 204 338 Trgb -0.000000 0.033230 0.009969 207 336 221 380 219 380 Trgb -0.000000 0.029001 0.008700 207 336 219 380 205 337 Trgb -0.000000 0.020944 0.006283 208 337 222 380 221 380 Trgb -0.000000 0.029201 0.008760 208 337 221 380 207 336 Trgb -0.307148 0.060281 0.073486 210 400 221 393 226 401 Trgb -0.252761 0.049607 0.060474 201 384 214 377 221 393 Trgb -0.175305 0.034406 0.041942 221 393 210 400 201 384 Trgb -0.015997 0.003140 0.003827 199 388 201 384 210 400 Trgb -0.461610 0.090596 0.110441 221 393 239 390 226 401 Trgb -0.396072 0.077734 0.094761 214 377 231 373 221 393 Trgb -0.473078 0.092847 0.113185 239 390 221 393 231 373 Trgb -0.422991 0.083017 0.101202 231 373 240 373 239 390 Trgb -0.000000 0.000000 0.000000 211 364 201 371 213 360 Trgb -0.093452 0.018341 0.022359 214 377 201 384 211 364 Trgb -0.000000 0.000000 0.000000 201 371 211 364 201 384 Trgb -0.000000 0.000000 0.000000 201 384 199 388 201 371 Trgb -0.000000 0.000000 0.000000 229 361 211 364 213 360 Trgb -0.236764 0.046468 0.056646 231 373 214 377 211 364 Trgb -0.143312 0.028127 0.034288 211 364 229 361 231 373 Trgb -0.252533 0.049563 0.060419 240 373 231 373 229 361 Trgb -0.000000 0.699663 0.209899 381 310 379 311 383 307 Trgb -0.000000 0.699663 0.209899 379 311 381 307 383 307 Trgb -0.000000 0.699663 0.209899 381 307 385 304 383 307 Trgb -0.000000 0.699663 0.209899 385 304 387 303 383 307 Trgb -0.000000 0.699663 0.209899 387 303 385 307 383 307 Trgb -0.000000 0.699663 0.209899 385 307 381 310 383 307 Trgb -0.000000 0.009326 0.002798 303 230 381 307 379 311 Trgb -0.000000 0.004663 0.001399 303 230 379 311 301 233 Trgb -0.000000 0.018911 0.005673 307 226 385 304 381 307 Trgb -0.000000 0.016450 0.004935 307 226 381 307 303 230 Trgb -0.000000 0.012047 0.003614 310 226 387 303 385 304 Trgb -0.000000 0.016710 0.005013 310 226 385 304 307 226 Trgb -0.000000 0.000000 0.000000 381 310 381 307 383 307 Trgb -0.000000 0.000000 0.000000 381 307 384 304 383 307 Trgb -0.000000 0.000000 0.000000 384 304 386 304 383 307 Trgb -0.000000 0.000000 0.000000 386 304 385 307 383 307 Trgb -0.000000 0.000000 0.000000 385 307 383 310 383 307 Trgb -0.000000 0.000000 0.000000 383 310 381 310 383 307 Trgb -0.000000 0.025647 0.007694 383 310 439 357 437 357 Trgb -0.000000 0.012824 0.003847 383 310 437 357 381 310 Trgb -0.000000 0.054647 0.016394 385 307 442 354 439 357 Trgb -0.000000 0.046559 0.013968 385 307 439 357 383 310 Trgb -0.000000 0.037089 0.011127 386 304 442 352 442 354 Trgb -0.000000 0.049912 0.014974 386 304 442 354 385 307 Trgb -0.000000 0.687787 0.206336 438 356 437 353 440 355 Trgb -0.000000 0.687787 0.206336 437 353 439 352 440 355 Trgb -0.000000 0.687787 0.206336 439 352 442 353 440 355 Trgb -0.000000 0.687787 0.206336 442 353 442 356 440 355 Trgb -0.000000 0.687787 0.206336 442 356 440 357 440 355 Trgb -0.000000 0.687787 0.206336 440 357 438 356 440 355 Trgb -0.000000 0.101740 0.030522 442 356 464 346 462 348 Trgb -0.000000 0.074722 0.022417 442 356 462 348 440 357 Trgb -0.000000 0.096953 0.029086 442 353 463 344 464 346 Trgb -0.000000 0.112855 0.033857 442 353 464 346 442 356 Trgb -0.000000 0.027017 0.008105 439 352 461 343 463 344 Trgb -0.000000 0.054034 0.016210 439 352 463 344 442 353 Trgb -0.000000 0.691825 0.207548 460 345 460 344 461 345 Trgb -0.000000 0.691825 0.207548 460 344 462 345 461 345 Trgb -0.000000 0.691825 0.207548 462 345 463 345 461 345 Trgb -0.000000 0.691825 0.207548 463 345 463 346 461 345 Trgb -0.000000 0.691825 0.207548 463 346 461 346 461 345 Trgb -0.000000 0.691825 0.207548 461 346 460 345 461 345 Trgb -0.000000 0.075590 0.022677 462 345 472 314 474 314 Trgb -0.000000 0.090975 0.027293 462 345 474 314 463 345 Trgb -0.000000 0.020068 0.006020 460 344 471 313 472 314 Trgb -0.000000 0.040137 0.012041 460 344 472 314 462 345 Trgb -0.000000 0.000000 0.000000 460 345 470 314 471 313 Trgb -0.000000 0.000000 0.000000 460 345 471 313 460 344 Trgb -0.009659 0.007219 0.003376 468 307 460 308 472 301 Trgb -0.060429 0.045167 0.021119 484 307 472 301 476 303 Trgb -0.283462 0.211871 0.099067 485 316 478 310 484 307 Trgb -0.156813 0.117208 0.054804 472 301 484 307 478 310 Trgb -0.106043 0.079261 0.037061 478 310 468 307 472 301 Trgb -0.182166 0.136158 0.063665 478 324 472 327 468 326 Trgb -0.328054 0.245201 0.114651 485 316 483 320 478 324 Trgb -0.077145 0.057661 0.026961 460 321 467 317 468 326 Trgb -0.000000 0.000000 0.000000 459 313 460 308 460 321 Trgb -0.035955 0.026874 0.012566 467 317 460 321 460 308 Trgb -0.045614 0.034094 0.015942 460 308 468 307 467 317 Trgb -0.195825 0.146368 0.068439 467 317 478 324 468 326 Trgb -0.341713 0.255410 0.119425 478 310 485 316 478 324 Trgb -0.251020 0.187622 0.087728 478 324 467 317 478 310 Trgb -0.141998 0.106135 0.049627 468 307 478 310 467 317 Trgb -0.000000 0.000000 0.000000 463 344 462 346 461 345 Trgb -0.000000 0.000000 0.000000 462 346 461 347 461 345 Trgb -0.000000 0.000000 0.000000 461 347 460 346 461 345 Trgb -0.000000 0.000000 0.000000 460 346 460 345 461 345 Trgb -0.000000 0.000000 0.000000 460 345 462 344 461 345 Trgb -0.000000 0.000000 0.000000 462 344 463 344 461 345 Trgb -0.000000 0.014411 0.004323 461 347 485 367 485 366 Trgb -0.000000 0.007206 0.002162 461 347 485 366 460 346 Trgb -0.000000 0.054003 0.016201 462 346 487 366 485 367 Trgb -0.000000 0.037810 0.011343 462 346 485 367 461 347 Trgb -0.000000 0.055784 0.016735 463 344 487 364 487 366 Trgb -0.000000 0.062990 0.018897 463 344 487 366 462 346 Trgb -0.117681 0.406254 0.104787 491 366 493 361 495 366 Trgb -0.126551 0.436877 0.112686 495 366 491 373 491 366 Trgb -0.122641 0.423379 0.109204 487 372 491 366 491 373 Trgb -0.006385 0.022042 0.005685 481 358 487 358 480 360 Trgb -0.038254 0.132061 0.034063 491 358 493 361 487 358 Trgb -0.006385 0.022042 0.005685 487 358 481 358 491 358 Trgb -0.077571 0.267788 0.069072 481 373 487 372 491 373 Trgb -0.000000 0.000000 0.000000 477 365 481 358 480 360 Trgb -0.014824 0.051177 0.013200 487 358 482 366 480 360 Trgb -0.085380 0.294746 0.076025 493 361 491 366 487 358 Trgb -0.061950 0.213861 0.055162 482 366 487 358 491 366 Trgb -0.090341 0.311871 0.080442 491 366 487 372 482 366 Trgb -0.008440 0.029135 0.007515 482 366 477 365 480 360 Trgb -0.002055 0.007094 0.001830 481 373 479 370 477 365 Trgb -0.010495 0.036229 0.009345 477 365 482 366 481 373 Trgb -0.045270 0.156280 0.040310 487 372 481 373 482 366 Trgb -0.000000 0.000000 0.000000 461 344 461 344 461 345 Trgb -0.000000 0.000000 0.000000 461 344 462 346 461 345 Trgb -0.000000 0.000000 0.000000 462 346 462 347 461 345 Trgb -0.000000 0.000000 0.000000 462 347 461 346 461 345 Trgb -0.000000 0.000000 0.000000 461 346 460 344 461 345 Trgb -0.000000 0.000000 0.000000 460 344 461 344 461 345 Trgb -0.000000 0.074013 0.022204 462 346 495 335 494 336 Trgb -0.000000 0.062494 0.018748 462 346 494 336 462 347 Trgb -0.000000 0.051548 0.015464 461 344 494 333 495 335 Trgb -0.000000 0.068539 0.020562 461 344 495 335 462 346 Trgb -0.000000 0.011519 0.003456 461 344 493 332 494 333 Trgb -0.000000 0.023037 0.006911 461 344 494 333 461 344 Trgb -0.094155 0.178202 0.054471 504 331 498 324 503 331 Trgb -0.011283 0.021354 0.006527 494 326 490 324 498 324 Trgb -0.075245 0.142413 0.043532 498 324 504 331 494 326 Trgb -0.135510 0.256474 0.078397 498 333 494 326 504 331 Trgb -0.000000 0.000000 0.000000 484 337 485 329 484 337 Trgb -0.170934 0.323519 0.098891 497 344 499 341 503 339 Trgb -0.190588 0.360716 0.110261 504 331 503 339 499 341 Trgb -0.198172 0.375072 0.114649 499 341 498 333 504 331 Trgb -0.021265 0.040247 0.012302 485 329 490 336 484 337 Trgb -0.011283 0.021354 0.006527 490 324 494 326 485 329 Trgb -0.032547 0.061601 0.018830 490 336 485 329 494 326 Trgb -0.092812 0.175662 0.053695 494 326 498 333 490 336 Trgb -0.031247 0.059140 0.018077 490 336 490 344 484 337 Trgb -0.128236 0.242707 0.074189 499 341 497 344 490 344 Trgb -0.105192 0.199092 0.060857 490 344 490 336 499 341 Trgb -0.155475 0.294260 0.089947 498 333 499 341 490 336 Trgb -0.000000 0.698488 0.209546 453 408 454 408 451 408 Trgb -0.000000 0.698488 0.209546 454 408 452 409 451 408 Trgb -0.000000 0.698488 0.209546 452 409 449 409 451 408 Trgb -0.000000 0.698488 0.209546 449 409 448 409 451 408 Trgb -0.000000 0.698488 0.209546 448 409 450 408 451 408 Trgb -0.000000 0.698488 0.209546 450 408 453 408 451 408 Trgb -0.000000 0.035029 0.010509 442 354 454 408 453 408 Trgb -0.000000 0.040113 0.012034 442 354 453 408 441 354 Trgb -0.000000 0.010168 0.003050 439 354 450 408 448 409 Trgb -0.000000 0.005084 0.001525 439 354 448 409 437 355 Trgb -0.000000 0.035216 0.010565 441 354 453 408 450 408 Trgb -0.000000 0.025234 0.007570 441 354 450 408 439 354 Trgb -0.000000 0.696558 0.208967 443 433 443 434 441 433 Trgb -0.000000 0.696558 0.208967 443 434 441 435 441 433 Trgb -0.000000 0.696558 0.208967 441 435 439 434 441 433 Trgb -0.000000 0.696558 0.208967 439 434 439 432 441 433 Trgb -0.000000 0.696558 0.208967 439 432 441 432 441 433 Trgb -0.000000 0.696558 0.208967 441 432 443 433 441 433 Trgb -0.000000 0.059446 0.017834 453 409 443 434 443 433 Trgb -0.000000 0.060519 0.018156 453 409 443 433 453 408 Trgb -0.000000 0.002147 0.000644 451 407 441 432 439 432 Trgb -0.000000 0.001074 0.000322 451 407 439 432 449 407 Trgb -0.000000 0.042136 0.012641 453 408 443 433 441 432 Trgb -0.000000 0.022679 0.006804 453 408 441 432 451 407 Trgb -0.329826 0.121701 0.090305 449 438 444 450 437 444 Trgb -0.430194 0.158735 0.117786 456 429 458 440 449 438 Trgb -0.398450 0.147022 0.109094 444 450 449 438 458 440 Trgb -0.318627 0.117568 0.087239 458 440 450 446 444 450 Trgb -0.180059 0.066439 0.049300 444 450 428 444 437 444 Trgb -0.230910 0.085202 0.063223 432 432 449 438 437 444 Trgb -0.331278 0.122236 0.090703 445 421 456 429 449 438 Trgb -0.200618 0.074025 0.054929 449 438 432 432 445 421 Trgb -0.050851 0.018763 0.013923 432 420 445 421 432 432 Trgb -0.081143 0.029941 0.022217 428 444 432 432 437 444 Trgb -0.004639 0.001712 0.001270 432 432 428 444 425 427 Trgb -0.004639 0.001712 0.001270 425 427 432 420 432 432 Trgb -0.223084 0.082315 0.061080 456 429 445 421 455 423 Trgb -0.087786 0.032392 0.024036 438 416 455 423 445 421 Trgb -0.046212 0.017052 0.012653 445 421 432 420 438 416 Trgb -0.000000 0.699959 0.209988 485 427 484 429 484 427 Trgb -0.000000 0.699959 0.209988 484 429 483 429 484 427 Trgb -0.000000 0.699959 0.209988 483 429 484 427 484 427 Trgb -0.000000 0.699959 0.209988 484 427 485 425 484 427 Trgb -0.000000 0.699959 0.209988 485 425 485 426 484 427 Trgb -0.000000 0.699959 0.209988 485 426 485 427 484 427 Trgb -0.000000 0.005578 0.001673 450 408 484 427 483 429 Trgb -0.000000 0.003816 0.001145 450 408 483 429 450 410 Trgb -0.000000 0.005972 0.001792 451 407 485 425 484 427 Trgb -0.000000 0.006656 0.001997 451 407 484 427 450 408 Trgb -0.000000 0.001762 0.000529 452 407 485 426 485 425 Trgb -0.000000 0.003525 0.001057 452 407 485 425 451 407 Trgb -0.371114 0.204675 0.115158 489 443 491 432 498 435 Trgb -0.172821 0.095313 0.053627 475 436 479 426 491 432 Trgb -0.240382 0.132574 0.074591 491 432 489 443 475 436 Trgb -0.114646 0.063229 0.035575 477 441 475 436 489 443 Trgb -0.382205 0.210792 0.118599 491 432 499 422 498 435 Trgb -0.183911 0.101430 0.057068 479 426 486 416 491 432 Trgb -0.262562 0.144807 0.081474 499 422 491 432 486 416 Trgb -0.144668 0.079787 0.044891 486 416 492 413 499 422 Trgb -0.000000 0.000000 0.000000 471 421 470 432 471 419 Trgb -0.047085 0.025968 0.014611 479 426 475 436 471 421 Trgb -0.016255 0.008965 0.005044 470 432 471 421 475 436 Trgb -0.016255 0.008965 0.005044 475 436 477 441 470 432 Trgb -0.000000 0.000000 0.000000 480 412 471 421 471 419 Trgb -0.058175 0.032084 0.018052 486 416 479 426 471 421 Trgb -0.027345 0.015081 0.008485 471 421 480 412 486 416 Trgb -0.035187 0.019406 0.010919 492 413 486 416 480 412 Trgb -0.000000 0.668910 0.200673 449 408 449 407 451 408 Trgb -0.000000 0.668910 0.200673 449 407 451 407 451 408 Trgb -0.000000 0.668910 0.200673 451 407 452 408 451 408 Trgb -0.000000 0.668910 0.200673 452 408 453 409 451 408 Trgb -0.000000 0.668910 0.200673 453 409 451 409 451 408 Trgb -0.000000 0.668910 0.200673 451 409 449 408 451 408 Trgb -0.000000 0.099272 0.029782 451 409 439 442 437 441 Trgb -0.000000 0.049636 0.014891 451 409 437 441 449 408 Trgb -0.000000 0.181706 0.054512 453 409 441 441 439 442 Trgb -0.000000 0.165307 0.049592 453 409 439 442 451 409 Trgb -0.000000 0.000000 0.000000 449 408 437 441 437 440 Trgb -0.000000 0.000000 0.000000 449 408 437 440 449 407 Trgb -0.004375 0.127388 0.026353 433 445 440 448 437 446 Trgb -0.003962 0.115366 0.023866 433 441 438 444 433 445 Trgb -0.008337 0.242754 0.050218 440 448 433 445 438 444 Trgb -0.015764 0.459008 0.094954 438 444 443 445 440 448 Trgb -0.018343 0.534106 0.110490 443 445 446 443 440 448 Trgb -0.000000 0.000000 0.000000 432 438 433 441 433 445 Trgb -0.007368 0.214543 0.044382 443 439 436 437 441 435 Trgb -0.003962 0.115366 0.023866 438 444 433 441 436 437 Trgb -0.010090 0.293808 0.060780 436 437 443 439 438 444 Trgb -0.017517 0.510062 0.105516 443 445 438 444 443 439 Trgb -0.009534 0.277619 0.057431 445 436 443 439 441 435 Trgb -0.014836 0.431982 0.089364 443 439 445 436 446 443 Trgb -0.020096 0.585160 0.121051 446 443 443 445 443 439 Trgb -0.001240 0.036101 0.007468 436 437 438 433 441 435 Trgb -0.000000 0.000000 0.000000 433 441 432 438 436 437 Trgb -0.000000 0.000000 0.000000 438 433 436 437 432 438 Trgb -0.000000 0.699421 0.209826 496 351 496 354 496 353 Trgb -0.000000 0.699421 0.209826 496 354 496 355 496 353 Trgb -0.000000 0.699421 0.209826 496 355 496 354 496 353 Trgb -0.000000 0.699421 0.209826 496 354 496 351 496 353 Trgb -0.000000 0.699421 0.209826 496 351 496 350 496 353 Trgb -0.000000 0.699421 0.209826 496 350 496 351 496 353 Trgb -0.000000 0.023624 0.007087 439 356 496 354 496 355 Trgb -0.000000 0.018777 0.005633 439 356 496 355 440 357 Trgb -0.000000 0.019183 0.005755 439 354 496 351 496 354 Trgb -0.000000 0.023827 0.007148 439 354 496 354 439 356 Trgb -0.000000 0.004847 0.001454 439 352 496 350 496 351 Trgb -0.000000 0.009693 0.002908 439 352 496 351 439 354 Trgb -0.000000 0.172605 0.051782 496 353 494 352 496 353 Trgb -0.000000 0.172605 0.051782 494 352 494 351 496 353 Trgb -0.000000 0.172605 0.051782 494 351 496 352 496 353 Trgb -0.000000 0.172605 0.051782 496 352 497 353 496 353 Trgb -0.000000 0.172605 0.051782 497 353 497 354 496 353 Trgb -0.000000 0.172605 0.051782 497 354 496 353 496 353 Trgb -0.000000 0.589120 0.176736 497 353 517 321 517 322 Trgb -0.000000 0.508333 0.152500 497 353 517 322 497 354 Trgb -0.000000 0.384877 0.115463 496 352 516 320 517 321 Trgb -0.000000 0.527393 0.158218 496 352 517 321 497 353 Trgb -0.000000 0.080787 0.024236 494 351 515 320 516 320 Trgb -0.000000 0.161575 0.048472 494 351 516 320 496 352 Trgb -0.147652 0.061182 0.041767 532 317 522 307 524 308 Trgb -0.249743 0.103485 0.070645 526 322 516 315 522 307 Trgb -0.298271 0.123593 0.084373 522 307 532 317 526 322 Trgb -0.412156 0.170783 0.116588 531 329 526 322 532 317 Trgb -0.040189 0.016653 0.011368 522 307 512 306 524 308 Trgb -0.099123 0.041073 0.028039 516 315 506 311 522 307 Trgb -0.040189 0.016653 0.011368 512 306 522 307 506 311 Trgb -0.000000 0.000000 0.000000 506 311 502 313 512 306 Trgb -0.155686 0.064511 0.044039 510 326 520 336 507 334 Trgb -0.252711 0.104714 0.071485 516 315 526 322 510 326 Trgb -0.304207 0.126053 0.086052 520 336 510 326 526 322 Trgb -0.415124 0.172013 0.117427 526 322 531 329 520 336 Trgb -0.045255 0.018752 0.012802 500 325 510 326 507 334 Trgb -0.102091 0.042303 0.028879 506 311 516 315 510 326 Trgb -0.043157 0.017883 0.012208 510 326 500 325 506 311 Trgb -0.000000 0.000000 0.000000 502 313 506 311 500 325 Trgb -0.000000 0.000000 0.000000 496 354 495 352 496 353 Trgb -0.000000 0.000000 0.000000 495 352 494 351 496 353 Trgb -0.000000 0.000000 0.000000 494 351 496 351 496 353 Trgb -0.000000 0.000000 0.000000 496 351 497 353 496 353 Trgb -0.000000 0.000000 0.000000 497 353 497 354 496 353 Trgb -0.000000 0.000000 0.000000 497 354 496 354 496 353 Trgb -0.000000 0.192098 0.057629 497 353 525 330 525 331 Trgb -0.000000 0.177366 0.053210 497 353 525 331 497 354 Trgb -0.000000 0.098407 0.029522 496 351 523 328 525 330 Trgb -0.000000 0.152618 0.045785 496 351 525 330 497 353 Trgb -0.000000 0.014732 0.004420 494 351 522 328 523 328 Trgb -0.000000 0.029463 0.008839 494 351 523 328 496 351 Trgb -0.180153 0.097673 0.055565 540 329 531 317 535 320 Trgb -0.192968 0.104621 0.059518 532 329 523 320 531 317 Trgb -0.282334 0.153073 0.087081 531 317 540 329 532 329 Trgb -0.391187 0.212089 0.120655 535 338 532 329 540 329 Trgb -0.087413 0.047393 0.026961 524 342 516 342 512 339 Trgb -0.315976 0.171312 0.097458 535 338 532 342 524 342 Trgb -0.067950 0.036840 0.020958 523 320 515 317 531 317 Trgb -0.092721 0.050270 0.028598 515 330 524 342 512 339 Trgb -0.160670 0.087110 0.049556 523 320 532 329 515 330 Trgb -0.217739 0.118051 0.067158 524 342 515 330 532 329 Trgb -0.358889 0.194578 0.110694 532 329 535 338 524 342 Trgb -0.005308 0.002878 0.001637 508 330 515 330 512 339 Trgb -0.035652 0.019330 0.010996 515 317 523 320 515 330 Trgb -0.005308 0.002878 0.001637 515 330 508 330 515 317 Trgb -0.000000 0.000000 0.000000 512 321 515 317 508 330 Trgb -0.000000 0.000000 0.000000 496 353 495 354 496 353 Trgb -0.000000 0.000000 0.000000 495 354 495 354 496 353 Trgb -0.000000 0.000000 0.000000 495 354 496 352 496 353 Trgb -0.000000 0.000000 0.000000 496 352 497 351 496 353 Trgb -0.000000 0.000000 0.000000 497 351 497 352 496 353 Trgb -0.000000 0.000000 0.000000 497 352 496 353 496 353 Trgb -0.000000 0.028228 0.008468 497 352 526 379 524 380 Trgb -0.000000 0.027588 0.008276 497 352 524 380 496 353 Trgb -0.000000 0.010903 0.003271 497 351 526 378 526 379 Trgb -0.000000 0.019885 0.005966 497 351 526 379 497 352 Trgb -0.000000 0.017965 0.005390 496 353 524 380 523 381 Trgb -0.000000 0.008983 0.002695 496 353 523 381 495 354 Trgb -0.553377 0.015557 0.113787 535 393 545 380 539 394 Trgb -0.488126 0.013722 0.100370 525 384 535 373 535 393 Trgb -0.537456 0.015109 0.110513 545 380 535 393 535 373 Trgb -0.413448 0.011623 0.085014 535 373 539 366 545 380 Trgb -0.433488 0.012186 0.089135 525 399 535 393 539 394 Trgb -0.368237 0.010352 0.075718 514 393 525 384 535 393 Trgb -0.297677 0.008368 0.061209 535 393 525 399 514 393 Trgb -0.088894 0.002499 0.018279 510 393 514 393 525 399 Trgb -0.000000 0.000000 0.000000 524 360 514 373 510 366 Trgb -0.279343 0.007853 0.057439 535 373 525 384 514 373 Trgb -0.150823 0.004240 0.031012 514 373 524 360 535 373 Trgb -0.235597 0.006623 0.048444 539 366 535 373 524 360 Trgb -0.000000 0.000000 0.000000 514 373 504 380 510 366 Trgb -0.159453 0.004483 0.032787 525 384 514 393 514 373 Trgb -0.030933 0.000870 0.006360 504 380 514 373 514 393 Trgb -0.030933 0.000870 0.006360 514 393 510 393 504 380 Trgb -0.000000 0.698638 0.209592 397 383 401 383 397 384 Trgb -0.000000 0.698638 0.209592 401 383 400 384 397 384 Trgb -0.000000 0.698638 0.209592 400 384 396 385 397 384 Trgb -0.000000 0.698638 0.209592 396 385 393 385 397 384 Trgb -0.000000 0.698638 0.209592 393 385 393 384 397 384 Trgb -0.000000 0.698638 0.209592 393 384 397 383 397 384 Trgb -0.000000 0.038092 0.011428 387 306 401 383 397 383 Trgb -0.000000 0.033330 0.009999 387 306 397 383 384 306 Trgb -0.000000 0.000000 0.000000 380 307 393 384 393 385 Trgb -0.000000 0.000000 0.000000 380 307 393 385 380 308 Trgb -0.000000 0.019045 0.005714 384 306 397 383 393 384 Trgb -0.000000 0.009523 0.002857 384 306 393 384 380 307 Trgb -0.000000 0.617376 0.185213 369 434 371 436 369 435 Trgb -0.000000 0.617376 0.185213 371 436 371 437 369 435 Trgb -0.000000 0.617376 0.185213 371 437 369 436 369 435 Trgb -0.000000 0.617376 0.185213 369 436 367 434 369 435 Trgb -0.000000 0.617376 0.185213 367 434 367 434 369 435 Trgb -0.000000 0.617376 0.185213 367 434 369 434 369 435 Trgb -0.000000 0.264623 0.079387 399 385 371 436 369 434 Trgb -0.000000 0.200825 0.060247 399 385 369 434 397 383 Trgb -0.000000 0.237071 0.071121 399 386 371 437 371 436 Trgb -0.000000 0.282747 0.084824 399 386 371 436 399 385 Trgb -0.000000 0.091351 0.027405 397 383 369 434 367 434 Trgb -0.000000 0.045675 0.013703 397 383 367 434 394 383 Trgb -0.000000 0.698748 0.209624 369 435 369 433 369 435 Trgb -0.000000 0.698748 0.209624 369 433 369 434 369 435 Trgb -0.000000 0.698748 0.209624 369 434 369 435 369 435 Trgb -0.000000 0.698748 0.209624 369 435 370 437 369 435 Trgb -0.000000 0.698748 0.209624 370 437 369 437 369 435 Trgb -0.000000 0.698748 0.209624 369 437 369 435 369 435 Trgb -0.000000 0.035263 0.010579 369 437 329 445 329 443 Trgb -0.000000 0.028701 0.008610 369 437 329 443 369 435 Trgb -0.000000 0.027065 0.008120 370 437 329 445 329 445 Trgb -0.000000 0.034445 0.010334 370 437 329 445 369 437 Trgb -0.000000 0.014759 0.004428 369 435 329 443 328 442 Trgb -0.000000 0.007380 0.002214 369 435 328 442 369 433 Trgb -0.000793 0.000950 0.000349 318 443 321 455 315 446 Trgb -0.122526 0.146716 0.053848 327 441 329 451 318 443 Trgb -0.080197 0.096030 0.035245 321 455 318 443 329 451 Trgb -0.149369 0.178859 0.065646 329 451 331 457 321 455 Trgb -0.000000 0.000000 0.000000 318 436 318 443 315 446 Trgb -0.043122 0.051635 0.018951 326 432 327 441 318 443 Trgb -0.000000 0.000000 0.000000 318 443 318 436 326 432 Trgb -0.000000 0.000000 0.000000 326 430 326 432 318 436 Trgb -0.243693 0.291804 0.107100 340 451 337 439 342 441 Trgb -0.201137 0.240847 0.088397 329 451 327 441 337 439 Trgb -0.255047 0.305399 0.112089 337 439 340 451 329 451 Trgb -0.245608 0.294097 0.107941 331 457 329 451 340 451 Trgb -0.146662 0.175617 0.064456 337 439 337 432 342 441 Trgb -0.121733 0.145766 0.053500 327 441 326 432 337 439 Trgb -0.078611 0.094131 0.034548 337 432 337 439 326 432 Trgb -0.000000 0.000000 0.000000 326 432 326 430 337 432 Trgb -0.000000 0.696899 0.209070 360 448 358 449 358 447 Trgb -0.000000 0.696899 0.209070 358 449 356 448 358 447 Trgb -0.000000 0.696899 0.209070 356 448 356 446 358 447 Trgb -0.000000 0.696899 0.209070 356 446 358 445 358 447 Trgb -0.000000 0.696899 0.209070 358 445 360 446 358 447 Trgb -0.000000 0.696899 0.209070 360 446 360 448 358 447 Trgb -0.000000 0.000000 0.000000 369 433 358 445 356 446 Trgb -0.000000 0.000000 0.000000 369 433 356 446 367 434 Trgb -0.000000 0.028512 0.008554 371 434 360 446 358 445 Trgb -0.000000 0.014256 0.004277 371 434 358 445 369 433 Trgb -0.000000 0.057393 0.017218 371 436 360 448 360 446 Trgb -0.000000 0.050081 0.015024 371 436 360 446 371 434 Trgb -0.031196 0.349100 0.076059 362 452 354 455 356 450 Trgb -0.044298 0.495717 0.108003 366 452 361 456 362 452 Trgb -0.031814 0.356014 0.077566 354 455 362 452 361 456 Trgb -0.013721 0.153545 0.033453 361 456 355 455 354 455 Trgb -0.013103 0.146631 0.031947 354 455 351 446 356 450 Trgb -0.000000 0.000000 0.000000 350 450 350 443 351 446 Trgb -0.004147 0.046407 0.010111 351 446 354 455 350 450 Trgb -0.035568 0.398023 0.086718 359 444 362 452 356 450 Trgb -0.048670 0.544640 0.118662 366 445 366 452 362 452 Trgb -0.040558 0.453861 0.098884 362 452 359 444 366 445 Trgb -0.025556 0.285986 0.062308 362 440 366 445 359 444 Trgb -0.017475 0.195555 0.042606 351 446 359 444 356 450 Trgb -0.000000 0.000000 0.000000 350 443 355 439 351 446 Trgb -0.008519 0.095331 0.020770 359 444 351 446 355 439 Trgb -0.011610 0.129925 0.028307 355 439 362 440 359 444 Trgb -0.017037 0.190656 0.041539 366 445 362 440 362 440 Trgb -0.000000 0.000000 0.000000 367 434 369 434 369 435 Trgb -0.000000 0.000000 0.000000 369 434 371 435 369 435 Trgb -0.000000 0.000000 0.000000 371 435 371 436 369 435 Trgb -0.000000 0.000000 0.000000 371 436 369 436 369 435 Trgb -0.000000 0.000000 0.000000 369 436 367 436 369 435 Trgb -0.000000 0.000000 0.000000 367 436 367 434 369 435 Trgb -0.000000 0.242861 0.072858 369 436 372 469 370 468 Trgb -0.000000 0.121430 0.036429 369 436 370 468 367 436 Trgb -0.000000 0.537282 0.161185 371 436 374 468 372 469 Trgb -0.000000 0.450787 0.135236 371 436 372 469 369 436 Trgb -0.000000 0.380917 0.114275 371 435 374 467 374 468 Trgb -0.000000 0.502347 0.150704 371 435 374 468 371 436 Trgb -0.023187 0.019364 0.008510 357 469 363 475 366 481 Trgb -0.316349 0.264191 0.116108 374 477 384 473 381 480 Trgb -0.200748 0.167650 0.073679 381 480 366 481 374 477 Trgb -0.121324 0.101321 0.044529 363 475 374 477 366 481 Trgb -0.006442 0.005380 0.002364 365 465 363 456 371 456 Trgb -0.006442 0.005380 0.002364 363 456 365 465 357 469 Trgb -0.018714 0.015629 0.006869 363 475 357 469 365 465 Trgb -0.298993 0.249697 0.109738 384 473 387 466 381 480 Trgb -0.093666 0.078222 0.034378 379 463 365 465 371 456 Trgb -0.311877 0.260456 0.114467 384 473 374 477 379 463 Trgb -0.191803 0.160180 0.070397 365 465 379 463 374 477 Trgb -0.116852 0.097586 0.042888 374 477 363 475 365 465 Trgb -0.000000 0.000000 0.000000 363 456 378 454 371 456 Trgb -0.087224 0.072843 0.032013 378 454 379 463 371 456 Trgb -0.294521 0.245962 0.108097 387 466 384 473 379 463 Trgb -0.168006 0.140306 0.061662 379 463 378 454 387 466 Trgb -0.000000 0.699893 0.209968 443 419 441 421 443 419 Trgb -0.000000 0.699893 0.209968 441 421 441 420 443 419 Trgb -0.000000 0.699893 0.209968 441 420 442 418 443 419 Trgb -0.000000 0.699893 0.209968 442 418 444 416 443 419 Trgb -0.000000 0.699893 0.209968 444 416 444 417 443 419 Trgb -0.000000 0.699893 0.209968 444 417 443 419 443 419 Trgb -0.000000 0.001169 0.000351 395 386 441 420 441 421 Trgb -0.000000 0.000585 0.000175 395 386 441 421 396 386 Trgb -0.000000 0.008146 0.002444 396 383 442 418 441 420 Trgb -0.000000 0.004950 0.001485 396 383 441 420 395 386 Trgb -0.000000 0.010173 0.003052 398 382 444 416 442 418 Trgb -0.000000 0.010758 0.003227 398 382 442 418 396 383 Trgb -0.000000 0.699690 0.209907 475 413 475 415 474 414 Trgb -0.000000 0.699690 0.209907 475 415 474 416 474 414 Trgb -0.000000 0.699690 0.209907 474 416 473 415 474 414 Trgb -0.000000 0.699690 0.209907 473 415 473 412 474 414 Trgb -0.000000 0.699690 0.209907 473 412 474 412 474 414 Trgb -0.000000 0.699690 0.209907 474 412 475 413 474 414 Trgb -0.000000 0.009727 0.002918 441 419 473 415 474 416 Trgb -0.000000 0.014819 0.004446 441 419 474 416 443 421 Trgb -0.000000 0.001545 0.000463 441 417 473 412 473 415 Trgb -0.000000 0.003090 0.000927 441 417 473 415 441 419 Trgb -0.000000 0.000000 0.000000 442 416 474 412 473 412 Trgb -0.000000 0.000000 0.000000 442 416 473 412 441 417 Trgb -0.444852 0.102658 0.109502 492 406 490 425 489 411 Trgb -0.475371 0.109701 0.117014 490 425 477 419 489 411 Trgb -0.234152 0.054035 0.057637 472 433 463 423 477 419 Trgb -0.394626 0.091068 0.097139 477 419 490 425 472 433 Trgb -0.358772 0.082794 0.088313 482 431 472 433 490 425 Trgb -0.311095 0.071791 0.076577 479 399 492 406 489 411 Trgb -0.148213 0.034203 0.036483 492 406 479 399 476 395 Trgb -0.048297 0.011145 0.011888 466 396 476 395 479 399 Trgb -0.341613 0.078834 0.084089 477 419 479 399 489 411 Trgb -0.152014 0.035080 0.037419 463 423 461 407 477 419 Trgb -0.178731 0.041246 0.043995 479 399 477 419 461 407 Trgb -0.048297 0.011145 0.011888 461 407 466 396 479 399 Trgb -0.103718 0.023935 0.025530 463 423 472 433 456 422 Trgb -0.021580 0.004980 0.005312 461 407 463 423 456 422 Trgb -0.000000 0.000000 0.000000 456 422 458 403 461 407 Trgb -0.000000 0.000000 0.000000 466 396 461 407 458 403 Trgb -0.000000 0.000000 0.000000 442 419 441 419 443 419 Trgb -0.000000 0.000000 0.000000 441 419 441 419 443 419 Trgb -0.000000 0.000000 0.000000 441 419 443 418 443 419 Trgb -0.000000 0.000000 0.000000 443 418 445 418 443 419 Trgb -0.000000 0.000000 0.000000 445 418 444 418 443 419 Trgb -0.000000 0.000000 0.000000 444 418 442 419 443 419 Trgb -0.000000 0.045400 0.013620 444 418 452 460 450 460 Trgb -0.000000 0.030855 0.009257 444 418 450 460 442 419 Trgb -0.000000 0.049070 0.014721 445 418 453 460 452 460 Trgb -0.000000 0.054507 0.016352 445 418 452 460 444 418 Trgb -0.000000 0.010874 0.003262 442 419 450 460 449 460 Trgb -0.000000 0.005437 0.001631 442 419 449 460 441 419 Trgb -0.353693 0.099034 0.090545 448 476 466 472 455 479 Trgb -0.272514 0.076304 0.069763 443 463 458 461 448 476 Trgb -0.402283 0.112639 0.102985 466 472 448 476 458 461 Trgb -0.462817 0.129589 0.118481 458 461 468 458 466 472 Trgb -0.182115 0.050992 0.046621 442 475 448 476 455 479 Trgb -0.134561 0.037677 0.034448 434 464 443 463 448 476 Trgb -0.092752 0.025971 0.023745 448 476 442 475 434 464 Trgb -0.045201 0.012656 0.011571 461 445 443 449 447 441 Trgb -0.179761 0.050333 0.046019 458 461 443 463 443 449 Trgb -0.183153 0.051283 0.046887 443 449 461 445 458 461 Trgb -0.336439 0.094203 0.086129 468 458 458 461 461 445 Trgb -0.277313 0.077648 0.070992 469 456 468 458 461 445 Trgb -0.000000 0.000000 0.000000 443 449 437 448 447 441 Trgb -0.041809 0.011706 0.010703 443 463 434 464 443 449 Trgb -0.000000 0.000000 0.000000 437 448 443 449 434 464 Trgb -0.000000 0.698795 0.209638 443 439 445 440 442 440 Trgb -0.000000 0.698795 0.209638 445 440 444 442 442 440 Trgb -0.000000 0.698795 0.209638 444 442 441 442 442 440 Trgb -0.000000 0.698795 0.209638 441 442 440 440 442 440 Trgb -0.000000 0.698795 0.209638 440 440 441 439 442 440 Trgb -0.000000 0.698795 0.209638 441 439 443 439 442 440 Trgb -0.000000 0.031657 0.009497 445 418 445 440 443 439 Trgb -0.000000 0.022869 0.006861 445 418 443 439 444 417 Trgb -0.000000 0.000000 0.000000 441 417 441 439 440 440 Trgb -0.000000 0.000000 0.000000 441 417 440 440 440 419 Trgb -0.000000 0.009388 0.002816 444 417 443 439 441 439 Trgb -0.000000 0.004694 0.001408 444 417 441 439 441 417 Trgb -0.464524 0.061662 0.105237 449 436 456 454 442 452 Trgb -0.328483 0.043604 0.074417 452 424 463 435 449 436 Trgb -0.473280 0.062825 0.107221 456 454 449 436 463 435 Trgb -0.488213 0.064807 0.110604 463 435 462 449 456 454 Trgb -0.388439 0.051563 0.088000 456 454 436 460 442 452 Trgb -0.321110 0.042625 0.072747 436 460 456 454 449 458 Trgb -0.265926 0.035300 0.060245 428 442 449 436 442 452 Trgb -0.186236 0.024722 0.042191 435 423 452 424 449 436 Trgb -0.132435 0.017580 0.030003 449 436 428 442 435 423 Trgb -0.000000 0.000000 0.000000 423 432 435 423 428 442 Trgb -0.196048 0.026024 0.044414 463 435 452 424 449 421 Trgb -0.189841 0.025200 0.043008 436 460 428 442 442 452 Trgb -0.056350 0.007480 0.012766 428 442 436 460 422 446 Trgb -0.000000 0.000000 0.000000 422 446 423 432 428 442 Trgb -0.053800 0.007142 0.012188 452 424 435 423 449 421 Trgb -0.000000 0.000000 0.000000 435 423 423 432 429 427 Trgb -0.000000 0.000000 0.000000 394 385 396 383 397 384 Trgb -0.000000 0.000000 0.000000 396 383 398 382 397 384 Trgb -0.000000 0.000000 0.000000 398 382 399 383 397 384 Trgb -0.000000 0.000000 0.000000 399 383 398 385 397 384 Trgb -0.000000 0.000000 0.000000 398 385 395 386 397 384 Trgb -0.000000 0.000000 0.000000 395 386 394 385 397 384 Trgb -0.000000 0.009095 0.002729 395 386 418 431 417 430 Trgb -0.000000 0.004548 0.001364 395 386 417 430 394 385 Trgb -0.000000 0.072128 0.021639 398 385 420 430 418 431 Trgb -0.000000 0.042886 0.012866 398 385 418 431 395 386 Trgb -0.000000 0.092276 0.027683 399 383 422 429 420 430 Trgb -0.000000 0.096823 0.029047 399 383 420 430 398 385 Trgb -0.000000 0.697133 0.209140 418 430 418 428 419 429 Trgb -0.000000 0.697133 0.209140 418 428 419 427 419 429 Trgb -0.000000 0.697133 0.209140 419 427 421 428 419 429 Trgb -0.000000 0.697133 0.209140 421 428 421 430 419 429 Trgb -0.000000 0.697133 0.209140 421 430 419 431 419 429 Trgb -0.000000 0.697133 0.209140 419 431 418 430 419 429 Trgb -0.000000 0.020589 0.006177 419 431 420 435 418 434 Trgb -0.000000 0.010295 0.003088 419 431 418 434 418 430 Trgb -0.000000 0.052480 0.015744 421 430 422 435 420 435 Trgb -0.000000 0.041682 0.012505 421 430 420 435 419 431 Trgb -0.000000 0.042689 0.012807 421 428 422 433 422 435 Trgb -0.000000 0.052984 0.015895 421 428 422 435 421 430 Trgb -0.291762 0.030182 0.064389 426 444 408 438 420 431 Trgb -0.050562 0.005231 0.011159 415 452 403 442 408 438 Trgb -0.235211 0.024332 0.051909 408 438 426 444 415 452 Trgb -0.389230 0.040265 0.085899 429 450 415 452 426 444 Trgb -0.425848 0.044053 0.093980 432 426 426 444 420 431 Trgb -0.413548 0.042781 0.091266 437 425 438 439 432 426 Trgb -0.503383 0.052074 0.111092 426 444 432 426 438 439 Trgb -0.523316 0.054136 0.115491 438 439 429 450 426 444 Trgb -0.107113 0.011081 0.023639 408 438 413 420 420 431 Trgb -0.005095 0.000527 0.001124 403 442 402 428 408 438 Trgb -0.005095 0.000527 0.001124 413 420 408 438 402 428 Trgb -0.000000 0.000000 0.000000 402 428 411 417 413 420 Trgb -0.241200 0.024952 0.053230 413 420 432 426 420 431 Trgb -0.233994 0.024206 0.051640 426 416 437 425 432 426 Trgb -0.139181 0.014398 0.030716 432 426 413 420 426 416 Trgb -0.000000 0.000000 0.000000 411 417 426 416 413 420 Trgb -0.000000 0.697171 0.209151 417 467 417 468 415 467 Trgb -0.000000 0.697171 0.209151 417 468 415 468 415 467 Trgb -0.000000 0.697171 0.209151 415 468 414 467 415 467 Trgb -0.000000 0.697171 0.209151 414 467 414 467 415 467 Trgb -0.000000 0.697171 0.209151 414 467 415 467 415 467 Trgb -0.000000 0.697171 0.209151 415 467 417 467 415 467 Trgb -0.000000 0.044776 0.013433 421 430 417 468 417 467 Trgb -0.000000 0.053715 0.016115 421 430 417 467 421 429 Trgb -0.000000 0.017878 0.005364 419 428 415 467 414 467 Trgb -0.000000 0.008939 0.002682 419 428 414 467 418 429 Trgb -0.000000 0.050709 0.015213 421 429 417 467 415 467 Trgb -0.000000 0.038763 0.011629 421 429 415 467 419 428 Trgb -0.398748 0.030157 0.085781 427 480 421 486 413 487 Trgb -0.541936 0.040987 0.116584 433 466 435 471 427 480 Trgb -0.376526 0.028477 0.081001 407 476 427 480 413 487 Trgb -0.519713 0.039306 0.111804 421 461 433 466 427 480 Trgb -0.393916 0.029792 0.084742 427 480 407 476 421 461 Trgb -0.185847 0.014056 0.039980 405 460 421 461 407 476 Trgb -0.393176 0.029736 0.084582 435 471 433 466 429 453 Trgb -0.168457 0.012740 0.036239 401 482 407 476 413 487 Trgb -0.063268 0.004785 0.013611 407 476 401 482 396 463 Trgb -0.063268 0.004785 0.013611 396 463 405 460 407 476 Trgb -0.059310 0.004486 0.012759 429 453 410 449 417 448 Trgb -0.370954 0.028055 0.079802 433 466 421 461 429 453 Trgb -0.181888 0.013756 0.039129 410 449 429 453 421 461 Trgb -0.122578 0.009271 0.026370 421 461 405 460 410 449 Trgb -0.000000 0.000000 0.000000 405 460 396 463 410 449 Trgb -0.000000 0.013103 0.003931 419 430 457 446 456 446 Trgb -0.000000 0.006551 0.001965 419 430 456 446 419 431 Trgb -0.000000 0.020230 0.006069 420 429 457 444 457 446 Trgb -0.000000 0.019942 0.005983 420 429 457 446 419 430 Trgb -0.000000 0.007416 0.002225 420 427 458 443 457 444 Trgb -0.000000 0.013967 0.004190 420 427 457 444 420 429 Trgb -0.105394 0.247297 0.070538 453 455 455 452 463 453 Trgb -0.099335 0.233080 0.066483 463 453 462 453 453 455 Trgb -0.076087 0.178532 0.050924 460 437 461 434 467 442 Trgb -0.177850 0.417308 0.119032 463 453 467 442 468 449 Trgb -0.134392 0.315339 0.089946 455 452 458 444 463 453 Trgb -0.157331 0.369162 0.105299 467 442 463 453 458 444 Trgb -0.113669 0.266714 0.076077 458 444 460 437 467 442 Trgb -0.000000 0.000000 0.000000 448 446 447 447 447 440 Trgb -0.041228 0.096737 0.027593 455 452 453 455 448 446 Trgb -0.008584 0.020141 0.005745 447 447 448 446 453 455 Trgb -0.000000 0.000000 0.000000 451 436 452 436 447 440 Trgb -0.020505 0.048112 0.013723 461 434 460 437 452 436 Trgb -0.000000 0.000000 0.000000 452 436 448 446 447 440 Trgb -0.070226 0.164778 0.047001 458 444 455 452 448 446 Trgb -0.037582 0.088182 0.025153 448 446 452 436 458 444 Trgb -0.058087 0.136295 0.038876 460 437 458 444 452 436 Trgb -0.000000 0.699414 0.209824 398 361 400 364 396 364 Trgb -0.000000 0.699414 0.209824 400 364 398 366 396 364 Trgb -0.000000 0.699414 0.209824 398 366 394 367 396 364 Trgb -0.000000 0.699414 0.209824 394 367 392 364 396 364 Trgb -0.000000 0.699414 0.209824 392 364 394 361 396 364 Trgb -0.000000 0.699414 0.209824 394 361 398 361 396 364 Trgb -0.000000 0.025252 0.007576 387 307 400 364 398 361 Trgb -0.000000 0.023246 0.006974 387 307 398 361 385 304 Trgb -0.000000 0.000000 0.000000 381 305 394 361 392 364 Trgb -0.000000 0.000000 0.000000 381 305 392 364 379 307 Trgb -0.000000 0.014159 0.004248 385 304 398 361 394 361 Trgb -0.000000 0.007080 0.002124 385 304 394 361 381 305 Trgb -0.000000 0.670057 0.201017 363 403 365 405 363 405 Trgb -0.000000 0.670057 0.201017 365 405 366 407 363 405 Trgb -0.000000 0.670057 0.201017 366 407 364 407 363 405 Trgb -0.000000 0.670057 0.201017 364 407 361 406 363 405 Trgb -0.000000 0.670057 0.201017 361 406 361 404 363 405 Trgb -0.000000 0.670057 0.201017 361 404 363 403 363 405 Trgb -0.000000 0.126608 0.037982 398 364 365 405 363 403 Trgb -0.000000 0.070797 0.021239 398 364 363 403 396 362 Trgb -0.000000 0.172428 0.051728 399 366 366 407 365 405 Trgb -0.000000 0.177423 0.053227 399 366 365 405 398 364 Trgb -0.000000 0.009991 0.002997 396 362 363 403 361 404 Trgb -0.000000 0.004996 0.001499 396 362 361 404 394 362 Trgb -0.000000 0.000000 0.000000 321 398 321 400 321 399 Trgb -0.000000 0.000000 0.000000 321 400 320 401 321 399 Trgb -0.000000 0.000000 0.000000 320 401 320 400 321 399 Trgb -0.000000 0.000000 0.000000 320 400 320 397 321 399 Trgb -0.000000 0.000000 0.000000 320 397 321 396 321 399 Trgb -0.000000 0.000000 0.000000 321 396 321 398 321 399 Trgb -0.000000 0.039172 0.011752 363 407 321 400 321 398 Trgb -0.000000 0.034938 0.010481 363 407 321 398 364 405 Trgb -0.000000 0.022937 0.006881 363 408 320 401 321 400 Trgb -0.000000 0.033171 0.009951 363 408 321 400 363 407 Trgb -0.000000 0.020469 0.006141 364 405 321 398 321 396 Trgb -0.000000 0.010235 0.003070 364 405 321 396 363 403 Trgb -0.000000 0.000000 0.000000 316 395 314 403 312 397 Trgb -0.027860 0.282235 0.062019 323 395 322 402 316 395 Trgb -0.016503 0.167185 0.036738 314 403 316 395 322 402 Trgb -0.028485 0.288569 0.063411 322 402 320 407 314 403 Trgb -0.012424 0.125863 0.027657 320 407 319 407 314 403 Trgb -0.000000 0.000000 0.000000 315 392 316 395 312 397 Trgb -0.011357 0.115051 0.025282 322 390 323 395 316 395 Trgb -0.000000 0.000000 0.000000 316 395 315 392 322 390 Trgb -0.047694 0.483162 0.106171 326 405 328 397 329 400 Trgb -0.045026 0.456136 0.100232 322 402 323 395 328 397 Trgb -0.051278 0.519465 0.114148 328 397 326 405 322 402 Trgb -0.046094 0.466948 0.102608 320 407 322 402 326 405 Trgb -0.030749 0.311499 0.068450 328 397 327 394 329 400 Trgb -0.028523 0.288951 0.063495 323 395 322 390 328 397 Trgb -0.017829 0.180617 0.039689 327 394 328 397 322 390 Trgb -0.000000 0.699487 0.209846 371 439 368 439 370 437 Trgb -0.000000 0.699487 0.209846 368 439 368 437 370 437 Trgb -0.000000 0.699487 0.209846 368 437 370 436 370 437 Trgb -0.000000 0.699487 0.209846 370 436 372 436 370 437 Trgb -0.000000 0.699487 0.209846 372 436 372 438 370 437 Trgb -0.000000 0.699487 0.209846 372 438 371 439 370 437 Trgb -0.000000 0.000605 0.000182 363 404 370 436 368 437 Trgb -0.000000 0.000303 0.000091 363 404 368 437 361 405 Trgb -0.000000 0.016071 0.004821 365 404 372 436 370 436 Trgb -0.000000 0.008489 0.002547 365 404 370 436 363 404 Trgb -0.000000 0.023048 0.006914 365 406 372 438 372 436 Trgb -0.000000 0.023350 0.007005 365 406 372 436 365 404 Trgb -0.065732 0.277683 0.068683 373 448 364 445 372 445 Trgb -0.067033 0.283180 0.070043 364 445 370 438 372 445 Trgb -0.026637 0.112527 0.027833 361 434 368 430 370 438 Trgb -0.031584 0.133427 0.033002 370 438 364 445 361 434 Trgb -0.005867 0.024787 0.006131 360 440 361 434 364 445 Trgb -0.104129 0.439892 0.108804 379 441 373 448 372 445 Trgb -0.089964 0.380052 0.094003 381 435 379 440 379 441 Trgb -0.105430 0.445389 0.110164 370 438 379 441 372 445 Trgb -0.046486 0.196380 0.048573 368 430 376 430 370 438 Trgb -0.089831 0.379489 0.093864 379 441 370 438 376 430 Trgb -0.091265 0.385549 0.095363 376 430 381 435 379 441 Trgb -0.000920 0.003887 0.000961 368 430 361 434 367 427 Trgb -0.000000 0.000000 0.000000 361 434 367 427 361 434 Trgb -0.020769 0.087740 0.021702 376 430 368 430 367 427 Trgb -0.019849 0.083853 0.020740 367 427 376 430 376 430 Trgb -0.047000 0.198553 0.049111 381 435 376 430 376 430 Trgb -0.000000 0.699497 0.209849 381 445 379 445 381 444 Trgb -0.000000 0.699497 0.209849 379 445 380 444 381 444 Trgb -0.000000 0.699497 0.209849 380 444 382 443 381 444 Trgb -0.000000 0.699497 0.209849 382 443 383 443 381 444 Trgb -0.000000 0.699497 0.209849 383 443 383 444 381 444 Trgb -0.000000 0.699497 0.209849 383 444 381 445 381 444 Trgb -0.000000 0.000696 0.000209 362 406 380 444 379 445 Trgb -0.000000 0.000348 0.000104 362 406 379 445 361 406 Trgb -0.000000 0.016007 0.004802 364 405 382 443 380 444 Trgb -0.000000 0.008525 0.002558 364 405 380 444 362 406 Trgb -0.000000 0.022792 0.006838 365 404 383 443 382 443 Trgb -0.000000 0.023140 0.006942 365 404 382 443 364 405 Trgb -0.310982 0.003067 0.062810 384 465 374 464 391 465 Trgb -0.084174 0.000830 0.017001 363 455 361 451 374 464 Trgb -0.485793 0.004791 0.098117 374 464 393 453 391 465 Trgb -0.382596 0.003773 0.077274 371 443 388 435 393 453 Trgb -0.343159 0.003384 0.069309 393 453 374 464 371 443 Trgb -0.125602 0.001239 0.025368 361 451 371 443 374 464 Trgb -0.577749 0.005698 0.116689 393 453 403 454 391 465 Trgb -0.474551 0.004680 0.095846 388 435 400 433 393 453 Trgb -0.527070 0.005198 0.106454 403 454 393 453 400 433 Trgb -0.374535 0.003694 0.075646 400 433 401 437 403 454 Trgb -0.000000 0.000000 0.000000 379 423 360 435 372 424 Trgb -0.165038 0.001628 0.033333 388 435 371 443 379 423 Trgb -0.041428 0.000409 0.008367 360 435 379 423 371 443 Trgb -0.041428 0.000409 0.008367 371 443 361 451 360 435 Trgb -0.256994 0.002534 0.051906 400 433 388 435 379 423 Trgb -0.133383 0.001315 0.026940 379 423 389 425 400 433 Trgb -0.000000 0.699868 0.209960 440 368 438 370 438 367 Trgb -0.000000 0.699868 0.209960 438 370 436 368 438 367 Trgb -0.000000 0.699868 0.209960 436 368 436 365 438 367 Trgb -0.000000 0.699868 0.209960 436 365 438 363 438 367 Trgb -0.000000 0.699868 0.209960 438 363 440 365 438 367 Trgb -0.000000 0.699868 0.209960 440 365 440 368 438 367 Trgb -0.000000 0.005175 0.001553 394 366 436 368 438 370 Trgb -0.000000 0.008820 0.002646 394 366 438 370 396 367 Trgb -0.000000 0.000510 0.000153 394 363 436 365 436 368 Trgb -0.000000 0.001020 0.000306 394 363 436 368 394 366 Trgb -0.000000 0.000000 0.000000 396 361 438 363 436 365 Trgb -0.000000 0.000000 0.000000 396 361 436 365 394 363 Trgb -0.130763 0.477881 0.121729 448 370 441 374 446 367 Trgb -0.101991 0.372731 0.094944 441 374 448 370 440 377 Trgb -0.069415 0.253681 0.064619 440 377 434 377 441 374 Trgb -0.110114 0.402415 0.102506 441 374 438 363 446 367 Trgb -0.022716 0.083017 0.021147 430 370 431 362 438 363 Trgb -0.063387 0.231649 0.059007 438 363 441 374 430 370 Trgb -0.051461 0.188065 0.047905 434 377 430 370 441 374 Trgb -0.115504 0.422115 0.107524 446 360 448 370 446 367 Trgb -0.094854 0.346649 0.088301 438 363 446 360 446 367 Trgb -0.022716 0.083017 0.021147 431 362 435 356 438 363 Trgb -0.048127 0.175883 0.044802 446 360 438 363 435 356 Trgb -0.025411 0.092867 0.023656 435 356 442 357 446 360 Trgb -0.000000 0.000000 0.000000 431 362 430 370 427 363 Trgb -0.000000 0.000000 0.000000 430 373 427 363 430 370 Trgb -0.010790 0.039432 0.010044 430 370 434 377 430 373 Trgb -0.000000 0.000000 0.000000 435 356 431 362 427 363 Trgb -0.000000 0.697531 0.209259 400 424 402 424 403 424 Trgb -0.000000 0.697531 0.209259 402 424 405 424 403 424 Trgb -0.000000 0.697531 0.209259 405 424 406 424 403 424 Trgb -0.000000 0.697531 0.209259 406 424 404 424 403 424 Trgb -0.000000 0.697531 0.209259 404 424 401 425 403 424 Trgb -0.000000 0.697531 0.209259 401 425 400 424 403 424 Trgb -0.000000 0.010115 0.003035 395 364 402 424 400 424 Trgb -0.000000 0.005058 0.001517 395 364 400 424 393 364 Trgb -0.000000 0.042881 0.012864 398 363 405 424 402 424 Trgb -0.000000 0.029027 0.008708 398 363 402 424 395 364 Trgb -0.000000 0.046621 0.013986 399 364 406 424 405 424 Trgb -0.000000 0.051678 0.015503 399 364 405 424 398 363 Trgb -0.000000 0.692681 0.207804 401 424 402 423 403 424 Trgb -0.000000 0.692681 0.207804 402 423 404 423 403 424 Trgb -0.000000 0.692681 0.207804 404 423 405 424 403 424 Trgb -0.000000 0.692681 0.207804 405 424 405 426 403 424 Trgb -0.000000 0.692681 0.207804 405 426 403 426 403 424 Trgb -0.000000 0.692681 0.207804 403 426 401 424 403 424 Trgb -0.000000 0.033284 0.009985 403 426 395 452 393 450 Trgb -0.000000 0.016642 0.004993 403 426 393 450 401 424 Trgb -0.000000 0.083949 0.025185 405 426 397 451 395 452 Trgb -0.000000 0.066938 0.020081 405 426 395 452 403 426 Trgb -0.000000 0.067677 0.020303 405 424 397 450 397 451 Trgb -0.000000 0.084319 0.025296 405 424 397 451 405 426 Trgb -0.009477 0.046295 0.011154 386 451 390 456 387 455 Trgb -0.023261 0.113633 0.027379 396 460 387 455 390 456 Trgb -0.055621 0.271710 0.065466 390 456 398 458 396 460 Trgb -0.082430 0.402675 0.097021 398 458 403 455 396 460 Trgb -0.044843 0.219063 0.052781 398 451 390 446 397 444 Trgb -0.009477 0.046295 0.011154 390 456 386 451 390 446 Trgb -0.041455 0.202511 0.048793 390 446 398 451 390 456 Trgb -0.073815 0.360588 0.086881 398 458 390 456 398 451 Trgb -0.067345 0.328984 0.079266 403 445 398 451 397 444 Trgb -0.077745 0.379787 0.091506 404 449 403 455 403 445 Trgb -0.090766 0.443397 0.106833 398 451 403 445 403 455 Trgb -0.100624 0.491553 0.118435 403 455 398 458 398 451 Trgb -0.012865 0.062846 0.015142 390 446 395 440 397 444 Trgb -0.000000 0.000000 0.000000 386 451 387 445 390 446 Trgb -0.000000 0.000000 0.000000 395 440 390 446 387 445 Trgb -0.035367 0.172767 0.041627 395 440 403 445 397 444 Trgb -0.000000 0.637740 0.191322 379 451 379 452 377 451 Trgb -0.000000 0.637740 0.191322 379 452 378 452 377 451 Trgb -0.000000 0.637740 0.191322 378 452 376 451 377 451 Trgb -0.000000 0.637740 0.191322 376 451 376 449 377 451 Trgb -0.000000 0.637740 0.191322 376 449 377 449 377 451 Trgb -0.000000 0.637740 0.191322 377 449 379 451 377 451 Trgb -0.000000 0.252303 0.075691 405 426 379 452 379 451 Trgb -0.000000 0.246714 0.074014 405 426 379 451 404 424 Trgb -0.000000 0.000000 0.000000 403 423 377 449 376 449 Trgb -0.000000 0.000000 0.000000 403 423 376 449 402 423 Trgb -0.000000 0.160749 0.048225 404 424 379 451 377 449 Trgb -0.000000 0.080375 0.024112 404 424 377 449 403 423 Trgb -0.017498 0.271496 0.057799 377 454 377 459 372 456 Trgb -0.034877 0.541162 0.115208 382 450 384 455 377 454 Trgb -0.029698 0.460799 0.098099 377 459 377 454 384 455 Trgb -0.028021 0.434774 0.092559 384 455 382 458 377 459 Trgb -0.008105 0.125751 0.026771 377 459 370 455 372 456 Trgb -0.010945 0.169818 0.036153 370 450 377 454 372 456 Trgb -0.023966 0.371853 0.079164 378 445 382 450 377 454 Trgb -0.012233 0.189812 0.040409 377 454 370 450 378 445 Trgb -0.002840 0.044067 0.009382 373 444 378 445 370 450 Trgb -0.032683 0.507117 0.107960 384 455 382 450 385 447 Trgb -0.025310 0.392708 0.083604 385 447 384 452 384 455 Trgb -0.001552 0.024074 0.005125 370 455 370 450 372 456 Trgb -0.000000 0.000000 0.000000 371 447 373 444 370 450 Trgb -0.021771 0.337807 0.071916 382 450 378 445 385 447 Trgb -0.010039 0.155767 0.033161 378 442 385 447 378 445 Trgb -0.002840 0.044067 0.009382 378 445 373 444 378 442 Trgb -0.000000 0.699962 0.209989 436 449 434 451 435 449 Trgb -0.000000 0.699962 0.209989 434 451 433 451 435 449 Trgb -0.000000 0.699962 0.209989 433 451 434 449 435 449 Trgb -0.000000 0.699962 0.209989 434 449 435 447 435 449 Trgb -0.000000 0.699962 0.209989 435 447 436 447 435 449 Trgb -0.000000 0.699962 0.209989 436 447 436 449 435 449 Trgb -0.000000 0.002331 0.000699 402 424 434 449 433 451 Trgb -0.000000 0.001165 0.000350 402 424 433 451 402 426 Trgb -0.000000 0.006038 0.001812 404 423 435 447 434 449 Trgb -0.000000 0.004767 0.001430 404 423 434 449 402 424 Trgb -0.000000 0.004978 0.001494 405 423 436 447 435 447 Trgb -0.000000 0.006144 0.001843 405 423 435 447 404 423 Trgb -0.240590 0.297323 0.107583 437 464 437 455 445 458 Trgb -0.089658 0.110800 0.040092 424 458 427 449 437 455 Trgb -0.138434 0.171078 0.061902 437 455 437 464 424 458 Trgb -0.058982 0.072890 0.026374 428 461 424 458 437 464 Trgb -0.252665 0.312245 0.112982 447 446 447 455 445 458 Trgb -0.110270 0.136273 0.049309 442 437 445 440 447 446 Trgb -0.267098 0.330082 0.119436 437 455 447 446 445 458 Trgb -0.110128 0.136097 0.049245 427 449 434 441 437 455 Trgb -0.185412 0.229133 0.082909 447 446 437 455 434 441 Trgb -0.124703 0.154109 0.055763 434 441 442 437 447 446 Trgb -0.010206 0.012612 0.004564 427 449 424 458 422 443 Trgb -0.000000 0.000000 0.000000 422 452 422 443 424 458 Trgb -0.000000 0.000000 0.000000 432 435 422 443 424 441 Trgb -0.030676 0.037910 0.013717 434 441 427 449 422 443 Trgb -0.020470 0.025297 0.009154 422 443 432 435 434 441 Trgb -0.039214 0.048461 0.017535 442 437 434 441 432 435 Trgb -0.000000 0.675208 0.202562 239 301 244 305 240 305 Trgb -0.000000 0.675208 0.202562 244 305 244 309 240 305 Trgb -0.000000 0.675208 0.202562 244 309 241 309 240 305 Trgb -0.000000 0.675208 0.202562 241 309 236 305 240 305 Trgb -0.000000 0.675208 0.202562 236 305 236 301 240 305 Trgb -0.000000 0.675208 0.202562 236 301 239 301 240 305 Trgb -0.000000 0.139589 0.041877 309 230 244 305 239 301 Trgb -0.000000 0.098494 0.029548 309 230 239 301 305 226 Trgb -0.000000 0.142419 0.042726 310 234 244 309 244 305 Trgb -0.000000 0.161552 0.048465 310 234 244 305 309 230 Trgb -0.000000 0.038266 0.011480 305 226 239 301 236 301 Trgb -0.000000 0.019133 0.005740 305 226 236 301 301 226 Trgb -0.000000 0.697893 0.209368 237 302 239 302 240 305 Trgb -0.000000 0.697893 0.209368 239 302 242 305 240 305 Trgb -0.000000 0.697893 0.209368 242 305 243 308 240 305 Trgb -0.000000 0.697893 0.209368 243 308 241 308 240 305 Trgb -0.000000 0.697893 0.209368 241 308 238 305 240 305 Trgb -0.000000 0.697893 0.209368 238 305 237 302 240 305 Trgb -0.000000 0.017023 0.005107 238 305 176 350 175 346 Trgb -0.000000 0.008512 0.002553 238 305 175 346 237 302 Trgb -0.000000 0.044670 0.013401 241 308 179 352 176 350 Trgb -0.000000 0.035103 0.010531 241 308 176 350 238 305 Trgb -0.000000 0.037215 0.011165 243 308 181 352 179 352 Trgb -0.000000 0.045727 0.013718 243 308 179 352 241 308 Trgb -0.000000 0.699920 0.209976 176 348 178 347 178 349 Trgb -0.000000 0.699920 0.209976 178 347 180 348 178 349 Trgb -0.000000 0.699920 0.209976 180 348 180 351 178 349 Trgb -0.000000 0.699920 0.209976 180 351 178 352 178 349 Trgb -0.000000 0.699920 0.209976 178 352 176 351 178 349 Trgb -0.000000 0.699920 0.209976 176 351 176 348 178 349 Trgb -0.000000 0.001914 0.000574 176 351 145 347 145 344 Trgb -0.000000 0.000957 0.000287 176 351 145 344 176 348 Trgb -0.000000 0.007792 0.002337 178 352 147 348 145 347 Trgb -0.000000 0.005332 0.001599 178 352 145 347 176 351 Trgb -0.000000 0.000000 0.000000 176 348 145 344 147 343 Trgb -0.000000 0.000000 0.000000 176 348 147 343 178 347 Trgb -0.000000 0.699197 0.209759 146 344 148 344 147 345 Trgb -0.000000 0.699197 0.209759 148 344 149 345 147 345 Trgb -0.000000 0.699197 0.209759 149 345 148 347 147 345 Trgb -0.000000 0.699197 0.209759 148 347 146 347 147 345 Trgb -0.000000 0.699197 0.209759 146 347 145 345 147 345 Trgb -0.000000 0.699197 0.209759 145 345 146 344 147 345 Trgb -0.000000 0.000000 0.000000 145 345 151 323 151 321 Trgb -0.000000 0.000000 0.000000 145 345 151 321 146 344 Trgb -0.000000 0.025417 0.007625 148 344 153 321 154 322 Trgb -0.000000 0.029199 0.008760 148 344 154 322 149 345 Trgb -0.000000 0.007212 0.002163 146 344 151 321 153 321 Trgb -0.000000 0.014423 0.004327 146 344 153 321 148 344 Trgb -0.041504 0.027267 0.013754 155 311 144 313 148 310 Trgb -0.041504 0.027267 0.013754 148 310 162 312 155 311 Trgb -0.133196 0.087504 0.044140 164 317 155 311 162 312 Trgb -0.157254 0.103310 0.052113 143 333 145 322 150 331 Trgb -0.048551 0.031896 0.016089 138 320 144 313 145 322 Trgb -0.055597 0.036525 0.018424 145 322 143 333 138 320 Trgb -0.007046 0.004629 0.002335 141 328 138 320 143 333 Trgb -0.203918 0.133965 0.067577 157 336 143 333 150 331 Trgb -0.286927 0.188499 0.095085 145 322 159 325 150 331 Trgb -0.090055 0.059162 0.029843 144 313 155 311 145 322 Trgb -0.226774 0.148981 0.075151 159 325 145 322 155 311 Trgb -0.269915 0.177323 0.089448 155 311 164 317 159 325 Trgb -0.333590 0.219155 0.110549 159 325 157 336 150 331 Trgb -0.216378 0.142151 0.071706 167 325 161 332 157 336 Trgb -0.320101 0.210293 0.106079 157 336 159 325 167 325 Trgb -0.316578 0.207979 0.104911 164 317 167 325 159 325 Trgb -0.000000 0.698678 0.209603 147 347 147 346 147 345 Trgb -0.000000 0.698678 0.209603 147 346 147 344 147 345 Trgb -0.000000 0.698678 0.209603 147 344 147 344 147 345 Trgb -0.000000 0.698678 0.209603 147 344 147 345 147 345 Trgb -0.000000 0.698678 0.209603 147 345 147 346 147 345 Trgb -0.000000 0.698678 0.209603 147 346 147 347 147 345 Trgb -0.000000 0.018415 0.005524 147 344 109 337 110 336 Trgb -0.000000 0.009207 0.002762 147 344 110 336 147 344 Trgb -0.000000 0.037448 0.011234 147 346 109 338 109 337 Trgb -0.000000 0.032535 0.009761 147 346 109 337 147 344 Trgb -0.000000 0.023946 0.007184 147 347 109 339 109 338 Trgb -0.000000 0.033154 0.009946 147 347 109 338 147 346 Trgb -0.013745 0.002545 0.003258 96 334 94 347 91 334 Trgb -0.190914 0.035354 0.045254 106 349 105 355 94 347 Trgb -0.152290 0.028202 0.036098 94 347 96 334 106 349 Trgb -0.295853 0.054788 0.070128 108 336 106 349 96 334 Trgb -0.013745 0.002545 0.003258 99 323 96 334 91 334 Trgb -0.064484 0.011941 0.015285 113 320 111 324 99 323 Trgb -0.078229 0.014487 0.018543 96 334 99 323 111 324 Trgb -0.221792 0.041073 0.052573 111 324 108 336 96 334 Trgb -0.438208 0.081150 0.103872 119 353 121 339 127 341 Trgb -0.315714 0.058466 0.074836 105 355 106 349 119 353 Trgb -0.452629 0.083820 0.107290 121 339 119 353 106 349 Trgb -0.471392 0.087295 0.111737 106 349 108 336 121 339 Trgb -0.364147 0.067435 0.086316 121 339 125 328 127 341 Trgb -0.115222 0.021337 0.027312 111 324 113 320 125 328 Trgb -0.304506 0.056390 0.072179 125 328 121 339 111 324 Trgb -0.397330 0.073580 0.094182 108 336 111 324 121 339 Trgb -0.000000 0.691781 0.207534 149 346 148 347 147 345 Trgb -0.000000 0.691781 0.207534 148 347 147 346 147 345 Trgb -0.000000 0.691781 0.207534 147 346 145 345 147 345 Trgb -0.000000 0.691781 0.207534 145 345 146 344 147 345 Trgb -0.000000 0.691781 0.207534 146 344 147 345 147 345 Trgb -0.000000 0.691781 0.207534 147 345 149 346 147 345 Trgb -0.000000 0.000000 0.000000 145 345 131 375 131 374 Trgb -0.000000 0.000000 0.000000 145 345 131 374 146 344 Trgb -0.000000 0.058813 0.017644 147 346 132 376 131 375 Trgb -0.000000 0.029406 0.008822 147 346 131 375 145 345 Trgb -0.000000 0.093726 0.028118 148 347 134 376 132 376 Trgb -0.000000 0.090973 0.027292 148 347 132 376 147 346 Trgb -0.000000 0.000000 0.000000 124 370 125 375 124 380 Trgb -0.107475 0.388264 0.099148 136 381 141 379 133 384 Trgb -0.029201 0.105490 0.026938 133 366 141 370 136 368 Trgb -0.031304 0.113090 0.028879 125 375 130 379 124 380 Trgb -0.054230 0.195912 0.050028 133 384 124 380 130 379 Trgb -0.102218 0.369274 0.094298 130 379 136 381 133 384 Trgb -0.023944 0.086500 0.022089 129 369 133 366 136 368 Trgb -0.008378 0.030267 0.007729 125 375 124 370 129 369 Trgb -0.008378 0.030267 0.007729 133 366 129 369 124 370 Trgb -0.074140 0.267838 0.068396 141 370 138 374 136 368 Trgb -0.095135 0.343686 0.087764 138 374 141 370 141 379 Trgb -0.129488 0.467789 0.119455 141 379 136 381 138 374 Trgb -0.068883 0.248847 0.063546 138 374 129 369 136 368 Trgb -0.039682 0.143357 0.036608 130 379 125 375 129 369 Trgb -0.084621 0.305704 0.078065 129 369 138 374 130 379 Trgb -0.124231 0.448798 0.114606 136 381 130 379 138 374 Trgb -0.000000 0.000000 0.000000 133 384 131 383 131 381 Trgb -0.000000 0.000000 0.000000 131 383 130 380 131 381 Trgb -0.000000 0.000000 0.000000 130 380 129 379 131 381 Trgb -0.000000 0.000000 0.000000 129 379 131 380 131 381 Trgb -0.000000 0.000000 0.000000 131 380 132 382 131 381 Trgb -0.000000 0.000000 0.000000 132 382 133 384 131 381 Trgb -0.000000 0.087931 0.026379 178 348 131 380 129 379 Trgb -0.000000 0.043965 0.013190 178 348 129 379 176 347 Trgb -0.000000 0.299857 0.089957 179 350 132 382 131 380 Trgb -0.000000 0.215876 0.064763 179 350 131 380 178 348 Trgb -0.000000 0.295907 0.088772 179 352 133 384 132 382 Trgb -0.000000 0.339872 0.101962 179 352 132 382 179 350 Trgb -0.000000 0.691585 0.207476 106 387 105 387 105 385 Trgb -0.000000 0.691585 0.207476 105 387 103 386 105 385 Trgb -0.000000 0.691585 0.207476 103 386 104 384 105 385 Trgb -0.000000 0.691585 0.207476 104 384 105 383 105 385 Trgb -0.000000 0.691585 0.207476 105 383 107 385 105 385 Trgb -0.000000 0.691585 0.207476 107 385 106 387 105 385 Trgb -0.000000 0.038905 0.011671 131 383 105 387 106 387 Trgb -0.000000 0.068470 0.020541 131 383 106 387 132 383 Trgb -0.000000 0.059130 0.017739 133 381 107 385 105 383 Trgb -0.000000 0.029565 0.008870 133 381 105 383 131 379 Trgb -0.000000 0.094922 0.028477 132 383 106 387 107 385 Trgb -0.000000 0.091809 0.027543 132 383 107 385 133 381 Trgb -0.036557 0.227068 0.052725 105 391 97 391 99 386 Trgb -0.065148 0.404652 0.093960 111 392 105 395 105 391 Trgb -0.037225 0.231217 0.053688 97 391 105 391 105 395 Trgb -0.009849 0.061174 0.014205 97 391 97 381 99 386 Trgb -0.052749 0.327638 0.076077 104 381 105 391 99 386 Trgb -0.083603 0.519279 0.120576 113 385 111 392 105 391 Trgb -0.071872 0.446414 0.103657 105 391 104 381 113 385 Trgb -0.058213 0.361574 0.083957 110 379 113 385 104 381 Trgb -0.026041 0.161745 0.037557 97 381 104 381 99 386 Trgb -0.000000 0.000000 0.000000 100 378 105 376 97 381 Trgb -0.016192 0.100570 0.023352 104 381 97 381 105 376 Trgb -0.029241 0.181624 0.042173 105 376 110 379 104 381 Trgb -0.069674 0.432765 0.100488 111 392 113 385 113 389 Trgb -0.044015 0.273387 0.063480 113 380 113 389 113 385 Trgb -0.044284 0.275061 0.063869 113 385 110 379 113 380 Trgb -0.015313 0.095110 0.022085 110 379 105 376 113 380 Trgb -0.000000 0.698498 0.209550 130 380 132 380 131 381 Trgb -0.000000 0.698498 0.209550 132 380 133 381 131 381 Trgb -0.000000 0.698498 0.209550 133 381 132 383 131 381 Trgb -0.000000 0.698498 0.209550 132 383 130 383 131 381 Trgb -0.000000 0.698498 0.209550 130 383 129 381 131 381 Trgb -0.000000 0.698498 0.209550 129 381 130 380 131 381 Trgb -0.000000 0.000000 0.000000 129 381 111 401 111 400 Trgb -0.000000 0.000000 0.000000 129 381 111 400 130 380 Trgb -0.000000 0.023294 0.006988 130 383 112 403 111 401 Trgb -0.000000 0.011647 0.003494 130 383 111 401 129 381 Trgb -0.000000 0.040413 0.012124 132 383 113 403 112 403 Trgb -0.000000 0.037677 0.011303 132 383 112 403 130 383 Trgb -0.019290 0.043219 0.012502 102 398 104 406 103 408 Trgb -0.112959 0.253086 0.073209 111 411 119 410 113 412 Trgb -0.059036 0.132271 0.038261 113 412 103 408 111 411 Trgb -0.071059 0.159208 0.046053 104 406 111 411 103 408 Trgb -0.088148 0.197496 0.057129 110 400 111 391 118 396 Trgb -0.000000 0.000000 0.000000 102 398 106 393 111 391 Trgb -0.044502 0.099707 0.028842 111 391 110 400 102 398 Trgb -0.063792 0.142926 0.041344 104 406 102 398 110 400 Trgb -0.157140 0.352073 0.101843 121 404 110 400 118 396 Trgb -0.174684 0.391380 0.113213 119 410 111 411 121 404 Trgb -0.165263 0.370273 0.107107 110 400 121 404 111 411 Trgb -0.115561 0.258915 0.074895 111 411 104 406 110 400 Trgb -0.060868 0.136376 0.039449 111 391 121 395 118 396 Trgb -0.129860 0.290952 0.084162 121 395 121 404 118 396 Trgb -0.147404 0.330260 0.095533 122 405 119 410 121 404 Trgb -0.110704 0.248032 0.071747 121 404 121 395 122 405 Trgb -0.000000 0.699554 0.209866 131 380 131 379 131 381 Trgb -0.000000 0.699554 0.209866 131 379 132 380 131 381 Trgb -0.000000 0.699554 0.209866 132 380 132 382 131 381 Trgb -0.000000 0.699554 0.209866 132 382 131 383 131 381 Trgb -0.000000 0.699554 0.209866 131 383 130 382 131 381 Trgb -0.000000 0.699554 0.209866 130 382 131 380 131 381 Trgb -0.000000 0.019279 0.005784 130 382 92 378 93 376 Trgb -0.000000 0.013935 0.004181 130 382 93 376 131 380 Trgb -0.000000 0.018894 0.005668 131 383 93 380 92 378 Trgb -0.000000 0.021758 0.006527 131 383 92 378 130 382 Trgb -0.000000 0.005728 0.001718 131 380 93 376 94 376 Trgb -0.000000 0.002864 0.000859 131 380 94 376 131 379 Trgb -0.000000 0.000000 0.000000 83 371 82 384 82 377 Trgb -0.062639 0.107049 0.033938 90 370 88 379 83 371 Trgb -0.045424 0.077629 0.024611 82 384 83 371 88 379 Trgb -0.092448 0.157993 0.050088 88 379 89 387 82 384 Trgb -0.068102 0.116386 0.036898 89 387 93 390 82 384 Trgb -0.017215 0.029420 0.009327 94 365 90 370 83 371 Trgb -0.214613 0.366772 0.116277 98 385 99 373 105 379 Trgb -0.124366 0.212540 0.067381 88 379 90 370 99 373 Trgb -0.189956 0.324634 0.102918 99 373 98 385 88 379 Trgb -0.175253 0.299506 0.094952 89 387 88 379 98 385 Trgb -0.190267 0.325166 0.103087 104 384 98 385 105 379 Trgb -0.141265 0.241421 0.076537 98 385 104 384 93 390 Trgb -0.150908 0.257900 0.081762 93 390 89 387 98 385 Trgb -0.148111 0.253120 0.080246 99 373 104 372 105 379 Trgb -0.078942 0.134911 0.042771 90 370 94 365 99 373 Trgb -0.078030 0.133353 0.042277 104 372 99 373 94 365 Trgb -0.000000 0.651830 0.195549 178 348 180 348 178 349 Trgb -0.000000 0.651830 0.195549 180 348 180 350 178 349 Trgb -0.000000 0.651830 0.195549 180 350 178 351 178 349 Trgb -0.000000 0.651830 0.195549 178 351 175 350 178 349 Trgb -0.000000 0.651830 0.195549 175 350 175 349 178 349 Trgb -0.000000 0.651830 0.195549 175 349 178 348 178 349 Trgb -0.000000 0.136743 0.041023 178 351 181 395 179 394 Trgb -0.000000 0.068371 0.020511 178 351 179 394 175 350 Trgb -0.000000 0.224390 0.067317 180 350 184 394 181 395 Trgb -0.000000 0.214752 0.064426 180 350 181 395 178 351 Trgb -0.000000 0.097284 0.029185 180 348 184 392 184 394 Trgb -0.000000 0.165656 0.049697 180 348 184 394 180 350 Trgb -0.000000 0.000000 0.000000 181 392 182 391 181 393 Trgb -0.000000 0.000000 0.000000 182 391 183 393 181 393 Trgb -0.000000 0.000000 0.000000 183 393 182 394 181 393 Trgb -0.000000 0.000000 0.000000 182 394 181 395 181 393 Trgb -0.000000 0.000000 0.000000 181 395 180 394 181 393 Trgb -0.000000 0.000000 0.000000 180 394 181 392 181 393 Trgb -0.000000 0.098567 0.029570 182 394 210 409 209 410 Trgb -0.000000 0.058014 0.017404 182 394 209 410 181 395 Trgb -0.000000 0.127481 0.038244 183 393 211 408 210 409 Trgb -0.000000 0.133301 0.039990 183 393 210 409 182 394 Trgb -0.000000 0.040554 0.012166 182 391 211 407 211 408 Trgb -0.000000 0.081108 0.024332 182 391 211 408 183 393 Trgb -0.449781 0.027005 0.095357 204 426 214 420 223 422 Trgb -0.000000 0.000000 0.000000 191 412 197 394 196 401 Trgb -0.570312 0.034242 0.120911 214 420 222 408 223 422 Trgb -0.467717 0.028082 0.099160 228 405 223 422 222 408 Trgb -0.379352 0.022777 0.080426 222 408 222 395 228 405 Trgb -0.105134 0.006312 0.022289 203 412 191 412 196 401 Trgb -0.381323 0.022895 0.080844 214 420 204 426 203 412 Trgb -0.184233 0.011062 0.039059 191 412 203 412 204 426 Trgb -0.079098 0.004749 0.016769 204 426 198 421 191 412 Trgb -0.026036 0.001563 0.005520 197 394 209 394 196 401 Trgb -0.026036 0.001563 0.005520 209 394 197 394 216 391 Trgb -0.111265 0.006680 0.023589 216 391 222 395 209 394 Trgb -0.131171 0.007876 0.027809 209 394 203 412 196 401 Trgb -0.501854 0.030132 0.106397 222 408 214 420 203 412 Trgb -0.330800 0.019862 0.070132 203 412 209 394 222 408 Trgb -0.310894 0.018666 0.065912 222 395 222 408 209 394 Trgb -0.000000 0.699809 0.209943 180 394 180 392 181 393 Trgb -0.000000 0.699809 0.209943 180 392 182 391 181 393 Trgb -0.000000 0.699809 0.209943 182 391 183 392 181 393 Trgb -0.000000 0.699809 0.209943 183 392 183 394 181 393 Trgb -0.000000 0.699809 0.209943 183 394 181 395 181 393 Trgb -0.000000 0.699809 0.209943 181 395 180 394 181 393 Trgb -0.000000 0.006766 0.002030 181 395 168 392 166 391 Trgb -0.000000 0.003383 0.001015 181 395 166 391 180 394 Trgb -0.000000 0.000000 0.000000 180 392 167 389 168 388 Trgb -0.000000 0.000000 0.000000 180 392 168 388 182 391 Trgb -0.000000 0.000000 0.000000 180 394 166 391 167 389 Trgb -0.000000 0.000000 0.000000 180 394 167 389 180 392 Trgb -0.168457 0.380906 0.109873 173 398 164 393 172 391 Trgb -0.049902 0.112835 0.032547 164 400 159 394 164 393 Trgb -0.115650 0.261502 0.075430 164 393 173 398 164 400 Trgb -0.105923 0.239508 0.069086 171 400 164 400 173 398 Trgb -0.184304 0.416738 0.120208 177 388 173 398 172 391 Trgb -0.147343 0.333164 0.096101 173 398 177 388 177 395 Trgb -0.121770 0.275339 0.079422 177 395 171 400 173 398 Trgb -0.128611 0.290809 0.083884 164 393 169 384 172 391 Trgb -0.037902 0.085702 0.024721 159 394 159 386 164 393 Trgb -0.063804 0.144271 0.041615 169 384 164 393 159 386 Trgb -0.025902 0.058569 0.016894 159 386 165 380 169 384 Trgb -0.144458 0.326640 0.094220 169 384 177 388 172 391 Trgb -0.064954 0.146870 0.042365 173 381 177 387 177 388 Trgb -0.079651 0.180103 0.051951 177 388 169 384 173 381 Trgb -0.025902 0.058569 0.016894 165 380 173 381 169 384 Trgb -0.000000 0.694743 0.208423 182 394 181 393 181 393 Trgb -0.000000 0.694743 0.208423 181 393 180 392 181 393 Trgb -0.000000 0.694743 0.208423 180 392 181 392 181 393 Trgb -0.000000 0.694743 0.208423 181 392 182 393 181 393 Trgb -0.000000 0.694743 0.208423 182 393 183 394 181 393 Trgb -0.000000 0.694743 0.208423 183 394 182 394 181 393 Trgb -0.000000 0.065286 0.019586 183 394 157 420 156 420 Trgb -0.000000 0.074712 0.022413 183 394 156 420 182 394 Trgb -0.000000 0.018852 0.005655 181 393 154 418 154 417 Trgb -0.000000 0.009426 0.002828 181 393 154 417 180 392 Trgb -0.000000 0.065517 0.019655 182 394 156 420 154 418 Trgb -0.000000 0.046897 0.014069 182 394 154 418 181 393 Trgb -0.365097 0.114210 0.095861 159 429 167 431 150 434 Trgb -0.067185 0.021017 0.017640 139 421 150 434 144 430 Trgb -0.321781 0.100660 0.084488 149 421 159 429 150 434 Trgb -0.159955 0.050037 0.041999 150 434 139 421 149 421 Trgb -0.092770 0.029020 0.024358 143 411 149 421 139 421 Trgb -0.297384 0.093028 0.078082 172 416 166 418 167 407 Trgb -0.459583 0.143767 0.120670 167 431 159 429 166 418 Trgb -0.366658 0.114698 0.096271 166 418 172 416 167 431 Trgb -0.000000 0.000000 0.000000 144 406 143 411 139 421 Trgb -0.254068 0.079478 0.066709 166 418 155 406 167 407 Trgb -0.416267 0.130217 0.109297 159 429 149 421 166 418 Trgb -0.280026 0.087598 0.073525 155 406 166 418 149 421 Trgb -0.118355 0.037024 0.031076 149 421 143 411 155 406 Trgb -0.092397 0.028904 0.024260 155 406 161 403 167 407 Trgb -0.025585 0.008004 0.006718 161 403 155 406 144 406 Trgb -0.025585 0.008004 0.006718 143 411 144 406 155 406 Trgb -0.000000 0.699458 0.209837 243 351 238 351 240 348 Trgb -0.000000 0.699458 0.209837 238 351 236 348 240 348 Trgb -0.000000 0.699458 0.209837 236 348 238 345 240 348 Trgb -0.000000 0.699458 0.209837 238 345 243 345 240 348 Trgb -0.000000 0.699458 0.209837 243 345 245 348 240 348 Trgb -0.000000 0.699458 0.209837 245 348 243 351 240 348 Trgb -0.000000 0.000000 0.000000 238 302 238 345 236 348 Trgb -0.000000 0.000000 0.000000 238 302 236 348 236 305 Trgb -0.000000 0.010118 0.003035 242 302 243 345 238 345 Trgb -0.000000 0.005059 0.001518 242 302 238 345 238 302 Trgb -0.000000 0.023392 0.007018 244 305 245 348 243 345 Trgb -0.000000 0.019284 0.005785 244 305 243 345 242 302 Trgb -0.000000 0.699769 0.209931 279 344 276 345 277 342 Trgb -0.000000 0.699769 0.209931 276 345 274 343 277 342 Trgb -0.000000 0.699769 0.209931 274 343 274 340 277 342 Trgb -0.000000 0.699769 0.209931 274 340 277 338 277 342 Trgb -0.000000 0.699769 0.209931 277 338 279 340 277 342 Trgb -0.000000 0.699769 0.209931 279 340 279 344 277 342 Trgb -0.000000 0.006306 0.001892 238 349 274 343 276 345 Trgb -0.000000 0.011255 0.003376 238 349 276 345 240 351 Trgb -0.000000 0.000452 0.000136 238 346 274 340 274 343 Trgb -0.000000 0.000904 0.000271 238 346 274 343 238 349 Trgb -0.000000 0.000000 0.000000 241 345 277 338 274 340 Trgb -0.000000 0.000000 0.000000 241 345 274 340 238 346 Trgb -0.000000 0.582895 0.174869 282 300 282 301 280 301 Trgb -0.000000 0.582895 0.174869 282 301 280 302 280 301 Trgb -0.000000 0.582895 0.174869 280 302 278 301 280 301 Trgb -0.000000 0.582895 0.174869 278 301 278 300 280 301 Trgb -0.000000 0.582895 0.174869 278 300 279 299 280 301 Trgb -0.000000 0.582895 0.174869 279 299 282 300 280 301 Trgb -0.000000 0.335109 0.100533 277 343 280 302 282 301 Trgb -0.000000 0.336208 0.100862 277 343 282 301 279 342 Trgb -0.000000 0.111337 0.033401 275 342 278 301 280 302 Trgb -0.000000 0.222674 0.066802 275 342 280 302 277 343 Trgb -0.000000 0.000000 0.000000 275 341 278 300 278 301 Trgb -0.000000 0.000000 0.000000 275 341 278 301 275 342 Trgb -0.156119 0.052040 0.041632 292 284 290 293 281 282 Trgb -0.267437 0.089146 0.071317 290 293 292 284 300 303 Trgb -0.431611 0.143870 0.115096 300 303 293 309 290 293 Trgb -0.154020 0.051340 0.041072 290 293 269 291 281 282 Trgb -0.130571 0.043524 0.034819 278 310 264 306 269 291 Trgb -0.263240 0.087747 0.070197 269 291 290 293 278 310 Trgb -0.429512 0.143171 0.114537 293 309 278 310 290 293 Trgb -0.413054 0.137685 0.110148 293 309 300 303 288 319 Trgb -0.021351 0.007117 0.005694 269 291 271 282 281 282 Trgb -0.008229 0.002743 0.002194 264 306 259 298 269 291 Trgb -0.008229 0.002743 0.002194 271 282 269 291 259 298 Trgb -0.114112 0.038037 0.030430 267 317 288 319 278 319 Trgb -0.122342 0.040781 0.032624 264 306 278 310 267 317 Trgb -0.236454 0.078818 0.063054 288 319 267 317 278 310 Trgb -0.410955 0.136985 0.109588 278 310 293 309 288 319 Trgb -0.000000 0.000000 0.000000 259 298 264 306 267 317 Trgb -0.000000 0.699650 0.209895 320 357 320 355 320 355 Trgb -0.000000 0.699650 0.209895 320 355 321 353 320 355 Trgb -0.000000 0.699650 0.209895 321 353 321 353 320 355 Trgb -0.000000 0.699650 0.209895 321 353 321 355 320 355 Trgb -0.000000 0.699650 0.209895 321 355 320 357 320 355 Trgb -0.000000 0.699650 0.209895 320 357 320 357 320 355 Trgb -0.000000 0.019057 0.005717 276 342 320 355 320 357 Trgb -0.000000 0.016121 0.004836 276 342 320 357 276 344 Trgb -0.000000 0.013204 0.003961 277 340 321 353 320 355 Trgb -0.000000 0.017599 0.005280 277 340 320 355 276 342 Trgb -0.000000 0.002937 0.000881 277 340 321 353 321 353 Trgb -0.000000 0.005873 0.001762 277 340 321 353 277 340 Trgb -0.051513 0.547915 0.119886 325 363 327 354 330 358 Trgb -0.033489 0.356204 0.077939 317 363 318 358 325 363 Trgb -0.045176 0.480506 0.105136 327 354 325 363 318 358 Trgb -0.037293 0.396663 0.086791 318 358 320 351 327 354 Trgb -0.042482 0.451858 0.098868 327 354 329 351 330 358 Trgb -0.009041 0.096168 0.021042 322 346 324 347 329 351 Trgb -0.027114 0.288393 0.063101 329 351 327 354 322 346 Trgb -0.028262 0.300606 0.065774 320 351 322 346 327 354 Trgb -0.022883 0.243388 0.053254 319 364 317 363 325 363 Trgb -0.000000 0.000000 0.000000 314 350 312 359 311 352 Trgb -0.016992 0.180738 0.039546 318 358 317 363 312 359 Trgb -0.010607 0.112815 0.024684 312 359 314 350 318 358 Trgb -0.019221 0.204438 0.044732 320 351 318 358 314 350 Trgb -0.000000 0.000000 0.000000 316 347 314 350 311 352 Trgb -0.001576 0.016759 0.003667 314 350 316 347 322 346 Trgb -0.010190 0.108381 0.023714 322 346 320 351 314 350 Trgb -0.000000 0.698163 0.209449 265 347 268 347 266 349 Trgb -0.000000 0.698163 0.209449 268 347 268 350 266 349 Trgb -0.000000 0.698163 0.209449 268 350 267 351 266 349 Trgb -0.000000 0.698163 0.209449 267 351 265 351 266 349 Trgb -0.000000 0.698163 0.209449 265 351 264 348 266 349 Trgb -0.000000 0.698163 0.209449 264 348 265 347 266 349 Trgb -0.000000 0.014969 0.004491 278 340 268 347 265 347 Trgb -0.000000 0.007485 0.002245 278 340 265 347 276 339 Trgb -0.000000 0.041203 0.012361 279 342 268 350 268 347 Trgb -0.000000 0.031829 0.009549 279 342 268 347 278 340 Trgb -0.000000 0.035609 0.010683 277 344 267 351 268 350 Trgb -0.000000 0.043093 0.012928 277 344 268 350 279 342 Trgb -0.005581 0.351590 0.071434 263 344 271 348 264 350 Trgb -0.000872 0.054960 0.011166 264 340 270 341 263 344 Trgb -0.004101 0.258361 0.052492 271 348 263 344 270 341 Trgb -0.006315 0.397826 0.080828 270 341 274 347 271 348 Trgb -0.007937 0.500031 0.101594 271 348 267 356 264 350 Trgb -0.007251 0.456807 0.092812 274 353 269 357 267 356 Trgb -0.008813 0.555244 0.112812 267 356 271 348 274 353 Trgb -0.008671 0.546267 0.110988 274 347 274 353 271 348 Trgb -0.002352 0.148188 0.030108 259 351 263 344 264 350 Trgb -0.000284 0.017904 0.003638 259 345 264 340 263 344 Trgb -0.000284 0.017904 0.003638 263 344 259 351 259 345 Trgb -0.000000 0.000000 0.000000 258 351 259 345 259 351 Trgb -0.004708 0.296630 0.060268 267 356 259 351 264 350 Trgb -0.004307 0.271310 0.055123 269 357 262 356 267 356 Trgb -0.002640 0.166346 0.033797 259 351 267 356 262 356 Trgb -0.000000 0.000000 0.000000 262 356 258 351 259 351 Trgb -0.000000 0.699555 0.209867 274 400 274 399 276 398 Trgb -0.000000 0.699555 0.209867 274 399 276 397 276 398 Trgb -0.000000 0.699555 0.209867 276 397 279 396 276 398 Trgb -0.000000 0.699555 0.209867 279 396 279 397 276 398 Trgb -0.000000 0.699555 0.209867 279 397 276 399 276 398 Trgb -0.000000 0.699555 0.209867 276 399 274 400 276 398 Trgb -0.000000 0.001828 0.000548 238 349 274 399 274 400 Trgb -0.000000 0.000914 0.000274 238 349 274 400 238 350 Trgb -0.000000 0.016145 0.004843 240 347 276 397 274 399 Trgb -0.000000 0.009443 0.002833 240 347 274 399 238 349 Trgb -0.000000 0.021019 0.006306 243 346 279 396 276 397 Trgb -0.000000 0.021933 0.006580 243 346 276 397 240 347 Trgb -0.000000 0.000000 0.000000 275 399 275 398 276 398 Trgb -0.000000 0.000000 0.000000 275 398 277 396 276 398 Trgb -0.000000 0.000000 0.000000 277 396 278 397 276 398 Trgb -0.000000 0.000000 0.000000 278 397 278 398 276 398 Trgb -0.000000 0.000000 0.000000 278 398 276 400 276 398 Trgb -0.000000 0.000000 0.000000 276 400 275 399 276 398 Trgb -0.000000 0.040083 0.012025 276 400 304 426 303 425 Trgb -0.000000 0.020042 0.006012 276 400 303 425 275 399 Trgb -0.000000 0.090960 0.027288 278 398 305 424 304 426 Trgb -0.000000 0.075542 0.022663 278 398 304 426 276 400 Trgb -0.000000 0.066294 0.019888 278 397 306 422 305 424 Trgb -0.000000 0.086336 0.025901 278 397 305 424 278 398 Trgb -0.082512 0.183187 0.053140 311 434 303 434 299 434 Trgb -0.144624 0.321084 0.093142 299 434 307 431 311 434 Trgb -0.131873 0.292775 0.084930 313 423 314 416 316 424 Trgb -0.161712 0.359021 0.104147 316 424 311 434 313 423 Trgb -0.186888 0.414915 0.120361 307 431 313 423 311 434 Trgb -0.028116 0.062421 0.018107 300 424 292 424 296 417 Trgb -0.022788 0.050592 0.014676 299 434 295 431 292 424 Trgb -0.050904 0.113013 0.032783 292 424 300 424 299 434 Trgb -0.113016 0.250910 0.072785 307 431 299 434 300 424 Trgb -0.033444 0.074249 0.021539 305 413 300 424 296 417 Trgb -0.100265 0.222601 0.064573 314 416 313 423 305 413 Trgb -0.098496 0.218673 0.063434 300 424 305 413 313 423 Trgb -0.155280 0.344741 0.100004 313 423 307 431 300 424 Trgb -0.000000 0.000000 0.000000 292 424 297 414 296 417 Trgb -0.005328 0.011829 0.003431 297 414 305 413 296 417 Trgb -0.035213 0.078177 0.022678 309 414 314 416 305 413 Trgb -0.000000 0.000000 0.000000 276 398 274 397 276 398 Trgb -0.000000 0.000000 0.000000 274 397 275 397 276 398 Trgb -0.000000 0.000000 0.000000 275 397 277 398 276 398 Trgb -0.000000 0.000000 0.000000 277 398 278 399 276 398 Trgb -0.000000 0.000000 0.000000 278 399 278 399 276 398 Trgb -0.000000 0.000000 0.000000 278 399 276 398 276 398 Trgb -0.000000 0.456347 0.136904 278 399 262 440 260 440 Trgb -0.000000 0.340193 0.102058 278 399 260 440 276 398 Trgb -0.000000 0.423140 0.126942 278 399 263 440 262 440 Trgb -0.000000 0.497820 0.149346 278 399 262 440 278 399 Trgb -0.000000 0.149360 0.044808 276 398 260 440 259 439 Trgb -0.000000 0.074680 0.022404 276 398 259 439 274 397 Trgb -0.212339 0.022980 0.047064 249 455 269 460 253 460 Trgb -0.339481 0.036740 0.075244 252 441 268 447 249 455 Trgb -0.400003 0.043290 0.088659 269 460 249 455 268 447 Trgb -0.531030 0.057471 0.117700 268 447 280 448 269 460 Trgb -0.070112 0.007588 0.015540 242 448 249 455 253 460 Trgb -0.144590 0.015648 0.032048 241 434 252 441 249 455 Trgb -0.062885 0.006806 0.013938 249 455 242 448 241 434 Trgb -0.184671 0.019986 0.040931 280 431 260 426 268 419 Trgb -0.329260 0.035634 0.072979 268 447 252 441 260 426 Trgb -0.379562 0.041078 0.084128 260 426 280 431 268 447 Trgb -0.520810 0.056365 0.115435 280 448 268 447 280 431 Trgb -0.052664 0.005700 0.011673 260 426 253 419 268 419 Trgb -0.134369 0.014542 0.029782 252 441 241 434 260 426 Trgb -0.052664 0.005700 0.011673 253 419 260 426 241 434 Trgb -0.000000 0.000000 0.000000 241 434 242 431 253 419 Trgb -0.000000 0.699838 0.209951 305 398 304 400 303 399 Trgb -0.000000 0.699838 0.209951 304 400 303 401 303 399 Trgb -0.000000 0.699838 0.209951 303 401 301 400 303 399 Trgb -0.000000 0.699838 0.209951 301 400 301 398 303 399 Trgb -0.000000 0.699838 0.209951 301 398 303 397 303 399 Trgb -0.000000 0.699838 0.209951 303 397 305 398 303 399 Trgb -0.000000 0.004567 0.001370 275 399 301 400 303 401 Trgb -0.000000 0.008870 0.002661 275 399 303 401 276 400 Trgb -0.000000 0.000088 0.000026 275 397 301 398 301 400 Trgb -0.000000 0.000176 0.000053 275 397 301 400 275 399 Trgb -0.000000 0.000000 0.000000 277 396 303 397 301 398 Trgb -0.000000 0.000000 0.000000 277 396 301 398 275 397 Trgb -0.222606 0.358895 0.116300 316 395 312 409 312 399 Trgb -0.223481 0.360306 0.116757 312 409 301 403 312 399 Trgb -0.084475 0.136195 0.044134 299 413 292 405 301 403 Trgb -0.166838 0.268984 0.087164 301 403 312 409 299 413 Trgb -0.143692 0.231666 0.075072 307 412 299 413 312 409 Trgb -0.172674 0.278393 0.090214 306 390 316 395 312 399 Trgb -0.090628 0.146114 0.047348 316 395 306 390 307 386 Trgb -0.033050 0.053284 0.017267 298 386 307 386 306 390 Trgb -0.173550 0.279804 0.090671 301 403 306 390 312 399 Trgb -0.059072 0.095239 0.030862 292 405 292 394 301 403 Trgb -0.091503 0.147525 0.047806 306 390 301 403 292 394 Trgb -0.033050 0.053284 0.017267 292 394 298 386 306 390 Trgb -0.026022 0.041954 0.013595 292 405 299 413 289 403 Trgb -0.000619 0.000998 0.000323 292 394 292 405 289 403 Trgb -0.000000 0.000000 0.000000 298 386 292 394 294 389 Trgb -0.000000 0.683893 0.205168 199 372 201 375 199 375 Trgb -0.000000 0.683893 0.205168 201 375 201 378 199 375 Trgb -0.000000 0.683893 0.205168 201 378 199 378 199 375 Trgb -0.000000 0.683893 0.205168 199 378 197 376 199 375 Trgb -0.000000 0.683893 0.205168 197 376 197 373 199 375 Trgb -0.000000 0.683893 0.205168 197 373 199 372 199 375 Trgb -0.000000 0.091401 0.027420 243 347 201 375 199 372 Trgb -0.000000 0.049695 0.014909 243 347 199 372 240 345 Trgb -0.000000 0.127779 0.038334 243 350 201 378 201 375 Trgb -0.000000 0.130442 0.039133 243 350 201 375 243 347 Trgb -0.000000 0.005327 0.001598 240 345 199 372 197 373 Trgb -0.000000 0.002663 0.000799 240 345 197 373 238 346 Trgb -0.144027 0.150940 0.058993 191 371 200 384 189 382 Trgb -0.110751 0.116067 0.045364 199 362 207 369 191 371 Trgb -0.201210 0.210868 0.082416 200 384 191 371 207 369 Trgb -0.289919 0.303835 0.118751 207 369 211 381 200 384 Trgb -0.135622 0.142131 0.055551 200 384 192 390 189 382 Trgb -0.184399 0.193250 0.075530 192 390 200 384 208 388 Trgb -0.281513 0.295026 0.115308 211 381 208 388 200 384 Trgb -0.047625 0.049911 0.019507 183 377 191 371 189 382 Trgb -0.028132 0.029483 0.011523 190 362 199 362 191 371 Trgb -0.022189 0.023254 0.009088 191 371 183 377 190 362 Trgb -0.088563 0.092814 0.036275 207 369 199 362 206 361 Trgb -0.143049 0.149916 0.058593 206 361 215 374 207 369 Trgb -0.253947 0.266136 0.104017 211 381 207 369 215 374 Trgb -0.039219 0.041102 0.016064 192 390 183 377 189 382 Trgb -0.245542 0.257328 0.100574 208 388 211 381 215 374 Trgb -0.005944 0.006229 0.002434 199 362 190 362 206 361 Trgb -0.000000 0.663069 0.198921 237 303 239 304 240 305 Trgb -0.000000 0.663069 0.198921 239 304 243 306 240 305 Trgb -0.000000 0.663069 0.198921 243 306 243 307 240 305 Trgb -0.000000 0.663069 0.198921 243 307 241 306 240 305 Trgb -0.000000 0.663069 0.198921 241 306 237 304 240 305 Trgb -0.000000 0.663069 0.198921 237 304 237 303 240 305 Trgb -0.000000 0.004603 0.001381 237 304 193 373 193 372 Trgb -0.000000 0.002302 0.000690 237 304 193 372 237 303 Trgb -0.000000 0.134078 0.040224 241 306 197 375 193 373 Trgb -0.000000 0.070492 0.021148 241 306 193 373 237 304 Trgb -0.000000 0.193062 0.057919 243 307 199 376 197 375 Trgb -0.000000 0.195363 0.058609 243 307 197 375 241 306 Trgb -0.000000 0.000000 0.000000 195 373 198 373 196 374 Trgb -0.000000 0.000000 0.000000 198 373 199 374 196 374 Trgb -0.000000 0.000000 0.000000 199 374 197 375 196 374 Trgb -0.000000 0.000000 0.000000 197 375 194 376 196 374 Trgb -0.000000 0.000000 0.000000 194 376 193 374 196 374 Trgb -0.000000 0.000000 0.000000 193 374 195 373 196 374 Trgb -0.000000 0.116215 0.034865 194 376 202 423 201 422 Trgb -0.000000 0.058108 0.017432 194 376 201 422 193 374 Trgb -0.000000 0.468066 0.140420 197 375 204 423 202 423 Trgb -0.000000 0.321194 0.096358 197 375 202 423 194 376 Trgb -0.000000 0.498723 0.149617 199 374 206 422 204 423 Trgb -0.000000 0.556831 0.167049 199 374 204 423 197 375 Trgb -0.000000 0.011484 0.003445 202 423 231 450 230 451 Trgb -0.000000 0.005742 0.001723 202 423 230 451 202 423 Trgb -0.000000 0.027990 0.008397 204 422 232 449 231 450 Trgb -0.000000 0.022608 0.006782 204 422 231 450 202 423 Trgb -0.000000 0.021887 0.006566 205 420 233 448 232 449 Trgb -0.000000 0.027629 0.008289 205 420 232 449 204 422 Trgb -0.140855 0.120441 0.052259 222 460 224 457 234 462 Trgb -0.240544 0.205683 0.089245 244 451 244 451 242 459 Trgb -0.170476 0.145769 0.063249 244 451 244 451 242 439 Trgb -0.212239 0.181480 0.078744 238 442 242 439 244 451 Trgb -0.303940 0.259891 0.112766 234 462 244 451 242 459 Trgb -0.225159 0.192527 0.083537 224 457 231 450 234 462 Trgb -0.297267 0.254185 0.110290 244 451 234 462 231 450 Trgb -0.275635 0.235688 0.102265 231 450 238 442 244 451 Trgb -0.044827 0.038331 0.016632 224 457 222 460 219 448 Trgb -0.000000 0.000000 0.000000 230 437 229 437 221 439 Trgb -0.020908 0.017878 0.007757 229 437 230 437 242 439 Trgb -0.095304 0.081492 0.035359 242 439 238 442 229 437 Trgb -0.000000 0.000000 0.000000 229 437 219 448 221 439 Trgb -0.129131 0.110416 0.047909 231 450 224 457 219 448 Trgb -0.084303 0.072086 0.031278 219 448 229 437 231 450 Trgb -0.158699 0.135699 0.058880 238 442 231 450 229 437 Trgb -0.000000 0.697205 0.209161 203 423 202 421 203 422 Trgb -0.000000 0.697205 0.209161 202 421 202 420 203 422 Trgb -0.000000 0.697205 0.209161 202 420 203 421 203 422 Trgb -0.000000 0.697205 0.209161 203 421 205 422 203 422 Trgb -0.000000 0.697205 0.209161 205 422 205 423 203 422 Trgb -0.000000 0.697205 0.209161 205 423 203 423 203 422 Trgb -0.000000 0.053582 0.016075 205 423 177 446 175 445 Trgb -0.000000 0.054544 0.016363 205 423 175 445 203 423 Trgb -0.000000 0.001924 0.000577 202 421 174 444 174 443 Trgb -0.000000 0.000962 0.000289 202 421 174 443 202 420 Trgb -0.000000 0.037965 0.011390 203 423 175 445 174 444 Trgb -0.000000 0.020425 0.006128 203 423 174 444 202 421 Trgb -0.316256 0.106519 0.084555 174 454 183 458 166 458 Trgb -0.035608 0.011993 0.009520 158 444 166 458 164 454 Trgb -0.217204 0.073158 0.058072 166 444 174 454 166 458 Trgb -0.081816 0.027557 0.021875 166 458 158 444 166 444 Trgb -0.046208 0.015564 0.012354 163 434 166 444 158 444 Trgb -0.350542 0.118068 0.093722 193 445 183 444 188 434 Trgb -0.436507 0.147022 0.116706 183 458 174 454 183 444 Trgb -0.410770 0.138353 0.109825 183 444 193 445 183 458 Trgb -0.324951 0.109448 0.086880 188 454 183 458 193 445 Trgb -0.251490 0.084706 0.067239 183 444 175 430 188 434 Trgb -0.337456 0.113660 0.090223 174 454 166 444 183 444 Trgb -0.212668 0.071630 0.056859 175 430 183 444 166 444 Trgb -0.056808 0.019134 0.015188 166 444 163 434 175 430 Trgb -0.095631 0.032210 0.025568 175 430 185 430 188 434 Trgb -0.010600 0.003570 0.002834 163 434 168 430 175 430 Trgb -0.000000 0.699705 0.209912 228 451 227 452 227 452 Trgb -0.000000 0.699705 0.209912 227 452 226 453 227 452 Trgb -0.000000 0.699705 0.209912 226 453 225 453 227 452 Trgb -0.000000 0.699705 0.209912 225 453 226 451 227 452 Trgb -0.000000 0.699705 0.209912 226 451 228 450 227 452 Trgb -0.000000 0.699705 0.209912 228 450 228 451 227 452 Trgb -0.000000 0.012277 0.003683 203 421 226 451 225 453 Trgb -0.000000 0.006561 0.001968 203 421 225 453 202 423 Trgb -0.000000 0.017430 0.005229 204 421 228 450 226 451 Trgb -0.000000 0.017712 0.005313 204 421 226 451 203 421 Trgb -0.000000 0.005716 0.001715 205 421 228 451 228 450 Trgb -0.000000 0.011432 0.003430 205 421 228 450 204 421 Trgb -0.039036 0.368851 0.081578 229 459 226 459 232 458 Trgb -0.014453 0.136564 0.030203 221 457 220 456 226 459 Trgb -0.054216 0.512286 0.113300 232 453 235 454 232 458 Trgb -0.042493 0.401514 0.088801 235 454 232 453 233 446 Trgb -0.040366 0.381422 0.084358 229 448 233 446 232 453 Trgb -0.054876 0.518519 0.114679 226 459 232 453 232 458 Trgb -0.022702 0.214515 0.047443 220 456 223 452 226 459 Trgb -0.043812 0.413980 0.091559 232 453 226 459 223 452 Trgb -0.041026 0.387655 0.085736 223 452 229 448 232 453 Trgb -0.007590 0.071717 0.015861 225 444 228 445 233 446 Trgb -0.018790 0.177548 0.039268 233 446 229 448 225 444 Trgb -0.000000 0.000000 0.000000 225 444 219 450 222 445 Trgb -0.008716 0.082358 0.018215 223 452 220 456 219 450 Trgb -0.008250 0.077951 0.017240 219 450 225 444 223 452 Trgb -0.019450 0.183782 0.040646 229 448 223 452 225 444 Trgb -0.000000 0.675852 0.202756 157 401 155 402 154 399 Trgb -0.000000 0.675852 0.202756 155 402 153 400 154 399 Trgb -0.000000 0.675852 0.202756 153 400 152 397 154 399 Trgb -0.000000 0.675852 0.202756 152 397 154 396 154 399 Trgb -0.000000 0.675852 0.202756 154 396 156 398 154 399 Trgb -0.000000 0.675852 0.202756 156 398 157 401 154 399 Trgb -0.000000 0.082884 0.024865 197 377 155 402 157 401 Trgb -0.000000 0.128084 0.038425 197 377 157 401 198 376 Trgb -0.000000 0.090401 0.027120 198 373 156 398 154 396 Trgb -0.000000 0.045200 0.013560 198 373 154 396 195 371 Trgb -0.000000 0.160724 0.048217 198 376 157 401 156 398 Trgb -0.000000 0.148162 0.044449 198 376 156 398 198 373 Trgb -0.000000 0.624566 0.187370 133 381 132 382 132 381 Trgb -0.000000 0.624566 0.187370 132 382 130 382 132 381 Trgb -0.000000 0.624566 0.187370 130 382 130 380 132 381 Trgb -0.000000 0.624566 0.187370 130 380 132 379 132 381 Trgb -0.000000 0.624566 0.187370 132 379 134 379 132 381 Trgb -0.000000 0.624566 0.187370 134 379 133 381 132 381 Trgb -0.000000 0.236481 0.070944 154 401 132 382 133 381 Trgb -0.000000 0.274378 0.082313 154 401 133 381 156 400 Trgb -0.000000 0.066195 0.019858 153 400 130 382 132 382 Trgb -0.000000 0.132389 0.039717 153 400 132 382 154 401 Trgb -0.000000 0.246080 0.073824 156 400 133 381 134 379 Trgb -0.000000 0.179885 0.053966 156 400 134 379 156 398 Trgb -0.190356 0.052692 0.048610 134 378 117 386 121 372 Trgb -0.466388 0.129100 0.119098 146 386 134 397 134 378 Trgb -0.319369 0.088404 0.081555 117 386 134 378 134 397 Trgb -0.207824 0.057527 0.053070 134 397 122 397 117 386 Trgb -0.050611 0.014010 0.012924 117 386 115 370 121 372 Trgb -0.032644 0.009036 0.008336 115 370 117 386 115 388 Trgb -0.060843 0.016842 0.015537 122 397 115 388 117 386 Trgb -0.157712 0.043656 0.040274 132 362 134 378 121 372 Trgb -0.426508 0.118061 0.108914 149 373 146 386 134 378 Trgb -0.246846 0.068329 0.063035 134 378 132 362 149 373 Trgb -0.107101 0.029646 0.027349 142 364 149 373 132 362 Trgb -0.440979 0.122066 0.112609 134 397 146 386 149 391 Trgb -0.268552 0.074337 0.068578 149 391 132 398 134 397 Trgb -0.182415 0.050494 0.046582 122 397 134 397 132 398 Trgb -0.017967 0.004973 0.004588 115 370 132 362 121 372 Trgb -0.401099 0.111028 0.102425 146 386 149 373 149 391 Trgb -0.000000 0.696208 0.208862 150 441 149 441 152 441 Trgb -0.000000 0.696208 0.208862 149 441 151 441 152 441 Trgb -0.000000 0.696208 0.208862 151 441 153 441 152 441 Trgb -0.000000 0.696208 0.208862 153 441 154 441 152 441 Trgb -0.000000 0.696208 0.208862 154 441 152 441 152 441 Trgb -0.000000 0.696208 0.208862 152 441 150 441 152 441 Trgb -0.000000 0.021860 0.006558 154 399 151 441 149 441 Trgb -0.000000 0.010930 0.003279 154 399 149 441 152 399 Trgb -0.000000 0.059363 0.017809 156 399 153 441 151 441 Trgb -0.000000 0.046076 0.013823 156 399 151 441 154 399 Trgb -0.000000 0.050790 0.015237 157 399 154 441 153 441 Trgb -0.000000 0.061719 0.018516 157 399 153 441 156 399 Trgb -0.039530 0.023325 0.012571 135 441 138 440 141 452 Trgb -0.241096 0.142261 0.076671 141 452 158 453 150 458 Trgb -0.358611 0.211603 0.114043 149 440 162 441 158 453 Trgb -0.265973 0.156940 0.084583 158 453 141 452 149 440 Trgb -0.127736 0.075372 0.040622 138 440 149 440 141 452 Trgb -0.000000 0.000000 0.000000 138 440 135 441 143 428 Trgb -0.251597 0.148458 0.080011 158 453 160 454 150 458 Trgb -0.369112 0.217799 0.117382 162 441 168 442 158 453 Trgb -0.286976 0.169334 0.091262 160 454 158 453 168 442 Trgb -0.048676 0.028722 0.015480 160 429 143 428 153 424 Trgb -0.269050 0.158756 0.085561 162 441 149 440 160 429 Trgb -0.136882 0.080769 0.043530 143 428 160 429 149 440 Trgb -0.088206 0.052047 0.028051 149 440 138 440 143 428 Trgb -0.279552 0.164953 0.088901 168 442 162 441 160 429 Trgb -0.147384 0.086966 0.046870 160 429 162 430 168 442 Trgb -0.000000 0.698453 0.209536 154 397 154 397 154 399 Trgb -0.000000 0.698453 0.209536 154 397 155 399 154 399 Trgb -0.000000 0.698453 0.209536 155 399 155 401 154 399 Trgb -0.000000 0.698453 0.209536 155 401 155 401 154 399 Trgb -0.000000 0.698453 0.209536 155 401 154 399 154 399 Trgb -0.000000 0.698453 0.209536 154 399 154 397 154 399 Trgb -0.000000 0.024988 0.007496 154 399 112 404 112 402 Trgb -0.000000 0.012494 0.003748 154 399 112 402 154 397 Trgb -0.000000 0.040894 0.012268 155 401 112 406 112 404 Trgb -0.000000 0.039188 0.011756 155 401 112 404 154 399 Trgb -0.000000 0.017612 0.005284 155 401 113 406 112 406 Trgb -0.000000 0.030106 0.009032 155 401 112 406 155 401 Trgb -0.013474 0.018613 0.006417 101 396 102 410 99 405 Trgb -0.048974 0.067653 0.023325 110 392 110 400 101 396 Trgb -0.062448 0.086266 0.029743 102 410 101 396 110 400 Trgb -0.140330 0.193851 0.066836 110 400 111 410 102 410 Trgb -0.074641 0.103109 0.035550 104 413 102 410 113 417 Trgb -0.152523 0.210694 0.072643 111 410 113 417 102 410 Trgb -0.000000 0.000000 0.000000 112 391 110 392 101 396 Trgb -0.190994 0.263838 0.090966 121 407 120 394 126 402 Trgb -0.084474 0.116692 0.040233 110 400 110 392 120 394 Trgb -0.181141 0.250228 0.086274 120 394 121 407 110 400 Trgb -0.223523 0.308773 0.106459 111 410 110 400 121 407 Trgb -0.203187 0.280681 0.096774 123 411 121 407 126 402 Trgb -0.205527 0.283915 0.097888 121 407 123 411 113 417 Trgb -0.235716 0.325617 0.112267 113 417 111 410 121 407 Trgb -0.035500 0.049040 0.016908 110 392 112 391 120 394 Trgb -0.000000 0.000000 0.000000 196 373 198 373 196 374 Trgb -0.000000 0.000000 0.000000 198 373 199 374 196 374 Trgb -0.000000 0.000000 0.000000 199 374 196 375 196 374 Trgb -0.000000 0.000000 0.000000 196 375 194 375 196 374 Trgb -0.000000 0.000000 0.000000 194 375 194 374 196 374 Trgb -0.000000 0.000000 0.000000 194 374 196 373 196 374 Trgb -0.000000 0.058250 0.017475 196 375 211 428 209 428 Trgb -0.000000 0.029125 0.008737 196 375 209 428 194 375 Trgb -0.000000 0.089543 0.026863 199 374 214 427 211 428 Trgb -0.000000 0.088459 0.026538 199 374 211 428 196 375 Trgb -0.000000 0.032377 0.009713 198 373 213 426 214 427 Trgb -0.000000 0.061502 0.018451 198 373 214 427 199 374 Trgb -0.000000 0.030777 0.009233 211 428 250 437 250 438 Trgb -0.000000 0.024674 0.007402 211 428 250 438 211 429 Trgb -0.000000 0.024499 0.007350 211 426 250 435 250 437 Trgb -0.000000 0.030690 0.009207 211 426 250 437 211 428 Trgb -0.000000 0.006103 0.001831 212 425 250 434 250 435 Trgb -0.000000 0.012206 0.003662 212 425 250 435 211 426 Trgb -0.191392 0.316343 0.101547 257 446 258 441 262 439 Trgb -0.197092 0.325763 0.104571 248 447 249 440 258 441 Trgb -0.176218 0.291262 0.093496 258 441 257 446 248 447 Trgb -0.088556 0.146370 0.046985 247 447 248 447 257 446 Trgb -0.191022 0.315731 0.101350 258 441 260 430 262 439 Trgb -0.196721 0.325151 0.104374 249 440 251 431 258 441 Trgb -0.175477 0.290037 0.093103 260 430 258 441 251 431 Trgb -0.087553 0.144712 0.046453 251 431 253 425 260 430 Trgb -0.002361 0.003902 0.001253 241 437 240 442 238 433 Trgb -0.111529 0.184341 0.059174 249 440 248 447 241 437 Trgb -0.047688 0.078822 0.025302 240 442 241 437 248 447 Trgb -0.045589 0.075353 0.024188 248 447 247 447 240 442 Trgb -0.002361 0.003902 0.001253 243 426 241 437 238 433 Trgb -0.111158 0.183728 0.058977 251 431 249 440 241 437 Trgb -0.047318 0.078209 0.025105 241 437 243 426 251 431 Trgb -0.044957 0.074307 0.023853 253 425 251 431 243 426 Trgb -0.000000 0.696159 0.208848 210 428 209 426 211 427 Trgb -0.000000 0.696159 0.208848 209 426 211 426 211 427 Trgb -0.000000 0.696159 0.208848 211 426 212 426 211 427 Trgb -0.000000 0.696159 0.208848 212 426 213 428 211 427 Trgb -0.000000 0.696159 0.208848 213 428 212 429 211 427 Trgb -0.000000 0.696159 0.208848 212 429 210 428 211 427 Trgb -0.000000 0.053681 0.016104 212 429 198 454 197 453 Trgb -0.000000 0.036521 0.010956 212 429 197 453 210 428 Trgb -0.000000 0.057934 0.017380 213 428 200 453 198 454 Trgb -0.000000 0.064388 0.019316 213 428 198 454 212 429 Trgb -0.000000 0.012907 0.003872 210 428 197 453 196 451 Trgb -0.000000 0.006454 0.001936 210 428 196 451 209 426 Trgb -0.154398 0.084429 0.047765 188 459 198 464 187 464 Trgb -0.165493 0.090496 0.051198 202 466 187 464 198 464 Trgb -0.296883 0.162344 0.091845 198 464 209 463 202 466 Trgb -0.036020 0.019697 0.011143 183 449 188 459 187 464 Trgb -0.274719 0.150224 0.084989 209 453 194 450 203 442 Trgb -0.225659 0.123397 0.069811 198 464 188 459 194 450 Trgb -0.328338 0.179544 0.101576 194 450 209 453 198 464 Trgb -0.388466 0.212424 0.120178 209 463 198 464 209 453 Trgb -0.223779 0.122368 0.069229 209 440 209 453 203 442 Trgb -0.226457 0.123833 0.070058 209 453 209 440 213 455 Trgb -0.337526 0.184568 0.104419 213 455 209 463 209 453 Trgb -0.136021 0.074380 0.042080 194 450 194 438 203 442 Trgb -0.107282 0.058665 0.033189 188 459 183 449 194 450 Trgb -0.071262 0.038968 0.022046 194 438 194 450 183 449 Trgb -0.000000 0.000000 0.000000 183 449 187 441 194 438 Trgb -0.085080 0.046524 0.026321 194 438 209 440 203 442 Trgb -0.000000 0.695760 0.208728 202 465 202 466 200 465 Trgb -0.000000 0.695760 0.208728 202 466 201 466 200 465 Trgb -0.000000 0.695760 0.208728 201 466 199 465 200 465 Trgb -0.000000 0.695760 0.208728 199 465 198 464 200 465 Trgb -0.000000 0.695760 0.208728 198 464 200 465 200 465 Trgb -0.000000 0.695760 0.208728 200 465 202 465 200 465 Trgb -0.000000 0.053534 0.016060 213 428 202 466 202 465 Trgb -0.000000 0.065180 0.019554 213 428 202 465 213 427 Trgb -0.000000 0.023293 0.006988 211 427 200 465 198 464 Trgb -0.000000 0.011646 0.003494 211 427 198 464 209 427 Trgb -0.000000 0.062864 0.018859 213 427 202 465 200 465 Trgb -0.000000 0.048901 0.014670 213 427 200 465 211 427 Trgb -0.375597 0.014475 0.078015 207 480 205 484 195 485 Trgb -0.566565 0.021835 0.117680 216 466 220 471 207 480 Trgb -0.435134 0.016770 0.090381 205 484 207 480 220 471 Trgb -0.360499 0.013893 0.074879 187 474 207 480 195 485 Trgb -0.551467 0.021253 0.114544 202 460 216 466 207 480 Trgb -0.404938 0.015606 0.084109 207 480 187 474 202 460 Trgb -0.194920 0.007512 0.040486 187 458 202 460 187 474 Trgb -0.435649 0.016790 0.090488 220 471 216 466 215 452 Trgb -0.150481 0.005799 0.031256 185 479 187 474 195 485 Trgb -0.057909 0.002232 0.012028 187 474 185 479 180 460 Trgb -0.057909 0.002232 0.012028 180 460 187 458 187 474 Trgb -0.079101 0.003049 0.016430 215 452 195 446 206 446 Trgb -0.420551 0.016208 0.087352 216 466 202 460 215 452 Trgb -0.216112 0.008329 0.044888 195 446 215 452 202 460 Trgb -0.137011 0.005280 0.028458 202 460 187 458 195 446 Trgb -0.000000 0.000000 0.000000 187 458 180 460 195 446 Trgb - -0.2 20 20 592 592 BDR - -grestore -showpage -%%Trailer -%%Pages: 1 -end -clear cleardictstack -doretreesave restore -%%EOF diff --git a/tests/ps/ge.ps b/tests/ps/ge.ps deleted file mode 100644 index f092962..0000000 --- a/tests/ps/ge.ps +++ /dev/null @@ -1,4 +0,0 @@ -4.2 4 ge = -(abc) (d) ge = -(aba) (ab) ge = -(aba) (aba) ge = diff --git a/tests/ps/gt.ps b/tests/ps/gt.ps deleted file mode 100644 index 436d7da..0000000 --- a/tests/ps/gt.ps +++ /dev/null @@ -1,7 +0,0 @@ -2 1 gt = -1 2 gt = -.5 .3 gt = -.3 .5 gt = -(a) (b) gt = -(b) (a) gt = -2 .5 gt = diff --git a/tests/ps/idiv.ps b/tests/ps/idiv.ps deleted file mode 100644 index e4dbff8..0000000 --- a/tests/ps/idiv.ps +++ /dev/null @@ -1,3 +0,0 @@ -3 2 idiv = -4 2 idiv = --5 2 idiv = diff --git a/tests/ps/known.ps b/tests/ps/known.ps deleted file mode 100644 index 50fd76f..0000000 --- a/tests/ps/known.ps +++ /dev/null @@ -1,4 +0,0 @@ -/mydict 5 dict def -mydict /total 0 put -mydict /total known = -mydict /badname known = diff --git a/tests/ps/le.ps b/tests/ps/le.ps deleted file mode 100644 index f407c55..0000000 --- a/tests/ps/le.ps +++ /dev/null @@ -1,4 +0,0 @@ -4.2 4 le = -(abc) (d) le = -(aba) (ab) le = -(aba) (aba) le = diff --git a/tests/ps/length.ps b/tests/ps/length.ps deleted file mode 100644 index a14ab73..0000000 --- a/tests/ps/length.ps +++ /dev/null @@ -1,11 +0,0 @@ -[1 2 4] length = -[] length = -/ar 20 array def -ar length = -/mydict 5 dict def -mydict length = -mydict /firstkey (firstvalue) put -mydict length = -(abc\n) length = -() length = -/foo length = diff --git a/tests/ps/loop.ps b/tests/ps/loop.ps deleted file mode 100644 index 06a9d76..0000000 --- a/tests/ps/loop.ps +++ /dev/null @@ -1 +0,0 @@ -{(**) == exit} loop diff --git a/tests/ps/matrix.ps b/tests/ps/matrix.ps deleted file mode 100644 index e8f8356..0000000 --- a/tests/ps/matrix.ps +++ /dev/null @@ -1 +0,0 @@ -matrix pstack diff --git a/tests/ps/mod.ps b/tests/ps/mod.ps deleted file mode 100644 index 9b022b5..0000000 --- a/tests/ps/mod.ps +++ /dev/null @@ -1,4 +0,0 @@ -1 3 mod = -0 2 mod = -1 -3 mod = -2 0 mod = diff --git a/tests/ps/mul.ps b/tests/ps/mul.ps deleted file mode 100644 index 0eec1fa..0000000 --- a/tests/ps/mul.ps +++ /dev/null @@ -1 +0,0 @@ -100000 100000 mul pstack diff --git a/tests/ps/ne.ps b/tests/ps/ne.ps deleted file mode 100644 index 48bd2b2..0000000 --- a/tests/ps/ne.ps +++ /dev/null @@ -1,5 +0,0 @@ -4.0 4 ne = -(abc) (abc) ne = -(abc) /abc ne = -[1 2 3] dup ne = -[1 2 3] [1 2 3] ne = diff --git a/tests/ps/neg.ps b/tests/ps/neg.ps deleted file mode 100644 index b4e271d..0000000 --- a/tests/ps/neg.ps +++ /dev/null @@ -1,4 +0,0 @@ -1 neg = --5 neg = -.2 neg = --3.3 neg = diff --git a/tests/ps/not.ps b/tests/ps/not.ps deleted file mode 100644 index 1fc2f25..0000000 --- a/tests/ps/not.ps +++ /dev/null @@ -1,3 +0,0 @@ -true not = -false not = -52 not = diff --git a/tests/ps/or.ps b/tests/ps/or.ps deleted file mode 100644 index 6b97118..0000000 --- a/tests/ps/or.ps +++ /dev/null @@ -1,5 +0,0 @@ -true true or = -true false or = -false true or = -false false or = -17 5 or = diff --git a/tests/ps/pathbbox.ps b/tests/ps/pathbbox.ps deleted file mode 100644 index 096880a..0000000 --- a/tests/ps/pathbbox.ps +++ /dev/null @@ -1,2 +0,0 @@ -clippath -pathbbox pstack diff --git a/tests/ps/pop.ps b/tests/ps/pop.ps deleted file mode 100644 index 5fb8477..0000000 --- a/tests/ps/pop.ps +++ /dev/null @@ -1 +0,0 @@ -1 2 3 pop pop pstack diff --git a/tests/ps/repeat.ps b/tests/ps/repeat.ps deleted file mode 100644 index d99e1da..0000000 --- a/tests/ps/repeat.ps +++ /dev/null @@ -1 +0,0 @@ -mark 3 {(***) =} repeat pstack diff --git a/tests/ps/sin.ps b/tests/ps/sin.ps deleted file mode 100644 index 40327c8..0000000 --- a/tests/ps/sin.ps +++ /dev/null @@ -1,2 +0,0 @@ -0 sin == -90 sin == diff --git a/tests/ps/snowflak.ps b/tests/ps/snowflak.ps deleted file mode 100644 index b177559..0000000 --- a/tests/ps/snowflak.ps +++ /dev/null @@ -1,93 +0,0 @@ -%! -%% Elizabeth D. Zwicky -%% zwicky@erg.sri.com -%% multiflake - -/snowflaksave save def % prevent left over effects -/newflake -{/seed usertime def -seed srand -/strokecolor [rand 99 mod 100 div - rand 99 mod 100 div - 100 rand 22 mod sub 100 div] def -/fillcolor [rand 99 mod 100 div - 100 rand 22 mod sub 100 div - rand 99 mod 100 div] def -/eofillcolor [rand 99 mod 100 div - rand 22 mod 100 div - 100 rand 22 mod sub 100 div] def - -/colorfill {fillcolor aload pop setrgbcolor fill } def -/colorstroke {strokecolor aload pop setrgbcolor stroke } def -/eocolorfill {eofillcolor aload pop setrgbcolor eofill } def -/arm {0 0 moveto - 5 {3 {x y x y x y curveto} repeat} repeat - seed srand - 0 0 moveto - 5 {3 {x neg y x neg y x neg y curveto} repeat} repeat - seed srand -} def - - newpath - -0 0 moveto boxsize 0 rlineto 0 boxsize rlineto boxsize neg 0 rlineto -0 0 lineto - -rand 99 mod 100 div -100 rand 22 mod sub 100 div -100 rand 22 mod sub 100 div - sethsbcolor fill -seed srand -boxsize 2 div boxsize 2 div translate - -%% If the device you are using can handle complex fills, replace the -%% next three lines with: -%% -%6 {arm 60 rotate} repeat -%gsave colorfill grestore gsave eocolorfill grestore colorstroke -%% -%% This will be not only faster, but prettier. On a LaserWriter or a -%% Tektronix Phaser II PS it gives a limitcheck. - -6 {arm 60 rotate colorfill} repeat -6 {arm 60 rotate eocolorfill} repeat -6 {arm 60 rotate} repeat colorstroke -} def - -1 setlinewidth -clippath pathbbox /ury exch def /urx exch def /lly exch def /llx exch def -/minsize 250 def -/pagewidth urx llx sub def -/pageheight ury lly sub def -/inwidth pagewidth minsize div def -/inheight pageheight minsize div def - -/boxsize - inwidth inheight gt - {pagewidth inwidth truncate div} - {pageheight inheight truncate div} - ifelse -def - -/inwidth pagewidth boxsize div cvi def -/inheight pageheight boxsize div cvi def - -/x {rand 70 mod abs} def -/y {rand 120 mod abs} def - -llx lly translate - -inheight { - inwidth { - gsave - newflake - grestore - boxsize 0 translate - } repeat - boxsize inwidth mul neg boxsize translate -} repeat - - -showpage -clear cleardictstack -snowflaksave restore diff --git a/tests/ps/test-0base.ps b/tests/ps/test-0base.ps deleted file mode 100644 index 8883633..0000000 --- a/tests/ps/test-0base.ps +++ /dev/null @@ -1,13 +0,0 @@ -initunittest - -[true] null true initunittestdict {true} unittest -[false] null true initunittestdict {false} unittest -[/foo] null true initunittestdict {/foo} unittest -[0] null true initunittestdict {0} unittest -[-1] null true initunittestdict {-1} unittest -[2147483647] null true initunittestdict {2147483647} unittest -[-2147483648] null true initunittestdict {-2147483648} unittest -[2147483648.0] null true initunittestdict {2147483648} unittest -[-2147483649.0] null true initunittestdict {-2147483649} unittest - -unittestresult diff --git a/tests/ps/test-abs.ps b/tests/ps/test-abs.ps deleted file mode 100644 index 1c12681..0000000 --- a/tests/ps/test-abs.ps +++ /dev/null @@ -1,11 +0,0 @@ -initunittest - -true /abs [[/integertype /realtype]] typecheck -false /abs [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {abs} unittest -[4.5] null true initunittestdict {4.5 abs} unittest -[3] null true initunittestdict {-3 abs} unittest -[0] null true initunittestdict {0 abs} unittest - -unittestresult diff --git a/tests/ps/test-add.ps b/tests/ps/test-add.ps deleted file mode 100644 index d3519aa..0000000 --- a/tests/ps/test-add.ps +++ /dev/null @@ -1,17 +0,0 @@ -initunittest - -true /add [[/integertype /realtype] dup] typecheck -false /add [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] dup] typecheck - -[] /stackunderflow true initunittestdict {add} unittest -[1] /stackunderflow true initunittestdict {1 add} unittest -[7] null true initunittestdict {3 4 add} unittest -[11.0] null true initunittestdict {9.9 1.1 add} unittest -[2147483647] null true initunittestdict {2147483646 1 add} unittest -[-2147483648] null true initunittestdict {-2147483647 -1 add} unittest -[2147483648.0] null true initunittestdict {2147483647 1 add} unittest -[-2147483649.0] null true initunittestdict {-2147483648 -1 add} unittest -%[4.29490176e+09] null true initunittestdict {2147450880 2147450880 add} unittest -%[] null true initunittestdict {2.25176549e+38 2.25176549e+38 add} unittest - -unittestresult diff --git a/tests/ps/test-aload.ps b/tests/ps/test-aload.ps deleted file mode 100644 index 9eef9c9..0000000 --- a/tests/ps/test-aload.ps +++ /dev/null @@ -1,13 +0,0 @@ -initunittest - -true /aload [[/arraytype /proctype]] typecheck -false /aload [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /marktype /operatortype /marktype /filetype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {aload} unittest -[[1 2 3] noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {[1 2 3] noaccess aload} unittest -[[1 2 3] executeonly] /invalidaccess true initunittestdict /executeonly /readable /writable 3 setunittestmask {[1 2 3] executeonly aload} unittest -[1 2 3 [1 2 3]] null true initunittestdict {[1 2 3] aload} unittest -[23 (ab) -6 [23 (ab) -6]] null true initunittestdict {[23 (ab) -6] aload} unittest -[23 (ab) -6 {23 (ab) -6}] null true initunittestdict {{23 (ab) -6} aload} unittest - -unittestresult diff --git a/tests/ps/test-anchorsearch.ps b/tests/ps/test-anchorsearch.ps deleted file mode 100644 index 650dc72..0000000 --- a/tests/ps/test-anchorsearch.ps +++ /dev/null @@ -1,19 +0,0 @@ -initunittest - -true /anchorsearch [[/stringtype] dup] typecheck -false /anchorsearch [[/booleantype /integertype /realtype /nametype /arraytype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] dup] typecheck - -[] /stackunderflow true initunittestdict {anchorsearch} unittest -[(foo)] /stackunderflow true initunittestdict {(foo) anchorsearch} unittest -[(abbc) noaccess (ab)] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {(abbc) noaccess (ab) anchorsearch} unittest -[(abbc) (ab) noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {(abbc) (ab) noaccess anchorsearch} unittest -[(abbc) noaccess (ab) noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {(abbc) noaccess (ab) noaccess anchorsearch} unittest -[(abbc) executeonly (ab)] /invalidaccess true initunittestdict /readable /writable /executeonly 3 setunittestmask {(abbc) executeonly (ab) anchorsearch} unittest -[(abbc) (ab) executeonly ] /invalidaccess true initunittestdict /readable /writable /executeonly 3 setunittestmask {(abbc) (ab) executeonly anchorsearch} unittest -[(abbc) executeonly (ab) executeonly] /invalidaccess true initunittestdict /readable /writable /executeonly 3 setunittestmask {(abbc) executeonly (ab) executeonly anchorsearch} unittest -[(bc) (ab) true] null true initunittestdict {(abbc) (ab) anchorsearch} unittest -[(abbc) false] null true initunittestdict {(abbc) (bb) anchorsearch} unittest -[(abbc) false] null true initunittestdict {(abbc) (bc) anchorsearch} unittest -[(abbc) false] null true initunittestdict {(abbc) (B) anchorsearch} unittest - -unittestresult diff --git a/tests/ps/test-and.ps b/tests/ps/test-and.ps deleted file mode 100644 index 33d16e8..0000000 --- a/tests/ps/test-and.ps +++ /dev/null @@ -1,21 +0,0 @@ -initunittest - -true /and [[/booleantype] dup] typecheck -true /and [[/integertype] dup] typecheck -false /and [[/realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] dup] typecheck -false /and [[/booleantype] [/integertype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck -false /and [[/integertype] [/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck -false /and [[/integertype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/booleantype]] typecheck -false /and [[/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/integertype]] typecheck - -[] /stackunderflow true initunittestdict {and} unittest -[1] /stackunderflow true initunittestdict {1 and} unittest -clear -[true] null true initunittestdict {true true and} unittest -[false] null true initunittestdict {true false and} unittest -[false] null true initunittestdict {false true and} unittest -[false] null true initunittestdict {false false and} unittest -[1] null true initunittestdict {99 1 and} unittest -[4] null true initunittestdict {52 7 and} unittest - -unittestresult diff --git a/tests/ps/test-array.ps b/tests/ps/test-array.ps deleted file mode 100644 index 20782af..0000000 --- a/tests/ps/test-array.ps +++ /dev/null @@ -1,11 +0,0 @@ -initunittest - -true /array [[/integertype]] typecheck -false /array [[/booleantype /realtype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {array} unittest -[[null]] null true initunittestdict {1 array} unittest -[65536] /rangecheck true initunittestdict {65536 array} unittest -[-1] /rangecheck true initunittestdict {-1 array} unittest - -unittestresult diff --git a/tests/ps/test-astore.ps b/tests/ps/test-astore.ps deleted file mode 100644 index 279b9d6..0000000 --- a/tests/ps/test-astore.ps +++ /dev/null @@ -1,14 +0,0 @@ -initunittest - -true /astore [.unittestdict /anytypes get [/arraytype /proctype]] typecheck -false /astore [.unittestdict /anytypes get [/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {astore} unittest -[1 2 [null null null]] /stackunderflow true initunittestdict {1 2 3 array astore} unittest -[1 [null] noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {1 1 array noaccess astore} unittest -[1 [null] readonly] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {1 1 array readonly astore} unittest -[1 [null] executeonly] /invalidaccess true initunittestdict /executeonly /readable /writable 3 setunittestmask {1 1 array executeonly astore} unittest -[1 [2]] null true initunittestdict {1 2 1 array astore} unittest -[[(a) (bcd) (ef)]] null true initunittestdict {(a) (bcd) (ef) 3 array astore} unittest - -unittestresult diff --git a/tests/ps/test-atan.ps b/tests/ps/test-atan.ps deleted file mode 100644 index 122d7be..0000000 --- a/tests/ps/test-atan.ps +++ /dev/null @@ -1,16 +0,0 @@ -initunittest - -true /atan [[/integertype /realtype] dup] typecheck -false /atan [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] dup] typecheck -false /atan [[/integertype /realtype] [/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck -false /atan [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/integertype /realtype]] typecheck - -[] /stackunderflow true initunittestdict {atan} unittest -[1] /stackunderflow true initunittestdict {1 atan} unittest -[0 0] /undefinedresult true initunittestdict {0 0 atan} unittest -[0.0] null true initunittestdict {0 1 atan} unittest -[90.0] null true initunittestdict {1 0 atan} unittest -[270.0] null true initunittestdict {-100 0 atan} unittest -[45.0] null true initunittestdict {4 4 atan} unittest - -unittestresult diff --git a/tests/ps/test-begin.ps b/tests/ps/test-begin.ps deleted file mode 100644 index fd45e1f..0000000 --- a/tests/ps/test-begin.ps +++ /dev/null @@ -1,11 +0,0 @@ -initunittest - -true /begin [[/dicttype]] typecheck -false /begin [[/booleantype /integertype /realtype /nametype /arraytype /stringtype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {begin} unittest -[0 dict] /invalidaccess true initunittestdict {0 dict noaccess begin} unittest -[-1] null true initunittestdict {5 array dictstack length 1 dict begin 5 array dictstack length sub} unittest -% FIXME - -unittestresult diff --git a/tests/ps/test-bind.ps b/tests/ps/test-bind.ps deleted file mode 100644 index 1254013..0000000 --- a/tests/ps/test-bind.ps +++ /dev/null @@ -1,9 +0,0 @@ -initunittest - -true /bind [[/arraytype /proctype]] typecheck -false /bind [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {bind} unittest -% FIXME - -unittestresult diff --git a/tests/ps/test-bitshift.ps b/tests/ps/test-bitshift.ps deleted file mode 100644 index 0c2fdc3..0000000 --- a/tests/ps/test-bitshift.ps +++ /dev/null @@ -1,13 +0,0 @@ -initunittest - -true /bitshift [[/integertype] dup] typecheck -false /bitshift [[/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] dup] typecheck -false /bitshift [[/integertype] [/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck -false /bitshift [[/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/integertype]] typecheck - -[] /stackunderflow true initunittestdict {bitshift} unittest -[1] /stackunderflow true initunittestdict {1 bitshift} unittest -[56] null true initunittestdict {7 3 bitshift} unittest -[17] null true initunittestdict {142 -3 bitshift} unittest - -unittestresult diff --git a/tests/ps/test-ceiling.ps b/tests/ps/test-ceiling.ps deleted file mode 100644 index ed7893c..0000000 --- a/tests/ps/test-ceiling.ps +++ /dev/null @@ -1,11 +0,0 @@ -initunittest - -true /ceiling [[/integertype /realtype]] typecheck -false /ceiling [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {ceiling} unittest -[4.0] null true initunittestdict {3.2 ceiling} unittest -[-4.0] null true initunittestdict {-4.8 ceiling} unittest -[99] null true initunittestdict {99 ceiling} unittest - -unittestresult diff --git a/tests/ps/test-clear.ps b/tests/ps/test-clear.ps deleted file mode 100644 index bade4c6..0000000 --- a/tests/ps/test-clear.ps +++ /dev/null @@ -1,5 +0,0 @@ -initunittest - -[] null true initunittestdict {1 2 3 clear} unittest - -unittestresult diff --git a/tests/ps/test-cleartomark.ps b/tests/ps/test-cleartomark.ps deleted file mode 100644 index c7ab217..0000000 --- a/tests/ps/test-cleartomark.ps +++ /dev/null @@ -1,7 +0,0 @@ -initunittest - -[] /unmatchedmark true initunittestdict {cleartomark} unittest -[] null true initunittestdict {mark 1 2 3 cleartomark} unittest -[1 2 3] null true initunittestdict {1 2 3 mark 1 2 3 cleartomark} unittest - -unittestresult diff --git a/tests/ps/test-closefile.ps b/tests/ps/test-closefile.ps deleted file mode 100644 index 2247718..0000000 --- a/tests/ps/test-closefile.ps +++ /dev/null @@ -1,8 +0,0 @@ -initunittest - -true /closefile [[/filetype]] typecheck -false /closefile [[/booleantype /integertype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /savetype /proctype]] typecheck - -[] null true initunittestdict {(.)(r) file closefile} unittest - -unittestresult diff --git a/tests/ps/test-concatmatrix.ps b/tests/ps/test-concatmatrix.ps deleted file mode 100644 index be6aab5..0000000 --- a/tests/ps/test-concatmatrix.ps +++ /dev/null @@ -1,24 +0,0 @@ -initunittest - -true /concatmatrix [[/arraytype /proctype] dup dup] typecheck -false /concatmatrix [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype] dup dup] typecheck -false /concatmatrix [[/arraytype /proctype] [/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype] dup] typecheck -false /concatmatrix [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype] [/arraytype /proctype] dup] typecheck -false /concatmatrix [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype] dup [/arraytype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {concatmatrix} unittest -[[]] /stackunderflow true initunittestdict {[] concatmatrix} unittest clear -[[] []] /stackunderflow true initunittestdict {[] [] concatmatrix} unittest -[[] [] []] /rangecheck true initunittestdict {[] [] [] concatmatrix} unittest -[[null null null null null null] [] []] /rangecheck true initunittestdict {6 array [] [] concatmatrix} unittest -[[null null null null null null] [null null null null null null] []] /rangecheck true initunittestdict {6 array 6 array [] concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] noaccess [1 0 0 1 0 0] 6 array concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] [1 0 0 1 0 0] noaccess 6 array concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] [1 0 0 1 0 0] 6 array noaccess concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] executeonly [1 0 0 1 0 0] 6 array concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] [1 0 0 1 0 0] executeonly 6 array concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] [1 0 0 1 0 0] 6 array executeonly concatmatrix} unittest -[[1 0 0 1 0 0] [1 0 0 1 0 0] [null null null null null null]] /invalidaccess true initunittestdict {[1 0 0 1 0 0] [1 0 0 1 0 0] 6 array readonly concatmatrix} unittest -[[.5 .0 .0 .5 5.0 5.0]] null true initunittestdict {[1 0 0 1 10 10] [.5 0 0 .5 0 0] 6 array concatmatrix} unittest - -unittestresult diff --git a/tests/ps/test-copy.ps b/tests/ps/test-copy.ps deleted file mode 100644 index 20616ff..0000000 --- a/tests/ps/test-copy.ps +++ /dev/null @@ -1,33 +0,0 @@ -initunittest - -true /copy [.unittestdict /anytypes get [/integertype]] typecheck -true /copy [[/arraytype /proctype] dup] typecheck -true /copy [[/dicttype] dup] typecheck -true /copy [[/stringtype] dup] typecheck -% FIXME: packedarray -% FIXME: gstate -false /copy [.unittestdict /anytypes get [/booleantype /realtype /nametype /nulltype /operatortype /marktype /filetype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {copy} unittest -[[]] /stackunderflow true initunittestdict {[] copy} unittest -[1 dict] /stackunderflow true initunittestdict {1 dict copy} unittest -[()] /stackunderflow true initunittestdict {() copy} unittest -[[][]] /invalidaccess true initunittestdict {[] noaccess [] copy} unittest -[[][]] /invalidaccess true initunittestdict {[] [] noaccess copy} unittest -[[][]] /invalidaccess true initunittestdict {[] executeonly [] copy} unittest -[[][]] /invalidaccess true initunittestdict {[] [] executeonly copy} unittest -[[][]] /invalidaccess true initunittestdict {[] [] readonly copy} unittest -[1 dict 1 dict] /invalidaccess true initunittestdict {1 dict noaccess 1 dict copy} unittest -[1 dict 1 dict] /invalidaccess true initunittestdict {1 dict 1 dict noaccess copy} unittest -[1 dict 1 dict] /invalidaccess true initunittestdict {1 dict 1 dict readonly copy} unittest -[() ()] /invalidaccess true initunittestdict {() noaccess () copy} unittest -[() ()] /invalidaccess true initunittestdict {() () noaccess copy} unittest -[() ()] /invalidaccess true initunittestdict {() executeonly () copy} unittest -[() ()] /invalidaccess true initunittestdict {() () executeonly copy} unittest -[() ()] /invalidaccess true initunittestdict {() () readonly copy} unittest -[1] /rangecheck true initunittestdict {1 copy} unittest -[[1] []] /rangecheck true initunittestdict {[1] [] copy} unittest -[2 dict 1 dict] /rangecheck true initunittestdict {2 dict 1 dict copy} unittest -[(a) ()] /rangecheck true initunittestdict {(a) () copy} unittest - -unittestresult diff --git a/tests/ps/test-cos.ps b/tests/ps/test-cos.ps deleted file mode 100644 index 933be23..0000000 --- a/tests/ps/test-cos.ps +++ /dev/null @@ -1,10 +0,0 @@ -initunittest - -true /cos [[/integertype /realtype]] typecheck -false /cos [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {cos} unittest -[1.0] null true initunittestdict {0 cos} unittest -[0.0] null true initunittestdict {90 cos} unittest - -unittestresult diff --git a/tests/ps/test-count.ps b/tests/ps/test-count.ps deleted file mode 100644 index 6dc3684..0000000 --- a/tests/ps/test-count.ps +++ /dev/null @@ -1,6 +0,0 @@ -initunittest - -[0] null true initunittestdict {clear count} unittest -[1 2 3 3] null true initunittestdict {1 2 3 count} unittest - -unittestresult diff --git a/tests/ps/test-countdictstack.ps b/tests/ps/test-countdictstack.ps deleted file mode 100644 index 7ee0ae1..0000000 --- a/tests/ps/test-countdictstack.ps +++ /dev/null @@ -1,11 +0,0 @@ -initunittest - -/setglobal where not { - [2] null true initunittestdict {countdictstack} unittest - [3] null true initunittestdict {1 dict begin countdictstack end} unittest -} { - [3] null true initunittestdict {countdictstack} unittest - [4] null true initunittestdict {1 dict begin countdictstack end} unittest -} ifelse - -unittestresult diff --git a/tests/ps/test-counttomark.ps b/tests/ps/test-counttomark.ps deleted file mode 100644 index caa7412..0000000 --- a/tests/ps/test-counttomark.ps +++ /dev/null @@ -1,7 +0,0 @@ -initunittest - -[] /unmatchedmark true initunittestdict {counttomark} unittest -{//mark 0} cvlit null true initunittestdict {mark counttomark} unittest -{//mark 0 1 2} cvlit null true initunittestdict {mark 0 1 counttomark} unittest - -unittestresult diff --git a/tests/ps/test-currentdict.ps b/tests/ps/test-currentdict.ps deleted file mode 100644 index ab58f55..0000000 --- a/tests/ps/test-currentdict.ps +++ /dev/null @@ -1,7 +0,0 @@ -initunittest - -/foo 1 dict def - -[foo] null true initunittestdict {foo begin currentdict end} unittest - -unittestresult diff --git a/tests/ps/test-currentfile.ps b/tests/ps/test-currentfile.ps deleted file mode 100644 index f2dcfa9..0000000 --- a/tests/ps/test-currentfile.ps +++ /dev/null @@ -1,7 +0,0 @@ -initunittest - -/foo (tests/ps/testtest-currentfile.ps) (r) file def - -foo cvx exec - -unittestresult diff --git a/tests/ps/test-cvi.ps b/tests/ps/test-cvi.ps deleted file mode 100644 index e0b22a7..0000000 --- a/tests/ps/test-cvi.ps +++ /dev/null @@ -1,21 +0,0 @@ -initunittest - -true /cvi [[/integertype /realtype]] typecheck -false /cvi [[/booleantype /nametype /arraytype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {cvi} unittest -[(foo) noaccess] /invalidaccess true initunittestdict {(foo) noaccess cvi} unittest -[(foo) noaccess] /invalidaccess true initunittestdict {(foo) executeonly cvi} unittest -[2147483648.0] /rangecheck true initunittestdict {2147483648.0 cvi} unittest -[-2147483649.0] /rangecheck true initunittestdict {-2147483649.0 cvi} unittest -% XXX: what causes /undefinedresult? -[(foo)] /typecheck true initunittestdict {(foo) cvi} unittest -[()] /syntaxerror true initunittestdict {() cvi} unittest -[33] null true initunittestdict {(3.3E1) cvi} unittest -[3] null true initunittestdict {(3 4) cvi} unittest -[-47] null true initunittestdict {-47.8 cvi} unittest -[520] null true initunittestdict {520.9 cvi} unittest -[2147483647] null true initunittestdict {2147483647.0 cvi} unittest -[-2147483648] null true initunittestdict {-2147483648.0 cvi} unittest - -unittestresult diff --git a/tests/ps/test-cvlit.ps b/tests/ps/test-cvlit.ps deleted file mode 100644 index 185976c..0000000 --- a/tests/ps/test-cvlit.ps +++ /dev/null @@ -1,10 +0,0 @@ -initunittest - -true /cvlit [.unittestdict /anytypes get] typecheck - -[] /stackunderflow true initunittestdict {cvlit} unittest -[/moveto] null true initunittestdict /executable 1 setunittestmask {{moveto} 0 get cvlit} unittest -[1] null true initunittestdict {1 cvlit} unittest -[/foo] null true initunittestdict /executable 1 setunittestmask {/foo cvlit} unittest - -unittestresult diff --git a/tests/ps/test-cvn.ps b/tests/ps/test-cvn.ps deleted file mode 100644 index a662b44..0000000 --- a/tests/ps/test-cvn.ps +++ /dev/null @@ -1,14 +0,0 @@ -initunittest - -true /cvn [[/stringtype]] typecheck -false /cvn [[/booleantype /integertype /realtype /nametype /arraytype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {cvn} unittest -[(foo)] /invalidaccess true initunittestdict {(foo) noaccess cvn} unittest -[(foo)] /invalidaccess true initunittestdict {(foo) executeonly cvn} unittest -% XXX: how does /limitcheck happen? -%[(foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo)] /limitcheck true initunittestdict {(foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo) cvn} unittest -[/abc] null true initunittestdict /executable 1 setunittestmask {(abc) cvn} unittest -[{abc} 0 get] null true initunittestdict /executable 1 setunittestmask {(abc) cvx cvn} unittest - -unittestresult diff --git a/tests/ps/test-cvr.ps b/tests/ps/test-cvr.ps deleted file mode 100644 index ba4eb28..0000000 --- a/tests/ps/test-cvr.ps +++ /dev/null @@ -1,18 +0,0 @@ -initunittest - -true /cvr [[/integertype /realtype]] typecheck -false /cvr [[/booleantype /nametype /arraytype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {cvr} unittest -[(foo) noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {(foo) noaccess cvr} unittest -[(foo) executeonly] /invalidaccess true initunittestdict /executeonly /readable /writable 3 setunittestmask {(foo) executeonly cvr} unittest -[(foo)] /typecheck true initunittestdict {(foo) cvr} unittest -[()] /syntaxerror true initunittestdict {() cvr} unittest -[(1e+400)] /limitcheck true initunittestdict {(1e+400) cvr} unittest -% XXX: how does /undefinedresult happen? -[1.0] null true initunittestdict {1 cvr} unittest -[-1.0] null true initunittestdict {-1 cvr} unittest -[3.14] null true initunittestdict {3.14 cvr} unittest -[1e+10] null true initunittestdict {(1e+10) cvr} unittest - -unittestresult diff --git a/tests/ps/test-cvrs.ps b/tests/ps/test-cvrs.ps deleted file mode 100644 index 71f8ad7..0000000 --- a/tests/ps/test-cvrs.ps +++ /dev/null @@ -1,22 +0,0 @@ -initunittest - -true /cvrs [[/integertype /realtype] [/integertype] [/stringtype]] typecheck -false /cvrs [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/booleantype /integertype /realtype /nametype /arraytype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {cvrs} unittest -[1] /stackunderflow true initunittestdict {1 cvrs} unittest -[1 1] /stackunderflow true initunittestdict {1 1 cvrs} unittest -[1 10 (foo) noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {1 10 (foo) noaccess cvrs} unittest -[1 10 (foo) executeonly] /invalidaccess true initunittestdict /readable /writable /executeonly 3 setunittestmask {1 10 (foo) executeonly cvrs} unittest -[1 10 (foo) readonly] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {1 10 (foo) readonly cvrs} unittest -[100 10 2 string] /rangecheck true initunittestdict {100 10 2 string cvrs} unittest -[1 1 (foo)] /rangecheck true initunittestdict {1 1 (foo) cvrs} unittest -[1 37 (foo)] /rangecheck true initunittestdict {1 37 (foo) cvrs} unittest -[(123)] null true initunittestdict {123 10 12 string cvrs} unittest -[(-123)] null true initunittestdict {-123 10 12 string cvrs} unittest -[(123.4)] null true initunittestdict {123.4 10 12 string cvrs} unittest -[(7B)] null true initunittestdict {123 16 12 string cvrs} unittest -[(FFFFFF85)] null true initunittestdict {-123 16 12 string cvrs} unittest -[(7B)] null true initunittestdict {123.4 16 12 string cvrs} unittest - -unittestresult diff --git a/tests/ps/test-cvs.ps b/tests/ps/test-cvs.ps deleted file mode 100644 index 44a4331..0000000 --- a/tests/ps/test-cvs.ps +++ /dev/null @@ -1,15 +0,0 @@ -initunittest - -true /cvs [.unittestdict /anytypes get [/stringtype]] typecheck -false /cvs [.unittestdict /anytypes get [/booleantype /integertype /realtype /nametype /arraytype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {cvs} unittest -[1] /stackunderflow true initunittestdict {1 cvs} unittest -[1 (foo) noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {1 (foo) noaccess cvs} unittest -[1 (foo) executeonly] /invalidaccess true initunittestdict /readable /writable /executeonly 3 setunittestmask {1 (foo) executeonly cvs} unittest -[1 (foo) readonly] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {1 (foo) readonly cvs} unittest -[100 2 string] /rangecheck true initunittestdict {100 2 string cvs} unittest -[(579)] null true initunittestdict {123 456 add 20 string cvs} unittest -[(--nostringval--)] null true initunittestdict {mark 20 string cvs} unittest - -unittestresult diff --git a/tests/ps/test-cvx.ps b/tests/ps/test-cvx.ps deleted file mode 100644 index 9f25d4d..0000000 --- a/tests/ps/test-cvx.ps +++ /dev/null @@ -1,6 +0,0 @@ -initunittest - -[] /stackunderflow true initunittestdict {cvx} unittest -[{foo} 0 get] null true initunittestdict /executable 1 setunittestmask {/foo cvx} unittest - -unittestresult diff --git a/tests/ps/test-def.ps b/tests/ps/test-def.ps deleted file mode 100644 index b43793b..0000000 --- a/tests/ps/test-def.ps +++ /dev/null @@ -1,23 +0,0 @@ -initunittest - -false .setglobal - -% XXX: how does /typecheck happen? -% XXX: how does /limitcheck happen? - -[] /stackunderflow true initunittestdict {def} unittest -[/foo] /stackunderflow true initunittestdict {/foo def} unittest -1 dict readonly begin -[/foo 1] /invalidaccess true initunittestdict {/foo 1 def} unittest -end /setglobal where { - true setglobal 1 dict begin false setglobal - [/foo (foo)] /invalidaccess true initunittestdict {/foo (foo) def} unittest - end -} { - 0 dict begin - [/foo 1] /dictfull true initunittestdict {/foo 1 def} unittest - end -} ifelse -[1] null true initunittestdict {/foo 1 def foo} unittest - -unittestresult diff --git a/tests/ps/test-dict.ps b/tests/ps/test-dict.ps deleted file mode 100644 index eff7cc5..0000000 --- a/tests/ps/test-dict.ps +++ /dev/null @@ -1,11 +0,0 @@ -initunittest - -true /dict [[/integertype]] typecheck -false /dict [[/booleantype /realtype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {dict} unittest -[-1] /rangecheck true initunittestdict {-1 dict} unittest -[65536] /limitcheck true initunittestdict {65536 dict} unittest -/d 1 dict def [d /foo 1] /dictfull true initunittestdict {//d dup /bar 1 put /foo 1 put} unittest - -unittestresult diff --git a/tests/ps/test-dictstack.ps b/tests/ps/test-dictstack.ps deleted file mode 100644 index 259a7fb..0000000 --- a/tests/ps/test-dictstack.ps +++ /dev/null @@ -1,9 +0,0 @@ -initunittest - -true /dictstack [[/arraytype /proctype]] typecheck -false /dictstack [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {dictstack} unittest -% XXX: FIXME - -unittestresult diff --git a/tests/ps/test-div.ps b/tests/ps/test-div.ps deleted file mode 100644 index 33a2f10..0000000 --- a/tests/ps/test-div.ps +++ /dev/null @@ -1,14 +0,0 @@ -initunittest - -true /div [[/integertype /realtype] dup] typecheck -false /div [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] dup] typecheck -false /div [[/integertype /realtype] [/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck -false /div [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype] [/integertype /realtype]] typecheck - -[] /stackunderflow true initunittestdict {div} unittest -[1] /stackunderflow true initunittestdict {1 div} unittest -[1 0] /undefinedresult true initunittestdict {1 0 div} unittest -[1.5] null true initunittestdict {3 2 div} unittest -[2.0] null true initunittestdict {4 2 div} unittest - -unittestresult diff --git a/tests/ps/test-dup.ps b/tests/ps/test-dup.ps deleted file mode 100644 index 368ee18..0000000 --- a/tests/ps/test-dup.ps +++ /dev/null @@ -1,7 +0,0 @@ -initunittest - -[] /stackunderflow true initunittestdict {dup} unittest -[true] null true initunittestdict {/foo dup eq} unittest -[(baz)] null true initunittestdict {(bar) dup 2 122 put} unittest - -unittestresult diff --git a/tests/ps/test-end.ps b/tests/ps/test-end.ps deleted file mode 100644 index 18b340a..0000000 --- a/tests/ps/test-end.ps +++ /dev/null @@ -1,6 +0,0 @@ -initunittest - -[] /dictstackunderflow true initunittestdict {end} unittest -[true] null true initunittestdict {5 array dictstack length 1 dict begin end 5 array dictstack length eq} unittest - -unittestresult diff --git a/tests/ps/test-eq.ps b/tests/ps/test-eq.ps deleted file mode 100644 index f0e1379..0000000 --- a/tests/ps/test-eq.ps +++ /dev/null @@ -1,40 +0,0 @@ -initunittest - -[] /stackunderflow true initunittestdict {eq} unittest -[1] /stackunderflow true initunittestdict {1 eq} unittest -[(foo) noaccess (foo)] /invalidaccess true initunittestdict /readable 1 setunittestmask {(foo) noaccess (foo) eq} unittest -[(foo) (foo) noaccess] /invalidaccess true initunittestdict /readable 1 setunittestmask {(foo) (foo) noaccess eq} unittest -[(foo) noaccess (foo) noaccess] /invalidaccess true initunittestdict /readable 1 setunittestmask {(foo) noaccess (foo) noaccess eq} unittest -[true] null true initunittestdict {true true eq} unittest -[false] null true initunittestdict {false true eq} unittest -[true] null true initunittestdict {5 5 eq} unittest -[false] null true initunittestdict {5 5.01 eq} unittest -[true] null true initunittestdict {5 5.0 eq} unittest -[false] null true initunittestdict {5.1 5.0 eq} unittest -[true] null true initunittestdict {/name /name eq} unittest -[false] null true initunittestdict {/namea /name eq} unittest -[true] null true initunittestdict {/name (name) eq} unittest -[true] null true initunittestdict {[1] dup eq} unittest -[false] null true initunittestdict {[1][1] eq} unittest -[true] null true initunittestdict {[1] noaccess dup eq} unittest -[false] null true initunittestdict {[1] noaccess [1] eq} unittest -[true] null true initunittestdict {1 dict dup eq} unittest -[false] null true initunittestdict {1 dict 1 dict eq} unittest -[true] null true initunittestdict {1 dict noaccess dup eq} unittest -[false] null true initunittestdict {1 dict noaccess 1 dict eq} unittest -[true] null true initunittestdict {(foo)(foo) eq} unittest -[false] null true initunittestdict {(foo)(fooo) eq} unittest -[true] null true initunittestdict {null null eq} unittest -[false] null true initunittestdict {null () eq} unittest -[true] null true initunittestdict {{moveto} 0 get {moveto} 0 get eq} unittest -[false] null true initunittestdict {{moveto} 0 get {rmoveto} 0 get eq} unittest -[true] null true initunittestdict {mark mark eq} unittest -[false] null true initunittestdict {mark null eq} unittest -[true] null true initunittestdict {currentfile currentfile eq} unittest -[false] null true initunittestdict {currentfile (.)(r) file eq} unittest -[true] null true initunittestdict {save dup eq} unittest -[false] null true initunittestdict {save save eq} unittest -[true] null true initunittestdict {{foo} dup eq} unittest -[false] null true initunittestdict {{foo} {foo} eq} unittest - -unittestresult diff --git a/tests/ps/test-errordict.ps b/tests/ps/test-errordict.ps deleted file mode 100644 index ae9bc0c..0000000 --- a/tests/ps/test-errordict.ps +++ /dev/null @@ -1,6 +0,0 @@ -initunittest - -[true] null true initunittestdict {errordict type /dicttype eq} unittest -[true] null true initunittestdict {errordict /stackunderflow known} unittest - -unittestresult diff --git a/tests/ps/test-exch.ps b/tests/ps/test-exch.ps deleted file mode 100644 index 00313bd..0000000 --- a/tests/ps/test-exch.ps +++ /dev/null @@ -1,7 +0,0 @@ -initunittest - -[] /stackunderflow true initunittestdict {exch} unittest -[1] /stackunderflow true initunittestdict {1 exch} unittest -[2 1] null true initunittestdict {1 2 exch} unittest - -unittestresult diff --git a/tests/ps/test-exec.ps b/tests/ps/test-exec.ps deleted file mode 100644 index 2f6dd85..0000000 --- a/tests/ps/test-exec.ps +++ /dev/null @@ -1,8 +0,0 @@ -initunittest - -[] /stackunderflow true initunittestdict {exec} unittest -[5] null true initunittestdict {(3 2 add) cvx exec} unittest -[3 2 /add] null true initunittestdict {3 2 /add exec} unittest -[5] null true initunittestdict {3 2 /add cvx exec} unittest - -unittestresult diff --git a/tests/ps/test-execstack.ps b/tests/ps/test-execstack.ps deleted file mode 100644 index dba0737..0000000 --- a/tests/ps/test-execstack.ps +++ /dev/null @@ -1,9 +0,0 @@ -initunittest - -true /execstack [[/arraytype /proctype]] typecheck -false /execstack [[/booleantype /integertype /realtype /nametype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {execstack} unittest -% XXX: FIXME - -unittestresult diff --git a/tests/ps/test-executeonly.ps b/tests/ps/test-executeonly.ps deleted file mode 100644 index daac19a..0000000 --- a/tests/ps/test-executeonly.ps +++ /dev/null @@ -1,14 +0,0 @@ -initunittest - -true /executeonly [[/arraytype /proctype /filetype /stringtype]] typecheck -false /executeonly [[/booleantype /integertype /realtype /nametype /dicttype /nulltype /operatortype /marktype /savetype]] typecheck - -[] /stackunderflow true initunittestdict {executeonly} unittest -[[] noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {[] noaccess executeonly} unittest -[{} noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {{} noaccess executeonly} unittest -/foo (.)(r) file def -[foo noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {//foo noaccess executeonly} unittest -[(foo) noaccess] /invalidaccess true initunittestdict /readable /writable 2 setunittestmask {(foo) noaccess executeonly} unittest -% XXX: FIXME - -unittestresult diff --git a/tests/ps/test-exit.ps b/tests/ps/test-exit.ps deleted file mode 100644 index 3b7ba11..0000000 --- a/tests/ps/test-exit.ps +++ /dev/null @@ -1,22 +0,0 @@ -initunittest - -{ - % XXX: cshow - % XXX: filenameforall - [1] null true initunittestdict {1 1 10 {exit} for} unittest - [1] null true initunittestdict {[1 2 3] {exit} forall} unittest - % XXX: kshow - [1] null true initunittestdict {{1 exit 2} loop} unittest - % XXX: pathforall - [1] null true initunittestdict {10 {1 exit 2} repeat} unittest - % XXX: resourceforall - [-1] null true initunittestdict {10 array dictstack length {1 dict begin exit} loop 10 array dictstack length sub} unittest - [] /invalidexit true initunittestdict {{exit} stopped {stop} if} unittest - [(tests/ps/testtest-exit.ps)] /invalidexit true initunittestdict {(tests/ps/testtest-exit.ps) run} unittest -} stopped { - % to ensure this unittest works - (unexpected behavior happened during testing /exit.) = - 1 .quit -} if - -unittestresult diff --git a/tests/ps/test-exp.ps b/tests/ps/test-exp.ps deleted file mode 100644 index ac05247..0000000 --- a/tests/ps/test-exp.ps +++ /dev/null @@ -1,12 +0,0 @@ -initunittest - -true /exp [[/integertype /realtype] dup] typecheck -false /exp [[/booleantype /nametype /arraytype /stringtype /dicttype /nulltype /operatortype /marktype /filetype /savetype /proctype]] typecheck - -[] /stackunderflow true initunittestdict {exp} unittest -[1] /stackunderflow true initunittestdict {1 exp} unittest -[0 0] /undefinedresult true initunittestdict {0 0 exp} unittest -[3.0] null true initunittestdict {9 0.5 exp} unittest -[-0.1111111111111111] null true initunittestdict {-9 -1 exp} unittest - -unittestresult diff --git a/tests/ps/test-ps.sh b/tests/ps/test-ps.sh deleted file mode 100755 index 6a4c0c4..0000000 --- a/tests/ps/test-ps.sh +++ /dev/null @@ -1,22 +0,0 @@ -#! /bin/sh - -set -e - -function run_test() { - echo `basename $1`: - ./tests/run.sh ./src/hgs -d QUIET -l test $1 -} - -rootdir=`dirname $0`/../.. -pushd $rootdir -export HIEROGLYPH_LIB_PATH=./plugins/test - -if [ $# -ne 0 ]; then - run_test $1 -else - for i in ./tests/ps/test-*.ps; do - run_test $i - done -fi - -popd diff --git a/tests/ps/testtest-currentfile.ps b/tests/ps/testtest-currentfile.ps deleted file mode 100644 index 5bb2cae..0000000 --- a/tests/ps/testtest-currentfile.ps +++ /dev/null @@ -1 +0,0 @@ -[foo foo] null true initunittestdict {foo currentfile} unittest diff --git a/tests/ps/testtest-exit.ps b/tests/ps/testtest-exit.ps deleted file mode 100644 index a3abe50..0000000 --- a/tests/ps/testtest-exit.ps +++ /dev/null @@ -1 +0,0 @@ -exit diff --git a/tests/ps/toh4.ps b/tests/ps/toh4.ps deleted file mode 100644 index 7ded512..0000000 --- a/tests/ps/toh4.ps +++ /dev/null @@ -1,302 +0,0 @@ -%!PS-Adobe-1.0 -%%Creator: NIIBE Yutaka -%%Title: Towers of Hanoi (PostScript) -%%CreationDate: Wed Mar 24 15:19:30 JST 2004 -%%Pages: 61 -%%DocumentFonts: Times-Roman -%%EndComments - -% Copyright (C) 2004 NIIBE Yutaka <gniibe@fsij.org> -% -% $Id: toh4.ps,v 1.3 2004/03/24 08:17:34 gniibe Exp $ -% -% This program 'Towers of Hanoi (PostScript)' is free software; you can -% redistribute it and/or modify it under the terms of the GNU General -% Public License as published by the Free Software Foundation; either -% version 2 or (at your option) any later version. -% -% This program is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% GNU General Public License for more details. - - -% Radius -/R 90 def -/UnitR 17 def -/ConnectionWidth 5 def - -% Number of Disks -/NumDisks 4 def -/MaxDisk NumDisks def - -% -/Direction 3 array def -Direction 0 0 put -Direction 1 1 put -Direction 2 0 put - -% -/Disk NumDisks array def -0 1 MaxDisk 1 sub { Disk exch dup 1 add put } for - -% -/Tower 3 array def -Tower 0 0 put -Tower 1 MaxDisk put -Tower 2 MaxDisk put - -/MovingDisk -1 def - -% (>) -/DrawTower { - dup - gsave - Direction exch get 0 eq {30} {-30} ifelse rotate - 0 0 R 0 360 arc - gsave - .5 setgray fill - 1.0 setgray - 0 0 R 30 180 arc fill - 0 0 R 240 390 arc fill - grestore - stroke - - Tower exch get - { - dup MaxDisk eq { pop exit } if - dup 1 add UnitR mul 0 exch 0 exch 0 360 arc - dup MovingDisk eq {fill} {stroke} ifelse - Disk exch get - } loop - grestore -} def - -/ConnectPair false def -/Hello { /ConnectPair true def } def -/GoodBye { /MovingDisk -1 def /ConnectPair false def } def - -/Turn 0 def - -/DrawConnection { - gsave - 0.1 setgray - 5 setlinewidth - 60 rotate - newpath - 0 ConnectionWidth R add 1 add moveto - 3 sqrt 2 mul R mul ConnectionWidth R add 1 add lineto - stroke - newpath - 0 ConnectionWidth R add 1 add neg moveto - 3 sqrt 2 mul R mul ConnectionWidth R add 1 add neg lineto - stroke - grestore -} def - -/DrawTowers { - 0 1.5 R mul translate - - gsave - 0.7 setgray - newpath - 0 0 moveto - 6.5 R mul 0 lineto - 6.5 R mul 6 R mul lineto - 0 6 R mul lineto closepath fill - grestore - - 1.5 R mul dup translate - - 0 DrawTower - ConnectPair Turn 0 eq and { DrawConnection } if - - gsave - 60 rotate - 3 sqrt 2 mul R mul 0 translate - 180 rotate - 1 DrawTower - ConnectPair Turn 1 eq and { DrawConnection } if - grestore - - gsave - 3 sqrt 2 mul R mul 0 translate - 120 rotate - 2 DrawTower - ConnectPair Turn 2 eq and { DrawConnection } if - grestore -} def - -[ 2 0 1 ] /Rotate201 exch def -[ 1 2 0 ] /Rotate120 exch def - -/MoveDisk { - Turn - dup Tower exch get /disk0 exch def - dup Rotate120 exch get Tower exch get /disk1 exch def - disk0 disk1 gt - { - dup Rotate120 exch get Tower exch Disk disk1 get put - Tower exch disk1 put - Disk disk1 disk0 put - /MovingDisk disk1 def - } - { - dup Tower exch Disk disk0 get put - Rotate120 exch get Tower exch disk0 put - Disk disk0 disk1 put - /MovingDisk disk0 def - } - ifelse -} def - -/ChangeDirs { - Turn - dup - Direction exch 1 put - Rotate120 exch get Direction exch 0 put - Rotate201 Turn get /Turn exch def -} def -%%EndProlog - -%%Page: 1 1 -DrawTowers showpage - -%%Page: 2 2 -Hello DrawTowers showpage -%%Page: 3 3 -MoveDisk DrawTowers showpage -%%Page: 4 4 -GoodBye DrawTowers showpage -%%Page: 5 5 -ChangeDirs DrawTowers showpage - -%%Page: 6 6 -Hello DrawTowers showpage -%%Page: 7 7 -MoveDisk DrawTowers showpage -%%Page: 8 8 -GoodBye DrawTowers showpage -%%Page: 9 9 -ChangeDirs DrawTowers showpage - -%%Page: 10 10 -Hello DrawTowers showpage -%%Page: 11 11 -MoveDisk DrawTowers showpage -%%Page: 12 12 -GoodBye DrawTowers showpage -%%Page: 13 13 -ChangeDirs DrawTowers showpage - -%%Page: 14 14 -Hello DrawTowers showpage -%%Page: 15 15 -MoveDisk DrawTowers showpage -%%Page: 16 16 -GoodBye DrawTowers showpage -%%Page: 17 17 -ChangeDirs DrawTowers showpage - -%%Page: 18 18 -Hello DrawTowers showpage -%%Page: 19 19 -MoveDisk DrawTowers showpage -%%Page: 20 20 -GoodBye DrawTowers showpage -%%Page: 21 21 -ChangeDirs DrawTowers showpage - -%%Page: 22 22 -Hello DrawTowers showpage -%%Page: 23 23 -MoveDisk DrawTowers showpage -%%Page: 24 24 -GoodBye DrawTowers showpage -%%Page: 25 25 -ChangeDirs DrawTowers showpage - -%%Page: 26 26 -Hello DrawTowers showpage -%%Page: 27 27 -MoveDisk DrawTowers showpage -%%Page: 28 28 -GoodBye DrawTowers showpage -%%Page: 29 29 -ChangeDirs DrawTowers showpage - -%%Page: 30 30 -Hello DrawTowers showpage -%%Page: 31 31 -MoveDisk DrawTowers showpage -%%Page: 32 32 -GoodBye DrawTowers showpage -%%Page: 33 33 -ChangeDirs DrawTowers showpage - -%%Page: 34 34 -Hello DrawTowers showpage -%%Page: 35 35 -MoveDisk DrawTowers showpage -%%Page: 36 36 -GoodBye DrawTowers showpage -%%Page: 37 37 -ChangeDirs DrawTowers showpage - -%%Page: 38 38 -Hello DrawTowers showpage -%%Page: 39 39 -MoveDisk DrawTowers showpage -%%Page: 40 40 -GoodBye DrawTowers showpage -%%Page: 41 41 -ChangeDirs DrawTowers showpage - -%%Page: 42 42 -Hello DrawTowers showpage -%%Page: 43 43 -MoveDisk DrawTowers showpage -%%Page: 44 44 -GoodBye DrawTowers showpage -%%Page: 45 45 -ChangeDirs DrawTowers showpage - -%%Page: 46 46 -Hello DrawTowers showpage -%%Page: 47 47 -MoveDisk DrawTowers showpage -%%Page: 48 48 -GoodBye DrawTowers showpage -%%Page: 49 49 -ChangeDirs DrawTowers showpage - -%%Page: 50 50 -Hello DrawTowers showpage -%%Page: 51 51 -MoveDisk DrawTowers showpage -%%Page: 52 52 -GoodBye DrawTowers showpage -%%Page: 53 53 -ChangeDirs DrawTowers showpage - -%%Page: 54 54 -Hello DrawTowers showpage -%%Page: 55 55 -MoveDisk DrawTowers showpage -%%Page: 56 56 -GoodBye DrawTowers showpage -%%Page: 57 57 -ChangeDirs DrawTowers showpage - -%%Page: 58 58 -Hello DrawTowers showpage -%%Page: 59 59 -MoveDisk DrawTowers showpage -%%Page: 60 60 -GoodBye DrawTowers showpage -%%Page: 61 61 -ChangeDirs DrawTowers showpage - -%%%%%%% - -%% Trailer diff --git a/tests/ps/translate.ps b/tests/ps/translate.ps deleted file mode 100644 index 3cf4480..0000000 --- a/tests/ps/translate.ps +++ /dev/null @@ -1 +0,0 @@ -50 50 translate pstack diff --git a/tests/ps/truncate.ps b/tests/ps/truncate.ps deleted file mode 100644 index 899f596..0000000 --- a/tests/ps/truncate.ps +++ /dev/null @@ -1,2 +0,0 @@ -1.2 truncate = -2.9 truncate = diff --git a/tests/ps/type.ps b/tests/ps/type.ps deleted file mode 100644 index 5a43df9..0000000 --- a/tests/ps/type.ps +++ /dev/null @@ -1,13 +0,0 @@ -true type == -0 type == -.1 type == -/foo type == -/bar cvx type == -[] type == -1 dict type == -null type == -systemdict /add get type == -mark type == -(%stdin) (r) file type == -save type == - diff --git a/tests/ps/usertime.ps b/tests/ps/usertime.ps deleted file mode 100644 index 421be69..0000000 --- a/tests/ps/usertime.ps +++ /dev/null @@ -1 +0,0 @@ -{usertime =} loop diff --git a/tests/ps/vasarely.ps b/tests/ps/vasarely.ps deleted file mode 100644 index 9971e06..0000000 --- a/tests/ps/vasarely.ps +++ /dev/null @@ -1,588 +0,0 @@ -%! -% vasarely -% Elizabeth D. Zwicky -% zwicky@sgi.com -/vasarelysave save def % prevent residual side effects -% -% Inspired by Vasarely's experiments with tilting circles and squares -% (for instance "Tlinko" and "Betelgeuse" - -%% circles -/part { circle } def /nnrand false def -%% squares -% /part { ngon } def /nn 4 def /nnrand false def -%% random polygons -% /part { ngon } def /nnrand true def -%% random stars (not my favorite on this program) -% /part { nstar } def /nnrand true def - -%% tilt the base shape a random amount? -/twist false def -% /twist true def - - -/rainbow false def -%% To make rainbows -% /rainbow true def -%% Set this to 1 to go through a full range of colors -/rainrange .25 def - -% number of different designs per page -/inheight 2 def -/inwidth 2 def -% number of repeats in a design -/xtimes 10 def -/ytimes 16 def - -%% This sets the relationship between the two hues: comptwo is maximum contrast -/colorway {comptwo} def -%% monochrome comptwo harmtwo harmfour freecolor compthree closeharm -%% origcolor - -%% This sets the brightness and saturation of the colors; vivid makes -%% them both bright -/colorfam {vivid} def -%% vivid jewel intense medium pastel free orig contrast -%% medjewel medvivid vivpastel medpastel - - -%% Only experts below this point! - -usertime srand -/seed rand def - -/starcompensate false def -/constroke 1 def - - - -/circle { - /radius radius 1.33 mul def - currentpoint /herey exch def /herex exch def - herex herey radius 0 360 arc -} def - -/ngon{ % polygon of n sides, n determined by nn - nside 2 div radius rmoveto - nn cvi { - nside neg 0 rlineto - 360 360 nn div sub neg rotate - } repeat - closepath -} def - -/nstar{ % star of n points, n determined by nstarslider - /radius radius 1.33 mul def - currentpoint /herey exch def /herex exch def - 0 radius rmoveto - 90 nstarangle 2 div add neg rotate - nn cvi {nstarside 0 rlineto - 180 180 nstarangle 2 mul sub sub neg rotate - nstarside 0 rlineto - 180 180 360 nn div sub nstarangle 2 mul sub sub rotate - } repeat - 90 nstarangle 2 div add ptsack rotate - closepath -} def - -/nstarangle {180 360 nn div sub 3 div} def -/nstarside { - 2 - radius - 1 - 180 nn div - sin - div - div - mul - nstarangle sin - mul - 180 - nstarangle 2 mul - sub - sin - div -} def - -/nside { - 2 - radius - 360 nn div 2 div tan - mul - mul -} def - - -/tan { /alpha exch def - alpha sin - 1 alpha sin dup mul sub sqrt - div -} def - - -/pastel { - /backbright high def - /backsat medlow def - /fillbright high def - /fillsat medlow def - /eobright high def - /eosat medlow def - constroke 0 eq { - /strokebright high def - /strokesat medlow def - } - { - /strokebright low def - /strokesat high def - } ifelse -} def - -/jewel { - /fillbright med def - /fillsat high def - /backbright med def - /backsat high def - /eobright med def - /eosat high def - constroke 0 eq { - /strokebright medlow def - /strokesat high def - } - { - /strokebright high def - /strokesat medlow def - } ifelse -} def - -/vivid { - /fillsat 1 def - /fillbright high def - /eosat 1 def - /eobright high def - /backsat 1 def - /backbright high def - constroke 0 eq { - /strokesat 1 def - /strokebright high def - } - { - /strokesat high def - /strokebright medlow def - } ifelse -} def - -/free { - /fillsat anyrand def - /fillbright anyrand def - /eosat anyrand def - /eobright anyrand def - /backsat anyrand def - /backbright anyrand def - /strokesat anyrand def - /strokebright anyrand def -} def - -/contrast { - /sat medhigh def - /bright rand 2 mod 0 eq {medhigh} {medlow} ifelse def - /backsat sat def - /backbright bright def - /eosat sat def - /eobright 1 bright sub def - /fillsat sat def - /fillbright bright def - /strokebright rand 2 mod def - /strokesat rand 2 mod def - -} def -/medium { - /backsat med def - /backbright med def - /eosat med def - /eobright med def - /fillsat med def - /fillbright med def - /strokebright med def - /strokesat med def - -} def -/intense { - /backsat high def - /backbright med def - /eosat high def - /eobright high def - /fillsat high def - /fillbright med def - /strokebright high def - /strokesat high def - -} def -/orig { - /backsat rand 99 mod 55 add 100 div def - /backbright rand 99 mod 35 add 100 div def - /eosat rand 77 mod 22 add 100 div def - /eobright 90 rand 75 mod sub 15 add 100 div def - /fillsat 100 rand 90 mod sub 100 div def - /fillbright 100 rand 45 mod sub 20 add 100 div def - /strokebright 100 rand 55 mod sub 100 div def - /strokesat 100 rand 85 mod sub 100 div def - -} def - -/medjewel { - /alt rand 2 mod def - /backsat alt 0 eq {high} { med} ifelse def - /fillsat alt 0 eq {med} {high} ifelse def - /eosat alt 0 eq {high} {med} ifelse def - /backbright med def - /fillbright med def - /eobright med def - constroke 0 eq { - /strokebright medlow def - /strokesat high def - } - { - /strokebright high def - /strokesat medlow def - } ifelse -} def - -/medvivid { - /alt rand 2 mod def - /backsat alt 0 eq {1} { med} ifelse def - /fillsat alt 0 eq {med} {1} ifelse def - /eosat alt 0 eq {1} {med} ifelse def - /backbright alt 0 eq {high} {med} ifelse def - /eobright alt 0 eq {high} {med} ifelse def - /fillbright alt 0 eq {med} {high} ifelse def - constroke 0 eq { - /strokesat 1 def - /strokebright high def - } - { - /strokesat high def - /strokebright medlow def - } ifelse -} def -/vivpastel { - /backlight rand 2 mod def - /backsat backlight 0 eq {medlow} {1} ifelse def - /eosat backlight 0 eq {medlow} {1} ifelse def - /fillsat backlight 0 eq {1} {medlow} ifelse def - /fillbright high def - /backbright high def - /eobright high def - constroke 0 eq { - /strokesat 1 def - /strokebright high def - } - { - /strokesat high def - /strokebright medlow def - } ifelse -} def - -/medpastel { - /alt rand 2 mod def - /backsat alt 0 eq {medlow} {med} ifelse def - /eosat alt 0 eq {medlow} {med} ifelse def - /fillsat alt 0 eq {med} {medlow} ifelse def - /fillbright alt 0 eq { high } {med} ifelse def - /backbright alt 0 eq {med} { high } ifelse def - /eobright alt 0 eq {med} { high } ifelse def - constroke 0 eq { - /strokebright high def - /strokesat medlow def - } - { - /strokebright low def - /strokesat high def - } ifelse -} def - -/maxcon { - rand 2 mod 1 eq { - /backsat 0 def - /backbright 0 def - /eosat 0 def - /eobright 0 def - /fillsat 0 def - /fillbright 1 def - /strokebright 1 def - /strokesat 0 def - } - { - /backsat 0 def - /backbright 1 def - /eosat 0 def - /eobright 1 def - /fillsat 0 def - /fillbright 0 def - /strokebright 0 def - /strokesat 0 def - } - ifelse -} def - -/monochrome { - /fillhue hue closevary def - /strokehue hue closevary def - /eohue hue closevary def - /backhue hue def -} def - -/blackandwhite { - /fillhue 1 def - /eohue 0 def - /backhue 0 def - /strokehue 1 def -} def - - -/freecolor { - /fillhue anyrand def - /strokehue anyrand def - /eohue anyrand def - /backhue anyrand def -} def - -/purple { - /fillhue rand 15 mod 80 add 100 div def - /backhue rand 15 mod 80 add 100 div def - /strokehue rand 15 mod 80 add 100 div def - /eohue rand 15 mod 80 add 100 div def - /backhue rand 15 mod 80 add 100 div def -} def - -/comptwo { - /fillhue hue closevary def - /strokehue hue .5 add dup 1 gt {1 sub} if def - /backhue strokehue def - /eohue strokehue closevary def -} def - -/compthree { - /backhue hue def - /strokehue hue 1 3 div add dup 1 gt {1 sub} if closevary def - /fillhue strokehue closevary def - /eohue hue 1 3 div sub dup 1 lt { 1 add} if closevary def -} def - -/origcolor { - /backhue hue def - /strokehue - hue 1000 mul cvi 3 mod dup 1 eq - {hue closevary} - {2 eq - {rand 999 mod 1000 div} - {hue .5 add dup 1 gt {1 sub} if } - ifelse - } - ifelse def - /fillhue hue 1000 mul cvi 3 mod dup 1 eq - {hue closevary} - {2 eq - {rand 999 mod 1000 div} - {hue .5 add dup 1 gt {1 sub} if } - ifelse - } - ifelse - def - /eohue hue 1000 mul cvi 2 mod 1 eq - {hue closevary} - {rand 999 mod 1000 div} - ifelse def -} def - -/harmtwo { - /fillhue hue closevary def - /backhue hue def - /strokehue hue .2 add dup 1 gt {1 sub} if closevary def - /eohue strokehue closevary def -} def - -/harmfour { - /fillhue hue closevary def - /backhue hue .1 add dup 1 gt {1 sub} if def - /strokehue hue .2 add dup 1 gt {1 sub} if closevary def - /eohue hue .1 sub dup 1 lt {1 add} if closevary def -} def - -/closeharm { - /fillhue hue def - /backhue hue .05 add dup 1 gt {1 sub} if closevary def - /strokehue hue .1 add dup 1 gt {1 sub} if closevary def - /eohue hue .05 sub dup 0 lt {1 add} if closevary def -} def - - -/high {100 rand 25 mod sub 100 div } def -/med { rand 33 mod 33 add 100 div } def -/medhigh {100 rand 50 mod sub 100 div } def -/medlow {rand 50 mod 100 div } def -/low { rand 25 mod 100 div} def -/anyrand { rand 100 mod 100 div } def -/closevary {rand 70 mod rand 100 mod sub 1000 div add} def - -%rainbow -% {/colorfill {fillhue 1 1 sethsbcolor fill} def} - /colorfill {fillhue fillsat fillbright sethsbcolor fill } def -%ifelse -/colorstroke {strokehue strokesat strokebright sethsbcolor stroke } def -/eocolorfill {eohue eosat eobright sethsbcolor eofill } def -/backfill{ backhue backsat backbright sethsbcolor fill } def - -/xstep { xrange xtimes 1 sub div x 1 sub mul } def -/ystep { yrange ytimes 1 sub div y 1 sub mul} def - -/functionarray [ - {sin abs} - {sin } - {cos } - {cos abs} - {sin dup mul } - {cos dup mul } - {sin abs sqrt } - {cos abs sqrt } -] def - -/range { /top exch def /bottom exch def /number exch def -% number is between -1 and 1 - /rangesize top bottom sub def - number 1 add 2 div - % number is now between 0 and 1 - rangesize mul - bottom add - } def - -/drawone { - /radius - width height lt {width 3 div} {height 3 div} ifelse - def - seed srand - 0 0 moveto - /origmatrix [ 0 0 0 0 0 0 ] currentmatrix def - [ % xstep function ystep function2 add .4 1.3 range - 1 - ystep function xstep function add -.25 .25 range - ystep function3 xstep function2 add -.5 .5 range -% xstep function4 ystep function mul .4 1.3 range - 1 - 0 - 0 - ] - concat - twist {twistdeg rotate} if - part colorfill - origmatrix setmatrix - rainbow - {/fillhue fillhue rainrange xtimes ytimes mul div add dup 1 gt {1 sub} if def} - if - -} def - -/notdrawone { - seed srand - twist {/twistdeg rand 360 mod def} if - nnrand {/nn rand 6 mod 3 add def} if - /x1 rand width 3 div cvi mod width 8 div add def - /y1 rand height 3 div cvi mod height 8 div add def - rand 3 mod dup 1 eq - {pop /x2 rand width 2 div cvi mod def - /y2 rand height 2 div cvi mod def} - { 2 eq - {/x2 y1 def /y2 x1 def} - {/x2 y1 width mul height div def /y2 x1 height mul width div def} - ifelse - } - ifelse - /radius width height gt {width} {height} ifelse 2.5 div def - /stripe rand width 10 div cvi mod 2 add def - starcompensate { /stripe stripe 2 mul def /radius radius 10 nn div mul def } if - /i 1 def - /repeats radius stripe div cvi 1 add def - /nnincr 1 def - repeats { - colorvary {colorfam colorway} if - /i i 1 add def - /radius radius stripe sub def - - } repeat -} def - - -/page { - clippath pathbbox /ury exch def /urx exch def /lly exch def /llx exch -def -/pagewidth urx llx sub def -/pageheight ury lly sub def -0 0 moveto - llx lly translate - /outerwidth - pagewidth inwidth div - def - /outerheight - pageheight inheight div - def - /width - outerwidth xtimes div - def - /height - outerheight ytimes div - def - - - - /size - width height gt {width} {height} ifelse - def - inwidth { - inheight { - - /seed rand def - /hue rand 999 mod 1000 div def - colorway colorfam - /x 1 def /y 1 def - nnrand {/nn rand 6 mod 3 add def} if - /twistdeg rand 360 mod def - - /function functionarray rand functionarray length mod get def - /function2 functionarray rand functionarray length mod get def - /function3 functionarray rand functionarray length mod get def - /function4 functionarray rand functionarray length mod get def - -/xrange [ 90 180 270 360 180 360 ] rand 6 mod get def -/yrange [ 90 180 270 360 180 360 ] rand 6 mod get def - initclip - newpath - 0 0 moveto - outerwidth 0 rlineto - 0 outerheight rlineto - outerwidth neg 0 rlineto - backfill - - xtimes { - ytimes{ - /y y 1 add def - width 2 div height 2 div translate - drawone - width 2 div neg height 2 div neg translate - 0 height translate - } repeat - - /y 1 def - /x x 1 add def - width height ytimes mul neg translate - - } repeat - - width xtimes mul neg outerheight translate - } repeat - outerwidth outerheight inheight mul neg translate - } repeat - - } def - -page showpage -clear cleardictstack -vasarelysave restore diff --git a/tests/ps/where.ps b/tests/ps/where.ps deleted file mode 100644 index 293a8c1..0000000 --- a/tests/ps/where.ps +++ /dev/null @@ -1,2 +0,0 @@ -/add where pstack clear -/foo where pstack diff --git a/tests/run.sh b/tests/run.sh deleted file mode 100755 index c31d179..0000000 --- a/tests/run.sh +++ /dev/null @@ -1,21 +0,0 @@ -#! /bin/sh - -export HIEROGLYPH_DEVICE_PATH= -for i in `dirname $0`/../devices/*; do - if test -d $i && test -d $i/.libs; then - export HIEROGLYPH_DEVICE_PATH=$HIEROGLYPH_DEVICE_PATH:$i/.libs - fi -done -export HIEROGLYPH_PLUGIN_PATH= -for i in `dirname $0`/../plugins/*; do - if test -d $i && test -d $i/.libs; then - export HIEROGLYPH_PLUGIN_PATH=$HIEROGLYPH_PLUGIN_PATH:$i/.libs - fi -done -if [ "x$HIEROGLYPH_LIB_PATH" != "x" ]; then - export HIEROGLYPH_LIB_PATH=$HIEROGLYPH_LIB_PATH:`dirname $0`/../lib:. -else - export HIEROGLYPH_LIB_PATH=`dirname $0`/../lib:. -fi -export LD_LIBRARY_PATH="`dirname $0`/../hieroglyph/.libs:`dirname $0`/../libretto/.libs:$LD_LIBRARY_PATH" -$@ |