bodr-10/0000755000175000017500000000000012205735330007223 500000000000000bodr-10/install-sh0000755000175000017500000003325512201027520011146 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: bodr-10/NEWS0000644000175000017500000000557312205735126007657 00000000000000Release version 10 2013-08-23 * elements/elements.xml: Changed atom IDs of Lv and Fl and their name histories. Fixed all atomic masses accordingly to the latest publication of the IUPAC. * elements/mass.bibxml: Added latest atomic table publication. * tests/AtWt.xsl: Fixed handling of non-breaking spaces and the latest IUPAC website. * isotopes/isotopes.*: Added the half-lives of 209Th and 238Th (fixes #9) * elements/elements.xml: Fixed the groups of Ds and Mt * elements/elements.xml|symbols.bibxml: Lv and Fl got official names * README, COPYING: in agreement with the following email, changed the license to CCZero * elements/elements.xml: Fixed description for Copernicium. * crystal/space-groups.xml: fixed Hall name for group 205. * elements/elements.xml: Fixed atomic weight for Rutherfordium accordingly to IUPAC AtWt table. Release version 9 2010-04-25 * Atomic weights have been updated to correspond with the IUPAC table (KDE#192551). * Minor bug-fixes in the elements database (KDE#192616). * Fix in the space group table. * Added name for element 112: copernicum (KDE#235313). * Updated mass of H2 to current value from webelements.com (closes #2989934 on sf.net) Release version 8 2008-03-02 * Uses CML 2.5, with two tweaks: missing Rg and Ds; allow inside * Fixes the distcheck errors: correct dictionary schematron (closes #1905375 on sf.net) Release version 7 2008-03-01 * Adds spacegroup information * Removed unnecessary paths (closes #1713504 sf.net) * Make system fixes * Output PUBLIC and SYSTEM IDs for XHTML * Adding documentation for discoveryDate * Added information about elements 112-118 Release version 6 2007-03-10 * The .txt source files now mention the license too, instead of '??' * updated elemental masses according to a 2006 IUPAC publication (closes SF bug #1660527) Release version 5 2006-12-27 * The actinoids are now listed as 'other metal' (closes SF bug #1603063) * The acidity information was removed (closes SF bug #1603066) Release Version 4 2006-10-16 * Isotope and element data now conforms a Schematron convention. * XML files are now valid CML 2.3 files * Fixed name of C.W.Scheele * Added element crystal structure data * Added country where elements were discovered Release Version 3 2006-06-07 * Fixed a stupid mistake in the newly shipped pkgconfig file. See Version 2 for other changes. Release Version 2 2006-06-07 * Fixed missing root node in isotopes.xml. * Fixed build issues. * Added isotope info: decay and spin. * Added HTML bibliography for elements.xml Release Version 1 2006-02-08 * first tar.gz release bodr-10/missing0000755000175000017500000001533112201027520010534 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2012-06-26.16; # UTC # Copyright (C) 1996-2013 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program 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. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'automa4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: bodr-10/bibtexml-xslt/0000755000175000017500000000000012205735327012027 500000000000000bodr-10/bibtexml-xslt/Makefile.am0000644000175000017500000000021612176645770014013 00000000000000 EXTRA_DIST = \ COPYING \ extended.xsl \ harvard-helper.xsl \ html-common.xsl \ html-harvard.xsl MAINTAINERCLEANFILES = \ Makefile.in bodr-10/bibtexml-xslt/html-common.xsl0000644000175000017500000000222212176645770014740 00000000000000 References

References

Bibliography list generated using BibTeXML

bodr-10/bibtexml-xslt/COPYING0000644000175000017500000004311012176645770013012 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program 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 of the License, 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. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. bodr-10/bibtexml-xslt/harvard-helper.xsl0000644000175000017500000000742712176645770015426 00000000000000 , ` : ' in , , pp. , p. , vol. , no. , . . & , (eds) (ed.) , : bodr-10/bibtexml-xslt/html-harvard.xsl0000644000175000017500000001324612176645770015107 00000000000000

.

, , ' ' in ' ' in ,
bodr-10/bibtexml-xslt/Makefile.in0000644000175000017500000002530312205735255014017 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = bibtexml-xslt DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am COPYING ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ COPYING \ extended.xsl \ harvard-helper.xsl \ html-common.xsl \ html-harvard.xsl MAINTAINERCLEANFILES = \ Makefile.in all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bibtexml-xslt/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu bibtexml-xslt/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/bibtexml-xslt/extended.xsl0000644000175000017500000000443712176645770014320 00000000000000 and : , pp. , bodr-10/AUTHORS0000644000175000017500000000033612176645770010234 00000000000000Geoff Hutchinson Carsten Niehaus Egon Willighagen Jörg Buchwald Martin Pfeiffer Daniel Leidert Jean Brefort bodr-10/Makefile.am0000644000175000017500000000127212176645770011220 00000000000000 SUBDIRS = bibtexml-xslt dicts crystal elements isotopes schemas scripts tests AUTOMAKE_OPTIONS = dist-bzip2 DISTCLEANFILES = \ $(pkgconfig_DATA) \ intltool-extract \ intltool-merge \ intltool-update MAINTAINERCLEANFILES = \ aclocal.m4 \ configure \ config.guess \ config.sub \ install-sh \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ missing \ mkinstalldirs \ Makefile.in # if the generated archives should be removed too, add the following # filename to the maintainer-clean target too: # @PACKAGE@-@VERSION@.tar.{bz2,gz} docsdir = ${docdir} docs_DATA = AUTHORS THANKS ChangeLog COPYING README pkgconfigdir = ${datadir}/pkgconfig pkgconfig_DATA = bodr.pc bodr-10/tests/0000755000175000017500000000000012205735330010365 500000000000000bodr-10/tests/AtWt.xsl0000644000175000017500000001532112200163127011710 00000000000000 DEBUG ElementNo. Name <> Symbol <> Mass <> Error <> ERROR: We differ from the IUPAC AtWt table. element (IUPAC): element (BODR): element: element symbol (IUPAC): element symbol (BODR): element: mass (IUPAC): mass (BODR): element: error value (IUPAC): error value (BODR): Oops. This shouldn't happen. Something went wrong. Exiting. Fix the database. bodr-10/tests/Makefile.am0000644000175000017500000000040312176645770012355 00000000000000 EXTRA_DIST = AtWt.xsl MAINTAINERCLEANFILES = Makefile.in VPATH += $(srcdir) VPATH += $(top_srcdir)/elements/ XSLTPROC_FLAGS += --path "$(VPATH)" check-local: $(XSLTPROC) $(XSLTPROC_FLAGS) --html $(srcdir)/AtWt.xsl http://www.chem.qmul.ac.uk/iupac/AtWt/ bodr-10/tests/Makefile.in0000644000175000017500000002545312205735255012371 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = tests DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) VPATH = @srcdir@ $(srcdir) $(top_srcdir)/elements/ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ --path "$(VPATH)" abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = AtWt.xsl MAINTAINERCLEANFILES = Makefile.in all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: all all-am check check-am check-local clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am check-local: $(XSLTPROC) $(XSLTPROC_FLAGS) --html $(srcdir)/AtWt.xsl http://www.chem.qmul.ac.uk/iupac/AtWt/ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/elements/0000755000175000017500000000000012205735327011045 500000000000000bodr-10/elements/radii-covalent.bibxml0000644000175000017500000000346712176645770015110 00000000000000 http://www.webelements.com/ A. Bondi J. Phys. Chem. 1964 68 441 R.T. Sanderson Chemical Periodicity 1962 Reinhold New York, USA L.E. Sutton Table of Interatomic Distances and Configuration in Molecules and Ions, Supplement 1956-1959, Special Publication No. 18 1965 Chemical Society London, UK J.E. Huheey, E.A. Keiter, and R.L. Keiter Inorganic Chemistry: Principles of Structure and Reactivity 1993 4th HarperCollins New York, USA W.W. Porterfield Inorganic Chemistry: A Unified Approach 1984 Addison Wesley Publishing Co. Reading Massachusetts, USA A.M. James, M.P. Lord Macmillan's Chemical and Physical Data 1992 Macmillan London, UK bodr-10/elements/meltingpoint.bibxml0000644000175000017500000000014112176645770014702 00000000000000 http://www.webelements.com/ bodr-10/elements/Makefile.am0000644000175000017500000000330512176645770013033 00000000000000 EXTRA_DIST = \ $(crystalstructures_BIBXML) \ $(elements_BIBXML) \ $(crystal_DATA) \ $(element_DATA) CLEANFILES = \ *_biblio.bxml \ *_biblio.html MAINTAINERCLEANFILES = \ Makefile.in XMLLINT_FLAGS_XSD = --noout --schema $(top_srcdir)/schemas/cml25.xsd XMLLINT_FLAGS_SCHEMATRON = --noout --schematron $(top_srcdir)/schemas/elements.schematron crystalstructures_BIBXML = \ crystalstructures.bibxml elements_BIBXML = \ boilingpoint.bibxml \ crystalstructures.bibxml \ dates.bibxml \ electron-affinity.bibxml \ electroneg-pauling.bibxml \ electronic-configuration.bibxml \ exact-masses.bibxml \ ionization.bibxml \ mass.bibxml \ meltingpoint.bibxml \ names.bibxml \ radii-covalent.bibxml \ radii-vdw.bibxml \ symbols.bibxml vpath %.pl $(top_srcdir)/scripts vpath %.rb $(top_srcdir)/scripts vpath %.xsl $(top_srcdir)/bibtexml-xslt SUFFIXES = .html .bxml crystaldir = ${pkgdatadir} crystal_DATA = crystalstructures.xml elementdir = ${pkgdatadir} element_DATA = elements.xml docsdir = ${docdir}/biblio docs_DATA = elements_biblio.html crystalstructures_biblio.html crystalstructures_biblio.bxml : $(crystalstructures_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ elements_biblio.bxml : $(elements_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ .bxml.html: $(XSLTPROC) $(XSLTPROC_FLAGS) $(top_srcdir)/bibtexml-xslt/html-harvard.xsl $< > $@ check-local: if HAVE_XMLLINT $(XMLLINT) $(XMLLINT_FLAGS_XSD) $(srcdir)/$(crystal_DATA) $(XMLLINT) $(XMLLINT_FLAGS_SCHEMATRON) $(srcdir)/$(element_DATA) else @echo "Warning: Cannot check the XML files because 'xmllint' is missing." endif bodr-10/elements/electron-affinity.bibxml0000644000175000017500000000031112176645770015612 00000000000000 J. Phys. Chem. Ref. Data 1999 28 1511-1533 bodr-10/elements/boilingpoint.bibxml0000644000175000017500000000014112176645770014666 00000000000000 http://www.webelements.com/ bodr-10/elements/radii-vdw.bibxml0000644000175000017500000000074112176645770014065 00000000000000 A. Bondi J. Phys. Chem. 1964 68 441 Batsanov SS INORGANIC MATERIALS 2001 37 9 871-885 bodr-10/elements/names.bibxml0000644000175000017500000000110312176645770013273 00000000000000 Pure Appl. Chem. 1997 69 2471-2473 Pure Appl. Chem. 2003 75 1613-1615 Pure Appl. Chem. 2004 76 2101-2103 bodr-10/elements/dates.bibxml0000644000175000017500000000027312176645770013277 00000000000000 http://webelements.com/ http://en.wikipedia.org/ bodr-10/elements/electronic-configuration.bibxml0000644000175000017500000000017112176645770017170 00000000000000 IUPAC-recomendation 2002 bodr-10/elements/exact-masses.bibxml0000644000175000017500000000037612176645770014600 00000000000000 Isotopic Compositions of the Elements Pure Appl. Chem. 1997 70 217-235 bodr-10/elements/mass.bibxml0000644000175000017500000000305312200163127013114 00000000000000 Atomic weights of the elements 2011 (IUPAC Technical Report) Wieser, M.E. Pure Appl. Chem. 2013 85 5 1047-1078 Atomic weights of the elements 2005 (IUPAC Technical Report) Wieser, M.E. Pure Appl. Chem. 2006 78 11 2051-2066 Atomic weights of the elements 2001 (IUPAC Technical Report) Loss, R.D. Pure Appl. Chem. 2003 75 8 1107-1122 http://www.chem.qmul.ac.uk/iupac/AtWt/index.html Atomic weights of the elements 2007 (IUPAC Technical Report) Wieser, M.E. and Berglund, M. Pure Appl. Chem. 2009 81 11 2131-2156 10.1351/PAC-REP-09-08-03 bodr-10/elements/crystalstructures.bibxml0000644000175000017500000000014112176645770016016 00000000000000 http://www.webelements.com/ bodr-10/elements/Makefile.in0000644000175000017500000004055512205735255013043 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = elements DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(crystaldir)" "$(DESTDIR)$(docsdir)" \ "$(DESTDIR)$(elementdir)" DATA = $(crystal_DATA) $(docs_DATA) $(element_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ $(crystalstructures_BIBXML) \ $(elements_BIBXML) \ $(crystal_DATA) \ $(element_DATA) CLEANFILES = \ *_biblio.bxml \ *_biblio.html MAINTAINERCLEANFILES = \ Makefile.in XMLLINT_FLAGS_XSD = --noout --schema $(top_srcdir)/schemas/cml25.xsd XMLLINT_FLAGS_SCHEMATRON = --noout --schematron $(top_srcdir)/schemas/elements.schematron crystalstructures_BIBXML = \ crystalstructures.bibxml elements_BIBXML = \ boilingpoint.bibxml \ crystalstructures.bibxml \ dates.bibxml \ electron-affinity.bibxml \ electroneg-pauling.bibxml \ electronic-configuration.bibxml \ exact-masses.bibxml \ ionization.bibxml \ mass.bibxml \ meltingpoint.bibxml \ names.bibxml \ radii-covalent.bibxml \ radii-vdw.bibxml \ symbols.bibxml SUFFIXES = .html .bxml crystaldir = ${pkgdatadir} crystal_DATA = crystalstructures.xml elementdir = ${pkgdatadir} element_DATA = elements.xml docsdir = ${docdir}/biblio docs_DATA = elements_biblio.html crystalstructures_biblio.html all: all-am .SUFFIXES: .SUFFIXES: .html .bxml $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu elements/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu elements/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-crystalDATA: $(crystal_DATA) @$(NORMAL_INSTALL) @list='$(crystal_DATA)'; test -n "$(crystaldir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(crystaldir)'"; \ $(MKDIR_P) "$(DESTDIR)$(crystaldir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(crystaldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(crystaldir)" || exit $$?; \ done uninstall-crystalDATA: @$(NORMAL_UNINSTALL) @list='$(crystal_DATA)'; test -n "$(crystaldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(crystaldir)'; $(am__uninstall_files_from_dir) install-docsDATA: $(docs_DATA) @$(NORMAL_INSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(docsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(docsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docsdir)" || exit $$?; \ done uninstall-docsDATA: @$(NORMAL_UNINSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(docsdir)'; $(am__uninstall_files_from_dir) install-elementDATA: $(element_DATA) @$(NORMAL_INSTALL) @list='$(element_DATA)'; test -n "$(elementdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(elementdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(elementdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(elementdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(elementdir)" || exit $$?; \ done uninstall-elementDATA: @$(NORMAL_UNINSTALL) @list='$(element_DATA)'; test -n "$(elementdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(elementdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(crystaldir)" "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(elementdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-crystalDATA install-docsDATA \ install-elementDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-crystalDATA uninstall-docsDATA \ uninstall-elementDATA .MAKE: check-am install-am install-strip .PHONY: all all-am check check-am check-local clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-crystalDATA install-data install-data-am \ install-docsDATA install-dvi install-dvi-am \ install-elementDATA install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-crystalDATA uninstall-docsDATA \ uninstall-elementDATA vpath %.pl $(top_srcdir)/scripts vpath %.rb $(top_srcdir)/scripts vpath %.xsl $(top_srcdir)/bibtexml-xslt crystalstructures_biblio.bxml : $(crystalstructures_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ elements_biblio.bxml : $(elements_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ .bxml.html: $(XSLTPROC) $(XSLTPROC_FLAGS) $(top_srcdir)/bibtexml-xslt/html-harvard.xsl $< > $@ check-local: @HAVE_XMLLINT_TRUE@ $(XMLLINT) $(XMLLINT_FLAGS_XSD) $(srcdir)/$(crystal_DATA) @HAVE_XMLLINT_TRUE@ $(XMLLINT) $(XMLLINT_FLAGS_SCHEMATRON) $(srcdir)/$(element_DATA) @HAVE_XMLLINT_FALSE@ @echo "Warning: Cannot check the XML files because 'xmllint' is missing." # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/elements/elements.xml0000644000175000017500000063110612200163127013316 00000000000000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 bodr-10/elements/electroneg-pauling.bibxml0000644000175000017500000000170512176645770015764 00000000000000 L. Pauling The Nature of the Chemical Bond 1960 3rd Cornell Univ. USA J.E. Huheey, E.A. Keiter, and R.L. Keiter Inorganic Chemistry: Principles of Structure and Reactivity 1993 4th HarperCollins New York, USA A.L. Allred J. Inorg. Nucl. Chem. 1961 17 215 http://www.webelements.com/ bodr-10/elements/ionization.bibxml0000644000175000017500000000116112176645770014357 00000000000000 W.C. Martin, A. Musgrove, S. Kotochigova, and J.E. Sansonetti Ground Levels and Ionization Energies for the Neutral Atoms (version 1.3) 2003 http://physics.nist.gov/IonEnergy 2005 http://physics.nist.gov/IonEnergy National Institute of Standards and Technology Gaithersburg, MD. bodr-10/elements/symbols.bibxml0000644000175000017500000000242412176646565013672 00000000000000 Pure Appl. Chem. 1997 69 12 2471-2473 Pure Appl. Chem. 2003 75 10 1613-1615 Pure Appl. Chem. 2004 76 12 2101-2103 Tatsumi, K. and Corish, J. Pure Appl. Chem. 2010 82 3 753-755 10.1351/PAC-REC-09-08-20 Loss, R.D. and Corish, J. Pure Appl. Chem. 2012 84 7 1669-1672 10.1351/PAC-REC-11-12-03 bodr-10/elements/crystalstructures.xml0000644000175000017500000016661512176645770015364 00000000000000 470.0 470.0 340.0 90.0 90.0 120.0 424.2 424.2 424.2 90.0 90.0 90.0 351.0 351.0 351.0 90.0 90.0 90.0 228.58 228.58 358.43 90.0 90.0 90.0 506.0 506.0 506.0 58.06 58.06 58.06 246.4 246.4 671.1 90.0 90.0 120.0 386.1 386.1 626.5 90.0 90.0 120.0 540.3 342.9 508.6 90.0 132.53 90.0 550.0 328.0 728.0 90.0 90.0 90.0 442.9 442.9 442.9 90.0 90.0 90.0 429.06 429.06 429.06 90.0 90.0 90.0 320.94 320.94 524.08 90.0 90.0 120.0 404.95 404.95 404.95 90.0 90.0 90.0 543.09 543.09 543.09 90.0 90.0 90.0 1145.0 505.3 1126.1 71.84 90.37 71.56 1043.7 1284.5 2436.9 90.0 90.0 90.0 622.35 445.61 817.85 90.0 90.0 90.0 525.6 525.6 525.6 90.0 90.0 90.0 532.8 532.8 532.8 90.0 90.0 90.0 558.84 558.84 558.84 90.0 90.0 90.0 330.9 330.9 527.33 90.0 90.0 120.0 295.8 295.8 468.55 90.0 90.0 120.0 303.0 303.0 303.0 90.0 90.0 90.0 291.0 291.0 291.0 90.0 90.0 90.0 891.25 891.25 891.25 90.0 90.0 90.0 286.65 286.65 286.65 90.0 90.0 90.0 250.71 250.71 406.95 90.0 90.0 120.0 352.4 352.4 352.4 90.0 90.0 90.0 361.49 361.49 361.49 90.0 90.0 90.0 266.49 266.49 494.68 90.0 90.0 120.0 451.97 766.33 452.6 90.0 90.0 90.0 565.75 565.75 565.75 90.0 90.0 90.0 375.98 375.98 1054.75 90.0 90.0 120.0 905.4 908.3 1160.1 90.0 90.81 90.0 672.65 464.51 870.23 90.0 90.0 90.0 570.6 570.6 570.6 90.0 90.0 90.0 558.5 558.5 558.5 90.0 90.0 90.0 608.49 608.49 608.49 90.0 90.0 90.0 364.74 364.74 573.06 90.0 90.0 120.0 323.2 323.2 514.7 90.0 90.0 120.0 330.04 330.04 330.04 90.0 90.0 90.0 314.7 314.7 314.7 90.0 90.0 90.0 273.5 273.5 438.8 90.0 90.0 120.0 270.59 270.59 428.15 90.0 90.0 120.0 380.34 380.34 380.34 90.0 90.0 90.0 389.07 389.07 389.07 90.0 90.0 90.0 408.53 408.53 408.53 90.0 90.0 90.0 297.94 297.94 561.86 90.0 90.0 120.0 325.23 325.23 494.61 90.0 90.0 90.0 583.18 583.18 318.19 90.0 90.0 90.0 430.7 430.7 1127.3 90.0 90.0 120.0 445.72 445.72 592.9 90.0 90.0 120.0 718.02 471.02 981.03 90.0 90.0 90.0 620.23 620.23 620.23 90.0 90.0 90.0 614.1 614.1 614.1 90.0 90.0 90.0 502.8 502.8 502.8 90.0 90.0 90.0 377.2 377.2 1214.4 90.0 90.0 120.0 362.0 362.0 599.0 90.0 90.0 120.0 367.25 367.25 1183.54 90.0 90.0 120.0 365.8 365.8 1179.9 90.0 90.0 120.0 362.1 362.1 2625.0 90.0 90.0 120.0 458.1 458.1 458.1 90.0 90.0 90.0 363.6 363.6 578.26 90.0 90.0 120.0 360.1 360.1 569.36 90.0 90.0 120.0 359.3 359.3 565.37 90.0 90.0 120.0 357.73 357.73 561.58 90.0 90.0 120.0 355.88 355.88 558.74 90.0 90.0 120.0 353.75 353.75 555.46 90.0 90.0 120.0 548.47 548.47 548.47 90.0 90.0 90.0 350.31 350.31 555.09 90.0 90.0 120.0 319.64 319.64 505.11 90.0 90.0 120.0 330.13 330.13 330.13 90.0 90.0 90.0 316.52 316.52 316.52 90.0 90.0 90.0 276.1 276.1 445.6 90.0 90.0 120.0 273.44 273.44 431.73 90.0 90.0 120.0 383.9 383.9 383.9 90.0 90.0 90.0 392.42 392.42 392.42 90.0 90.0 90.0 407.82 407.82 407.82 90.0 90.0 90.0 300.5 300.5 300.5 70.52 70.52 70.52 345.66 345.66 552.48 90.0 90.0 120.0 495.08 495.08 495.08 90.0 90.0 90.0 667.4 611.7 330.4 90.0 110.33 90.0 335.9 335.9 335.9 90.0 90.0 90.0 514.8 514.8 514.8 90.0 90.0 90.0 567.0 567.0 567.0 90.0 90.0 90.0 508.42 508.42 508.42 90.0 90.0 90.0 392.5 392.5 323.8 90.0 90.0 90.0 285.37 586.95 495.48 90.0 90.0 90.0 666.3 472.3 488.7 90.0 90.0 90.0 618.3 482.2 1096.3 90.0 101.79 90.0 346.81 346.81 1124.1 90.0 90.0 120.0 349.6 349.6 1133.1 90.0 90.0 120.0 341.6 341.6 1106.9 90.0 90.0 120.0 338.0 338.0 1102.5 90.0 90.0 120.0 bodr-10/TODO0000644000175000017500000000166512176645770007662 00000000000000BODR 9 ----------------------------------------------------------------------- - create test-sheet to check our bo:mass values (including the error-values) against the one in http://www.chem.qmul.ac.uk/iupac/AtWt/ - implement spell check of our database (aspell, ispell? - aspell can handle XML) http://physics.nist.gov/cgi-bin/Compositions/stand_alone.pl?ele=&all=all&ascii=html&isotype=some http://www.nndc.bnl.gov/masses/ http://nucleardata.nuclear.lu.se/nucleardata/toi/listnuc.asp?sql=&HlifeMin=1e30&tMinStr=1e30+s&HlifeMax=1e40&tMaxStr=1e+40+s BODR 8 ----------------------------------------------------------------------- - integrate typing, residues, etc - add a XSLT to create HTML for the element and isotope lists - add help on how XSLT can be used to create TXT - have the Schematron check for undefined dictionary references (Schematron/xmllint does not seem to like the document() function :( ) - check bug reports on SF bodr-10/schemas/0000755000175000017500000000000012205735327010654 500000000000000bodr-10/schemas/Makefile.am0000644000175000017500000000023212176645770012636 00000000000000 EXTRA_DIST = \ bibtexml.xsd \ cml25.xsd \ elements.schematron \ isotopes.schematron \ dictionary.schematron MAINTAINERCLEANFILES = \ Makefile.in bodr-10/schemas/elements.schematron0000644000175000017500000000366512176645770014520 00000000000000 Convention for CML format for the BODR element data file. The root element must specify @convention="bodr". The root must be <list>. The document must contain a <metadataList>. The <atom> element must have an @id attribute. The <metadataList> element must the title of the document. The <metadataList> element must specify the license of the document. The <metadataList> element must at least specify one contributor. The atomic number must be given for each entry. The element symbol must be given for each entry. bodr-10/schemas/isotopes.schematron0000644000175000017500000000466312176645770014550 00000000000000 Convention for CML format for the BODR element data file. The root element must specify @convention="bodr:isotopes". The root must be <list>. The document must contain a <metadataList>. Each element must specify at least one <isotope>. The <isotopeList> element must have an @id attribute. The <isotope> element must have an @id attribute. The <isotope> element must have an @number attribute. The <isotope> element must have an @elementType attribute. The <metadataList> element must the title of the document. The <metadataList> element must specify the license of the document. The <metadataList> element must at least specify one contributor. The atomic number must be given for each entry. The exact mass must be given for each entry. bodr-10/schemas/bibtexml.xsd0000644000175000017500000011120412176645770013132 00000000000000 BibteXML bibliography schema Author: Z.W. Hendrikse Version: Adapted from $Revision: 1.1.1.1 $ Copyright: GPL An abstract of the work. The authors affiliation. A Table of Contents. Copyright information. Digital Object Identifier number. Key words used for searching or possibly for annotation. The language the document is in. The Library of Congress Call Number, also seen as lib-congress. A location associated with the entry, such as the city in which a conference took place. The Mathematical Reviews number. The price of the document. The physical dimensions of a work. The WWW Universal Resource Locator that points to the item being referenced. This often is used for technical reports to point to the ftp site where the postscript source of the report is located. Category of this bibitem, added by Zeger W. Hendrikse. The bibteXML equivalent of the @article tag. An article from a journal or magazine. Required fields: author, title, journal, year. Optional fields: volume, number, pages, month, note. The bibteXML equivalent of the @book tag. A book with an explicit publisher. Required fields: author or editor, title, publisher, year. Optional fields: volume or number, series, address, edition, month, note. The bibteXML equivalent of the @booklet tag. A work that is printed and bound, but without a named publisher or sponsoring institution. Required fields: title. Optional fields: author, howpublished, address, month, year, note. The bibteXML equivalent of the @conference tag. The same as INPROCEEDINGS, included for Scribe compatibility. The bibteXML equivalent of the @inbook tag. A part of a book, which may be a chapter (or section or publisher or sponsoring institution. Required fields: author or editor, title, chapter and/or pages, publisher, year. Optional fields: fields: volume or number, series, type, address, edition, month, note. The bibteXML equivalent of the @incollection tag. A part of a book having its own title. Required fields: author, title, booktitle, publisher, year. Optional fields: editor, volume or number, series, type, chapter, pages, address, edition, month, note. The bibteXML equivalent of the @inproceedings tag. An article in a conference proceedings. Required fields: author, title, booktitle, year. Optional fields: editor, volume or number, series, pages, address, month, organization, publisher, note. The bibteXML equivalent of the @manual tag. Technical documentation. Required field: title. Optional fields: author, organization, address, edition, month, year, note. The bibteXML equivalent of the @mastersthesis tag. A Master's thesis. Required fields: author, title, school, year. Optional fields: type, address, month, note. The bibteXML equivalent of the @misc tag. Use this type when nothing else fits. Required fields: none. Optional fields: author, title, howpublished, month, year, note. The bibteXML equivalent of the @phdthesis tag. A PhD thesis. Required fields: author, title, school, year. Optional fields: type, address, month, note. The bibteXML equivalent of the @proceedings tag. The proceedings of a conference. Required fields: title, year. Optional fields: editor, volume or number, series, address, month, organization, publisher, note. The bibteXML equivalent of the @techreport tag. A report published by a school or other institution, usually numbered within a series. Required fields: author, title, institution, year. Optional fields: type, number, address, month, note. The bibteXML equivalent of the @unpublished tag. A document having an author and title, but not formally published. Required fields: author, title, note. Optional fields: month, year. Usually the address of the publisher or other type of institution. For major publishing houses, van Leunen recommends omitting the information entirely. For small publishers, on the other hand, you can help the reader by giving the complete address. An annotation. It is not used by the standard bibliography styles, but may be used by others that produce an annotated bibliography. The name(s) of the author(s), in the format described in the LaTeX book. Title of a book, part of which is being cited. See the LaTeX book for how to type titles. For book entries, use the title field instead. A chapter (or section or whatever) number. The database key of the entry being cross referenced. The edition of a book-for example, ``Second''. This should be an ordinal, and should have the first letter capitalized, as shown here; the standard styles convert to lower case when necessary. Name(s) of editor(s), typed as indicated in the LaTeX book. If there is also an author field, then the editor field gives the editor of the book or collection in which the reference appears. How something strange has been published. The first word should be capitalized. The sponsoring institution of a technical report. A journal name. Abbreviations are provided for many journals; see the Local Guide. Used for alphabetizing, cross referencing, and creating a label when the ``author'' information (described in Section [ref: ] is missing. This field should not be confused with the key that appears in the \cite command and at the beginning of the database entry. The month in which the work was published or, for an unpublished work, in which it was written You should use the standard three-letter abbreviation, as described in Appendix B.1.3 of the LaTeX book. As XML Schema supports a special month format, it is decided to allow e.g. 05 (for May) too. Any additional information that can help the reader. The first word should be capitalized. The number of a journal, magazine, technical report, or of a work in a series. An issue of a journal or magazine is usually identified by its volume and number; the organization that issues a technical report usually gives it a number; and sometimes books are given numbers in a named series. The organization that sponsors a conference or that publishes a manual. One or more page numbers or range of numbers, such as 42-111 or 7,41,73-97 or 43+ (the `+" in this last example indicates pages following that don"t form a simple range). To make it easier to maintain Scribe-compatible databases, the standard styles convert a single dash (as in 7-33) to the double dash used in TeX to denote number ranges (as in 7-33). The publisher's name. The name of the school where a thesis was written. The name of a series or set of books. When citing an entire book, the the title field gives its title and an optional series field gives the name of a series or multi-volume set in which the book is published. The work's title, typed as explained in the LaTeX book. The work's title, typed as explained in the LaTeX book. The volume of a journal or multivolume book. The year of publication or, for an unpublished work, the year it was written. Generally it should consist of four numerals, such as 1984. Although the standard styles can handle any year whose last four nonpunctuation characters are numerals, such as `(about 1984)", it is decided here to keep the year limited to four numerals, as such a type is pre-defined in XML Schema. bodr-10/schemas/cml25.xsd0000644000175000017500000210556512176645770012265 00000000000000 Describes whether child elements are sequential or parallel. There is no default. The type of an alternative. This adds semantics to an _alternative_ and might be used by an RDF or related engine. An enumeration of allowed angle units. May be obsolete. An identifier for an atom. Of the form prefix:suffix where prefix and suffix are purely alphanumeric (with _ and -) and prefix is optional. This is similar to XML IDs (and we promote this as good practice for atomIDs. Other punctuation and whitespace is forbidden, so IDs from (say) PDB files are not satisfactory. The prefix is intended to form a pseudo-namespace so that atom IDs in different molecules may have identical suffixes. It is also useful if the prefix is the ID for the molecule (though this clearly has its limitation). Atom IDs should not be typed as XML IDs since they may not validate. An array of atomRefs. The atomRefs cannot be schema- or schematron-validated. Instances of this type will be used in array-style representation of bonds and atomParitys. It can also be used for arrays of atomIDTypes such as in complex stereochemistry, geometrical definitions, atom groupings, etc. A reference to two distinct existing atoms in order. A reference to three distinct existing atoms in order. A reference to four distinct existing atoms in order. A reference to an existing atom. An array of references to bonds. The references cannot (yet) cannot be schema- or schematron-validated. Instances of this type will be used in array-style representation of electron counts, etc. It can also be used for arrays of bondIDTypes such as in complex stereochemistry, geometrical definitions, bond groupings, etc. A reference to an existing bond. A reference to a bond may be made by atoms (e.g. for multicentre or pi-bonds), electrons (for annotating reactions or describing electronic properties) or possibly other bonds (no examples yet). The semantics are relatively flexible. A box in 3-space. Defined by 6 real numbers (x1 y1 z1 x2 y2 z2). By default these are Cartesian coordinates (with units specified elsewhere - responsibility of schema creator.) If there is a means of specifying oblique axes (e.g. crystallographic cell) the box may be a parallelipiped. The components are grouped in threes ans separated by a semicolon to avoid problems of guessing the convention. enumerated type of cellParameter The chirality of a system or molecule. This is being actively investigated by a IUPAC committee (2002) so the convention is likely to change. No formal default. A pair of floats representing a complex number. This example is schema-invalid as it has three floats An x/y coordinate pair. An x/y coordinate pair consisting of two real numbers, separated by whitespace or a comma. In arrays and matrices, it may be useful to set a separate delimiter An x/y/z coordinate triple. An x/y/z coordinate triple consisting of three real numbers, separated by whitespace or commas. In arrays and matrices, it may be useful to set a separate delimiter. An array of coordinateComponents for a single coordinate. An array of coordinateComponents for a single coordinate where these all refer to an X-coordinate (NOT x,y,z).Instances of this type will be used in array-style representation of 2-D or 3-D coordinates. Currently no machine validation. Currently not used in STMML, but re-used by CML (see example). Array of counts. Normally, but not always, integers. can be used with a number of elements 2005-11-01: PMR the combination of dataType and list does not work with JUMBO5.0 - so for the meantime we have removed the restriction A count multiplier for an object. Many elements represent objects which can occur an arbitrary number of times in a scientific context. Examples are action, object or molecules. 2005-10-16. Changed to positiveNumerType. an enumerated type for all dataTypes in STM. dataTypeType represents an enumeration of allowed dataTypes (at present identical with those in XML-Schemas (Part2- datatypes). This means that implementers should be able to use standard XMLSchema-based tools for validation without major implementation problems. It will often be used an an attribute on scalar, array or matrix elements. Note: the attribute xsi:type might be used to enforce the type-checking but I haven't worked this through yet. A single non-whitespace character to separate components in arrays. Some STMML elements (such as array) have content representing concatenated values. The default separator is whitespace (which can be normalised) and this should be used whenever possible. However in some cases the values are empty, or contain whitespace or other problematic punctuation, and a delimiter is required. Note that the content string MUST start and end with the delimiter so there is no ambiguity as to what the components are. Only printable characters from the ASCII character set should be used, and character entities should be avoided. When delimiters are used to separate precise whitespace this should always consist of spaces and not the other allowed whitespace characters (newline, tabs, etc.). If the latter are important it is probably best to redesign the application. At present there is a controlled pattern of characters selected so as not to collide with common usage in XML document The values in the array are "A", "B12", "" (empty string) and "D and E" note the spaces A dictionaryPrefix used to identify a dictionary, units, convention or other metadata. 2005-12-12: PMR. Added for use with dictionary The dictionary prefix must conform to XSD. Allowed values for dimension Types in quantities. These are the 7 types prescribed by the SI system, together with the "dimensionless" type. We intend to be somewhat uncoventional and explore enhanced values of "dimensionless", such as "angle". This may be heretical, but we find the present system impossible to implement in many cases. Used for constructing entries in a dictionary of units An angl. (formally dimensionless, but useful to have units). Orientation of the eigenvector matrix. Specifies whether the rows or columns of the (square) matrix correspond to the eigenvectors. For example, in molecular orbitals the vectors are normally represented as columns, and each column would correspond to a different eigenvalue 2006-01-13: PMR. Created. The columns are the eigenvectors. The columns are the eigenvectors. An array of elementTypes. Instances of this type will be used in array-style representation of atoms. Allowed elementType values. The periodic table (up to element number 118. In addition the following strings are allowed: Du. ("dummy") This does not correspond to a "real" atom and can support a point in space or within a chemical graph. R. ("R-group") This indicates that an atom or group of atoms could be attached at this point. Any isotope of hydrogen. There are no special element symbols for D and T which should use the isotope attribute. A point or object with no chemical semantics. Examples can be centroids, bond-midpoints, orienting "atoms" in small z-matrices. Note "Dummy" has the same semantics but is now deprecated. A point at which an atom or group might be attached. Examples are abbreviated organic functional groups, Markush representations, polymers, unknown atoms, etc. Semantics may be determined by the role attribute on the atom. The basis of an error value. Errors in values can be of several types and this simpleType provides a small controlled vocabulary. Array of error estimate values. An observed or calculated estimate of the error in the value of a numeric quantity. It should be ignored for dataTypes such as URL, date or string. The statistical basis of the errorValueType is not defined - it could be a range, an estimated standard deviation, an observed standard error, etc. This information can be added through _errorBasisType_. An estimate of the error in the value of a quantity. An observed or calculated estimate of the error in the value of a numeric quantity. It should be ignored for dataTypes such as URL, date or string. The statistical basis of the errorValueType is not defined - it could be a range, an estimated standard deviation, an observed standard error, etc. This information can be added through _errorBasisType_. OBSOLETE An array of floats. An array of floats or other real numbers. Not used in STM Schema, but re-used by CML and other languages. Array of formalCharges. Used for electron-bookeeping. This has no relation to its calculated (fractional) charge or oxidation state. The formal charge on an object. Used for electron-bookeeping. This has no relation to its calculated (fractional) charge or oxidation state. Format of a spectrum. The data structure of the spectrum. (Not the format of the data). This describes how the data structure is to be interpreted. one dimensional spectru. Data are represented by two _array_s, one representing the independent variable (e.g. wavelength, mass number) and the other the measured dependent variable (absorption, intensity, etc.). This can normally be plotted directly with the independent variable as the x-axis. The order of the points is not necessarily significant and may be increasing or decreasing. Two dimensional spectru. Data are represented by a single symmetric _matrix_ with both axes identical (i.e. the same independent variable). A typical example is a "2D 1HNMR spectrum". The dependent variable is represented by the matrix elements. This can normally be plotted as a square symmentric about a diagonal. Two dimensional spectrum with different axe. Data are represented by non-square _matrix_ with independent axes. A typical example is a "2D 1H 13C NMR spectrum". The dependent variable is represented by the matrix elements. . A concise representation for a molecular formula. This MUST adhere to a whitespaced syntax so that it is trivially machine-parsable. Each element is followed by its count (which may be decimal), and the string is optionally ended by a formal charge (of form d or -d, i.e. no '+') NO brackets or other nesting is allowed. 2005-08-30: allowed decimal points Domain of an FT spectrum. Indicates whether a spectrum is raw FID or has been transforme. Data are raw, so will normally require transforming. Data have been transformed. This value indicates that an FT experiment and transformation have been performe. This was not known to be an FT experiment. (It may have been, but the author or abstracter omitted to mention it). The head linker in a polymeric repeat unit A polymeric chain may be described by liniing the head of one repeat unit to the tail or head of another. The head attribute indicates the atom id (normally on an atom of elementType="R") which acts as the head 2006-05-20: PMR added Array of hydrogenCounts. The total number of hydrogen atoms bonded to an atom or contained in a molecule, whether explicitly included as atoms or not. It is an error to have hydrogen count less than the explicit hydrogen count. There is no default value and no assumptions about hydrogen Count can be made if it is not given. If hydrogenCount is given on every atom, then the values can be summed to give the total hydrogenCount for the (sub)molecule. Because of this hydrogenCount should not be used where hydrogen atoms bridge 2 or more atoms. The total number of hydrogen atoms bonded to an object. The total number of hydrogen atoms bonded to an atom or contained in a molecule, whether explicitly included as atoms or not. It is an error to have hydrogen count less than the explicit hydrogen count. There is no default value and no assumptions about hydrogen Count can be made if it is not given. If hydrogenCount is given on every atom, then the values can be summed to give the total hydrogenCount for the (sub)molecule. Because of this hydrogenCount should not be used where hydrogen atoms bridge 2 or more atoms. An array of ids or idRefs. See idType. A unique ID for an element. This is not formally of type ID (an XML NAME which must start with a letter and contain only letters, digits and .-_:). It is recommended that IDs start with a letter, and contain no punctuation or whitespace. The function in XSLT will generate semantically void unique IDs. It is difficult to ensure uniqueness when documents are merged. We suggest namespacing IDs, perhaps using the containing elements as the base. Thus mol3:a1 could be a useful unique ID. However this is still experimental. Inheritance mechanism. A reference to an existing element can be used to supplement values such as coordinates. The inheritance attribute determines whether the values are supplemented, overwritten or deleted. In the example: <molecule id="m1" view="initial"> <atomArray> <atom id="a1" x3="0.1"/> </atomArray> </molecule> <!-- this adds more information --> <molecule ref="m1" view="initial" inherit="supplement"> <atomArray> <atom id="a1" hydrogenCount="1"/> </atomArray> </molecule> <!-- this will overwrite the previous values --> <molecule ref="m1" inherit="overwrite" view="final" id="m2"> <atomArray> <atom id="a1" x3="0.1"/> </atomArray> </molecule> <!-- this will delete the previous values --> <molecule ref="m1" inherit="delete" view="restart"> <atomArray> <atom id="a1" hydrogenCount=""/> </atomArray> </molecule> The first molecule/@ref adds complementary information, the second changes the values. Software is allowed to generate two independent copies of the molecule and reference them by different IDs (m1 and m2). This mechanism is necessary to manage the implied inheritance of partial information during minimisations and dynamics. It requires careful software implementation. Values from this element will be merged. The merging is element-specific with the intention that information from the current element will not conflict with the existing information. It is an error if there is a conflict. Values from this element will replace existing information. The merging is element-specific with the intention that information from the current element will replace the existing information. Components of this element will de deleted if they exist. An array of integers. An array of integers; for re-use by other schemas. Not machine-validatable. The numeric representation of an isotope. In core CML this represents a single number; either the combined proton/neutron count or a more accurate estimate of the nuclear mass. This is admittedly fuzzy, and requires a more complex object (which can manage conventions, lists of isotopic masses, etc.) See isotope. The default is "natural abundance" - whatever that can be interpreted as. Delta values (i.e. deviations from the most abundant istopic mass) are never allowed. A fractional representation of the spin of the nucleus. Allowed lattice types. lattice with A centering. A lattice which uses the translation operator {0, 0.5, 0.5}. User-defined lattice-type. This definition must be by reference to a namespaced dictionary entry. An unbounded line in 3-space. Defined by 6 real numbers, conventionally an arbitrary point on the line and a vector3. There is no significance to the point (i.e. it is not the "end of the line") and there are an infinite number of ways of representing the line. DANGER. Line3 now uses the point3 and vector3 attributes and the line3Type may be OBSOLETED. The type of the link. A container for locators. A link to an element. A labelled link. symbolic represention of l amd m. takes avlues of s, p, px, dxy, dx2y2, f, etc. A 4x4 transformation matrix This is the base for extending the transform3 element. Allowed matrix types. Many are square matrices. By default all elements must be included. For symmetric, antisymmetric and diagonal matrices some compression is possible by not reporting the identical or forced zero elements. These have their own subtypes, usually with UT or LT appended. Use these with caution as there is chance of confusion and you cannot rely on standard software to read these. The matrix type fixes the order and semantics of the elements in the XML element but does not mandate any local syntax. Thus an application may insert newline characters after each row or use a <row> element. Rectangular with no semantic constraints and ordered rowwise (i.e. the column index runs fastest). 1 2 3 4 0 3 5 6 Square with no semantic constraints. 1 2 78 3 4 -1 -34 2 7 Square symmetric with all elements explicit. 1 2 3 2 7 1 3 1 9 Square symmetric with the diagonal and lower triangle explicit and the upper triangle omitted. Rows are of length 1, 2, 3... 1 2 7 3 1 9 is equivalent to 1 2 3 2 7 1 3 1 9 Square symmetric with the diagonal and upper triangle explicit. Rows are of length n, n-1, ... 2, 1 1 7 9 2 -1 34 is equivalent to 1 7 9 7 2 -1 9 -1 34 Square antisymmetric with all elements explicit. The diagonal is necessarily zero. 0 -2 3 2 0 1 -3 -1 0 Square symmetric with the lower triangle explicit and diagonal and upper triangle omitted. Rows are of length 1, 2,... n-1. -7 -9 1 is equivalent to 0 7 9 -7 0 -1 -9 1 0 Square symmetric with the upper triangle explicit and diagonal and lower triangle omitted. Rows are of length n-1, n-2,... 2,1. 7 9 -1 is equivalent to 0 7 9 -7 0 -1 -9 1 0 Symmetric. Elements are zero except on the diagonal. No compressed representation available (use array element). 1 0 0 0 3 0 0 0 4 Square. Elements are zero below the diagonal 1 2 3 4 0 3 5 6 0 0 4 8 0 0 0 2 Square. Elements below the diagonal are zero and omitted, and rows are of length n, n-1, ... , 2, 1. 1 2 3 4 3 5 6 4 8 2 is equivalent to 1 2 3 4 0 3 5 6 0 0 4 8 0 0 0 2 Square. Elements are zero above the diagonal 1 0 0 7 3 0 9 2 4 Square. Elements above the diagonal are zero and omitted, and rows are of length 1, 2, ...n. 1 3 7 9 2 3 is equivalent to 1 0 0 3 7 0 9 2 3 Square. Diagonal elements are 1 and off-diagonal are zero. 1 0 0 0 1 0 0 0 1 Square. When multiplied by its transpose gives the unit matrix. 0 -1 0 1 0 0 0 0 1 Square. Each row corresponds to an eigenvector of a square matrix. Elements are real. The length of the eigenvectors is undefined, i.e. they are not required to be normalised to 1. 0 -1 0 1 0 0 0 0 1 The rotation is defined by the matrix premultiplyin a column vector (x, y) . 0 -1 1 0 produces (-y, x), i.e. a rotation of -90 degrees. A third column defining the translation is added to a rotation22. 0 -1 22 1 0 33 produces (-y + 22, x + 33), i.e. a rotation of -90 degrees followed by a translation of (22, 33). User-defined matrix-type. This definition must be by reference to a namespaced dictionary entry. The maximum INCLUSIVE value of a quantity. The maximum INCLUSIVE value of a sortable quantity such as numeric, date or string. It should be ignored for dataTypes such as URL. The use of min and max attributes can be used to give a range for the quantity. The statistical basis of this range is not defined. The value of max is usually an observed quantity (or calculated from observations). To restrict a value, the maxExclusive type in a dictionary should be used. The type of the maximum is the same as the quantity to which it refers - numeric, date and string are currently allowed Type of spectral measurement. The nature of the measured data. This is not an exhaustive list and should only be used if it affects the storage or immediate processing. Data are transmittance, so "peaks" are usually troughs. Data are absorbanc. so "peaks" are normally peaks. The name of the metadata. Metadata consists of name-value pairs (value is in the "content" attribute). The names are from a semi-restricted vocabulary, mainly Dublin Core. The content is unrestricted. The order of metadata has no implied semantics at present. Users can create their own metadata names using the namespaced prefix syntax (e.g. foo:institution). Ideally these names should be defined in an STMML dictionary. 2003-03-05: Added UNION to manage non-controlled name. The extent or scope of the content of the resource. Coverage will typically include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and that, where appropriate, named places or time periods be used in preference to numeric identifiers such as sets of coordinates or date ranges. An account of the content of the resource. Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content. An unambiguous reference to the resource within a given context. Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Example formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN). The physical or digital manifestation of the resource. Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats). A reference to a related resource. Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system. Information about rights held in and over the resource. Typically, a Rights element will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource. The topic of the content of the resource. Typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme. A name given to the resource. Typically, a Title will be a name by which the resource is formally known. The nature or genre of the content of the resource. Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the working draft list of Dublin Core Types [DCT1]). To describe the physical or digital manifestation of the resource, use the FORMAT element. An entity responsible for making contributions to the content of the resource. Examples of a Contributor include a person, an organisation, or a service. Typically, the name of a Contributor should be used to indicate the entity. An entity primarily responsible for making the content of the resource. Examples of a Creator include a person, an organisation, or a service. Typically, the name of a Creator should be used to indicate the entity. An entity responsible for making the resource available. Examples of a Publisher include a person, an organisation, or a service. Typically, the name of a Publisher should be used to indicate the entity. A Reference to a resource from which the present resource is derived. The present resource may be derived from the Source resource in whole or in part. Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system. A language of the intellectual content of the resource. Recommended best practice for the values of the Language element is defined by RFC 1766 [RFC1766] which includes a two-letter Language Code (taken from the ISO 639 standard [ISO639]), followed optionally, by a two-letter Country Code (taken from the ISO 3166 standard [ISO3166]). For example, 'en' for English, 'fr' for French, or 'en-uk' for English used in the United Kingdom. A date associated with an event in the life cycle of the resource. Typically, Date will be associated with the creation or availability of the resource. Recommended best practice for encoding the date value is defined in a profile of ISO 8601 [W3CDTF] and follows the YYYY-MM-DD format. Entry contains information relating to chemical safety. Typically the content will be a reference to a handbook, MSDS, threshhold or other human-readable strin. Part or whole of the information was computer-generated. Typically the content will be the name of a method or a progra. 3D structure included. details include. The minimum INCLUSIVE value of a quantity. The minimum INCLUSIVE value of a sortable quantity such as numeric, date or string. It should be ignored for dataTypes such as URL. The use of min and min attributes can be used to give a range for the quantity. The statistical basis of this range is not defined. The value of min is usually an observed quantity (or calculated from observations). To restrict a value, the minExclusive type in a dictionary should be used. The type of the minimum is the same as the quantity to which it refers - numeric, date and string are currently allowed An identifier for an molecule. Of the form prefix:suffix where prefix and suffix are purely alphanumeric (with _ and -) and prefix is optional. This is similar to XML IDs (and we promote this as good practice for moleculeIDs. Other punctuation and whitespace is forbidden, so IDs from (say) PDB files are not satisfactory. The prefix is intended to form a pseudo-namespace so that molecule IDs in different molecules may have identical suffixes. It is also useful if the prefix is the ID for the molecule (though this clearly has its limitation). molecule IDs should not be typed as XML IDs since they may not validate. 2006-11-24: PMR created. An array of moleculeRefs. Typical applications are the annotation of peaks in chromatograms and mapping reactions. The context of the id resolution is the childOrSibling concept. A reference to two distinct existing molecules in order. At present used for joining molecules or fragments(with join). 2006-11-24: PMR created A reference to an existing molecule. An array of namespaceURIs with required protocol. used to identify dictionaries, units, conventions or other metadata. 2005-12-17: PMR. Added for use with unitList An XML QName with required prefix. A string referencing a dictionary, units, convention or other metadata. The purpose is to allow authors to extend the vocabulary through their own namespaces without altering the schema. The prefix is mandatory. This convention is only used within CML and related languages; it is NOT a generic URI. The namespace prefix must start with an alpha character and can only contain alphanumeric and '_'. The suffix can have characters from the XML ID specification (alphanumeric, '_', '.' and '-' A namespaceURI with required protocol. used to identify a dictionary, units, convention or other metadata. Not yet confirmant with XSD 2005-12-10: PMR. Added for use with dictionary The namespace prefix must start with a protocol. The number of non-hydrogen atoms attached to an atom. Obsolete in core CML. Only useful in CML queries. A non-signed angle. Re-used by _angle_. Note that we also provide positiveAngleType (e.g. for cell angles) and torsionAngleType for _torsion_. A nonNegative number. Note that we also provide positiveNumber to avoid inclusive zero. The maximum number is 1.0E+999 since 'unbounded' is more difficult to implement. This is greater than Eddington's estimate of the number of particles in the universe so it should work for most people. Array of atomic occupancies. Primarily for crystallography. Values outside 0-1 are not allowed. A floating point number between 0 and 1 inclusive Originally for crystallographic occupancy but re-usable for fractional yield, etc. An array of bond orders. See order. Bond order. This is purely conventional and used for bond/electron counting. There is no default value. The emptyString attribute can be used to indicate a bond of unknown or unspecified type. The interpretation of this is outside the scope of CML-based algorithms. It may be accompanied by a convention attribute on the bond which links to a dictionary. Example: <bond convention="ccdc:9" atomRefs2="a1 a2"/> could represent a delocalised bond in the CCDC convention. Hydrogen bond. Carries no semantics but will normally be between a hydrogen atom and an element with lone pairs. Partial bond. Can be used for a partial bond in a transition state, intermolecular interaction, etc. There is no numeric value associated and the bond order could be anywhere between 0 and single. Single bond. synonymous with "1. Single bond. Intermediate between 1 and . Could be used for a transition state or a delocalised system. Double bond. Double bond. Intermediate between 2 and . Could be used for a transition state or a delocalised system. Triple bond. Triple bond. Aromatic bond. Multiplicity of a peak. Uses a semi-controlled vocabulary. A single maximum within the peak rang. Two maxima (not necessarily equal) within the peak rang. Three maxima (not necessarily equal) within the peak rang. Four maxima (not necessarily equal) within the peak rang. Five maxima (not necessarily equal) within the peak rang. Six maxima (not necessarily equal) within the peak rang. Several maxima (not necessarily equal) within the peak rang. User contributed vocabulary of type foo:ba. Shape of a peak. Semi-controlled vocabulary such as broad or sharp. A sharp peak. A broad peak. A brodening of a peak suggesting the presence of a smaller incompletely resolved component. User contributed vocabulary of type foo:bar. type of a peakStructure. Semi-controlled vocabulary such as coupling or splitting. A coupling such as in NMR. A splitting such as in NMR. User contributed vocabulary. The width of a peak. At present we allow a peakWidth to be positive or exactly zero (to signal that the peak should not be integrated). An unbounded plane in 3-space. Defined by 4 real numbers, conventionally a vector3 normal to the plane and a signed scalar representing the distance to the origin. The vector must not be of zero length (and need not be normalized. The first three numbers are the vector, followed by the distance A point in 3-space. The 3 components can have any signed value. A non-signed angle such as a cell angle. Re-used by _crystal_. Note that we also provide nonNegativeAngleType (e.g. for bond angles). A positive number. Note that we also provide nonNegativeNumber with inclusive zero. The maximum number is (quite large) since 'unbounded' is more difficult to implement. The format of the reaction. This is provided for machine-understanding of the format of the reaction steps and components. Semantics are semi-controlled. The commonest representation with reactantList and productList. A list of molecules representing snap shots on a reaction pathway. The role of the reaction within a reactionList. Semantics are semi-controlled. On reactionList signifies that the children are the complete description of the reaction. The overall reaction in a multi-step reaction. Normally this would be the first reaction in a reactionList and the individual steps are held in a following sibling reactionList. The rate-determining step in a multi-step reaction. This implies also that the reaction has a role of step. A step in a multi-step reaction. This reaction will normally be a child of reactionList. a reactionList containing steps Examples could be "myDict:step1", "foo:chainPropagation", etc. The sequence of steps in a reactionStepList. By default the reactions in a reactionStepList are assumed to take place in sequence (e.g. one or more products of reaction n are used in reaction n+1 or later. However there are cases where it is known that reactions take place in parallel (e.g. if there is no overlap of molecular identities). Alternatively there are points at which there are two or more competing reactions which may depend on conditions or concentrations. A small semi-controlled vocabulary is suggested. The semantic of these are not fully explored, but we suggest that consecutive and simultaneous should be the first to be supported The order of the steps is unknown. The reaction proceeds through the steps in the order given. The reaction may proceed through either (or possibly both) of the contained reactions or reactionScheme, but it may not be known which. The two or more independent reaction/List children proceed independently. The semantic type of the reaction. This is provided for machine-understanding of the topology or logic of the reaction steps and components (i.e. not for a general classification for which label is more appropriate.) Semantics are semi-controlled. Some terms are appropriate to multistep reactions, and can be used with or without explicit steps. A reaction in which one or more reactive reaction intermediates (frequently radicals) are continuously regenerated, usually through a repetitive cycle of elementary steps (the 'propagation step') (IUPAC GoldBook). A reaction or process generating free radicals (or some other reactive reaction intermediates) which then induce a chain reaction. For example, in the chlorination of alkanes by a radical mechanism the initiation step is the dissociation of molecular chlorine. IUPAC Compendium of Chemical Terminology 2nd Edition (1997). The steps in a chain reaction in which reactive intermediates are destroyed or rendered inactive, thus ending the chain. IUPAC Compendium of Chemical Terminology 2nd Edition (1997) . A reaction which can proceed in the forward direction as readily as in the reverse direction (IUPAC GoldBook). A reference to an existing object. A reference to an existing element in the document. The target of the ref attribute must exist. The test for validity will normally occur in the element's _appinfo_. Any DOM Node created from this element will normally be a reference to another Node, so that if the target node is modified a the dereferenced content is modified. At present there are no deep copy semantics hardcoded into the schema. The semantic of reference are normally identical to an idType (e.g. "a123b"). Howevere there are some cases where compound references are required, such as "a123b:pq456". It is likely that this will be superseded at by RDF or Xpointer, but as long as we have non-uniqueIds this is a problem Type of relatedEntry. Type represents a the type of relationship in a relatedEntry element. instruction to create repeat of the object. The attribute contains an index, its start value (normally 1) and its end value as in "i 3 10" which would make 8 repeat of the object. In selected attribute values the string _i_ acts as a macro and would be replaced by the value of i. EXPERIMENTAL. It can also have variables as the values. 2006-05-20: PMR added. The sequence of steps in a reactionList. By default the reactions in a reactionStepList are assumed to take place in sequence (e.g. one or more products of reaction n are used in reaction n+1 or later. However there are cases where it is known that reactions take place in parallel (e.g. if there is no overlap of molecular identities). Alternatively there are points at which there are two or more competing reactions which may depend on conditions or concentrations. A small semi-controlled vocabulary is suggested. The order of the steps is unknow. The reaction proceeds through the steps in the order give. The reaction may proceed through either of the contained reactions or reactionScheme. The two or more independent reaction/List children proceed independently. This can be extended to synthetic chemistry where two parts of the synthesis are conducted in parallel. Allowed shapes of arrayList. Rectangular, triangular or irregular. Rectangular. Triangular decreasing in size from ncols to 1. Triangular increasing in size from 1 to ncols. Irregular shape. User-defined arrayList-type. This definition must be by reference to a namespaced dictionary entry. The size of an array. The size of an array. Redundant, but serves as a check for processing software (useful if delimiters are used). Signifies real or reciprocal space. Likely to be used on types such as lattice, plane, point. A synonym for reciprocal. A synonym for reciprocal. User-defined space-type. No obvious possibilities, but who know. The type of the spectrum. An infrared spectrum. The measurement should denote transmittance or absorbanc. A "simple" mass spectrum. This excludes experiments such as GC/MS, MS/MS, etc. though these could be constructed out of individual spectra with some care. The spectrum may be continuous ( data or a peakList). An NMR spectrum. This can include any experiment which creates a "1D" or "2D" data array. The symmetry of the spectrum can be specified but the details of the NMR experiment (COSY, NOESY, etc.) are not part of CMLSpect. They can be described though the normal dictRef mechanism. A spectrum somewhere in the UV VIS region of the spectrum. The measurement should denote transmittance or absorbance. A sphere in 3-space. Defined by 4 real numbers, conventionally a point3 at the centre of the sphere and a nonNegative scalar for the radius. State of a substance or property. The state(s) of matter appropriate to a substance or property. It follows a partially controlled vocabulary. It can be extended through namespace codes to dictionaries. An aqueous solutio. Gas or vapor. The default state for computation on isolated molecule. A glassy stat. Normally pure liquid (use solution where appropriate. The nematic phas. The smectic phas. A soli. A solid solutio. A (liquid) solutio. Bond stereochemistry as a string. This is purely conventional. There is no default value. The emptyString attribute can be used to indicate a bond of unknown or unspecified type. The interpretation of this is outside the scope of CML-based algorithms. It may be accompanied by a convention attribute which links to a dictionary. A cis bond. A trans bond. A wedge bond. A hatch bond. empty or missing. An array of strings, separated by whitespace. An array of strings, separated by whitespace. If the strings have embedded whitespace or may be empty (zero-length), a non-whitespace single-character delimiter must be used. At present no machine validation Type of the substanceList. Extension is allowed through the "other" value. Allowed types of table. rowBased, arrayBased, contentBased. 2006-11-03: formlized 3 table types rowBased. Based on child arrayList containing arrays or lists child tableContent User-defined table-type. This definition must be by reference to a namespaced dictionary entry. The tail linker in a polymeric repeat unit A polymeric chain may be described by liniing the tail of one repeat unit to the head or tail of another. The tail attribute indicates the atom id (normally on an atom of elementType="R") which acts as the tail 2006-05-20: PMR added The type of a torsion angle. Type of unitList. Required to differentiate between the two types of unitList (units and unitTypes) child elements are unit child elements are unitType Scientific units. These will be linked to dictionaries of units with conversion information, using namespaced references (e.g. si:m). Distinguish carefully from _unitType_ which is an element describing a type of a unit in a _unitList_. A vector in 3-space. No constraints on magnitude (i.e. could be zero. Version of a document or code. Forms include 1, 0.9, 1.1.3, 1.2alpha, etc. The name of an XMLElement. (Distinguish from a chemical element as in elementTypeType). Currently used for assigning XMLElement types to references (e.g. to='a1' toType='atom'). Semantics are not controlled and in principle elements outside the CML tagSet could be used. Implementers cannot assume that namespace prefixes can be resolved and default usage is probably the local name. Abbreviation. Abbreviation for units, terms, etc. Describes whether child elements are sequential or parallel. There is no default. The type of an alternative. This adds semantics to an _alternative_ and might be used by an RDF or related engine. Restricts units to radians or degrees. An array of atom IDs. Normally an attribute of an array-based element. A reference to a map providing mappings between atoms The map will normally be contained within the same document and referenced by its ID. It will contain a list of links with from and to attributes linking atoms. The topology of the linking is defined by the application - it could be overlay of molecular fragments, reactant/product mapping, etc. The reserved phrase "USE_IDS" assume that the sets of atoms are of equal size and have 1:1 mapping between each id. This is another way of saying that the atoms mapped by a given ID are "the same atom". A reference to an atom. Used by bond, electron, etc. The first atoms in each bond. Currently only used in bondArray in CML2 array mode. The second atoms in each bond. Only used in bondArray in CML2 array mode. An array of references to atoms. Typical use would be to atoms defining a plane. A reference to a list of atoms. Used by bonds, electrons, atomSets, etc. References to two different atoms. Available for any reference to atoms but normally will be the normal reference attribute on the bond element. The order of atoms is preserved and may matter for some conventions (e.g. wedge/hatch or donor bonds. A list of three references to atoms. Typically used for defining angles, but could also be used to define a three-centre bond. A list of 4 references to atoms. Typically used for defining torsions and atomParities, but could also be used to define a four-centre bond. An atomSet describing the region. Any point falling within atomOffset of any atom in the set lies within the region. This means the region could consist of disjoint fragments. The IDs for an array of bond. Required in CML2 array mode. A reference to a map providing mappings between bonds The map will normally be contained within the same document and referenced by its ID. It will contain a list of links with from and to attributes linking bonds. The topology of the linking is defined by the application - it could be overlay of molecular fragments, reactant/product mapping, etc. The reserved phrase "USE_IDS" assume that the sets of bonds are of equal size and have 1:1 mapping between each id. This is another way of saying that the bonds mapped by a given ID are "the same bond". A reference to a bond. used by electron, etc. A reference to a list of bonds. Used by electrons, bondSets, etc. A parallelipiped box. By default the box uses isometric Cartesians axes but can also be linked to lattice Vector. Any point falling within the box or on a boundary is within the regio. builtin children. CML1-only - now deprecated. Error array for cellParameter 3 numbers giving error limits on paremters. The type of a cellParameter. length or angle The chirality of a system or molecule. This is being actively investigated by a IUPAC committee (2002) so the convention is likely to change. No formal default. Number of columns. A concise formula. The string represents an (unstructured) formula i.e. no submolecules. Recommended to use the format "H 2 O 1", etc. The constant to add to the raw data. add *after* applying any multiplier. Additive constant to generate SI equivalent. The amount to add to a quantity in non-SI units to convert its representation to SI Units. This is applied *after* multiplierToSI. It is necessarily zero for SI units. Constraint on a parameter. Semantics not yet finalised. We anticipate "fixed", "none" and symbolic relationships to other parameters. content of metadata. A reference to a convention. There is no controlled vocabulary for conventions, but the author must ensure that the semantics are openly available and that there are mechanisms for implementation. The convention is inherited by all the subelements, so that a convention for molecule would by default extend to its bond and atom children. This can be overwritten if necessary by an explicit convention. It may be useful to create conventions with namespaces (e.g. iupac:name). Use of convention will normally require non-STMML semantics, and should be used with caution. We would expect that conventions prefixed with "ISO" would be useful, such as ISO8601 for dateTimes. There is no default, but the conventions of STMML or the related language (e.g. CML) will be assumed. The value of an element with a _convention_. When convention is used this attribute must be present and element content must be empty. The count of the object. No fixed semantics or default, normally integers. It is presumed that the element can be multiplied by the count value. Array of object counts. No fixed semantics or default, normally integral. It is presumed that the element can be multiplied by the count value. General formula for the repeat count of the element. Experimental. No fixed semantics or default. The data type of the object. Normally applied to scalar/array objects but may extend to more complex one. default value in an enumeration. A non-whitespace string (value is irrelevant) indicates that the content of this enumeration is the default value (usually of a scalar). It is an error to have more than one default. If the scalar in an instance document has no value (i.e. is empty or contains only whitespace) its value is given by the default. If the scalar in the instance is empty and no enumerations have a default attribute, an application may throw an error. A flag indicated that the element can detach/delete itself. An element containg this attribute may only have a transient existence (e.g. a template to create other elements) and this attribute shows that the element can be deleted at the appropriate stage. The time at which this is called is application dependent. At present the presence of the attribute is sufficient to trigger this; later a controlled vocabulary will be developed. 2006-05-21: PMR added attribute. A delimiter character for arrays and matrices. By default array components ('elements' in the non-XML sense) are whitespace-separated. This fails for components with embedded whitespace or missing completely: Example: In the protein database ' CA' and 'CA' are different atom types, and and array could be: <array delimiter="/" dictRef="pdb:atomTypes">/ N/ CA/CA/ N/</array> Note that the array starts and ends with the delimiter, which must be chosen to avoid accidental use. There is currently no syntax for escaping delimiters. The namespacePrefix for a data item. The dictionaryPrefix is associated with elements such as dictionaries and units and allows them to be referenced namespaces. The dictionaryPrefix is normally unbound but it may be necessary to hardcode them occasionally. Thus if a value is fixed (e.g. "xsd:double") the prefix must be identified and fixed. A reference to a dictionary entry. Elements in data instances such as _scalar_ may have a dictRef attribute to point to an entry in a dictionary. To avoid excessive use of (mutable) filenames and URIs we recommend a namespace prefix, mapped to a namespace URI in the normal manner. In this case, of course, the namespace URI must point to a real XML document containing _entry_ elements and validated against STMML Schema. Where there is concern about the dictionary becoming separated from the document the dictionary entries can be physically included as part of the data instance and the normal XPointer addressing mechanism can be used. This attribute can also be used on _dictionary_ elements to define the namespace prefix Dimensionality of a coordinate system. Note that this means that coordinates of higher dimensionality are ignored or an error is flagged. Thus z3 and dimensionality='2' are incompatible. At present higher dimensionalities than 3 (cf. Wondratschek) are not supported. The labelling of the axes id not controlled. ?? should we have an explicit attribute for labelling convention?. The basis of the dimension. Normally taken from the seven SI types but possibly expandable. The duration of the action. Semantics undefined. The orientation of the eigenvector matrix. Describes whether the vectors are columns or rows. No default, so effectively mandatory unless you want to make implementers guess and break applications. A reference to a map providing mappings between electrons The map will normally be contained within the same document and referenced by its ID. It will contain a list of links with from and to attributes linking electrons. The topology of the linking is defined by the application - it could be reactant/product mapping, etc. The reserved phrase "USE_IDS" assume that the sets of electrons are of equal size and have 1:1 mapping between each id. This is another way of saying that the electrons mapped by a given ID are "the same electron". The identity of a chemical element. Normally mandatory on _atom_, _isotope_, etc. The identity of a chemical element. Normally mandatory on _atom_, _isotope_, etc. The end value. The end value in any allowable XSD representation of data. The end condition. At present a human-readable string describing some condition when the ac tion should end. As XML develops it may be possible to add machine-processable semantics in this field. Basis of the error estimate. Value of the error. Reports the author's estimate of the error in a scalar value. Only meaningful for dataTypes mapping to real number. Array of error values. Reports the author's estimate of the error in an array of values. Only meaningful for dataTypes mapping to real number. A flag on 'arg' to indicate that the value can be calculated. This is still experimental. if eval="_ijk_+3" and the value of the ijk was 2, this would change the value of the arg to 5. Only + and - are currently allowed 2006-05-21: PMR added attribute. Information identifying the name of a file or other resource. This allows an element (such as cml) to carry limited information about provenance such as the name of the document used to provide the content. It is not a complete solution but can help to protect a document becoming separated from its external metadata. It is restricted to the basic XML character set (printable ANSI) and whitespace (which should anyway be discouraged) is normalized to single space (attribute values cannot carry newlines). Quotation marks and other horrors (as used in some OS) should be avoided. A reference to a functional form. Currently used for potential. The formalCharge on the object. NOT the calculated charge or oxidation state. No formal default, but assumed to be zero if omitted. It may become good practice to include it. An array of formalCharges. Used in CML2 Array mode. NOT the calculated charge or oxidation state. No formal defaults, but assumed to be zero if omitted. It may become good practice to include it. Format of a spectrum. The data structure of the spectrum. (Not the format of the data). This describes how the data structure is to be interpreted. Simple chemical formula. This attribute should only be used for simple formulae (i.e. without brackets or other nesting for which a _formula_ child element should be used. The attribute might be used as a check on the child elements or for ease of representation. Essentially the same as _concise_ attribute on _formula. Number of digits after the point. This is used in dictionaries to define precision. However it might be replaced by xsd:facet. The base of one or more links. On link elements the value is the single id of an element within the document or context specified in map@fromRef attributes. It must identify the element uniquely. The reserved value 'null' implies that no mapping has been provided for the object(s) in the 'to' attribute. This implies no semantics but may be used by software to keep count of which elements have been mapped. For multiple targets use 'fromSet'. 2005-06-18: updated docs The context for the 'from' links in a map. A reference to the unique 'id' attribute of an element defining the context for links in a map. This may be required when id attributes may not be unique within a document. The id should either reference an element uniquely or should be taken as the first ancestor (of the map) with such an id. This is fairly horrid but may be required when documents are assembled without establishing unique ids (e.g. concatenation of files). As an example a map referencing linked atoms in two molecules might use the containing 'reaction' element as its uniquifying context. 2005-06-18: created A set of ids representing the base of a link. For a partial mapping where a number of 'from' elements are known to link to a number of 'to' elements it can be useful to aggregate these into a single attribute value. The primary use is to assert that n links exist between a set of n 'from' elements and n 'to' elements but that the precise links are unknown. The semantics of the reference are the same as for 'from' and all the elements must be of the same type (which can be specified with 'fromType' either on the link or the containing map). No order information is implied. In general there will be the same number of idRefs in the 'toSet' and all implicit links will share the same attributes (e.g. 'role'). In many cases the sets will be later split into discrete links thorugh further calculation or experiment (e.g. peak assignment). Sets should never be used as a lazy or concise alternative where the all the links are explicitly known. 2005-06-18: created The type of the base of a link. The local tagname of the referenced element (e.g. 'molecule' or 'peakGroup'). This acts as a partial check on the integrity of the link. Software can assume that the referenced element is of a given tytpe and can create an object supporting that type. This attribute can be attached to the 'map' attribute and requires all contained links to be of this type. This can be overridden by a 'toType' attribute on indivdual links, but it may also be useful to split the map into maps od different link types. 2005-06-18: created Domain of an FT spectrum. Indicates whether a spectrum is raw FID or has been transforme. address of a resource. Links to another element in the same or other file. For dictionary/@dictRef requires the prefix and the physical URI address to be contained within the same file. We can anticipate that better mechanisms will arise - perhaps through XMLCatalogs. At least it works at present. Number of hydrogens. The total number of hydrogens bonded to the atom or molecule. It is preferable to include hydrogens explicitly, and where this is done their count represents the minimum (and may thus override this attribute). It is dangerous to use this attribute for electron-deficient molecules (e.g. diborane) or hydrogen bonds. There is NO DEFAULT and the absence of this attribute must not be given any meaning. Array of hydrogenCounts. Normally used in CML2 array mode. The total number of hydrogens bonded to the atom or molecule. It is preferable to include hydrogens explicitly, and where this is done their count represents the minimum (and may thus override this attribute). It is dangerous to use this attribute for electron-deficient molecules (e.g. diborane) or hydrogen bonds. There is NO DEFAULT and the absence of this attribute must not be given any meaning. A unique ID for an element. Id is used for machine identification of elements and in general should not have application semantics. It is similar to the XML ID type as containing only alphanumerics, '_', ',' and '-' and and must start with an alphabetic character. Ids are case sensitive. Ids should be unique within local scope, thus all atoms within a molecule should have unique ids, but separated molecules within a document (such as a published article) might have identical ids. Software should be able to search local scope (e.g. all atoms within a molecule). However this is under constant review. Allows a referring element to generate a unique id. idgen can hold a unique identifier which is copied into the id attribute of the referenced element. This avoids multiple copies of the referenced object with duplicate ids. EXPERIMENTAL 2006-05-22: PMR added. Inheritance mechanism. A reference to an existing element can be used to supplement values such as coordinates. The inheritance attribute determines whether the values are supplemented, overwritten or deleted. In the example: <molecule id="m1" view="initial"> <atomArray> <atom id="a1" x3="0.1"/> </atomArray> </molecule> <!-- this adds more information --> <molecule ref="m1" view="initial" inherit="supplement"> <atomArray> <atom id="a1" hydrogenCount="1"/> </atomArray> </molecule> <!-- this will overwrite the previous values --> <molecule ref="m1" inherit="overwrite" view="final" id="m2"> <atomArray> <atom id="a1" x3="0.1"/> </atomArray> </molecule> <!-- this will delete the previous values --> <molecule ref="m1" inherit="delete" view="restart"> <atomArray> <atom id="a1" hydrogenCount=""/> </atomArray> </molecule> The first molecule/@ref adds complementary information, the second changes the values. Software is allowed to generate two independent copies of the molecule and reference them by different IDs (m1 and m2). This mechanism is necessary to manage the implied inheritance of partial information during minimisations and dynamics. It requires careful software implementation. An inline representation of the object. This can represent a wide range of information from formal serialization as ASCII through to domain-specific textual representations. It will often be used in conjunction with the "convention" attribute. For example it could be used to represent IUPAC formula, SMILES strings, TeX equations, etc. Characters should conforma to the XML character set, and XML markup (lt and amp) should be escaped. IT SHOULD NEVER BE USED FOR INLINE XML Area under a peak. Unfortunately units are usually arbitrary and not related to the x- and y- axis units, and in this case _peakUnits_ should be use. A symmetry species. No fixed semantics, though we may provide a controlled-extensible list in the future. The isotope for an element. A real number describing the isotope. Probably obsolet. Reference to a description of the isotopic composition of an atom. Used when more than one atom shares the same isotopic composition (e.g. when H/D have been scrambled over some or all of the atoms in a molecule.. The integer number for an isotope. The number representing the isotope. By default it does not point to a fuller description of the isotope (use isotopeRef). Reference to a fuller description of the isotope. The description may be found in an external collection (e.g. IUPAC) or within the current document. indicates whether a unit is an SI or derived SI unit. required on SI unit elements with value 'true'. Optional on other units with attribute 'false'. A unitList should contain either SI units or non-SI units but not both. The k vector. The k-vector with 3 components. A reference to a kpoint. Used by band, etc. 2006-01-21: PMR. Created The secondary quantum number. takes values 0, 1, etc. A label. The semantics of label are not defined in the schema but are normally commonly used standard or semi-standard text strings. This attribute has the the same semantics as the more common _label_ element. The primitivity of a lattice. No default. The semantics of this are software-dependent (i.e. this Schema does not check for consistency between spacegroups, symmetry operators, etc. Length of a scalar. Probably will be replaced with xsd:schema tool. The type of the link. A list of values. Normally for iterations. 2006-06-09: PMR Created.. symbolic represention of l amd m. takes avlues of s, p, px, dxy, dx2y2, f, etc. The azimuthal quantum number. takes values -1, 0, 1, etc. An attribute providing a mandatory unique ID for an element. This is a horrible hack. It should be possible to add 'required' to the attributeGroup where used... (Maybe it is and I am still fighting Schema Wars. Type of matrix. Mainly square, but extensible through the _xsd:union_ mechanis. Maximum value allowed for an element or attribute. maximum exclusive value. by analogy with xsd:schema. minimum inclusive value. by analogy with xsd:schem. maximum length of a scalar. by analogy with xsd:schem. Maximum values for numeric _matrix_ or _array. A whitespace-separated list of the same length as the array in the parent element. Type of spectral measurement. The nature of the measured data. This is not an exhaustive list and should only be used if it affects the storage or immediate processing. The metadata type. This is likely to be the Dublin Core name or something similar. The use of "type" is an infelicitous misnomer and we shall try to remove it. The minimum value allowed for an element or attribute. minimum exclusive value. by analogy with xsd:schema. minimum inclusive value. by analogy with xsd:schema. minimum length of a scalar. by analogy with xsd:schema. Minimum values for numeric _matrix_ or _array. A whitespace-separated lists of the same length as the array in the parent element. A reference to a molecule. Used by spectrum, etc. A reference to one or more molecules. Uses the id attribute as the target identification. The order of molecules is preserved. It is not necessarily an error to have repeated references to the same molecule 2005-11-22: PMR. added this attribute. References to two different molecules. Available for any reference to molecules but normally will be the normal reference attribute on the join element. The order of molecules is preserved and may matter. 2006-11-24: PMR created The scale by which to multiply raw data or a unit. The scale is applied *before* adding any constant. The attribute may be found on a data item (scalar, array, matrix, etc.) or a user-defined unit. Multiplier to generate SI equivalent. The factor by which the non-SI unit should be multiplied to convert a quantity to its representation in SI Units. This is applied *before* _constantToSI_. Necessarily unity for SI unit. The principal quantum number. Takes values 1, 2, 3, etc. Name of the object. A string by which the object is known. Often a required attribute. The may or may not be a semi-controlled vocabulary. The namespace for a data item. The namespace is associated with elements such as dictionaries and units and allows them to be referenced through free namespace prefixes. A number determined by context Used for isotope number in isotope, and rotational symmetry number in symmetry for calculation of entropy, etc. 2003-03-30: added number attribut. The class of an object. The type of this information. This is not controlled, but examples might include: label summary note usage qualifier It might be used to control display or XSL filtering. The attribute is named 'objectClass' to avoid clashes with other class attributes and inappropriate conversion to foo.getClass(). Occupancy for an atom. Normally only found in crystallography. Defaults to 1.0. The occupancy is required to calculate the molecular formaula from the atoms. Array of occupancies. Normally only found in crystallography. Defaults to 1.0. The occupancy is required to calculate the molecular formula from the atoms. The order of the bond. There is NO default. This order is for bookkeeping only and is not related to length, QM calculations or other experimental or theoretical calculations. The order of the bond. There is NO default. This order is for bookkeeping only and is not related to length, QM calculations or other experimental or theoretical calculations. parameter name passed to an element This is still experimental. 2006-06-09: PMR added attribute. raplaces attribute on parent This is still experimental. Creates, overwriting if necessary, an attribute on parent. Example: <foo> <arg parentAttribute="bar">zubbo</arg> will create an attribute bar="zubbo" on <foo> 2006-06-09: PMR added attribute. A dictRef-like reference to the id of the parent SI unit. This parent should occur in this or another dictionary and be accessible through the dictRef mechanism. This attribute is forbidden for SI Units themselves. The mechanism holds for base SI units (7) and all compound (derived) units made by combinations of base Units. Pattern constraint. Based on xsd:schema. Height of a peak. For 1-dimensional data (e.g. y vs x) hould use the same units as the appropriate axis (e.g. y). Multiplicity of a peak. Uses a semi-controlled vocabulary. Shape of a peak. Semi-controlled vocabulary such as broad or sharp. Type of this structure. Semi-controlled vocabulary such as coupling or splitting. Units for a peak or peak integral. For 2-dimensional spectra the units represent the observation. For an integral they are usually arbitrary and not related to the x- and y- axis units. Thus NMR spectra may use hydrogen count as the units for the peak area. Is the axis periodic. Any or all of the axes may be periodic or aperiodic. An example could be a surface where 2 periodic axes (not necessarily orthogonal) are used to describe the coordinates in the surface, perhaps representing lattice vectors of a 3D crystal or 2D layer. The third vector is orthogonal and represents coordinates normal to the surface. In this case only the direction, not the magnitude of the vector is important. Periodicity of the system. This represents the number of dimensions (or coordinate axes) along periodic behaviour occurs and can be supported by symmetry operators or other transformations. Periodicity must never exceed dimensionality. A point in 3 dimensions. can be used for any complex geometrical object, such as line. A point group. No fixed semantics, though Schoenflies is recommended over Hermann-Mauguin. We may provide a controlled-extensible list in the future. SpaceGroup multiplicity. Normally for an atom. This attribute gives the pointGroup multiplicity of the molecule and is independent of any atomic information. No default, and it may take any positive integer value (though values are normally between 1 and 60 (for icosahedral). It represents the number of symmetry operations (without any translations) that transform the atom into itself. Thus an atom on a centre of symmetry can have a pointGroupMultiplicity of 2. The pointGroupMultiplicity can be deduced from a knowledge of the coordinates and the pointGroup operators and so is formally redundant but this is a useful convenience operator. Distinguish carefully from occupancy which represents incomplete occupation of a site. The power to which a dimension should be raised. Normally an integer. Must be included, even if unity. The power to which a dimension should be raised. Normally an integer. Must be included, even if unity. Is the dimension preserved during algebra. Experimental. The idea is to support concepts like volume/volume where algebraically these cancel out. preserve="yes" is intending to support preservation during derivation of new unitTypes. Keyword signifying how object is to be processed. Semantics depend on the parent element 2006-05-20: PMR added A ratio in the range 0 to 1. Currently used for ratios between brached reactions but re-usable for other concepts. Format of the reaction component. Indicates how the components of reactionScheme, reactionStepList, etc. should be processed. No controlled vocabulary. One example is format="cmlSnap" asserts that the processor can assume that the reactants and products can be rendered using the CMLSnap design. Note that the reaction can be interpreted without reference to the format, which is primarily a processing instruction. Role of the reaction. The sequence of steps in a reactionStepList. By default the reactions in a reactionStepList are assumed to take place in sequence (e.g. one or more products of reaction n are used in reaction n+1 or later. However there are cases where it is known that reactions take place in parallel (e.g. if there is no overlap of molecular identities). Alternatively there are points at which there are two or more competing reactions which may depend on conditions or concentrations. A small semi-controlled vocabulary is suggested. The semantic of these are not fully explored, but we suggest that consecutive and simultaneous should be the first to be supported Type of the reaction. Recommended unit. a facet on a numeric dictionary entry. A reference to an element of given type. ref modifies an element into a reference to an existing element of that type within the document. This is similar to a pointer and it can be thought of a strongly typed hyperlink. It may also be used for "subclassing" or "overriding" elements.
When referring to an element most of the "data" such as attribute values and element content will be on the full instantiated element. Therefore ref (and possibly id) will normally be the only attributes on the pointing element. However there may be some attributes (title, count, etc.) which have useful semantics, but these are element-specific
A list of regions creating a union. The union of a series of regions produces a larger region (possibly disjoint). Any point belonging to any of the referenced regions is a member of this region. Type of relatedEntry. Type represents a the type of relationship in a relatedEntry element. Role of the object. How the object functions or its position in the architecture. No controlled vocabulary. Number of rows. The sequence of steps in a reactionList. By default the reactions in a reactionStepList are assumed to take place in sequence (e.g. one or more products of reaction n are used in reaction n+1 or later. However there are cases where it is known that reactions take place in parallel (e.g. if there is no overlap of molecular identities). Alternatively there are points at which there are two or more competing reactions which may depend on conditions or concentrations. A small semi-controlled vocabulary is suggested. Serial number or other id. Currently only on module. Modules with the same _role_ attribute can be distinguished by _serial_. This is often an integer but other schemes may be used. shape of object. Mainly square, but extensible through the _xsd:union_ mechanism. The namespace for SI Units dictionary. Main use is on unitList to identify the dictionary holding the SI Units. Array of namespaces locating SI Units dictionaries. Main use is on unitList to identify the dictionaries holding the SI Units. The size of an array or matrix. A space group. No fixed semantics, though Hermann-Mauguin or Hall is recommended over Schoenflies. We may provide a controlled-extensible list in the future. SpaceGroup multiplicity. Normally for an atom. This attribute gives the spaceGroup multiplicity of the molecule and is independent of any atomic information. No default, and it may take any positive integer value (though values are normally between 1 and 192. It represents the number of symmetry operations (without cell translations) that transform the atom into itself. Thus an atom on a centre of symmetry can have a spaceGroupMultiplicity of 2. The spaceGroupMultiplicity can be deduced from a knowledge of the coordinates and the spaceGroup operators and so is formally redundant but this is a useful convenience operator. Some crystallographic experiments report this attribute as, for example, the IUCr CIF item 'atom_site_symmetry_multiplicity'. Distinguish carefully from occupancy which represents incomplete occupation of a site. The spaceType of the lattice. Usually real or reciprocal. No default. The semantics of this are software-dependent (i.e. this Schema does not check for consistency for unitTypes, etc. The type of the spectrum. A sphere. Currently describes a region. Any point falling within the sphere or on its surface is within the region. The spin of a system. Supports fractional values. Currently the spin of a nucleus. The normal fraction representing the spin of the isotope. Spin multiplicity. Normally for a molecule. This attribute gives the spin multiplicity of the molecule and is independent of any atomic information. No default, and it may take any positive integer value (though values are normally between 1 and 5. The start value. The start value in any allowable XSD representation The start condition. This can describe the condition(s) that has to be met before an action can begin, such as in a recipe. Semantics are unexplored but could be used to control robotic operations. The physical state of the substance. No fixed semantics or default. The step value. The step value in any allowable XSD representation Type of the substanceList. Extension is allowed through the "other" value. A flag on 'arg' to indicate that the value can be substituted. This is still experimental. The value may be an XPath expression, at present all attributes (".//@*") are processed. If an attribute contains _ijk_ where the name of the arg is 'ijk' this string is replaced by the value of ijk, e.g. if arg with name ijk has a value of 2 then 'm_ijk__z3' becomes 'm2_z3'. substitute="." replaces this element by its value 2006-05-21: PMR added attribute. A symbol. No semantics. However it should contain only ASCII characters and we may have to develop an escaping mechanism. Used on _atomicBasisFunction_, _unit_, etc. Is the molecule oriented to the symmetry No formal default, but a molecule is assumed to be oriented according to any _symmetry_ children. This is required for crystallographic data, but some systems for isolated molecules allow specification of arbitrary Cartesian or internal coordinates, which must be fitted or refined to a prescribed symmetry. In this case the attribute value is false. type of table. controls content Indicates whether the structure is a tautomer. Currently used with IChI _identifier_ element. Semantics, vocabulary and usage are application-dependent. A term in a dictionary. The term should be a noun or nounal phrase, with a separate definition and further description. The test condition on an if element. No controlled format yet. 2006-06-09: PMR Created.. A title on an element. No controlled value. The target of one or more links. On link elements the value is the single id of an element within the document or context specified in map@toContext attributes. It must identify the element uniquely. The reserved value 'null' implies that no mapping has been provided for the object(s) in the 'from' attribute. This implies no semantics but may be used by software to keep count of which elements have been mapped. For multiple targets use 'toSet'. 2005-06-18: updated docs The context for the 'from' links in a map. A reference to the unique 'id' attribute of an element defining the context for links in a map. This may be required when id attributes may not be unique within a document. The id should either reference an element uniquely or should be taken as the first ancestor (of the map) with such an id. This is fairly horrid but may be required when documents are assembled without establishing unique ids (e.g. concatenation of files). As an example a map referencing linked atoms in two molecules might use the containing 'reaction' element as its uniquifying context. 2005-06-18: created A set of ids representing the base of a link. For a partial mapping where a number of 'to' elements are known to link to a number of 'from' elements it can be useful to aggregate these into a single attribute value. The primary use is to assert that n links exist between a set of n 'to' elements and n 'from' elements but that the precise links are unknown. The semantics of the reference are the same as for 'to' and all the elements must be of the same type (which can be specified with 'toType' either on the link or the containing map). No order information is implied. In general there will be the same number of idRefs in the 'fromSet' and all implicit links will share the same attributes (e.g. 'role'). In many cases the sets will be later split into discrete links thorugh further calculation or experiment (e.g. peak assignment). Sets should never be used as a lazy or concise alternative where the all the links are explicitly known. 2005-06-18: created total digits in a scalar. based on xsd:schema. The type of the base of a link. The local tagname of the referenced element (e.g. 'molecule' or 'peakGroup'). This acts as a partial check on the integrity of the link. Software can assume that the referenced element is of a given tytpe and can create an object supporting that type. This attribute can be attached to the 'map' attribute and requires all contained links to be of this type. This can be overridden by a 'toType' attribute on indivdual links, but it may also be useful to split the map into maps od different link types. 2005-06-18: created Type of the object. A qualifier which may affect the semantics of the object. A reference to the type of a unit. Needed to differentiate the rather unhappy polymorphism of unitList/unit and unitList/unitType. 2005-12-17 PMR: Added Scientific units on an element. These must be taken from a dictionary of units. There should be some mechanism for validating the type of the units against the possible values of the element. unitsRef attribute on CML1 elements. CML1-only - now deprecated. A reference to the type of a unit. Used in defining the unit and doing symbolic algebra on the dimensionality. Value of a scalar object. The value must be consistent with the dataType of the object. A vector in 3 dimensions. can be used for any complex geometrical object, such as line. The version of the element cml or identifier elements can currently have versions. They may be dependent on the date of release and this attribute is highly recommended. There is no controlled syntax. Weight of the element. Currently the weight of the kPoint, derived from the symmetry such as the inverse of the multiplicity in real space. Thus a point at 0,0,0 in monoclinic space might be 0.25. The lowest value possible is probably 1/48.0 (in m3m). 2003-09-15 (added at suggestion of Jon Wakelin). Whitespace. Attached to entry. This may be obsolete. x2 coordinate for an object. Used for displaying the object in 2 dimensions. Unrelated to the 3-D coordinates for the object. The orientation of the axes matters as it can affect the chirality of object. array of x2 coordinate. Normally used in CML2 array mode. Used for displaying the object in 2 dimensions. Unrelated to the 3-D coordinates for the object. The orientation of the axes matters as it can affect the chirality of object. The x coordinate of a 3 dimensional object. The default units are Angstrom. (The provision for other units is weak at present.) Objects are always described with a right-handed coordinate system. An array of x3 coordinate. Normally used in CML2 array mode. Fractional x coordinate. normally xFract, yFract and zFract should all be present or absent. If present a _crystal_ element should also occur. Array of fractional x coordinate. normally xFract, yFract and zFract should all be present or absent. If present a _crystal_ element should also occur. Maximum xValue. Annotates x-axis data with a maximum value. This need not be algorithmically deducible from the data and is typically used for the extent of a _peak_ or _peakGroup_. It uses xUnits or the same units as the data. There may or may not be a _xMin_ attribute but if so xMax should be greater than or equals to it. Minimum xValue. Annotates x-axis data with a minimum value. This need not be algorithmically deducible from the data and is typically used for the extent of a _peak_ or _peakGroup_. It uses xUnits or the same units as the data. There may or may not be a _xMax_ attribute but if so xMin should be less than or equals to it. Units for x axis. All x-axis data must have unambiguous units. Ideally the data and _xMin_ or _xValue_ should share the same units but different xUnits can be used as long as it is clear.. Value along an x axis. Annotates x-axis data with a value. It is typically used for the location of a _peak_ or _peakGroup_. It uses xUnits or the same units as the data. An unsigned interval along an x axis. It is typically used for the width of a _peak_ or _peakGroup_ but could be used for any range. It uses xUnits or the same units as the data. y2 coordinate for an object. Used for displaying the object in 2 dimensions. Unrelated to the 3-D coordinates for the object. The orientation of the axes matters as it can affect the chirality of object. array of y2 coordinate. Normally used in CML2 array mode. Used for displaying the object in 2 dimensions. Unrelated to the 3-D coordinates for the object. The orientation of the axes matters as it can affect the chirality of object. The y coordinate of a 3 dimensional object. The default units are Angstrom. (The provision for other units is weak at present.) Objects are always described with a right-handed coordinate system. An array of y3 coordinate. Normally used in CML2 array mode. Fractional y coordinate. normally xFract, yFract and zFract should all be present or absent. If present a _crystal_ element should also occur. Array of fractional y coordinate. normally xFract, yFract and zFract should all be present or absent. If present a _crystal_ element should also occur. Yield of a reaction or reactionStep. Yields can be given on either element. They should lie in the range 0 to 1 inclusive (i.e. percentages will need to be converted). Software may use yield to calculate amounts of substances created during a reaction or series of reactions. Maximum yValue. Annotates y-axis data with a maximum value. This need not be algorithmically deducible from the data and is typically used for the extent of a _peak_ or _peakGroup_. It uses yUnits or the same units as the data. There may or may not be a _yMin_ attribute but if so yMax should be greater than or equals to it. Minimum yValue. Annotates y-axis data with a minimum value. This need not be algorithmically deducible from the data and is typically used for the extent of a _peak_ or _peakGroup_. It uses yUnits or the same units as the data. There may or may not be a _yMax_ attribute but if so yMin should be less than or equal to it. Units for y axis. All y-axis data must have unambiguous units. Ideally the data and _yMin_ or _yValue_ should share the same units but different yUnits can be used as long as it is clear. Value along a y axis. Annotates y-axis data with a value. It is typically used for the location of a _peak_ or _peakGroup_. It uses yUnits or the same units as the data. An unsigned interval along a y axis. It is typically used for the width of a _peak_ or _peakGroup_ but could be used for any range. It uses yUnits or the same units as the data. The number of molecules per cell. Molecules are defined as the _molecule_ which directly contains the _crystal_ element. The z coordinate of a 3 dimensional object. The default units are Angstrom. (The provision for other units is weak at present.) Objects are always described with a right-handed coordinate system. An array of z3 coordinate. Normally used in CML2 array mode. Fractional y coordinate. normally xFract, yFract and zFract should all be present or absent. If present a _crystal_ element should also occur. Array of fractional z coordinate. normally xFract, yFract and zFract should all be present or absent. If present a _crystal_ element should also occur. The abundance of an isotope. The abundance of an isotope in an isotopeList. Values are expressed in percentages. An action which might occur in scientific data or narrative. An action which might occur in scientific data or narrative. The definition is deliberately vague, intending to collect examples of possible usage. Thus an action could be addition of materials, measurement, application of heat or radiation. The content model is unrestricted. _action_ iself is normally a child of _actionList_. The start, end and duration attributes should be interpreted as XSD dateTimes and XSD durations. This allows precise recording of time of day, etc, or duration after start of actionList. A convention="xsd" attribute should be used to enforce XSD. a numerical value, with a units attribute linked to a dictionary. a human-readable string (unlikely to be machine processable) startCondition and endCondition values are not constrained, which allows XSL-like test attribute values. The semantics of the conditions are yet to be defined and at present are simply human readable. The order of the action elements in the document may, but will not always, define the order that they actually occur in. A delay can be shown by an action with no content. Repeated actions or actionLists are indicated through the count attribute. Number of times the action should be repeated. A container for a group of actions. ActionList contains a series ofactions or nestedactionLists. An alternative name for an entry. At present a child of _entry_ which represents an alternative string that refers to the concept. There is a partial controlled vocabulary in _alternativeType_ with values such as : synonym acronym abbreviation The amount of a substance. The units attribute is mandatory and can be customised to support mass, volumes, moles, percentages, or ratios (e.g. ppm). An angle between three atoms. It can be used for: Recording experimentally determined bond angles (e.g. in a crystallographic paper). Providing the angle component for internal coordinates (e.g. z-matrix). A documentation container similar to annotation in XML Schema. A documentation container similar to annotation in XML Schema. At present this is experimental and designed to be used for dictionaries, units, etc. One approach is to convert these into XML Schemas when the documentation and appinfo children will emerge in their correct position in the derived schema. It is possible that this may develop as a useful tool for annotating components of complex objects such as molecules. A container similar to appinfo in XML Schema. A container for machine processable documentation for an entry. This is likely to be platform and/or language specific. It is possible that XSLT, RDF or XBL will emerge as generic languages. See _annotation_ and _documentation_ for further information. An example in XSLT where an element _foo_ calls a bespoke template. Allows a processor to inspect the role of the appinfo and process accordingly. An argument for a function. Arguments can be typed and have explicit or free values. They can also carry out substitutions in the parent element and its children (substitute, still experiemental) and delete itself after this. 2006-02-14: PMR. Added atomType as child 2006-05-21: PMR. Added substitute and delete attributes A homogenous 1 dimensional array of similar object. These can be encoded as strings (i.e. XSD-like datatypes) and are concatenated as string content. The size of the array should always be >= 1. The default delimiter is whitespace. The _normalize-space()_ function of XSLT could be used to normalize all whitespace to single spaces and this should not affect the value of the array elements. To extract the elements __java.lang.StringTokenizer__ could be used. If the elements themselves contain whitespace then a different delimiter must be used and is identified through the delimiter attribute. This method is mandatory if it is required to represent empty strings. If a delimiter is used it MUST start and end the array - leading and trailing whitespace is ignored. Thus size+1 occurrences of the delimiter character are required. If non-normalized whitespace is to be encoded (e.g. newlines, tabs, etc) you are recommended to translate it character-wise to XML character entities. Note that normal Schema validation tools cannot validate the elements of array (they are defined as string) However if the string is split, a temporary schema can be constructed from the type and used for validation. Also the type can be contained in a dictionary and software could decide to retrieve this and use it for validation. When the elements of the array are not simple scalars (e.g. scalars with a value and an error, the scalars should be used as the elements. Although this is verbose, it is simple to understand. If there is a demand for more compact representations, it will be possible to define the syntax in a later version. the size attribute is not mandatory but provides a useful validity check): Alternative to units Must be used in conjunction with unitType 2005-10-26: added Alternative to units Must be used in conjunction with unitType 2005-10-26: added Alternative to units Must be used in conjunction with multiplierToSI and/or constantToSI 2005-10-26: added A list of arrays or lists. A major use of arrayList is to contain data within rectangular tables. However there is no absolute requirement and the table can have any shape. The shape attribute hould be used to assert rectangularity. 2006-11-03: created An atom. Atoms can only be chosen from the periodic table and superatoms such as "Phe" or "Tyr" are not allowed. The elementType of an atom is identified by that attribute. There are two additional elementTypes, "Du" (for an object which does not have an identifiable nucleus but is useful in calculations and definitions (such as a centroid); and "R" which describes a generic fragment. Although atoms have an elementType, they do not, by default, support arbitrary atomTypes for which the <atomType> element should be used. 2006-01-12: PMR. Added vector3 child to support accelerations, velocities, dipole, etc. 2006-06-01: PMR. Added documentation. The main content model of the atom. name can be used for atom labels, etc. More than one name can be used if required. scalar contains any scalar properties of the atom (examples are chemical shift, B-value, etc.) linked through dictRef (CmlDictRefType). array contains any properties of the atom describable by a homogeneous array linked through dictRef (CmlDictRefType). matrix contains any properties of the atom describable by a homogeneous matrix linked through dictRef (CmlDictRefType). An example is the polarizability tensor atomParity (CmlAtomParityElement) the required way of defining atom-based chirality electron a away of associating electron(s) with the atom Most useful in _formula_ but possibly useful in _atomArray_ where coordinates and connectivity is not defined. No formal default, but assumed to be 1. This can be used to describe the purpose of atoms whose _elementType_s are __dummy__ or __locant__. Vocabulary not controlled. 2005-11-27: Added PMR 2005-11-27: Added PMR A container for a list of atoms. A child of _molecule_ and contains _atom_ information. There are two strategies: Create individual _atom_ elements under _atomArray_ (in any order). This gives the greatest flexibility but is the most verbose. Create *Array attributes (e.g. of _elementTypeArrayType_ under _atomArray_. This requires all arrays to be of identical lengths with explicit values for all atoms in every array. This is NOT suitable for complexType atom children such as _atomParity_. It also cannot be checked as easily by schema- and schematron validation. The _atomIDArray_ attribute is mandatory. It is allowed (though not yet recommended) to add _*Array_ children such as _floatArray_ The attributes are directly related to the scalar attributes under _atom_ which should be consulted for more info. Example - these are exactly equivalent representations An atomicBasisFunction. An atomic atomicBasisFunction which can be linked to atoms, eigenvalues/vectors etc. Normally contained within _basisSet_ Normally these are atom-centered functions, but they can also serve as "ghost" functions which are centered on points. These can be dummy atoms so that the atomRef mechanism can still be used. This information is required to interpret the eignevector components and map them onto the atom list. However this mapping is normally implicit in the program and so it may be necessary to generate basisSet information for some programs before XML technology can be automatically used to link the components of the CCML document. The atom owning this atomicBasisFunction. This reference is required to tie the reported eigenvector components to the list of atoms. This is provided for completeness but we do not see it being widely used and the symbolic representation (lm) is more valuable. This is a local annotation of the ABF and unlikely to be enumeratable. Thus a split s-orbital could have 3 ABFs with "s", "s'", "s''" but they would all have lm="s". This is a "standard" representation of the ABF, but not enumerated until we decide whether it can be formalised. Examples are "px", "dxy", etc. Note that d-orbitals and higher may be represented with redundant ABFs, e.g. 6 d-orbitals. The more standard the representation, the more useful this will be for searching. The stereochemistry round an atom centre. It follows the convention of the MIF format, and uses 4 distinct atoms to define the chirality. These can be any atoms (though they are normally bonded to the current atom). There is no default order and the order is defined by the atoms in the atomRefs4 attribute. If there are only 3 ligands, the current atom should be included in the 4 atomRefs. The value of the parity is a signed number. (It can only be zero if two or more atoms are coincident or the configuration is planar). The sign is the sign of the chiral volume created by the four atoms (a1, a2, a3, a4): | 1 1 1 1 | | x1 x2 x3 x4 | | y1 y2 y3 y4 | | z1 z2 z3 z4 | Note that atomParity cannot be used with the *Array syntax for atoms. A set of references to atoms. An atomSet consists of a number of unique references to atoms throught their ids. atomSets need not be related to molecules (which are generally created by aggregation of explicit atoms). Two or more atomSets may reference the same atom, and atomSets may be empty. atomSets have many potential uses such as: identifying functional groups results of substructure matching identifying atoms with particular roles in a calculation The atomSet may be referenced from elsewhere in the document and you are encouraged to use locally unique id attributes on atomSets. An atomType. atomTypes are used in a wide variety of ways in computational chemistry. They are normally labels added to existing atoms (or dummy atoms) in the molecule and have a number of defined properties. These properties are usually in addition to those deducible from the elementType of the atom. AtomTypes usually depend on the chemical or geometrical environment of the atom and are frequently assigned by algorithms with chemical perception. However they are often frequently set or "tweaked" by humans initiating a program run. AtomTypes on an atom have no formal relation to its elementType, which only describe the number of protons in the nucleus. It is not unknown (though potentially misleading) to use an "incompatible" atomType to alter the computational properties of an atom (e.g. pretend this K+ is a Ca++ to increase its effective charge). atomTypes will also be required to describe pseudoAtoms such as "halogen" (generic) or "methyl group" (unified atom). Atoms in computations can therefore have an atomType child with a "ref" attribute. An atomType contains numeric or other quantities associated with it (charges, masses, use in force-fields, etc.) and also description of any perception algorithms (chemical and/or geometrical) which could be used to compute or constrain it. This is still experimental. atomTypes are referred to by their mandatory name attribute. An atom refers to one or more atomTypes through atomType/@ref children examples not yet teste. The name will usually be namespaced as 'gulp:si', 'tripos:c.3', etc. It must occur except for atomType/@re. A container for one or more atomTypes. It can contain several atomTypes. A band or Brillouin zone. Not yet finalised. 2006-01-21: PMR. added kpointRef and deprecated kpointList. Band energies associated with this kpoint. The energy units must be given. kpoints should be described in kpointList and referenced. A container for bands. Experimental. A container for one or more atomicBasisFunctions. This can contain several orbitals. A bond between atoms, or between atoms and bonds. _bond_ is a child of _bondArray_ and contains bond information. Bond must refer to at least two atoms (normally using _atomRefs2_) but may also refer to more for multicentre bonds. Bond is often EMPTY but may contain _electron_, _length_ or _bondStereo_ elements. Validate Bonds One or more electrons associated with the bond. The _bondRef_ on the _electron_ should point to the id on the bond. We may relax this later and allow reference by context. The stereo convention for the bond. only one convention allowed. This is designed for multicentre bonds (as in delocalised systems or electron-deficient centres. The semantics are experimental at this stage. As an example, a B-H-B bond might be described as <bond atomRefs="b1 h2 b2"/. This is designed for pi-bonds and other systems where formal valence bonds are not drawn to atoms. The semantics are experimental at this stage. As an example, a Pt-|| bond (as the Pt-ethene bond in Zeise's salt) might be described as <bond atomRefs="pt1" bondRefs="b32"/. A container for a number of bonds. _bondArray_ is a child of _molecule_ and contains _bond_ information. There are two strategies: Create individual bond elements under bondArray (in any order). This gives the greatest flexibility but is the most verbose. Create *Array attributes (e.g. of orderArrayType under bondArray. This requires all arrays to be of identical lengths with explicit values for all bonds in every array. This is NOT suitable for complexType bond children such as _bondStereo_ nor can IDs be added to bonds.. It also cannot be checked as easily by schema- and schematron validation. The _atomRef1Array_ and _atomRef2Array_ attributes are then mandatory. It is allowed (though not yet recommended) to add _*Array_ children such as _floatArray_ The attributes are directly related to the scalar attributes under _atom_ which should be consulted for more info. Example - these are exactly equivalent representations A set of references to bonds. An bondSet consists of a number of unique references to bonds throught their ids. bondSets need not be related to molecules (which are generally created by aggregation of explicit bonds). Two or more bondSets may reference the same bond, and bondSets may be empty. bondSets have many potential uses such as: identifying functional groups results of substructure matching identifying bonds with particular roles in a calculation The bondSet may be referenced from elsewhere in the document and you are encouraged to use locally unique id attributes on bondSets. A container supporting cis trans wedge hatch and other stereochemistry. An explict list of atomRefs must be given, or it must be a child of bond. There are no implicit conventions such as E/Z. This will be extended to other types of stereochemistry. At present the following are supported: No atomRefs attribute. Deprecated, but probably unavoidable. This must be a child of bond where it picks up the two atomRefs in the atomRefs2 attribute. Possible values are C/T (which only makes sense if there is exactly one ligand at each end of the bond) and W/H. The latter should be raplaced by atomParity wherever possible. Note that W/H makes no sense without 2D atom coordinates. atomRefs4 attribute. The 4 atoms represent a cis or trans configuration. This may or may not be a child of bond; if so the second and third atomRefs should be identical with the two atomRefs in the bond. This structure can be used to guide processors in processing stereochemistry and is recommended, since there is general agreement on the semantics. The semantics of bondStereo not related to bonds is less clear (e.g. cumulenes, substituted ring nuclei) etc.It is currently an error to have more than one bondStereo referring to the same ordered 4-atom list atomRefs attribute. There are other stereochemical conventions such as cis/trans for metal complexes which require a variable number of reference atoms. This allows users to create their own - at present we do not see CML creating exhaustive tables. For example cis/trans square-planar complexes might require 4 (or 5) atoms for their definition, octahedral 6 or 7, etc. In principle this is very powerful and could supplement or replace the use of cis-, mer-, etc. the atomRefs and atomRefs4 attributes cannot be used simultaneously. The type of a bond. Bond types are used to describe the behaviour of bonds in forcefields, functional groups, reactions and many other domains. They are not as well formalised as atomTypes and we provide less semantic support. BondTypes are referred to by their mandatory _name_ attribute. The bondType name. The name will usually be namespaced as 'gulp:si', 'tripos:c.3', etc. It must occur except when the ref attribute is given. A container for one or more bondTypes. _bondTypeList_ can contain several bondTypes. A set of 3 cell parameters. Either 3 lengths or 3 angles. A general container for CML elements. Often the root of the CML (sub)document. Has no explicit function but can serve to hold the dictionary and namespace and version information, and is a useful tag to alert CML processors and search/XMLQuery tools that there is chemistry in the document. Can contain any content, but usually a list of molecules and other CML components. The fileId attribute can be used to preserve the origin of the information, though metadat should also be used. Can be nested. No specific restrictions.. An element to hold any combination of heterogeneous element children complexObject can be used as it stands but will often be extended by schema definitions in dictionary entries. A container for one or more experimental conditions. This can contain several conditions. These include (but are not limited to) intensive physical properties (temperature, pressure, etc.), apparatus (test-tube, rotary evaporator, etc.). Actions can be represented elsewhere by actionList and solvents or other substances by substanceList. Copies an element Experimental. copies contained element 2006-06-09: PMR. Created A crystallographic cell. Required if fractional coordinates are provided for a molecule. Originally there were precisely SIX child scalars to represent the cell lengths and angles in that order. There are no default values; the spacegroup is also included. This is now deprecated and replaced by cellParameter 2006-03-06 PMR: added cellParameter child OLD STYLE: All 6 cell parameters must be given, even where angles are fixed by symmetry. The order is fixed as a,b,c,alpha,beta,gamma and software can neglect any title or dictRef attributes. Error estimates can be given if required. Any units can be used, but the defaults are Angstrom (10^-10 m) and degrees. NEW STYLE: Two cellParameter children are given The definition for an entry. The definition should be a short nounal phrase defining the subject of the entry. Definitions should not include commentary, implementations, equations or formulae (unless the subject is one of these) or examples. The definition can be in any markup language, but normally XHTML will be used, perhaps with links to other XML namespaces such as CML for chemistry. From the IUPAC Dictionary of Medicinal Chemistry Descriptive information. This can occur in objects which require textual comment such as entry. Entries should have at least one separate definitions. description is then used for most of the other information, including examples. The class attribute has an uncontrolled vocabulary and can be used to clarify the purposes of the description elements. A dictionary. A dictionary is a container for _entry_ elements. Dictionaries can also contain unit-related information. The dictRef attribute on a dictionary element sets a namespace-like prefix allowing the dictionary to be referenced from within the document. In general dictionaries are referenced from an element using the __dictRef__ attribute. 2005-12-15. PMR. added namespace and dictionaryPrefix. A dimension supporting scientific unit. This will be primarily used within the definition of units. Two dimensions are of the same type if their 'name' attributes are (case-sensitive) identical. Dimensions of the same typecan be algebraically combined using the 'power' attributes. Normally dimensions will be aggregated and cancelled algebraically, but the 'preserve' attribute can be used to prevent this. Thus a velocity gradient over length can be defined as: whereas cancelling the dimensions would give: Documentation in the annotation of an entry. A container similar to documentation in XML Schema. This is NOT part of the textual content of an entry but is designed to support the transformation of dictionary entrys into schemas for validation. This is experimental and should only be used for dictionaries, units, etc. One approach is to convert these into XML Schemas when the documentation and appinfo children will emerge in their correct position in the derived schema. Do NOT confuse documentation with the description or the definition which are part of the content of the dictionary If will probably only be used when there is significant appinfo in the entry or where the entry defines an XSD-like datatype of an element in the document. An element to hold eigenstuff. Holds an array of eigenvalues and a matrix of eigenvectors. No current semantics. Suggest it is developed for the chemical/physical role, e.g. "molecular obitals", "inertial matrix", "vibrational modes", "phonons", etc. An electron. Since there is very little use of electrons in current chemical information this is a fluid concept. I expect it to be used for electron counting, input and output of theochem operations, descriptions of orbitals, spin states, oxidation states, etc. Electrons can be associated with atoms, bonds and combinations of these. At present there is no hardcoded semantics. However, _atomRef_ and similar attributes can be used to associate electrons with atoms or bond. A dictionary entry. The original design for validation with attribute-based constraints is ponderous and fragile. In future constraints will be added through appinfo in annotation. We shall develop this further in the near future. 2003-03-30: added metadataList to content mode. An enumeration of value. An enumeration of string values. Used where a dictionary entry constrains the possible values in a document instance. The dataTypes (if any) must all be identical and are defined by the dataType of the containing element. An expression that can be evaluated. Experimental. This is essentially a mathematical function, expressed currently in reverse Polish notation but we expect to move to MathML. CML-1 dataType DEPRECATED. CML-1 dataType DEPRECATED. Iterates through a list or list of values Experimental. 2006-06-09: PMR. Created A molecular formula. It is defined by atomArrays each with a list of elementTypes and their counts (or default=1). All other information in the atomArray is ignored. formula are nestable so that aggregates (e.g. hydrates, salts, etc.) can be described. CML does not require that formula information is consistent with (say) crystallographic information; this allows for experimental variance. An alternative briefer representation is also available through the concise. This must include whitespace round all elements and their counts, which must be explicit. 2005-10-16. The semantics are now the following. A formula must have one or both: A concise attribute A single atomArray child, using array format. it must also have a formalCharge attribute if atomArray is used and the charge is non-zero. The concise, formalCharge and atomArrary information must always be consistent and software should throw an error if not. Until now there was no way of holding inline formula other than concise (although JUMBO5.0 is capable of reading them). We now extend formula.xsd to incorporate this through the attribute "inline" which requires the use of the "convention" attribute. The contents of inline are purely textual. It can be used with or without atomArray or concise but there is no guarantee that it can be interpreted as a meaningful chemical formula or that there is consistency. In some cases a document supplies several formula representations (e.g. the IUCr's CIF). In this case a molecule (or crystal) element might contain several formula children. The semantics of which to use are application dependent. Allows for fractional components. The charge on the formula. Mandatory if non-zero (i.e. cannot rely on concise) An inline representation of the formula. There are no controlled semantics and it need not be compatible with concise or atomArray. A container for a fragment fragment is a container for a molecule, potentially to be joined to other fragments. In addition there may be fragmentLists which represent branches from the molecule. There may also be a join child which is normally only found if there is a @countExpression. 2006-11-23: created fragment normally contains molecules branches from the moelcule. the inter-fragment join. Normally it only makes sense with @countExpression. No formal semantics (yet). A container for one or more fragments and joins. fragmentList can contain several fragments and joins. The normal content model is join fragment join fragment... 2006-07-20: PMR Added A gradient. A container for a quantity or quantities representing the gradient of other quantities. At present just takes a scalar child. A structured identifier. Supports compund identifiers such as IChI. At present uses the V0.9 IChI XML representation verbatim but will almost certainly change with future IChIs. The inclusion of elements from other namespaces causes problems with validation. The content model is deliberately LAX but the actual elements in IChI will fail the validation as they are not declared in CML. For simple scalar values the value attribute can be used with empty content. Where an identifier has several components a series of label elements can be used. 2003-07-10: Fixed count on identifier children.. 2003-03-12: Added isotopic and atoms.. CML-1 dataType DEPRECATED. CML-1 dataType DEPRECATED. A specific isotope. Defines an isotope in terms of exact mass and spin. Differentiate from isotopeList which defines a mixture of isotope. A container for one or more isotopes. Can contain several isotopes. These may be related in several ways. This allows the definition of natural abundance and averged enrichment. Command to join two groups. EXPERIMENTAL. join will normally use atomRefs2 to identify 2 R atoms (i.e. elementType="R" that should be joined. The atoms to which the R atoms are attached are then joined by a new bond and the R groups are then deleted. It is currently an error if these atoms already have a connecting bond. 2006-05-20: PMR added. 2006-11-24: PMR deleted @left, @linkOnParent, @right, @repeat. 2006-11-24: PMR modified content model 2006-11-24: PMR added @moleculeRefs2 A kpoint. Not yet finalised. 2006-01-21: PMR. Created A container for kpoints. Experimental. A text string qualifying an object. A label can be used to identify or distinguish elements, add keywords or classifications and similar processes. It is usually interpretable by domain-aware humans (e.g. C3'-endo, but not a34561). It is usually either built in a semantically rich fashion (e.g. C2'-alpha-H) or belongs to a controlled vocabulary. It is possibly accessed by software in a domain-specific manner. It differs from description which is free text. The distinction between titles, names and labels is fuzzy, but we think this is worth making. Labels may be necesssary to identify objects within programs, while names are more likely to be reserved for database searches. Titles are likely to be freer text and not recommended for precise object retrieval. Labels should not contain whitespace. Punctuation marks are often necessary, but should not be gratuitously used. Punctuation clashing with XML character entities should be avoided; if this is not possible it should be escaped. From IUPAC Dictionary of Medicinal Chemistry A lattice of dimension 3 or less. Lattice is a general approach to describing periodic systems. It can have variable dimensionality or periodicity, and could be finite. _lattice_ is more general than _crystal_ in cmlCore which is used primarily for reporting crystallographic experiments.`A lattice can be described by latticeVectors, cell axes and angles, or metric tensors, etc. (only axes/angles are allowed under crystal). The dimensionality is enforced through a _system_ parent element. All appropriate cell parameters must be given, even where angles are fixed by symmetry. The order is fixed as a,b,c,alpha,beta,gamma and software can neglect any title or dictRef attributes. Error estimates can be given if required. Any units can be used, but the defaults are Angstrom (10^-10 m) and degrees. To be developed for lower dimensionality. A vector3 representing a lattice axis. a lattice can be represented by 1-3 non-linearly dependent latticeVectors. If the dimensionality is less than 3 latticeVectors are the preferred method. Similarly, if the axes show a mixture of periodicity and non-periodicity latticeVectors can support this. The number of periodic vectors must correspond with the periodicity attribute on a system element. The vector must not be zero and units must be given. (Zero vectors must not be used to reduce dimensionality). A lattice vector defaults to periodic.. Any or all of the axes may be periodic or aperiodic. An example could be a surface where 2 periodic axes (not necessarily orthogonal) are used to describe the coordinates in the surface, perhaps representing lattice vectors of a 3D crystal or 2D layer. The third vector is orthogonal and represents coordinates normal to the surface. In this case only the direction, not the magnitude of the vector is important. A length between two atoms. This is either an experimental measurement or used to build up internal coordinates (as in a z-matrix) (only one allowed). We expect to move length as a child of _molecule_ and remove it from here. A line in 3-space. A line characterised by one or two endpoints. 2006-01-02: the 6-number content has caused much confusion and will be obsoleted in favour of the point3 and vector3 attributes An internal or external link to other objects. Semantics are similar to XLink, but simpler and only a subset is implemented. This is intended to make the instances easy to create and read, and software relatively easy to implement. The architecture is: A single element (link) used for all linking purposes. The link types are determined by the type attribute and can be:. locator. This points to a single target and must carry either a ref or href attribute. locator links are usually children of an extended link. arc. This is a 1:1 link with both ends (from and to) defined. extended. This is usually a parent of several locator links and serves to create a grouping of link ends (i.e. a list of references in documents). Many-many links can be built up from arcs linking extended elements All links can have optional role attributes. The semantics of this are not defined; you are encouraged to use a URI as described in the XLink specification. There are two address spaces: The href attribute on locators behaves in the same way as href in HTML and is of type xsd:anyURI. Its primary use is to use XPointer to reference elements outside the document. The ref attribute on locators and the from and to attributes on arcs refer to IDs (without the '#' syntax). Note: several other specific linking mechanisms are defined elsewhere in STM. relatedEntry should be used in dictionaries, and dictRef should be used to link to dictionaries. There are no required uses of link in STMML but we have used it to map atoms, electrons and bonds in reactions in CML Relation to XLink. At present (2002) we are not aware of generic XLink processors from which we would benefit, so the complete implementation brings little extra value. Among the simplifications from Xlink are: type supports only extended, locator and arc label is not supported and ids are used as targets of links. show and actuate are not supported. xlink:title is not supported (all STM elements can have a title attribute). xlink:role supports any string (i.e. does not have to be a namespaced resource). This mechanism can, of course, still be used and we shall promote it where STM benefits from it The to and from attributes point to IDs rather than labels The xlink namespace is not used It is not intended to create independent linkbases, although some collections of links may have this property and stand outside the documents they link to The type of the object/element in the 'from' attributes. Requires the objects referenced by the 'from' attributes to have a given elementType. Can be overridden by 'from' attributes in individual links. 2005-06-18: created The type of the object/element in the 'to' attributes. Requires the objects referenced by the 'to' attributes to have a given elementType. Can be overridden by 'to' attributes in individual links. 2005-06-18: created The set of ids in the base of the link. 2005-06-18: created The set of ids in the target of the link. 2005-06-18: created The id of the ancestral element of objects referenced by 'from' attributes. Provides a context for uniquifying the references in the 'from' attributes. Thus atoms referenced by ids should be unique within a given molecule and the id of this could be the 'fromContext'. 2005-06-18: created The id of the ancestral element of objects referenced by 'to' attributes. Provides a context for uniquifying the references in the 'to' attributes. Thus atoms referenced by ids should be unique within a given molecule and the id of this could be the 'toContext'. 2005-06-18: created The role of the link. Xlink adds semantics through a URI; we shall not be this strict. We shall not normally use this mechanism and use dictionaries instead. The target of the (locator) link, outside the document. A generic container with no implied semantics. A generic container with no implied semantics. It just contains things and can have attributes which bind conventions to it. It could often act as the root element in an STM document. A container for links Usage is now standardized with map as the container and link as the individual links. The links are often effectively typed pointers to other parts of the document. The type can be set for all links by the 'fromType' and 'toType' attributes, either in the map, which then applied to all links by default, or in individual links, when it overrides the map setting. Since ids may not be unique within a document the refs can be given context with the 'fromRef' and 'toRef' attributes in the map element. If more than one context is used it may be better to use multiple maps. The role of map, and its relationship to RDF is still being developed. Currently (2005) map has primarily been used to map atoms between reactants and products, but we also expect shortly to extend it to peak assignments and several otherr areas. A map consists of a number of links, which can be directional, relating two elements through their ids. Reference is through the mandatory 'to' and 'from' attributes which must point to existing id attributes on elements. The type of the dereferenced element can be specified in 'toType' and 'fromType' which, while redundant, is an aid to software and acts as a check on referential type integrity. In principle any element can be linked to any other, with 1:1, 1:n, and n:m topology. We expect maps to be used for precise chemical concepts such as reactions, peak assignments, electron management, molecular superpositions, etc. and that these are supported by bespoke code. For other links, especially with complex topology, users should consider whether RDF may be more appropriate. In some cases partial mapping is known (e.g. one set of atoms maps to another set), but the precise links are unknown. (This is not the same as n:m mapping where n*m precise links would be expected). In some cases there may be objects such as atomSets or peakGroups which could be linked to support this. Alternatively the 'fromSet' and 'toSet' attributes can be used to hold a list of ids. Thus from='a1 a2' to='b3 b4' might imply that there were two precise links (either {a1=>b3, a2=>b4} or {a1=>b4, a2=>b3}). This is most likely to be used in intermediate documents where more precise semantics can be added later. The ids must all refer to elements of the same type. Note that a 'to' link referencing a single atomSet (toType='atomSet') is not the same as a 'toSet' of toType='atom' with multiple atomIds. The first would require an 'atomSet' element in the document; the second would not. The precise semantics such as the order of ids are application-dependent. If the order is known in both the toSet and fromSet then individual links should be used rather than adding the burden of deconstruction on the implementer. 2005-06-18: added typing and role and updated docs. 2006-08-05: added ref attribute. The type of the object/element in the 'from' attributes. Requires the objects referenced by the 'from' attributes to have a given elementType. Can be overridden by 'from' attributes in individual links. 2005-06-18: created The type of the object/element in the 'to' attributes. Requires the objects referenced by the 'to' attributes to have a given elementType. Can be overridden by 'to' attributes in individual links. 2005-06-18: created The id of the ancestral element of objects referenced by 'from' attributes. Provides a context for uniquifying the references in the 'from' attributes. Thus atoms referenced by ids should be unique within a given molecule and the id of this could be the 'fromContext'. 2005-06-18: created The id of the ancestral element of objects referenced by 'to' attributes. Provides a context for uniquifying the references in the 'to' attributes. Thus atoms referenced by ids should be unique within a given molecule and the id of this could be the 'toContext'. 2005-06-18: created The role of the map. Semantics are undefined, and can be used to provide a small semi-controlled vocabulary for identifying maps of different types. 2005-06-18: created A rectangular matrix of any quantities. By default matrix represents a rectangular matrix of any quantities representable as XSD or STMML dataTypes. It consists of rows*columns elements, where columns is the fasting moving index. Assuming the elements are counted from 1 they are ordered V[1,1],V[1,2],...V[1,columns],V[2,1],V[2,2],...V[2,columns], ...V[rows,1],V[rows,2],...V[rows,columns] By default whitespace is used to separate matrix elements; see array for details. There are NO characters or markup delimiting the end of rows; authors must be careful!. The columns and rows attributes have no default values; a row vector requires a rows attribute of 1. matrix also supports many types of square matrix, but at present we require all elements to be given, even if the matrix is symmetric, antisymmetric or banded diagonal. The matrixType attribute allows software to validate and process the type of matrix. The mechanism of a reaction. In some cases this may be a simple textual description or reference within a controlled vocabulary. In others it may describe the complete progress of the reaction, including topological or cartesian movement of atoms, bonds and electrons and annotation with varying quantities (e.g. energies). For named reaction mechanisms ("Diels-Alder", "ping-pong", "Claisen rearrangement", etc.) the name element should be used. For classification (e.g. "hydrolysis"), the label may be more appropriate. In more detailed cases the mechanism refers to components of the reaction element. Thus bond23 might be cleaved while bond19 is transformed (mapped) to bond99. The mechanismComponent can be used to refer to components and add annotation. This is still experimental. IUPAC Compendium of Chemical Terminology 2nd Edition (1997) describes a mechanism as: A detailed description of the process leading from the reactants to the products of a reaction, including a characterization as complete as possible of the composition, structure, energy and other properties of reaction intermediates, products and transition states. An acceptable mechanism of a specified reaction (and there may be a number of such alternative mechanisms not excluded by the evidence) must be consistent with the reaction stoichiometry, the rate law and with all other available experimental data, such as the stereochemical course of the reaction. Inferences concerning the electronic motions which dynamically interconvert successive species along the reaction path (as represented by curved arrows, for example) are often included in the description of a mechanism. It should be noted that for many reactions all this information is not available and the suggested mechanism is based on incomplete experimental data. It is not appropriate to use the term mechanism to describe a statement of the probable sequence in a set of stepwise reactions. That should be referred to as a reaction sequence, and not a mechanism. CMLReact provides reactionScheme and annotions to describe the reaction sequence and both it and mechanism could co-occur within a reactionScheme container. 2006-02-28 PMR: changed content model to choice. An information component within a reaction mechanism. Information components can represent both physical constituents of the reaction or abstract concepts (types of bond cleavage, thermodynamics, etc.). There are several ways that components of the reaction can be annotated and/or quantified. One approach will be to refer to specific bonds and atoms through their ids and use mechanismComponent to describe their role, properties, etc. Another is to use mechanismComponent to identify types of bond formed/broken without reference to actual atoms and bonds (initially through the name element). Yet another will be to include information on the reaction profile. This is still experimental. A general container for metadata. A general container for metadata, including at least Dublin Core (DC) and CML-specific metadata In its simple form each element provides a name and content in a similar fashion to the meta element in HTML. metadata may have simpleContent (i.e. a string for adding further information - this is not controlled). A general container for metadata elements. MetadataLists can have local roles (e.g. a bibliographic reference could be a single meteadatList with, say, 3-6 components). The role attribute is used in an uncontrolled manner for this. MetadataLists can also be nested, but metadata and metadataList children should not occur on the same level of the hierarchy. A module in a calculation. Many programs are based on discrete modules which produce chunks of output. There are also conceptual chunks such as initialisation, calculation and summary/final which often have finer submodules such as cycle, iteration, snapshot, etc. There is no controlled vocabulary but a typical structure is shown in the example. One of the challenges of CCML is to find communality between different programs and to use agreed abstractions for the modules. The module can have a program-specific name through its title or dictRef (e.g. "MINIM", "l201") and a generic role ("dynamicsCalculation", "equilibration", etc.). In general role will be controlled by CCML. A container for atoms, bonds and submolecules. molecule is a container for atoms, bonds and submolecules along with properties such as crystal and non-builtin properties. It should either contain molecule or *Array for atoms and bonds. A molecule can be empty (e.g. we just know its name, id, etc.) "Molecule" need not represent a chemically meaningful molecule. It can contain atoms with bonds (as in the solid-sate) and it could simply carry a name (e.g. "taxol") without formal representation of the structure. It can contain "sub molecules", which are often discrete subcomponents (e.g. guest-host). Molecule can contain a <list> element to contain data related to the molecule. Within this can be string/float/integer and other nested lists Normally molecule will not contain fragment or fragmentList Revised content model to allow any order of lengths, angles, torsions 2003-01-01.. Added role attribute 2003-03-19.. 2006-05-21. PMR changed content model to (A|B|C...)* 2006-11-24. PMR removed @tail, @head, @countExpression, @repeat The float|integer|string children are for compatibility with CML-1 and are deprecated. scalar|array|matrix should be used instead. No formal semantics (yet). The role describes the purpose of the molecule element at this stage in the information. Examples can be "conformation", "dynamicsStep", "vibration", "valenceBondIsomer", etc. This attribute may be used by applications to determine how to present a set of molecule elements. A container for one or more molecules. moleculeList can contain several molecules. These may be related in many ways and there is are controlled semantics. However it should not be used for a molecule consisting of descendant molecules for which molecule should be used. A moleculeList can contain nested moleculeLists. 2006-07-20: PMR Added metadataList contains metadata. list is for experimental and other data. moleculeList normally contains molecules but we make provision for nested moleculeLists if required. The molecules can be a set of reference molecules which occur in the molecules and can be referenced. This makes the molecules more readable and normalizes data when molecules are used more than once. A string identifying a object. name is used for chemical names (formal and trivial) for molecules and also for identifiers such as CAS registry and RTECS. It can also be used for labelling atoms. It should be used in preference to the title attribute because it is repeatable and can be linked to a dictionary. Constraining patterns can be described in the dictionary and used to validate names. An object which might occur in scientific data or narrative. Deliberately vague. Thus an instrument might be built from sub component objects, or a program could be composed of smaller modules (objects). object could be used to encapsulate graphical primitives (e.g. in reaction schemes, drawings of apparatus, etc.). Unrestricted content model. An observation or occurrence. A container for any events that need to be recorded, whether planned or not. They can include notes, measurements, conditions that may be referenced elsewhere, etc. There are no controlled semantics. An operator within an expression. Experimental. An operator acts on one or more arguments (at present the number is fixed by the type). The formulation is reverse Polish so the result (with its dataType) is put on a stack for further use. A parameter describing the computation. A parameter is a broad concept and can describe numeric quantities, objects, keywords, etc. The distinction between keywords and parameters is often fuzzy. ("MINIM" might mean "minimize", while "MINIM=3" might require three iterations to be run. It may help to think of control keywords as boolean parameters. Numeric parameters can describe values in molecules, forcefields or other objects. Often the parameters will be refined or otherwise varied during the calculation. Some parameters may be fixed at particular values or relaxed at different stages in the calculation. Parameters can have errors, gradients and other indications of uncertainty. String/character parameters are often abbreviated in program input, and this is supported through the regex and ignoreCase attributes. ????? Parameters will usually be defined separately from the objects and use the ref attribute to reference them. Parameters can be used to describe additional constraints. This will probably require the development of a microlanguage and until then may use program-specific mechanisms. A common approach will be to use an array of values (or objects) to represent different input values for (parts of) the calculation. Thus a conformational change could be specified by an array of several torsion angles. A parameter will frequently have a dictRef pointing to a dictionary which may have more information about how the parameter is to be used or the values it can take. The allowable content of parameters may be shown by a "template" in the appinfo; this is stil experimental. This is a shorthand for a single scalar value of the parameter. It should only be used with the ref attribute as it inherits all the dataTyping of the referenced element. It must not be used for defining new parameters as it has no mechanism for units and dataTyping. [This may change?]. Used to define concepts such as independent and dependent variables A container for one or more parameters. parameterList can contain several parameters. 2006-02-16:PMR. Added parameterList as child An object in space carrying a set of properties. particles have many of the characteristics of atoms but without an atomic nucleus. It does not have an elementType and cannot be involved in bonding, etc. It has coordinates, may carry charge and might have a mass. It represents some aspect of a computational model and should not be used for purely geometrical concepts such as centroid. Examples of particles are "shells" (e.g. in GULP) which are linked to atoms for modelling polarizability or lonepairs and approximations to multipoles. Properties such as charge, mass should be scalar/array/matrix children. Used in a similar manner to atomType. Examples might be "lonePair", "polarizable Oxygen", etc. A peak; annotated by human or machine. A peak can describe: A single point in a spectrum. Usually a maximum but could be a shoulder, inflexion or indeed any point of interest. A continuous range of values within a spectrum, defined by maximum and minimum values on either/both axes The finer structure of the peak can be given with one or more peakStructure children The units should always be given. (The raw spectral data may unfortunately use different units and no assumptions should be made). The content model includes atom, bond, molecule, but these are deprecated and should be replaced by atomRefs, etc. 2005-11-22: PMR. Added moleculeRefs Allows inter alia the provenance of the peak assignment to be recorde. 2005-11-9. DEPRECATED; use atomRefs 2005-11-9. DEPRECATED; use bondRefs 2005-11-9. DEPRECATED; use moleculeRefs when developed 2005-11-9. PMR, added Atoms contributing to this peak The primary set of atoms responsible for the peak such as an NMR peak. Coupling constants and similar splitting should not use this but peakStructure. At present there is no substructure to this attribute or concept and only one attribute is allowed. It may be combined with bondRefs. Even single atoms should use atomRefs, not atomRef. Bonds contributing to this peak The primary set of bonds responsible for the peak such as an IR frequency. At present there is no substructure to this attribute or concept and only one attribute is allowed. It may be combined with atomRefs. Molecule(s) contributing to this peak The molecule or molecule responsible for the peak. At present there is no substructure to this attribute or concept and only one attribute is allowed. This might, for example, be used to manage a mass spectrum or chromatogram A list of closely related peaks or peakGroups. Distinguish between peakList (primarily a navigational container) and peakGroup where the peaks (or groups) have some close relation not shared by all peaks. All descendants must use consistent units. 2005-11-22. added atomRefs, bondRefs and moleculeRefs and deprecated atom, bond, molecule children Allows inter alia the provenance of the peak assignment to be recorde. 2005-11-22. DEPRECATED; use atomRefs 2005-11-22. DEPRECATED; use bondRefs 2005-11-22. DEPRECATED; use moleculeRefs Atoms contributing to this peak The primary set of atoms responsible for the peak such as an NMR peak. Coupling constants and similar splitting should not use this but peakStructure. At present there is no substructure to this attribute or concept and only one attribute is allowed. It may be combined with bondRefs. Even single atoms should use atomRefs, not atomRef. Bonds contributing to this peak The primary set of bonds responsible for the peak such as an IR frequency. At present there is no substructure to this attribute or concept and only one attribute is allowed. It may be combined with atomRefs. Molecule(s) contributing to this peak The molecule or molecule responsible for the peak. At present there is no substructure to this attribute or concept and only one attribute is allowed. This might, for example, be used to manage a mass spectrum or chromatogram A list of peaks or peakGroups. Distinguish between peakList (primarily a navigational container) and peakGroup where the peaks (or groups) have some close relation not shared by all peaks. All peaks and peakGroups should use the same units. Allows inter alia the provenance of the peak assignment to be recorde. The structure of a peak. Primarily to record couplings and other fine structure. At present we have tested this on HNMR spectra, C13 NMR and simple IR. We believe that other types of spectroscopy (ESR, NQR, etc) can be represented to some extent, but there may be systems beyond the current expressive power. For molecules without symmetry we believe that most of the important types of NMR coupling can be represented. Thus an atom which gives rise to two couplings can have two child PeakStructures, and this is shown in example1. <cml xmlns="http://www.xml-cml.org/schema"> <!-- Ha ... Hb ... Hc1, Hc2 --> <molecule id="m1"> <atomArray> <atom id="a1" elementType="H"> <label value="Ha"/> </atom> <atom id="a2" elementType="H"> <label value="Hb"/> </atom> <atom id="a3" elementType="H"> <label value="Hc1"/> </atom> <atom id="a4" elementType="H"> <label value="Hc2"/> </atom> </atomArray> </molecule> <spectrum id="spectrum2" title="test peaks"> <peakList> <peak id="p1" title="Ha" atomRefs="a1" peakShape="sharp" xUnits="unit:ppm" xValue="6.0"> <peakStructure type="coupling" peakMultiplicity="doublet11" value="12" units="unit:hertz" atomRefs="a2"/> </peak> <peak id="p2" title="Hb" atomRefs="a2" peakShape="sharp" xUnits="unit:ppm" xValue="7.0"> <peakStructure type="coupling" peakMultiplicity="doublet11" value="12" units="unit:hertz" atomRefs="a1"/> <peakStructure type="coupling" peakMultiplicity="triplet121" value="15" units="unit:hertz" atomRefs="a3 a4"/> </peak> <peak id="p3" title="Hc" atomRefs="a3 a4" peakShape="sharp" xUnits="unit:ppm" xValue="8.0"> <peakStructure type="coupling" peakMultiplicity="doublet11" value="15" units="unit:hertz" atomRefs="a2"/> </peak> </peakList> </spectrum> </cml> Where a peak is due to symmetry-related atoms there are different couplings to symmetrical atoms. Thus in an AA'BB' system there can be two couplings to the A atoms and we need nested peakStructures to represent these. In this case the order of the atoms in the peak@atomRefs maps to the order of the grandchildren. See example2. <!-- AA'BB' where there are 2 Ha and 2 Hb with two couplings J1 Ha ... Hb and Ha' ... Hb' J2 Ha ... Hb' and Ha' ... Hb --> <molecule id="m1"> <atomArray> <atom id="a1" elementType="H"> <label value="Ha"/> </atom> <atom id="a2" elementType="H"> <label value="Ha'"/> </atom> <atom id="a3" elementType="H"> <label value="Hb"/> </atom> <atom id="a4" elementType="H"> <label value="Hb'"/> </atom> </atomArray> </molecule> <spectrum id="spectrum2" title="test peaks"> <peakList> <!-- the ORDER of a1 and a2 is linked to the ORDER of the grandchildren elements, i.e. a1 couples to atoms in ps11 and ps21 while a2 relates to atoms is ps21 and ps22 --> <peak id="p1" title="Ha" atomRefs="a1, a2" peakShape="sharp" xUnits="unit:ppm" xValue="6.0"> <peakStructure id="ps1" type="coupling" peakMultiplicity="doublet" value="10" units="unit:hertz"> <peakStructure id="ps11" atomRefs="a3"/> <peakStructure id="ps12" atomRefs="a4"/> </peakStructure> <peakStructure id="ps2" type="coupling" peakMultiplicity="doublet" value="2" units="unit:hertz"> <peakStructure id="ps21" atomRefs="a4"/> <peakStructure id="ps22" atomRefs="a3"/> </peakStructure> </peak> </peakList> </spectrum> </cml> Allows inter alia the provenance of the peakStructure assignment to be recorded. Allows identification of couplings in symmetric systems. May also be usable for other complicated systems. The atoms to which the peakStructure refers. Allows identification of the atoms to which the peak is coupled (not the atoms contributing to the primnary reference for which peak should be used). It may be combined with bondRefs. Even single atoms should use atomRefs, not atomRef. Bonds contributing to this peakStructure Even a single bond should use bondRefs, not bondRef A plane in 3-space. An oriented plane of indefinite extent. A point in 3-space. An explicit potential. This represents the actual function for the potential (i.e. with explicit values) rather than the functional form, which will normally be referenced from this. The functional form of a potential. This has generic arguments and parameters rather than explicit ones. It is essentially a mathematical function, expressed currently in reverse Polish notation. A container for explicit potentials. Experimental. A product within a productList. product describes a product species which is produced in a reaction. See reactant for discussion of catalysis and solvents. A product will normally be identified by name(s), formula, or molecule and at least one of these should normally be given. Amount(s) of product can be given after this identification and can describe mass, volume, percent yield, etc. but not stoichiometry A container for one or more products. productList can contain several products. These may be related in several ways, including single list of products grouping of products of parallel reactions . A productList can contain nested productLists. The semantics of this are currently undefined. The number of copies of the productList involved in the stoichiometric reaction. Probably not useful for simple reactions but could be used for parallel reactions. A container for a property. property can contain one or more children, usually scalar, array or matrix. The dictRef attribute is required, even if there is a single scalar child with the same dictRef. The property may have a different dictRef from the child, thus providing an extension mechanism. Properties may have a state attribute to distinguish the state of matter Semantics are not yet controlled but could include thermochemistry, kinetics or other common properties. A container for one or more properties. propertyList can contain several properties. These include (but are not limited to) observations, or numeric quantities. A reactant within a reactantList. reactant describes a reactant species which takes part in a reaction. Catalysts and supports are not normally classified as reactants, but this is subjective. Enzymes (or parts of enzymes) may well be reactants, as could be substances which underwent chemical change but were restored to their original state. reactant is a powerful concept as it can support stoichiometry (atom and molecule counting), mapping (for mechanisms), etc. Solvents are best contained within substanceList. A reactant will normally be identified by name(s), formula, or molecule and at least one of these should normally be given. Amount(s) of reactant can be given after this identification and can describe mass, volume, etc. but not stoichiometr. The role of the reactant within a reactantList. Semantics are not yet controlled but could be limiting, oxidant, etc. TODO: a reactant might have multiple roles so this may have to become an element. The number of copies of the reactant involved in the stoichiometric reaction. Could be non-integer but should not be used for actual ratios of materials added (for which amount should be used). A container for one or more reactants. reactantList can contain several reactants. These may be related in several ways, including lists of related reactants reactant schemes multi-step reactants parallel and/or coupled reactants . A reactantList can contain nested reactantLists. The semantics of this are currently undefined. A chemical reaction or reaction step. reaction is a container for reactants, products, conditions, properties and possibly other information relating to the reaction, often within a reactionList. Partial semantics exist: name the name(s) of the reaction reactantList (normally only one) the grouped reactants spectatorList substances with well-defined chemistry which are involved in the reaction but do not change. Examples are side groups in proteins, cofactors, etc. The division between specattor and substance is subjective. substance or substanceList substances present in the reaction but not classified as reactants. Examples might be enzymes, catalysts, solvents, supports, workup, etc. condition conditions of the reaction. These may be text strings, but ideally will have clearer semantics such as scalars for temperature, etc. productList the grouped products. This allows for parallel reactions or other semantics. property properties (often physical) associated with the reaction. Examples might be heat of formation, kinetics or equilibrium constant. Reaction normally refers to an overall reaction or a step within a reactionList. For a complex "reaction", such as in enzymes or chain reactions, it may be best to use reactionScheme to hold the overall reaction and a reactionList of the individual reaction steps. The semantics of the content model are metadataList for general metadata label for classifying or describing the reaction (e.g. "hydrolysis") identifier for unique identification. This could be a classification such as EC (enzyme commission) or an IChI-like string generated from the components. these are followed by the possible components of the reaction and/or a reactionList of further details. . This allows any objects to be attached to the reaction, but particularly graphical primitives such as lines, arrows, etc. These should be provided as elements where possible (e.g. SVG) and should have references to the chemical objects they interact with (i.e. not simply relying on geometry). Markers with IDs can be included as part of the graphics object and their ids linked to the chemical elements using link. The yield of the reaction. Note that this lies in the range 0-1. A container for one or more reactions or reactionSchemes with no interrelations. A reactionList aggregates reactions and reactionSchemes but implies no semantics. The most common uses are to create small collections of reactions (e.g. databases or publications). A container for two or more related reactions and their relationships. Where reactions are closely related (and often formally dependent on each other) they should be contained within the reactionStepList of a reactionScheme. The semantics which have informed this design include: Steps within an organic synthesis. Two or more individual (primitive) steps provding the detailed mechanism for an overall reaction. Coupled or sequential reactions within biochemical pathways. This design is general because "reaction" is used in several ways. A biochemical pathway (e.g. oxidation of glucose to CO2 and water) involves many coupled enzyme reactions proceeding both in parallel and in sequence. Each of these steps ("reactions" in their own right) is itself complex and can include several mechanistics steps which are themselves reactions with products, reactants, etc. reactionScheme can therefore include reactionStepLists (with more reactionScheme children) which provide a more detailed view of the individual components. Where a set of reactions are primitives... The semantics of the content model are metadataList for general metadata label for classifying or describing the reaction (e.g. "hydrolysis") identifier for unique identification. This could be a classification such as EC (enzyme commission) or an IChI-like string generated from the components. these are followed by the possible components of the reaction and/or a reactionList of further details. A child of reactionStepList and a container for reaction or reactionScheme. reactionStep is always contained within reactionStepList and is designed to manage "sub-reactions" which have close relationships. These will often involve reactions which, taken together, describe a higher level reaction or reaction type. Examples are: biochemical pathways synthetic reaction schemes multi-step reactions parallel and/or coupled reactions . A reactionStep normally contains a single reaction or reactionScheme. It can have attributes such as yield and ratio which can be used by the parent reactionStepList. The name applies to the overall schema of reactions. label is for additional textual information and classification. reactionStepList normally contains reactions but we make provision for nested reactionSchemes if required. The yield of the reactionStep. Note that this lies in the range 0-1. The ratio of this step to one or more sibling steps. Note that this lies in the range 0-1. It is meaningless to use this unless there are siblings, in which case it refers to the relative molar fluxes through each. The "percentage yields" will need to be transformed to this range. There is no requirement that the sum of fluxes through a group of siblings sum to 1.0, though they should not sum to more. A container for one or more related reactionSteps. reactionStepList is always contained within reactionScheme and is designed to manage "sub-reactions" which have close relationships. These will often involve reactions which, taken together, describe a higher level reaction or reaction type. Examples are: biochemical pathways synthetic reaction schemes multi-step reactions parallel and/or coupled reactions . A reactionStepList contains reactionSteps (each of which contains reactions and/or reactionSchemes (e.g. where part of the process is known in greater detail)). It may not directly contain child reactionStepLists. The child reactionSteps can have attributes such as yield and ratio which describe the relationship of the component steps. Guidance on use: reactionScheme describes a complex of reactions with metadata, one (or more) overall reactions and a reactionStepList with the overall component reactions. reactionStepList aggregates and structures the individual subreactions. reactionList is a container for reactions and reactionSchemes with no semantics (e.g. a book or database of selected reactions). The name applies to the overall schema of reactions. label is for additional textual information and classification. reactionStepList normally contains reactionSteps. The reactiveCentre in a reaction. This describes the set(s) of bonds and atoms involved in the reaction. The semantics are flexible, but a common usage would be to create atomSet(s) and bondSet(s) mapping to groups which undergo changes. A region of the system. Under development. A subdivision of the system to which special protocols or properties may be attached. Typical regions could be defined by the presence of atoms belonging to an atomSet or geometrical boundaries. A region element will not always contain other elements, but may have references from other elements. It may create a protocol, e.g. atoms within a region might be replaced by a continuum model or be subject to a field. Semantics yet to be determined. Regions can be created by the unions of two or more regions. This allows a region to be built from a series of (say) spheres or boxes filling space. An entry related in some way to a dictionary entry. The range of relationships is not restricted but should include parents, aggregation, seeAlso and so on. DataCategories from ISO12620 can be referenced through the namespaced mechanism. The related entry. An analytical or spectral sample. The sample should contain information on what things were in the sample and their roles. It can include molecule, substance and substanceList. Typical rolos include solvent, mulling agents, salt disks, molecular supports, etc. but should not cover apparatus or conditions. A molecular description. A substance in the sample. A list of substances in the sample. An element to hold scalar data. scalar holds scalar data under a single generic container. The semantics are usually resolved by linking to a dictionary. scalar defaults to a scalar string but has attributes which affect the type. scalar does not necessarily reflect a physical object (for which object should be used). It may reflect a property of an object such as temperature, size, etc. Note that normal Schema validation tools cannot validate the data type of scalar (it is defined as string), but that a temporary schema can be constructed from the type and used for validation. Also the type can be contained in a dictionary and software could decide to retrieve this and use it for validation. Alternative to units Must be used in conjunction with unitType 2005-10-26: added Alternative to units Must be used in conjunction with unitType 2005-10-26: added Alternative to units Must be used in conjunction with multiplierToSI and/or constantToSI 2005-10-26: added A spectator object in a reaction. Objects are often present during a reaction which are not formally involved in bond breaking/formation and which are not modified during the reaction. They may be catalysts, but may also be objects which in some way constrain or help the reaction to take place (surfaces, micelles, groups in enzyme active sites, etc.). In some cases molecules present in a reaction mixture may act as spectators in steps in which they are not transformed. No controlled vocabulary. Examples could be 'host', 'hydrophobic ligand', 'charge-stabilizer', etc.. A container for spectators in a reaction. A spectrum and relevant data or metadata. The spectrum construct can hold metadataList, sample (which can contain molecule), conditionList (mainly for physical/chemical conditions, not instrumental), spectrumData for the actual data and instrumental settings/procedure and peakList for the assigned peaks. This approach puts the spectrum as the primary object of interest. It could also be possible to make spectrum a child of molecule (although a reference using ref might be preferable). A (complete) description of the thing to which the spectrum relates. May contain molecule or substanceList. Solvents, mulls, etc should be described here. The conditions relating to the spectrum (complementary to substanceList. A list of peaks. This may occur independently of the xaxis/yaxis data. The molecule to which the spectrum refers. Although this may also be contained in the sample element it is useful to state it here. No default. Data for the spectrum. This is primarily to record the data in interchangeable format and machine and manufacturers settings and can include other MLs in this area (AniML, SpectroML, etc.). We recommend ASCII representations of data and this is the only format that CMLSpect implementers have to support, but we also allow for the carriage of JCAMP and other data (in ML wrappers such as AniML). All numeric data should carry units and dictionary references if possible to allow for semantic interoperability. The x-axis/es, usually including the list of points at which data are recorded. Mandatory if y-axis data are given. Multiple x-axes are initially reserved for multiple scales rather than different measurements (for which an additional spectrum should be used). The y-axis/es, usually including the list of points at which data are recorded. Mandatory if x-axis data are given. Multiple y-axes are initially reserved for multiple scales rather than different measurements (for which an additional spectrum should be used). A container for one or more spectra. spectrumList can contain several spectra. These may be related in several ways, including lists of related spectra bundle of common analytical spectra (NMR, IR, UV...) repeat measurements . A spectrumList can contain nested spectrumLists. metadataList contains metadata. list is for experimental and other data. spectrumList normally contains spectrums but we make provision for nested spectrumLists if required. The molecules can be a set of reference molecules which occur in the spectrums and can be referenced. This makes the spectrums more readable and normalizes data when molecules are used more than once. A sphere in 3-space. An element to hold stmml data. stmml holds stmml data under a single generic container. Other namespaces may be present as children. No semantics implied. CML-1 dataType (DEPRECATED). CML-1 dataType DEPRECATED. A chemical substance. substance represents a chemical substance which is deliberately very general. It can represent things that may or may not be molecules, can and cannot be stored in bottles and may or may not be microscopic. Solutions and mixtures can be described by _substanceList_s of substances. The type attribute can be used to give qualitative information characterising the substance ("granular", "90%", etc.) and _role_ to describe the role in process ("desiccant", "support", etc.). There is currently no controlled vocabulary. Note that reaction is likely to have more precise semantics. The amount of a substance is controlled by the optional _amount_ child. Added property as a child 2002-12-29 role depends on context, and indicates some purpose associated with the substance. It might indicate 'catalyst', 'solvent', 'antoxidant', etc. but is not limited to any vocabulary. A list of chemical substances. Deliberately very general - see substance. substanceList is designed to manage solutions, mixtures, etc. and there is a small enumerated controlled vocabulary, but this can be extended through dictionaries. substanceList can have an amount child. This can indicate the amount of a solution or mixture; this example describes 100 ml of 0.1M NaOH(aq). Although apparently longwinded it is precise and fully machine-interpretable Added role attribute, 2003-03-12. Molecular, crystallographic or other symmetry. symmetry provides a label and/or symmetry operations for molecules or crystals. Point and spacegroups can be specified by strings, though these are not enumerated, because of variability in syntax (spaces, case-sensitivity, etc.), potential high symmetries (e.g. TMV disk is D17) and non-standard spacegroup settings. Provision is made for explicit symmetry operations through <matrix> child elements. By default the axes of symmetry are defined by the symbol - thus C2v requires z to be the unique axis, while P21/c requires b/y. Spacegroups imply the semantics defined in International Tables for Crystallography, (Int Union for Cryst., Munksgaard). Point groups are also defined therein. The element may also be used to give a label for the symmetry species (irreducible representation) such as "A1u" for a vibration or orbital. The matrices should be 3x3 for point group operators and 3x4 for spacegroup operators. The use of crystallographic notation ("x,1/2+y,-z") is not supported - this would be <matrix>1 0 0 0.0 0 1 0 0.5 0 0 1 0.0<matrix>. The default convention for point group symmetry is Schoenflies and for spacegroups is "H-M". Other conventions (e.g. "Hall") must be specfied through the convention attribute. This element implies that the Cartesians or fractional coordinates in a molecule are oriented appropriately. In some cases it may be useful to specify the symmetry of an arbitarily oriented molecule and the <molecule> element has the attribute symmetryOriented for this purpose. It may be better to use transform3 to hold the symmetry as they have fixed shape and have better defined mathematical operators. 2005-11-03 PMR. Added transform3 as children. The rotational symmetry number. Used for calculation of entropy, etc. The complete system of components in a calculation. There is no controlled vocabulary. A rectangular table of any quantities. By default table represents a rectangular table of any simple quantities representable as XSD or CML dataTypes. There are three layouts, columnwise, rowwise and without markup. In all cases it is essential that the columns, whether explicit or otherwise, are homogeneous within the column. Also the metadata for each column must be given explicitly.
  • columns: There is a single arrayList child containing (homogeneous) child elements (array or listof size rows data. This is the "normal" orientation of data tables but the table display could be transposed by XSLT transformation if required. Access is to columns, and thence to the data within them. DataTyping, delimiters, etc are delegated to the arrays or lists, which must all be of the same size.
  • rows: with explicit trows. The metadata is carried in a theader element of size cols. Within each trow the data are contained in tcells
  • content: The metadata is carried in a theader element of size cols. data are contained in a single tableContent with columns moving fastest. Within the content the data are whitespace (or delimiter) separated.
For verification it is recommended that tables carry rows and columns attributes. The type of the tables should also be carried in a tableTypeattribute>
Validity contraints (XPath expression in table context) type @tableType @rows actual rowCount @columns actual columnCount tableHeader arrayList tableRowList tableContent column based columnBased recommended ./arrayList/@size or arrayList/*[self::array or self::list]/@size optional ./arrayList/@size or count(arrayList/*[self::array or self::list]) forbidden required forbidden forbidden row based rowBased recommended ./tableRowList/@size or count(tableRowList/tableRow) recommended count(tableHeader/tableHeaderCell) or count(tableRowList/tableRow/tableCell) required forbidden required forbidden content based contentBased required only by analysing tde table recommended count(tableHeader/tableHeaderCell) required forbidden forbidden required
A cell in a row of a table. tableCell is a data container of the table and only occurs as a child of tableRow. Normally it contains simpleContent, but may also contain a single child element (which could itself have complex or mixed content). However tableCell should NOT directly contain multiple children of any sort or mixed content. (It is declared as mixed content here to allow either text or element content, but not both.). The metadata for tableCells must be declared in a tableHeader/tableHeaderCell system Unmarked content of a table. This only occurs as simpleContent or a tableContent elements. It contains table/@rows * table/@columns items arranged rowwise (i.e. columns is fastest moving). Metadata for columns must be defined in tableHeader. The items of the table are ASCII strings. They can be separated by whitespace or by a defined single character delimiter as in array. The data must be rectangular and each implicit column must have consistent semantics. It can be used to hold CSV-like data (indeed CSV data can be directly entered as long as there are no quoted commas in which cas a different delimiter (or the safer tableRowList) should be used. Unlike tableRowList or arrayList (both of which can hold ASCII strings or XML elements, tableContent can only hold strings. Header for a table. Used for rowBased or contentBased tables when it is mandatory. Contains the metadata as tableHeaderCells which should match the (implicit) columns in number and semantic type. It is forbidden for arrayList tables as each array/list contains the metadata. Metadata for a column of a table. Only used when in rowBased or contentBased tables, and then as a direct child of tableHeader. There must be as many tableHeaderCells as there are implicit columns in tableRowList or tableContent. These cells carry the metadata and/or semantics for each column. These are similar to the attributes in array but without the lsist of minValue, errors etc. However they can (and should) carry all the units metadata. Alternative to units Must be used in conjunction with unitType 2005-10-26: added Alternative to units Must be used in conjunction with unitType 2005-10-26: added Alternative to units Must be used in conjunction with multiplierToSI and/or constantToSI 2005-10-26: added A row in a rowBased table. A direct child of tableRowList containing tableCells. At present all tableRows in a tableRowList must have the same count of tableCells and their semantics must correspond to the tableHeader in the table. No cells can be omitted and there is no spanning of cells. There is no need for a size attribute as the count is simply count(tableCell). List of rows in rowBased table. Metadata for rows must be defined in tableHeader. A torsion angle ("dihedral") between 4 distinct atoms. The atoms need not be formally bonded. It can be used for: Recording experimentally determined torsion angles (e.g. in a crystallographic paper). Providing the torsion component for internal coordinates (e.g. z-matrix). Note that the order of atoms is important. 2006-02-07: PMR. Fixed torsionAngleUnits A transform in 3-space. A 3-D transform. Conventionally a 4x4 matrix. The transition state in a reaction. This will normally contain a molecule which in its 2D representation will have partial bonds. These are yet to be formalized for the molecule element. Although spectators may stabilise or otherwise interact with the transitionState they are not contained within it. A propertyList is provided to capture transitionState properties. Still experimental. A scientific unit. A scientific unit. Units are of the following types: SI Units. These may be one of the seven fundamental types (e.g. meter) or may be derived (e.g. joule). An SI unit is identifiable because it has no parentSI attribute and will have a unitType attribute. 2005-122-17 - this may be obsolete; PMR nonSI Units. These will normally have a parent SI unit (e.g. calorie has joule as an SI parent). Constructed units. These use a syntax of the form: <unit id="g.s-1" name="gram per second" unitType="myUnitType:massPerTime"> <unit units="units:g" power="1"/> <unit units="siUnits:s" power="-1"/> </unit> This defines a new unit (g.s-1) which is composed from two existing units (units:g and siUnits:s) to create a new unit. The conversion to SI is computed from the two child units and may be added as a 'multiplierToSI' attribute. Only siUnits or units with 'multiplierToSI' can be used as child units; 'constantToSI cannot be used yet. If the new unit points to a unitType then the dimension can be checked. Thus if the published dimension of massPerTime does not agree with mass.length-1 an error is throwable. Alternatively a new unitType can be added as a child. The relationship of a unit to its SI parent is potentially complex and inconsistencies may arise. The following are available: parentSI. This points to the ID of a parent SI unit. If this ID is the same as the current unit the implication is that this is an SI unit. isSI. a boolean indicating whether the current unit is SI. multiplierToSI and constantToSI. If these are 1.0 and 0.0 (or missing) the implication is that this unit is SI. However this is fragile as units can be defined without these attributes and a unit could coincidentally have no numeric differences but not be an SI unit. 2003:04-09 Description or parentSI attribute enhanced. 2006:03-21 Added metadata and metadataList to content. Child unit used to build new unit. These children must have 'units' and 'power' attributes. Child unitType describing type of new unit. This can be added by the author (in which case they are responsible for checking consistency) or calculated by the software from the child units. Reference to a unit. This is used for the identification of child units when new units are composed from existing ones. Athough the syntax looks unusual it takes advantage of the tools for resolving units. See above for syntax. Abbreviation for the unit. This may be obsolete and symbol should be preferred. Symbol for the unit. This may be used for typographical display but NOT for identification as there is considerable variation in use. 2006-01-29: PMR. Added attribute. Power of unit used to create new one. Only allowed on child units A container for several unit entries. Usually forms the complete units dictionary (along with metadata). Note: this used to hold both units and unitTypes (though in separate files). This was unwieldy and unitTypeList has been created to hold unitTypes. Implementers are recommended to change any unitList/unitType to unitTypeList/unitType 2005-12-15. PMR. added namespace and dictionaryPrefix. 2005-12-17. PMR. added siNamespace . 2006-01-28. PMR. deprecated use for holding unitType. 2006-01-28: PMR. use unitTypeList. 2006-01-28: PMR. use unitTypeList. Maps dictRef prefix to the location of a dictionary. This requires the prefix and the physical URI address to be contained within the same file. We can anticipate that better mechanisms will arise - perhaps through XMLCatalogs. At least it works at present. The type of a scientific unit. Mandatory for SI Units, optional for nonSI units since they should be able to obtain this from their parent. For complex derived units without parents it may be useful. Used within a unitList Distinguish carefully from unitsType which is primarily used for attributes describing the units that elements carry 2006-02-06: PMR. Added preserve and symbol attributes. A container for several unitType entries. Usually forms the complete unitTypes dictionary (along with metadata). Note: unitTypes used to be held under unitList, but this was complicated to implement and unitTypeList makes a clean separation. 2006-01-28. PMR. created. Maps dictRef prefix to the location of a dictionary. This requires the prefix and the physical URI address to be contained within the same file. We can anticipate that better mechanisms will arise - perhaps through XMLCatalogs. At least it works at present. A vector in 3-space. The vector may have magnitude but is not rooted on any points (use line3). The x-axis. A container for all information relating to the x-axis (including scales, offsets, etc.) and the data themselves (in an array). Note: AniML uses "xValues" so avoid confusion with this. The x-data. These must match the y-data in number and order. There are tools to allow scaling and transformation (though unscaled data must be very carefully defined). The y-axis. A container for all information relating to the y-axis (including scales, offsets, etc.) and the data themselves (in an array). The y-data. These must match the x-data in number and order. There are tools to allow scaling and transformation (though unscaled data must be very carefully defined). A zMatrix. A container for length, angle and torsion, which must be arranged in the conventional zMatrix format.
bodr-10/schemas/dictionary.schematron0000644000175000017500000000435612176645770015047 00000000000000 Convention for CML format for the BODR element data file. The root element must specify @convention="bodr:dictionary". The root must be <dictionary>. The document must contain a <annotation>. The document <annotation> must contain a <documentation>. The document <appinfo> must contain at least one <contributor>. The document must contain a <entry>. The <metadataList> element must the date of the document. The <metadataList> element must specify the license of the document. An <entry> must have an @id attribute. An <entry> must have an @term attribute. An <entry> must have a <definition> child. An <entry> must have a <annotation> child. bodr-10/schemas/Makefile.in0000644000175000017500000002526512205735255012653 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = schemas DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ bibtexml.xsd \ cml25.xsd \ elements.schematron \ isotopes.schematron \ dictionary.schematron MAINTAINERCLEANFILES = \ Makefile.in all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu schemas/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu schemas/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/COPYING0000644000175000017500000001525412176646124010216 00000000000000CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; moral rights retained by the original author(s) and/or performer(s); publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; rights protecting the extraction, dissemination, use and reuse of data in a Work; database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. bodr-10/INSTALL0000644000175000017500000000140012176776060010203 00000000000000To install the Blue Obelisk Data Repository from source: 1) Get the required applications: - autoconf - automake - xsltproc (- intltool, gettext : currently not necessary) 2) Prepare the source directory: $ sh autogen.sh OR by hand: $ aclocal $ automake --gnu -a $ autoconf 3) Run $ ./configure --help to get a list of possible configure options (will be explained later in README). Please note, that we try to detect paths automatically. If our configure script cannot detect them on your system, please write us and provide the correct paths for your system. 4) Configure and compile: $ ./configure [options-you-like-most-here] $ make 5) Install everything: $ su # make install ($: means user-shell, #: means root-shell) bodr-10/isotopes/0000755000175000017500000000000012205735327011076 500000000000000bodr-10/isotopes/isotopes.bibxml0000644000175000017500000000160612177022037014060 00000000000000 Synthesis and identification of a new heavy neutron-rich isotope 238Th Jianjun, H. and Weifan, Y. and Shuanggui, Y. and Yanbing, X. and Zongwei, L. and Taotao, M. and Bing, X. and Zhi, Q. and Wantong, M and Zaiguo, G. and Lijun, S. and Tianrui, G. and Zhantu, C. and Junsheng. G. Phys. Rev. C 1999 59 520-521 α decay of a new isotope 209Th Ikezoe, H. and Ikuta, T. and Hamada, S. and Nagame, Y. and Nishinaka, I. and Tsukada, K. and Oura, Y. Phys. Rev. C 1996 54 2043-2046 bodr-10/isotopes/Makefile.am0000644000175000017500000000172512177145246013062 00000000000000 EXTRA_DIST = \ $(isotopes_BIBXML) \ $(xml_DATA) CLEANFILES = \ *_biblio.bxml \ *_biblio.html MAINTAINERCLEANFILES = \ Makefile.in XMLLINT_FLAGS_XSD = --noout --schema $(top_srcdir)/schemas/cml25.xsd XMLLINT_FLAGS_SCHEMATRON = --noout --schematron $(top_srcdir)/schemas/isotopes.schematron vpath %.xsl $(top_srcdir)/bibtexml-xslt SUFFIXES = .html .bxml docsdir = ${docdir}/biblio docs_DATA = isotopes_biblio.html isotopes_BIBXML = \ isotopes.bibxml xmldir = ${pkgdatadir} xml_DATA = isotopes.xml isotopes_biblio.bxml : $(isotopes_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ .bxml.html: $(XSLTPROC) $(XSLTPROC_FLAGS) $(top_srcdir)/bibtexml-xslt/html-harvard.xsl $< > $@ check-local: if HAVE_XMLLINT $(XMLLINT) $(XMLLINT_FLAGS_XSD) $(srcdir)/$(xml_DATA) $(XMLLINT) $(XMLLINT_FLAGS_SCHEMATRON) $(srcdir)/$(xml_DATA) else @echo "Warning: Cannot check the XML files because 'xmllint' is missing." endif bodr-10/isotopes/Makefile.in0000644000175000017500000003517212205735255013073 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = isotopes DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(xmldir)" DATA = $(docs_DATA) $(xml_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ $(isotopes_BIBXML) \ $(xml_DATA) CLEANFILES = \ *_biblio.bxml \ *_biblio.html MAINTAINERCLEANFILES = \ Makefile.in XMLLINT_FLAGS_XSD = --noout --schema $(top_srcdir)/schemas/cml25.xsd XMLLINT_FLAGS_SCHEMATRON = --noout --schematron $(top_srcdir)/schemas/isotopes.schematron SUFFIXES = .html .bxml docsdir = ${docdir}/biblio docs_DATA = isotopes_biblio.html isotopes_BIBXML = \ isotopes.bibxml xmldir = ${pkgdatadir} xml_DATA = isotopes.xml all: all-am .SUFFIXES: .SUFFIXES: .html .bxml $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu isotopes/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu isotopes/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docsDATA: $(docs_DATA) @$(NORMAL_INSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(docsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(docsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docsdir)" || exit $$?; \ done uninstall-docsDATA: @$(NORMAL_UNINSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(docsdir)'; $(am__uninstall_files_from_dir) install-xmlDATA: $(xml_DATA) @$(NORMAL_INSTALL) @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(xmldir)'"; \ $(MKDIR_P) "$(DESTDIR)$(xmldir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xmldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(xmldir)" || exit $$?; \ done uninstall-xmlDATA: @$(NORMAL_UNINSTALL) @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(xmldir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(xmldir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docsDATA install-xmlDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docsDATA uninstall-xmlDATA .MAKE: check-am install-am install-strip .PHONY: all all-am check check-am check-local clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-docsDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip install-xmlDATA installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \ uninstall uninstall-am uninstall-docsDATA uninstall-xmlDATA vpath %.xsl $(top_srcdir)/bibtexml-xslt isotopes_biblio.bxml : $(isotopes_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ .bxml.html: $(XSLTPROC) $(XSLTPROC_FLAGS) $(top_srcdir)/bibtexml-xslt/html-harvard.xsl $< > $@ check-local: @HAVE_XMLLINT_TRUE@ $(XMLLINT) $(XMLLINT_FLAGS_XSD) $(srcdir)/$(xml_DATA) @HAVE_XMLLINT_TRUE@ $(XMLLINT) $(XMLLINT_FLAGS_SCHEMATRON) $(srcdir)/$(xml_DATA) @HAVE_XMLLINT_FALSE@ @echo "Warning: Cannot check the XML files because 'xmllint' is missing." # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/isotopes/isotopes.xml0000644000175000017500000301517212177021170013406 00000000000000 99.9885 1.007825032 1/2+ +2.792846 1 0.0115 2.014101778 1+ +0.857438 1 3.016049278 1/2+ +2.978960 3.88839e+08 0.01861 100.0 1 4.02781 1 5.03531 1 6.04494 1 7.05275 1 0.000137 3.016029319 1/2+ -2.127624 2 99.999863 4.002603254 0+ 2 5.01222 2 6.0188891 0.8067 2 7.028021 2 8.033922 0.119 2 9.04395 2 10.0524 2 3.03078 3 4.02719 3 5.01254 3 7.59 6.015122795 1+ +0.822056 3 92.41 7.01600455 3/2- +3.25644 3 8.02248736 0.838 3 9.0267895 0.1783 3 10.035481 3 11.043798 0.0085 3 12.05378 3 5.04079 4 6.019726 4 7.01692983 3/2- 4.58957e+06 0.862 100.0 4 8.0053051 4 100 9.0121822 3/2- -1.1776 4 10.0135338 0+ 4.76194e+13 0.555 100.0 4 11.021658 13.81 4 12.026921 0.0236 4 13.03569 4 14.04289 0.00435 4 15.05346 4 16.06192 4 6.04681 5 7.02992 5 8.0246072 0.77 5 9.0133288 5 19.9 10.012937 3+ +1.80065 5 80.1 11.0093054 3/2- +2.688637 5 12.0143521 0.0202 5 13.0177802 0.01736 5 14.025404 0.0138 5 15.031103 0.0105 5 16.03981 5 17.04699 0.00508 5 18.05617 5 19.06373 5 8.037675 6 9.0310367 0.126 6 10.0168532 19.255 6 11.0114336 3/2- 1223.4 0.96 100.0 6 98.93 12 0+ 6 1.07 13.00335484 1/2- +0.702411 6 14.00324199 1.80701e+11 0.15648 100.0 6 15.0105993 2.449 6 16.014701 0.747 6 17.022586 0.193 6 18.02676 0.095 6 19.03481 0.046 6 20.04032 0.014 6 21.04934 6 22.0572 6 10.04165 7 11.02609 7 12.0186132 0.011 7 13.00573861 597.9 7 99.632 14.003074 1+ +0.403761 7 0.368 15.0001089 1/2- -0.283189 7 16.0061017 7.13 7 17.00845 4.173 7 18.014079 0.624 7 19.017029 0.304 7 20.02337 0.1 7 21.02711 0.085 7 22.03439 0.024 7 23.04122 7 24.05104 7 25.06066 7 12.034405 8 13.024812 0.00858 8 14.00859625 70.606 8 15.0030656 122.24 8 99.757 15.99491462 0+ 8 0.038 16.9991317 5/2+ -1.89379 8 0.205 17.999161 0+ 8 19.00358 26.91 8 20.0040767 13.51 8 21.008656 3.42 8 22.00997 2.25 8 23.01569 0.082 8 24.02047 0.061 8 25.02946 8 26.03834 8 27.04826 8 28.05781 8 14.03506 9 15.01801 9 16.011466 9 17.00209524 64.49 9 18.000938 1+ 6586.2 0.64 97.0 3.0 9 100 18.99840322 1/2+ +2.628866 9 19.99998132 11 9 20.999949 4.158 9 22.002999 4.23 9 23.00357 2.23 9 24.00812 0.34 9 25.0121 0.059 9 26.01962 9 27.02676 9 28.03567 9 29.04326 9 30.0525 9 31.06043 9 16.025761 10 17.017672 0.1092 10 18.0057082 1.672 10 19.0018802 17.22 10 90.48 19.99244018 0+ 10 0.27 20.99384668 3/2 -0.661796 10 9.25 21.99138511 0+ 10 22.9944669 37.24 10 23.9936108 202.8 10 24.997737 0.602 10 26.000461 0.197 10 27.00759 0.032 10 28.01207 0.017 10 29.01939 0.2 10 30.0248 10 31.03311 10 32.04002 10 33.04938 10 34.05703 10 18.02597 11 19.013877 11 20.007351 0.4479 11 20.9976552 22.49 11 21.9944364 3+ +1.746 8.20535e+07 2.842 100.0 100.0 11 100 22.98976928 3/2+ -2.217520 11 23.99096278 4+ +1.6903 14.959 5.514 100.0 11 24.989954 59.1 11 25.992633 1.072 11 26.994077 0.301 11 27.998938 0.0305 11 29.002861 0.0449 11 30.008976 0.048 11 31.01359 0.017 11 32.02047 0.0132 11 33.02672 0.0082 11 34.03517 0.0055 11 35.04249 0.0015 11 36.05148 11 37.05934 11 19.03547 12 20.018863 0.095 12 21.011713 0.122 12 21.9995738 3.857 12 22.9941237 11.317 12 78.99 23.9850417 0+ 12 10.00 24.98583692 5/2+ -0.85545 12 11.01 25.98259293 0+ 12 26.98434059 567.48 12 27.9838768 75276 12 28.9886 1.3 12 29.990434 0.335 12 30.996546 0.23 12 31.998975 0.12 12 33.005254 0.09 12 34.00946 0.02 12 35.01734 12 36.023 12 37.0314 12 38.03757 12 39.04677 12 40.05393 12 21.02804 13 22.01952 0.07 13 23.007267 0.47 13 23.9999389 2.053 13 24.9904281 7.183 13 25.98689169 5+ 740000 4.003 82 18 13 100 26.98153863 5/2+ +3.641504 13 27.98191031 134.484 13 28.980445 393.6 13 29.98296 3.6 13 30.983947 0.644 13 31.98812 0.033 13 32.99084 13 33.99685 13 34.99986 13 36.00621 13 37.01068 13 38.01723 13 39.02297 13 40.03145 13 41.03833 13 42.04689 13 22.03453 0.006 14 23.02552 14 24.011546 0.102 14 25.004106 0.22 14 25.99233 2.234 14 26.98670491 4.16 14 92.2297 27.97692653 0+ 14 4.6832 28.9764947 1/2+ -0.55529 14 3.0872 29.97377017 0+ 14 30.97536323 9438 14 31.97414808 4.7304e+09 14 32.978 6.18 14 33.978576 2.77 14 34.98458 0.78 14 35.9866 0.45 14 36.99294 14 37.99563 14 39.00207 14 40.00587 14 41.01456 14 42.01979 14 43.02866 14 44.03526 14 24.03435 15 25.02026 15 26.01178 0.02 15 26.99923 0.26 15 27.992315 0.2703 15 28.9818006 4.14 15 29.9783138 149.88 15 100 30.97376163 1/2+ +1.13160 15 31.97390727 1+ -0.2524 1.23224e+06 1.710 100.0 15 32.9717255 2.18938e+06 15 33.973636 12.43 15 34.9733141 47.3 15 35.97826 5.6 15 36.97961 2.31 15 37.98416 0.64 15 38.98618 0.16 15 39.9913 0.26 15 40.99434 0.12 15 42.00101 0.11 15 43.00619 0.033 15 44.01299 15 45.01922 15 46.02738 15 26.02788 16 27.01883 0.021 16 28.00437 0.125 16 28.99661 0.187 16 29.984903 1.178 16 30.9795547 2.572 16 94.93 31.972071 0+ 16 0.76 32.97145876 3/2+ +0.643821 16 4.29 33.9678669 0+ 16 34.96903216 3/2+ +1 7.54445e+06 0.1674 100.0 16 0.02 35.96708076 0+ 16 36.97112557 303 16 37.971163 10218 16 38.97513 11.5 16 39.97545 8.8 16 40.97958 16 41.98102 0.56 16 42.98715 0.22 16 43.99021 0.123 16 44.99651 0.082 16 46.00075 16 47.00859 16 48.01417 16 49.02362 16 28.02851 17 29.01411 17 30.00477 17 30.99241 0.15 17 31.98569 0.298 17 32.9774519 2.511 17 33.97376282 1.5264 17 75.78 34.96885268 3/2+ +0.82187 17 35.96830698 17 24.22 36.96590259 3/2+ +0.68412 17 37.96801043 2234.4 17 38.9680082 3336 17 39.97042 81 17 40.97068 38.4 17 41.97325 6.8 17 42.97405 3.3 17 43.97828 0.434 17 44.98029 0.4 17 45.98421 0.223 17 46.98871 17 47.99495 17 49.00032 17 50.00784 17 51.01449 17 30.02156 2e-08 18 31.01212 0.0151 18 31.997638 0.098 18 32.9899257 0.173 18 33.9802712 0.8445 18 34.9752576 1.775 18 0.3365 35.96754511 0+ 18 36.96677632 3.02746e+06 18 0.0632 37.9627324 0+ 18 38.964313 8.48318e+09 18 99.6003 39.96238312 0+ 18 40.9645006 6560.4 18 41.963046 1.03753e+09 18 42.965636 322.2 18 43.964924 712.2 18 44.96804 21.48 18 45.96809 8.4 18 46.97219 0.7 18 47.97454 18 48.98052 18 49.98443 18 50.99163 18 51.99678 18 53.00494 18 32.02192 19 33.00726 19 33.99841 19 34.98801 0.19 19 35.981292 0.342 19 36.97337589 1.226 19 37.9690812 458.16 19 93.2581 38.96370668 3/2+ +0.391466 19 0.0117 39.96399848 4- -1.298099 1277000000 1.32 89.33 10.67 19 6.7302 40.96182576 3/2+ +0.2148699 19 41.96240281 44496 19 42.960716 80280 19 43.96156 1327.8 19 44.960699 1038 19 45.961977 105 19 46.961678 17.5 19 47.965514 6.8 19 48.96745 1.26 19 49.97278 0.472 19 50.97638 0.365 19 51.98261 0.105 19 52.98712 0.03 19 53.9942 0.01 19 54.99971 19 34.01412 20 35.00494 0.05 20 35.99309 0.102 20 36.98587 0.1811 20 37.976318 0.44 20 38.9707197 0.8596 20 96.941 39.96259098 0+ 20 40.96227806 20 0.647 41.95861801 0+ 20 0.135 42.9587666 7/2- +1.31725 20 2.086 43.9554818 0+ 20 44.9561866 7/2- 1.40495e+07 20 0.004 45.9536926 0.257 100.0 20 46.954546 391910 20 0.187 47.952534 0+ 20 48.955674 523.08 20 49.957519 13.9 20 50.9615 10 20 51.9651 4.6 20 52.97005 0.09 20 53.97435 20 54.98055 20 55.98557 20 56.99236 20 36.01492 21 37.00305 21 37.9947 21 38.98479 21 39.977967 0.1823 21 40.96925113 0.5963 21 41.96551643 0.6813 21 42.9611507 14007.6 21 43.9594028 14137.2 21 100 44.9559119 7/2- +4.756483 21 45.9551719 4+ 7.23946e+06 2.367 100.0 21 46.9524075 7/2- 289371 0.601 100.0 21 47.952231 6+ 157212 4.0 100.0 21 48.950024 3432 21 49.952188 102.5 21 50.953603 12.4 21 51.95668 8.2 21 52.95961 21 53.96326 21 54.96824 21 55.97287 21 56.97779 21 57.98371 21 58.98922 21 59.99571 21 38.00977 22 39.00161 0.026 22 39.9905 0.05 22 40.98315 0.08 22 41.973031 0.199 22 42.968522 0.509 22 43.9596901 1.98677e+09 22 44.9581256 11088 22 8.25 45.9526316 0+ 22 7.44 46.9517631 5/2- -0.78848 22 73.72 47.9479463 0+ 22 5.41 48.94787 7/2- -1.10417 22 5.18 49.9447912 0+ 22 50.946615 345.6 22 51.946897 102 22 52.94973 32.7 22 53.95105 22 54.95527 0.32 22 55.9582 0.16 22 56.96399 0.18 22 57.96697 22 58.97293 22 59.97676 22 60.9832 22 61.98749 22 62.99442 22 40.01109 23 40.99978 23 41.99123 23 42.98065 0.8 23 43.97411 0.09 23 44.965776 0.547 23 45.9602005 0.42237 23 46.9549089 1956 23 47.9522537 1.38011e+06 23 48.9485161 2.8512e+07 23 0.250 49.9471585 6+ +3.34745 140000000000000000 17.0 83 23 99.750 50.9439595 7/2- +5.1574 23 51.9447755 224.58 23 52.944338 96.6 23 53.94644 49.8 23 54.94723 6.54 23 55.95053 0.23 23 56.95256 0.32 23 57.95683 0.2 23 58.96021 0.13 23 59.96503 0.2 23 60.96848 23 61.97378 23 62.97755 23 63.98347 23 64.98792 23 42.00643 24 42.99771 0.021 24 43.98555 0.053 24 44.97964 0.05 24 45.968359 0.26 24 46.9629 0.5 24 47.954032 77616 24 48.9513357 2538 24 4.345 49.9460442 0+ 24 50.9447674 2.3935e+06 24 83.789 51.9405075 0+ 24 9.501 52.9406494 3/2- -0.47454 24 2.365 53.9388804 0+ 24 54.9408397 209.82 24 55.9406531 356.4 24 56.943613 21.1 24 57.94435 7 24 58.94859 0.74 24 59.95008 0.57 24 60.95472 0.27 24 61.95661 0.19 24 62.96186 0.11 24 63.96441 24 64.97016 24 65.97338 24 66.97955 24 44.00687 25 44.99451 25 45.98672 0.041 25 46.9761 0.1 25 47.96852 0.1581 25 48.959618 0.382 25 49.9542382 0.28388 25 50.9482108 2772 25 51.9455655 483062 25 52.9412901 25 53.9403589 3+ +3.2818 2.69827e+07 1.377 100.0 25 100 54.9380451 5/2- +3.4687 25 55.9389049 9282.6 25 56.9382854 85.4 25 57.93998 3 25 58.94044 4.6 25 59.94291 51 25 60.94465 0.71 25 61.94843 0.88 25 62.95024 0.25 25 63.95425 0.14 25 64.95634 0.11 25 65.96108 0.09 25 66.96414 25 67.9693 25 68.97284 25 45.01458 26 46.00081 0.02 26 46.99289 0.027 26 47.9805 0.044 26 48.97361 0.07 26 49.96299 0.15 26 50.95682 0.305 26 51.948114 29790 26 52.9453079 510.6 26 5.845 53.9396105 0+ 26 54.9382934 8.60933e+07 26 91.754 55.9349375 0+ 26 2.119 56.935394 1/2- +0.09044 26 0.282 57.9332756 0+ 26 58.9348755 3.84506e+06 26 59.934072 26 60.936745 358.8 26 61.936767 68 26 62.94037 6.1 26 63.9412 26 64.94538 0.4 26 65.94678 0.44 26 66.95095 0.47 26 67.9537 0.1 26 68.95878 0.17 26 69.96146 26 70.96672 26 71.96962 26 47.01149 27 48.00176 27 48.98972 27 49.98154 0.044 27 50.97072 27 51.96359 0.018 27 52.954219 0.24 27 53.9484596 0.19323 27 54.941999 63108 27 55.9398393 4+ 6.67613e+06 4.566 100.0 100.0 27 56.9362914 7/2- 2.34827e+07 0.836 100.0 27 57.9357528 2+ 6.1223e+06 2.3 100.0 100.0 27 100 58.933195 7/2- +4.627 27 59.9338171 5+ +3.799 1.66239e+08 2.824 100.0 27 60.9324758 5940 27 61.934051 90 27 62.933612 27.4 27 63.93581 0.3 27 64.936478 1.2 27 65.93976 0.233 27 66.94089 0.42 27 67.94487 0.18 27 68.94632 0.27 27 69.951 0.15 27 70.9529 0.21 27 71.95781 0.09 27 72.96024 27 73.96538 27 74.96833 27 48.01975 28 49.00966 28 49.99593 28 50.98772 28 51.97568 0.038 28 52.96847 0.045 28 53.95791 28 54.95133 0.2121 28 55.942132 525053 28 56.9397935 128160 28 68.0769 57.9353429 0+ 28 58.9343467 3/2- 75000 1.072 100.0 28 26.2231 59.9307864 0+ 28 1.1399 60.931056 3/2- -0.75002 28 3.6345 61.9283451 0+ 28 62.9296694 1/2- 3.15675e+09 0.065 100.0 28 0.9256 63.927966 0+ 28 64.9300843 9061.92 28 65.9291393 196560 28 66.931569 21 28 67.931869 19 28 68.93561 11.4 28 69.9365 28 70.94074 1.86 28 71.94209 2.1 28 72.94647 0.7 28 73.94807 0.54 28 74.95287 0.6 28 75.95533 0.24 28 76.96055 28 77.96318 28 51.99718 29 52.98555 29 53.97671 29 54.96605 29 55.95856 29 56.949211 0.1994 29 57.9445385 3.204 29 58.939498 81.5 29 59.937365 1422 29 60.9334578 11998.8 29 61.932584 584.4 29 69.17 62.9295975 3/2- +2.2233 29 63.9297642 1+ -0.217 45720 1.7 19.0 0.578 39.0 1.675 41.0 29 30.83 64.9277895 3/2- +2.3817 29 65.9288688 307.2 29 66.9277303 222588 29 67.9296109 31.1 29 68.9294293 171 29 69.9323923 4.5 29 70.9326768 19.5 29 71.9358203 6.6 29 72.936675 3.9 29 73.939875 1.594 29 74.9419 1.224 29 75.945275 0.641 29 76.94785 0.469 29 77.95196 0.342 29 78.95456 0.188 29 79.96087 29 53.99295 30 54.98398 30 55.97238 30 56.96479 0.04 30 57.95459 0.065 30 58.94926 0.182 30 59.941827 142.8 30 60.939511 89.1 30 61.93433 33069.6 30 62.9332116 2308.2 30 48.63 63.9291422 0+ 30 64.929241 5/2- +0.7690 2.11041e+07 1.352 98.0 1.5 30 27.90 65.9260334 0+ 30 4.10 66.9271273 5/2- +0.87515 30 18.75 67.9248442 0+ 30 68.9265503 3384 30 0.62 69.9253193 0+ 30 70.927722 147 30 71.926858 167400 30 72.92978 23.5 30 73.92946 95.6 30 74.93294 10.2 30 75.93329 5.7 30 76.93696 2.08 30 77.93844 1.47 30 78.94265 0.995 30 79.94434 0.545 30 80.95048 0.29 30 81.95442 30 82.96103 30 55.99491 31 56.98293 31 57.97425 31 58.96337 31 59.95706 31 60.94945 0.15 31 61.944175 0.11612 31 62.9392942 32.4 31 63.9368387 157.62 31 64.9327348 912 31 65.931589 34164 31 66.9282017 281768 31 67.9279801 4057.74 31 60.108 68.9255736 3/2- +2.01659 31 69.926022 1268.4 31 39.892 70.9247013 3/2- 2.56227 31 71.9263663 50760 31 72.9251747 17496 31 73.926946 487.2 31 74.9265002 126 31 75.9288276 32.6 31 76.9291543 13.2 31 77.9316082 5.09 31 78.93289 2.847 31 79.93652 1.697 31 80.93775 1.217 31 81.94299 0.599 31 82.94698 0.31 31 83.95265 0.085 31 84.957 31 85.96312 31 57.99101 32 58.98175 32 59.97019 32 60.96379 0.04 32 61.95465 32 62.94964 0.095 32 63.94165 63.7 32 64.93944 30.9 32 65.93384 8136 32 66.932734 1134 32 67.928094 2.33971e+07 32 68.9279645 140580 32 20.84 69.9242474 0+ 32 70.924951 987552 32 27.54 71.9220758 0+ 32 7.73 72.9234589 9/2+ -0.879467 32 36.28 73.9211778 0+ 32 74.9228589 4966.8 32 7.61 75.9214026 0+ 32 76.9235486 40680 32 77.922853 5280 32 78.9254 18.98 32 79.92537 29.5 32 80.92882 7.6 32 81.92955 4.6 32 82.93462 1.85 32 83.93747 32 84.94303 32 85.94649 32 86.95251 32 87.95691 32 88.96383 32 59.99313 33 60.98062 33 61.9732 33 62.96369 33 63.95757 33 64.94956 0.19 33 65.94471 0.09577 33 66.93919 42.5 33 67.93677 151.6 33 68.93227 912 33 69.93092 3156 33 70.927112 235008 33 71.926752 93600 33 72.923825 6.93792e+06 33 73.9239287 1.53533e+06 33 100 74.9215965 3/2- +1.43947 33 75.922394 2- -0.906 93121.9 2.97 100.0 33 76.9206473 139788 33 77.921827 5442 33 78.920948 540.6 33 79.922534 15.2 33 80.922132 33.3 33 81.9245 19.1 33 82.92498 13.4 33 83.92906 4.5 33 84.93202 2.021 33 85.9365 0.945 33 86.9399 0.48 33 87.94494 33 88.94939 33 89.9555 33 90.96043 33 91.9668 33 64.96466 34 65.95521 34 66.95009 0.06 34 67.9418 35.5 34 68.93956 27.4 34 69.93339 2466 34 70.93224 284.4 34 71.927112 725760 34 72.926765 25740 34 0.89 73.9224764 0+ 34 74.9225234 1.03489e+07 34 9.37 75.9192136 0+ 34 7.63 76.919914 1/2- +0.535506 34 23.77 77.9173091 0+ 34 78.9184991 34 49.61 79.9165213 0+ 34 80.9179925 1107 34 8.73 81.9166994 0+ 34 82.919118 1338 34 83.918462 186 34 84.92225 31.7 34 85.924272 15.3 34 86.92852 5.29 34 87.93142 1.53 34 88.93645 0.41 34 89.93996 34 90.94596 0.27 34 91.94992 34 92.95629 34 93.96049 34 66.96479 35 67.95852 35 68.95011 35 69.94479 0.0791 35 70.93874 21.4 35 71.93664 78.6 35 72.93169 204 35 73.929891 1524 35 74.925776 5802 35 75.924541 58320 35 76.921379 205330 35 77.921146 387.6 35 50.69 78.9183371 3/2- +2.1064 35 79.9185293 1060.8 35 49.31 80.9162906 3/2- +2.2706 35 81.9168041 127080 35 82.91518 8640 35 83.916479 1908 35 84.915608 174 35 85.918798 55.1 35 86.920711 55.6 35 87.92407 16.34 35 88.92639 4.348 35 89.93063 1.91 35 90.93397 0.541 35 91.93926 0.343 35 92.94305 0.102 35 93.94868 0.07 35 94.95287 35 95.95853 35 96.9628 35 68.96518 36 69.95526 36 70.94963 0.064 36 71.942092 17.2 36 72.939289 27 36 73.9330844 690 36 74.930946 258 36 75.92591 53280 36 76.92467 4464 36 0.35 77.9203648 0+ 36 78.920082 126144 36 2.28 79.916379 0+ 36 80.916592 36 11.58 81.9134836 0+ 36 11.49 82.914136 9/2+ -0.970669 36 57.00 83.911507 0+ 36 84.9125273 3.39201e+08 36 17.30 85.91061073 0+ 36 86.91335486 4578 36 87.914447 10224 36 88.91763 189 36 89.919517 32.32 36 90.92345 8.57 36 91.926156 1.84 36 92.93127 1.286 36 93.93436 0.2 36 94.93984 0.78 36 95.94307 36 96.94856 36 97.95191 36 98.9576 36 99.96114 36 70.96532 37 71.95908 37 72.95056 37 73.944265 0.0649 37 74.93857 19 37 75.9350722 36.5 37 76.930408 226.2 37 77.928141 1059.6 37 78.923989 1374 37 79.922519 34 37 80.918996 16473.6 37 81.9182086 76.38 37 82.91511 7.44768e+06 37 83.914385 2.83133e+06 37 72.17 84.91178974 5/2- +1.3530 37 85.91116742 -1.6920 1.60972e+06 1.774 99.99 0.0052 37 27.83 86.90918053 3/2- +2.75124 47500000000 37 87.91131559 1066.8 37 88.912278 909 37 89.914802 158 37 90.916537 58.4 37 91.919729 4.492 37 92.922042 5.84 37 93.926405 2.702 37 94.929303 0.3775 37 95.93427 0.199 37 96.93735 0.1699 37 97.94179 0.114 37 98.94538 0.0503 37 99.94987 0.051 37 100.9532 0.032 37 101.95887 0.037 37 72.96597 38 73.95631 38 74.94995 0.071 38 75.94177 8.9 38 76.937945 9 38 77.93218 150 38 78.929708 135 38 79.924521 6378 38 80.923212 1338 38 81.918402 2.20752e+06 38 82.917557 116676 38 0.56 83.913425 0+ 38 84.912933 9/2+ 5.60218e+06 1.08 100 38 9.86 85.9092602 0+ 38 7.00 86.9088771 9/2+ -1.093 38 82.58 87.9056121 0+ 38 88.9074507 4.36579e+06 38 89.907738 9.07921e+08 38 90.910203 34668 38 91.911038 9756 38 92.914026 445.38 38 93.915361 75.3 38 94.919359 23.9 38 95.921697 1.07 38 96.926153 0.426 38 97.928453 0.653 38 98.93324 0.269 38 99.93535 0.202 38 100.94052 0.118 38 101.94302 38 102.94895 38 103.95233 38 104.95858 38 75.95845 39 76.94965 39 77.94361 39 78.93735 14.8 39 79.93428 35 39 80.92913 70.4 39 81.92679 9.5 39 82.92235 424.8 39 83.92039 4.6 39 84.916433 9648 39 85.914886 53064 39 86.9108757 287280 39 87.9095011 9.21456e+06 39 100 88.9058483 1/2- -0.1374153 39 89.9071519 2- -1.630 230400 2.283 100.0 39 90.907305 5.05526e+06 39 91.908949 12744 39 92.909583 36648 39 93.911595 1122 39 94.912821 618 39 95.915891 5.34 39 96.918134 3.75 39 97.922203 39 98.924636 39 99.92776 39 100.93031 39 101.93356 39 102.93673 39 103.94105 39 104.94487 39 105.94979 39 106.95414 39 107.95948 39 77.95523 40 78.94916 40 79.9404 40 80.93721 15 40 81.93109 32 40 82.92865 44 40 83.92325 1554 40 84.92147 471.6 40 85.91647 59400 40 86.914816 6048 40 87.910227 7.20576e+06 40 88.90889 282276 40 51.45 89.9047044 0+ 40 11.22 90.9056458 5/2+ -1.30362 40 17.15 91.9050408 0+ 40 92.906476 5/2+ 1530000 0.09 100.0 40 17.38 93.9063152 0+ 40 94.9080426 5/2+ 5.53133e+06 1.121 100.0 40 2.80 95.9082734 0+ 40 96.9109531 60876 40 97.912735 30.7 40 98.916512 2.1 40 99.91776 7.1 40 100.92114 2.3 40 101.92298 2.9 40 102.9266 1.3 40 103.92878 1.2 40 104.93305 40 105.93591 40 106.94075 40 107.94396 40 108.94924 40 109.95287 40 80.94903 41 81.94313 41 82.93671 4.1 41 83.93357 12 41 84.92791 20.9 41 85.92504 88 41 86.92036 156 41 87.91833 870 41 88.913418 6840 41 89.911265 52560 41 90.906996 2.14445e+10 41 91.907194 41 100 92.9063781 9/2+ 41 93.9072839 41 94.9068358 9/2+ +6.123 3.02184e+06 0.925 100.0 41 95.908101 84060 41 96.9080986 4326 41 97.910328 2.86 41 98.911618 15 41 99.914182 41 100.915252 41 101.91804 41 102.91914 41 103.92246 41 104.92394 41 105.92797 41 106.93031 41 107.93484 41 108.93763 41 109.94244 41 110.94565 41 111.95083 41 112.9547 41 82.94874 42 83.94009 42 84.93655 42 85.9307 19.6 42 86.92733 13.4 42 87.921953 480 42 88.91948 122.4 42 89.913937 20016 42 90.91175 929.4 42 14.84 91.906811 0+ 42 92.906813 5/2+ 3500 100.0 42 9.25 93.9050883 0+ 42 15.92 94.9058421 5/2+ -0.9133 42 16.68 95.9046795 0+ 42 9.55 96.9060215 5/2+ -0.9133 42 24.13 97.9054082 0+ 42 98.9077119 1/2+ 237384 1.357 100.0 42 9.63 99.907477 0+ 42 100.910347 876.6 42 101.910297 678 42 102.91321 67.5 42 103.91376 60 42 104.91697 35.6 42 105.918137 8.4 42 106.92169 3.5 42 107.92345 1.09 42 108.92781 0.53 42 109.92973 0.3 42 110.93441 42 111.93684 42 112.94188 42 113.94492 42 114.95029 42 84.94883 43 85.94288 43 86.93653 43 87.93268 6.4 43 88.92717 12.8 43 89.92356 49.2 43 90.91843 188.4 43 91.91526 253.8 43 92.910249 9900 43 93.909657 17580 43 94.907657 72000 43 95.907871 369792 43 96.906365 9/2+ 2600000 0.32 100.0 43 97.907216 43 98.9062547 9/2+ +5.6847 211100 0.293 100.0 43 99.9076578 15.8 43 100.907315 853.2 43 101.909215 5.28 43 102.909181 54.2 43 103.91145 1098 43 104.91166 456 43 105.914358 43 106.91508 43 107.91846 43 108.91998 43 109.92382 43 110.92569 43 111.92915 43 112.93159 43 113.93588 43 114.93869 43 115.94337 43 116.94648 43 117.95148 43 86.94918 44 87.94026 44 88.93611 44 89.92989 11 44 90.92629 9 44 91.92012 219 44 92.91705 59.7 44 93.91136 3108 44 94.910413 5914.8 44 5.54 95.907598 0+ 44 96.907555 5/2+ +0.687 250560 1.2 100.0 44 1.87 97.905287 0+ 44 12.76 98.9059393 5/2+ +0.6413 44 12.60 99.9042195 0+ 44 17.06 100.9055821 5/2+ -0.7188 44 31.55 101.9043493 0+ 44 102.9063238 5/2+ +0.67 3.39206e+06 0.767 100.0 44 18.62 103.905433 0+ 44 104.907753 15984 44 105.907329 3.22782e+07 44 106.90991 225 44 107.91017 273 44 108.9132 34.5 44 109.91414 14.6 44 110.9177 2.12 44 111.91897 1.75 44 112.92249 0.8 44 113.92428 0.53 44 114.92869 0.4 44 115.93081 44 116.93558 44 117.93782 44 118.94284 44 119.94531 44 88.94884 45 89.94287 45 90.93655 45 91.93198 45 92.92574 45 93.9217 70.6 45 94.9159 301.2 45 95.914461 594 45 96.91134 1842 45 97.910708 522 45 98.908132 1.39104e+06 45 99.908122 74880 45 100.906164 1.04069e+08 45 101.906843 1.78848e+07 45 100 102.905504 1/2- -0.08840 45 103.906656 42.3 45 104.905694 127296 45 105.907287 29.8 45 106.906748 1302 45 107.90873 16.8 45 108.908737 80 45 109.91114 45 110.91159 45 111.91439 45 112.91553 45 113.91881 45 114.92033 45 115.92406 45 116.92598 45 117.93007 45 118.93211 45 119.93641 45 120.93872 45 121.94321 45 90.94911 46 91.94042 46 92.93591 46 93.92877 46 94.92469 46 95.91816 122 46 96.91648 186 46 97.912721 1062 46 98.911768 1284 46 99.908506 313632 46 100.908289 30492 46 1.02 101.905609 0+ 46 102.906087 5/2+ 1.46802e+06 0.56 100.0 46 11.14 103.904036 0+ 46 22.33 104.905085 5/2+ -0.642 46 27.33 105.903486 0+ 46 106.905133 5/2+ 6500000 0.035 100.0 46 26.46 107.903892 0+ 46 108.90595 5/2+ 49324.3 1.116 100.0 46 11.72 109.905153 0+ 46 110.907671 1404 46 111.907314 75708 46 112.91015 93 46 113.910363 145.2 46 114.91368 25 46 115.91416 11.8 46 116.91784 4.3 46 117.91898 1.9 46 118.92311 0.92 46 119.92469 0.5 46 120.92887 46 121.93055 46 122.93493 46 123.93688 46 92.94978 47 93.94278 0.01 47 94.93548 47 95.93068 5.1 47 96.92397 19 47 97.92157 46.7 47 98.9176 124 47 99.9161 120.6 47 100.9128 666 47 101.91169 774 47 102.908973 3942 47 103.908629 4152 47 104.906529 1/2- 3.56746e+06 47 105.906669 1+ 1437.6 47 51.839 106.905097 1/2- -0.113570 47 107.905956 1+ 142.2 47 48.161 108.904752 1/2- -0.1306905 47 109.906107 1+ 24.6 47 110.905291 643680 47 111.907005 11268 47 112.906567 19332 47 113.908804 4.6 47 114.90876 1200 47 115.91136 160.8 47 116.91168 72.8 47 117.91458 3.76 47 118.91567 2.1 47 119.91879 1.23 47 120.91985 0.78 47 121.92353 0.48 47 122.9249 0.309 47 123.92864 0.172 47 124.93043 0.166 47 125.9345 0.107 47 126.93677 0.109 47 127.94117 0.058 47 128.94369 47 129.95045 47 94.94987 48 95.93977 48 96.93494 3 48 97.9274 9.2 48 98.92501 16 48 99.92029 49.1 48 100.91868 81.6 48 101.91446 330 48 102.913419 438 48 103.909849 3462 48 104.909468 3330 48 1.25 105.906459 0+ 48 106.906618 5/2+ 23400 100.0 48 0.89 107.904184 0+ 48 108.904982 5/2+ -0.8270 3.99686e+07 0.16 100.0 48 12.49 109.9030021 0+ 48 12.80 110.9041781 1/2+ -0.5943 48 24.13 111.9027578 0+ 48 12.22 112.9044017 1/2+ -0.6217 48 28.73 113.9033585 0+ 48 114.905431 1/2+ -0.648 192456 48 7.49 115.904756 0+ 48 116.907219 8964 48 117.906915 3018 48 118.90992 161.4 48 119.90985 50.8 48 120.91298 13.5 48 121.91333 5.24 48 122.917 2.1 48 123.91765 1.25 48 124.92125 0.65 48 125.92235 0.506 48 126.92644 0.37 48 127.92776 0.34 48 128.93215 0.27 48 129.9339 0.2 48 130.94067 48 131.94555 48 96.94954 49 97.94214 49 98.93422 49 99.93111 7 49 100.92634 15.1 49 101.92409 22 49 102.919914 65 49 103.9183 108 49 104.914674 304.2 49 105.913465 372 49 106.910295 1944 49 107.909698 3480 49 108.907151 15120 49 109.907165 17640 49 110.905103 9/2+ 242326 49 111.905532 1+ 898.2 49 4.29 112.904058 1/2- +5.5229 49 113.904914 5+ 71.9 49 95.71 114.903878 9/2+ +5.534 49 115.90526 1+ 14.1 49 116.904514 2592 49 117.906354 5 49 118.905845 144 49 119.90796 3.08 49 120.907846 23.1 49 121.91028 1.5 49 122.910438 5.98 49 123.91318 3.11 49 124.9136 2.36 49 125.91646 1.6 49 126.91735 1.09 49 127.92017 0.84 49 128.9217 0.61 49 129.92497 0.32 49 130.92685 0.282 49 131.93299 0.201 49 132.93781 0.18 49 133.94415 0.138 49 134.94933 49 98.94933 50 99.93904 0.94 50 100.93606 3 50 101.9303 4.5 50 102.9281 7 50 103.92314 20.8 50 104.92135 31 50 105.91688 115 50 106.91564 174 50 107.911925 618 50 108.911283 1080 50 109.907843 14796 50 110.907734 2118 50 0.97 111.904818 0+ 50 112.905171 1/2+ 9.94378e+06 1.02 100.0 50 0.66 113.902779 0+ 50 0.34 114.903342 1/2+ -0.91883 50 14.54 115.901741 0+ 50 7.68 116.902952 1/2+ 1.00104 50 24.22 117.901603 0+ 50 8.59 118.903308 1/2+ -1.04728 50 32.58 119.9021947 0+ 50 120.9042355 11/2- 97416 50 4.63 121.903439 0+ 50 122.9057208 11/2- 1.11629e+07 50 5.79 123.9052739 0+ 50 124.9077841 832896 50 125.907653 50 126.91036 7560 50 127.910537 3544.2 50 128.91348 133.8 50 129.913967 223.2 50 130.917 56 50 131.917816 39.7 50 132.92383 1.45 50 133.92829 1.12 50 134.93473 50 135.93934 50 136.94599 50 102.93969 51 103.93647 51 104.93149 51 105.92879 51 106.92415 51 107.92216 7.4 51 108.918132 17 51 109.91675 23 51 110.91316 75 51 111.912398 51.4 51 112.909372 400.2 51 113.90927 209.4 51 114.906598 1926 51 115.906794 948 51 116.904836 10080 51 117.905529 216 51 118.903942 137484 51 119.905072 1+ 953.4 51 57.21 120.9038157 5/2+ +3.3592 51 121.9051737 2- 235336 51 42.79 122.904214 7/2+ +2.5466 51 123.9059357 3- 5.20128e+06 51 124.9052538 8.69826e+07 51 125.90725 1.07654e+06 51 126.906924 332640 51 127.909169 32436 51 128.909148 15840 51 129.911656 2370 51 130.911982 1381.8 51 131.914467 167.4 51 132.915252 150 51 133.92038 0.78 51 134.92517 1.71 51 135.93035 0.82 51 136.93531 51 137.94079 51 138.94598 51 104.94364 52 105.9375 6e-05 52 106.93501 0.0031 52 107.92944 2.1 52 108.92742 4.6 52 109.92241 18.6 52 110.92111 19.3 52 111.91701 52 112.91589 102 52 113.91209 912 52 114.9119 348 52 115.90846 8964 52 116.908645 3720 52 117.905828 518400 52 118.906404 57708 52 0.09 119.90402 0+ 52 120.904936 1/2+ 1.44979e+06 52 2.55 121.9030439 0+ -0.7359 0.052 100.0 52 0.89 122.90427 1/2+ 52 4.74 123.9028179 0+ -0.8871 52 7.07 124.9044307 1/2+ 52 18.84 125.9033117 0+ 0.697 100.0 52 126.9052263 3/2+ 33660 52 31.74 127.9044631 0+ 52 128.9065982 3/2+ 4176 52 34.08 129.9062244 0+ 52 130.9085239 1500 52 131.908553 276826 52 132.910955 750 52 133.911369 2508 52 134.91645 19 52 135.9201 17.5 52 136.92532 2.49 52 137.92922 1.4 52 138.93473 52 139.93885 52 140.94465 52 141.94908 52 107.94348 0.036 53 108.93815 1e-04 53 109.93524 0.65 53 110.93028 2.5 53 111.92797 3.42 53 112.92364 6.6 53 113.92185 2.1 53 114.91805 78 53 115.91681 2.91 53 116.91365 133.2 53 117.913074 822 53 118.91007 1146 53 119.910048 4860 53 120.907367 7632 53 121.907589 217.8 53 122.905589 47772 53 123.9062099 360806 53 124.9046302 5/2+ 5.13285e+06 53 125.905624 2- 1.1327e+06 53 100 126.904473 5/2+ +2.808 53 127.905809 1+ 1499.4 53 128.904988 +2.617 15700000 0.193 100.0 53 129.906674 44496 53 130.9061246 692988 53 131.907997 8262 53 132.907797 74880 53 133.909744 3150 53 134.910048 23652 53 135.91465 83.4 53 136.917871 24.5 53 137.92235 6.49 53 138.9261 2.29 53 139.931 0.86 53 140.93503 0.43 53 141.94018 53 142.94456 53 143.94999 53 109.94428 6e-07 54 110.9416 0.74 54 111.93562 2.7 54 112.93334 2.74 54 113.92798 10 54 114.926294 18 54 115.921581 59 54 116.920359 61 54 117.916179 228 54 118.915411 348 54 119.911784 2400 54 120.911462 2406 54 121.908368 72360 54 122.908482 7488 54 0.09 123.905893 0+ 54 124.9063955 1/2+ 60840 100.0 54 0.09 125.904274 0+ 54 126.905184 1/2+ 3.14496e+06 0.44 100.0 54 1.92 127.9035313 0+ 54 26.44 128.9047794 1/2+ -0.7768 54 4.08 129.903508 0+ 54 21.18 130.9050824 3/2+ +0.691861 54 26.89 131.9041535 0+ 54 132.9059107 3/2+ 452995 54 10.44 133.9053945 0+ 54 134.907227 3/2+ 32904 54 8.87 135.907219 0+ 54 136.911562 229.08 54 137.91395 844.8 54 138.918793 39.68 54 139.92164 13.6 54 140.92665 1.73 54 141.92971 1.22 54 142.93511 0.3 54 143.93851 1.15 54 144.94407 0.9 54 145.94775 54 146.95356 54 111.9503 55 112.94449 1.7e-05 55 113.94145 0.57 55 114.93591 1.4 55 115.93337 3.84 55 116.92867 8.4 55 117.926559 14 55 118.922377 43 55 119.920677 64 55 120.917229 155 55 121.91611 21 55 122.912996 356.4 55 123.912258 30.8 55 124.909728 2700 55 125.909452 98.4 55 126.907418 22500 55 127.907749 219.6 55 128.906064 115416 55 129.906709 1752.6 55 130.905464 837130 55 131.9064343 559786 55 100 132.9054519 7/2+ +2.579 55 133.9067185 4+ 6.51155e+07 55 134.905977 7/2+ +2.729 2300000 2.05 100.0 55 135.9073116 1.13702e+06 55 136.9070895 9.48288e+08 55 137.911017 2004.6 55 138.913364 556.2 55 139.917282 63.7 55 140.920046 24.94 55 141.924299 1.7 55 142.927352 1.78 55 143.932077 1.01 55 144.935526 0.594 55 145.94029 0.321 55 146.94416 0.225 55 147.94922 0.158 55 148.95293 55 149.95817 55 150.96219 55 113.95068 0.43 56 114.94737 0.4 56 115.94138 0.3 56 116.9385 1.75 56 117.93304 5.5 56 118.93066 5.4 56 119.92604 32 56 120.92405 29.7 56 121.9199 117 56 122.918781 162 56 123.915094 660 56 124.914473 210 56 125.91125 6000 56 126.911094 762 56 127.908318 209952 56 128.908679 8028 56 0.106 129.9063208 0+ 56 130.906941 1/2+ 993600 1.16 100.0 56 0.101 131.9050613 0+ 56 132.9060075 1/2+ 3.31443e+08 56 2.417 133.9045084 0+ 56 6.592 134.9056886 3/2+ +0.8365 56 7.854 135.9045759 0+ 56 11.232 136.9058274 3/2+ +0.9357 56 71.698 137.9052472 0+ 56 138.9088413 4983.6 56 139.910605 1.10177e+06 56 140.914411 1096.2 56 141.916453 636 56 142.920627 14.33 56 143.922953 11.5 56 144.92763 4.31 56 145.93022 2.22 56 146.93495 0.893 56 147.93772 0.607 56 148.94258 0.344 56 149.94568 0.3 56 150.95081 56 151.95427 56 152.95961 56 116.95007 57 117.94673 57 118.94099 57 119.93807 2.8 57 120.93301 5.3 57 121.93071 8.7 57 122.92624 17 57 123.92457 29 57 124.920816 76 57 125.91951 54 57 126.916375 306 57 127.91559 300 57 128.912693 696 57 129.912369 522 57 130.91007 3540 57 131.9101 17280 57 132.90822 14083.2 57 133.908514 387 57 134.906977 70200 57 135.90764 592.2 57 136.906494 57 0.090 137.907112 5- +3.707 105000000000 1.04 33.6 1.75 66.4 57 99.910 138.9063533 7/2+ +2.778 57 139.9094776 3- +0.73 144988 3.761 100.0 57 140.910962 14112 57 141.914079 5466 57 142.916063 852 57 143.9196 40.8 57 144.92165 24.8 57 145.92579 6.27 57 146.92824 4.015 57 147.93223 1.05 57 148.93473 1.05 57 149.93877 0.86 57 150.94172 57 151.94625 57 152.94962 57 153.9545 57 154.95835 57 118.95276 58 119.94664 58 120.94342 58 121.93791 58 122.9354 3.2 58 123.93041 6 58 124.92844 9 58 125.92397 50 58 126.92273 31 58 127.91891 4.1 58 128.9181 210 58 129.91474 1500 58 130.91442 612 58 131.91146 12636 58 132.911515 5820 58 133.908925 273024 58 134.909151 63720 58 0.185 135.907172 0+ 58 136.907806 3/2+ 32400 100.0 100.0 58 0.251 137.905991 0+ 58 138.906653 0.9 1.18921e+07 0.27 100.0 58 88.450 139.9054387 0+ 58 140.9082763 7/2- 0.97 2.80809e+06 0.581 100.0 58 11.114 141.909244 0+ 58 142.912386 118940 58 143.913647 2.46148e+07 58 144.91723 180.6 58 145.91876 811.2 58 146.92267 56.4 58 147.92443 56 58 148.9284 5.3 58 149.93041 4 58 150.93398 1.02 58 151.93654 1.4 58 152.94058 58 153.94342 58 154.94804 58 155.95126 58 156.95634 58 120.95536 59 121.95181 59 122.94596 59 123.94296 1.2 59 124.93783 3.3 59 125.93531 3.14 59 126.93083 4.2 59 127.92879 3.1 59 128.9251 30 59 129.92359 40 59 130.92026 91.8 59 131.91926 96 59 132.916331 390 59 133.91571 1020 59 134.913112 1440 59 135.912692 786 59 136.910705 4608 59 137.910755 87 59 138.908938 15876 59 139.909076 203.4 59 100 140.9076528 5/2+ +4.3 59 141.9100448 2- 68832 2.160 99.98 0.02 59 142.9108169 1.17245e+06 59 143.913305 1036.8 59 144.914512 21542.4 59 145.91764 1449 59 146.918996 804 59 147.922135 136.2 59 148.92372 135.6 59 149.926673 6.19 59 150.928319 18.9 59 151.9315 3.63 59 152.93384 4.28 59 153.93752 2.3 59 154.94012 59 155.94427 59 156.94743 59 157.95198 59 158.9555 59 123.95223 60 124.94888 60 125.94322 60 126.9405 1.8 60 127.93539 4 60 128.93319 7 60 129.92851 28 60 130.92725 27 60 131.923321 105 60 132.92235 70 60 133.91879 510 60 134.918181 744 60 135.914976 3039 60 136.914567 2310 60 137.91195 18144 60 138.911978 1782 60 139.90955 291168 60 140.90961 8964 60 27.2 141.9077233 0+ 60 12.2 142.9098143 7/2- -1.08 60 23.8 143.9100873 0+ 2290000000000000 1.83 100.0 60 8.3 144.9125736 7/2- -0.66 60 17.2 145.9131169 0+ 60 146.9161004 5/2- 0.59 948672 0.91 100.0 60 5.7 147.916893 0+ 60 148.920149 5/2- 6220.8 1.66 100.0 60 5.6 149.920891 0+ 60 150.923829 746.4 60 151.924682 684 60 152.927698 31.6 60 153.92948 25.9 60 154.93293 8.9 60 155.93502 5.47 60 156.93903 60 157.9416 60 158.94609 60 159.94909 60 160.95388 60 125.95752 61 126.95163 61 127.94842 61 128.94316 61 129.94045 61 130.93587 61 131.93375 6.3 61 132.92978 61 133.92835 5 61 134.92488 45 61 135.92357 47 61 136.920479 144 61 137.919548 10 61 138.916804 249 61 139.91604 9.2 61 140.913555 1254 61 141.912874 40.5 61 142.910933 2.2896e+07 61 143.912591 3.13632e+07 61 144.912749 5.58187e+08 61 145.914696 1.74394e+08 61 146.9151385 +2.7 8.27315e+07 0.224 100.0 61 147.917475 463968 2.46 100.0 61 148.918334 3.3 191088 1.073 100.0 61 149.920984 9648 3.43 100.0 61 150.921207 102240 61 151.923497 247.2 61 152.924117 315 61 153.92646 103.8 61 154.9281 41.5 61 155.93106 26.7 61 156.93304 10.56 61 157.93656 4.8 61 158.93897 61 159.94299 61 160.94586 61 161.95029 61 162.95368 61 127.95808 62 128.95464 62 129.94892 62 130.94611 1.2 62 131.94069 4 62 132.93867 3.7 62 133.93397 10 62 134.93252 10.3 62 135.928276 47 62 136.92697 45 62 137.923244 186 62 138.922297 154.2 62 139.918995 889.2 62 140.918476 612 62 141.915198 4349.4 62 142.914628 529.8 62 3.07 143.911999 0+ 62 144.91341 7/2- 2.9376e+07 0.65 100.0 62 145.913041 0+ 103100000 2.55 100.0 62 14.99 146.9148979 7/2- -0.813 106000000000 2.31 100.0 62 11.24 147.9148227 0+ 12000000000000 2.00 100.0 62 13.82 148.9171847 7/2- -0.670 400000000000000 1.9 100.0 62 7.38 149.9172755 0+ 62 150.9199324 7/2- 2.83824e+09 0.076 100.0 62 26.75 151.9197324 0+ 62 152.9220974 3/2+ 166622 62 22.75 153.9222093 0+ 62 154.9246402 1338 62 155.925528 33840 62 156.92836 482 62 157.92999 318 62 158.93321 11.37 62 159.93514 9.6 62 160.93883 62 161.94122 62 162.94536 62 163.94828 62 164.95298 62 129.96357 63 130.95775 63 131.95437 63 132.94924 63 133.94651 0.5 63 134.94182 1.5 63 135.9396 3.3 63 136.93557 11 63 137.93371 12.1 63 138.929792 17.9 63 139.92809 1.51 63 140.924931 40.7 63 141.92343 2.34 63 142.920298 157.8 63 143.918817 10.2 63 144.916265 512352 63 145.917206 398304 63 146.916746 2.08224e+06 63 147.918086 4.7088e+06 63 148.917931 8.04384e+06 63 149.919702 1.16368e+09 63 47.81 150.9198502 5/2+ +3.464 63 151.9217445 3- 4.26903e+08 63 52.19 152.9212303 5/2+ +1.530 63 153.9229792 2.70989e+08 63 154.9228933 1.50146e+08 63 155.924752 1.31242e+06 63 156.925424 54648 63 157.92785 2754 63 158.929089 1086 63 159.93197 38 63 160.93368 26 63 161.93704 10.6 63 162.93921 63 163.94299 63 164.94572 63 165.94997 63 166.95321 63 133.95537 64 134.95257 64 135.94734 64 136.94502 64 137.94012 64 138.93824 4.9 64 139.93367 15.8 64 140.932126 14 64 141.92812 70.2 64 142.92675 39 64 143.92296 270 64 144.921709 1380 64 145.918311 4.17053e+06 64 146.919094 137016 64 147.918115 2.35259e+09 64 148.919341 801792 64 149.918659 64 150.920348 1.07136e+07 64 0.20 151.919791 0+ 108000000000000 2.24 100.0 64 152.9217495 3/2+ 2.07706e+07 64 2.18 153.9208656 0+ 64 14.80 154.922622 3/2- -0.27 64 20.47 155.9221227 0+ 64 15.65 156.9239601 3/2- -0.36 64 24.84 157.9241039 0+ 64 158.9263887 3/2- 66524.4 0.95 100.0 64 21.86 159.9270541 0+ 64 160.9296692 219.6 64 161.930985 504 64 162.93399 68 64 163.93586 45 64 164.93938 64 165.9416 64 166.94557 64 167.94836 64 168.95287 64 135.96138 65 136.95598 65 137.95316 65 138.94829 65 139.94581 2.4 65 140.94145 3.5 65 141.93874 0.597 65 142.93512 12 65 143.93305 65 144.92927 65 145.92725 8 65 146.924045 6120 65 147.924272 3600 65 148.923246 14824.8 65 149.92366 12528 65 150.923103 63392.4 65 151.92407 63000 65 152.923435 202176 65 153.92468 77400 65 154.923505 459648 65 155.924747 462240 65 156.9240246 2.23906e+09 65 157.9254131 5.67648e+09 65 100 158.9253468 3/2+ +1.95 65 159.9271676 3- +1.702 6.24672e+06 1.72 100.0 65 160.9275699 3/2+ 594432 65 161.92949 456 65 162.930648 1170 65 163.93335 180 65 164.93488 126.6 65 165.93799 65 166.94005 65 167.94364 65 168.94622 65 169.95025 65 170.9533 65 137.96249 66 138.95954 66 139.95401 66 140.95135 0.9 66 141.94637 2.3 66 142.94383 4.1 66 143.93925 9.1 66 144.93743 10 66 145.932845 29 66 146.931092 40 66 147.92715 186 66 148.927305 252 66 149.925585 430.2 66 150.926185 1074 66 151.924718 8568 66 152.925765 23040 66 153.924424 66 154.925754 35640 66 0.06 155.924283 0+ 66 156.925466 3/2- 29304 66 0.10 157.924409 0+ 66 158.9257392 3/2- 1.24762e+07 66 2.34 159.9251975 0+ 66 18.91 160.9269334 5/2+ -0.4805 66 25.51 161.9267984 0+ 66 24.90 162.9287312 5/2- +0.6726 66 28.18 163.9291748 0+ 1.3 100.0 66 164.9317033 8402.4 66 165.9328067 293760 66 166.93566 372 66 167.93713 522 66 168.94031 39 66 169.94239 66 170.9462 66 171.94876 66 172.953 66 139.96854 67 140.9631 67 141.95977 67 142.95461 67 143.95148 0.7 67 144.9472 2.4 67 145.94464 3.6 67 146.94006 5.8 67 147.93772 2.2 67 148.933775 21.1 67 149.933496 72 67 150.931688 35.2 67 151.931714 161.8 67 152.930199 120.6 67 153.930602 705.6 67 154.929103 2880 67 155.92984 3360 67 156.928256 756 67 157.928941 678 67 158.927712 1983 67 159.928729 1536 67 160.927855 8928 67 161.929096 900 67 162.9287339 1.4412e+11 67 163.9302335 1740 67 100 164.9303221 7/2- +4.173 67 165.9322842 0- 96588 1.85 100.0 67 166.933133 11160 67 167.93552 179.4 67 168.936872 282 67 169.93962 165.6 67 170.94147 53 67 171.94482 25 67 172.94729 67 173.95115 67 174.95405 67 142.96634 68 143.96038 68 144.95739 0.9 68 145.952 1.7 68 146.94949 2.5 68 147.94455 4.6 68 148.94231 4 68 149.937914 18.5 68 150.937449 23.5 68 151.93505 10.3 68 152.935063 37.1 68 153.932783 223.8 68 154.933209 318 68 155.931065 1170 68 156.93192 1119 68 157.929893 8244 68 158.930684 2160 68 159.929083 102888 68 160.929995 11556 68 0.14 161.928778 0+ 68 162.930033 5/2- 4500 68 1.61 163.9292 0+ 68 164.930726 5/2- 37296 68 33.61 165.9302931 0+ 68 22.93 166.9320482 7/2+ -0.5665 68 26.78 167.9323702 0+ 68 168.9345904 1/2- 812160 68 14.93 169.9354643 0+ 68 170.9380298 27057.6 68 171.939356 177480 68 172.9424 84 68 173.94423 198 68 174.94777 72 68 175.95008 68 176.95405 68 144.97007 69 145.96643 0.235 69 146.96096 0.56 69 147.95784 0.7 69 148.95272 0.9 69 149.94996 2.2 69 150.945483 4.17 69 151.94442 8 69 152.942012 1.48 69 153.941568 8.1 69 154.939199 21.6 69 155.93898 83.8 69 156.93697 217.8 69 157.93698 238.8 69 158.93498 547.8 69 159.93526 564 69 160.93355 1980 69 161.933995 1302 69 162.932651 6516 69 163.93356 69 164.932435 108216 69 165.933554 27720 69 166.9328516 799200 69 167.934173 8.04384e+06 69 100 168.9342133 1/2+ -0.2316 69 169.9358014 1- 1.1111e+07 69 170.9364294 1/2+ 6.05491e+07 69 171.9384 228960 69 172.939604 29664 69 173.94217 324 69 174.94384 912 69 175.94699 114 69 176.94904 85 69 177.95264 69 178.95534 69 147.96742 70 148.96404 70 149.95842 70 150.9554 1.6 70 151.95029 3.04 70 152.94948 4.2 70 153.946394 0.409 70 154.945782 1.8 70 155.942818 26.1 70 156.942628 38.6 70 157.939866 89.4 70 158.94005 94.8 70 159.937552 288 70 160.937902 252 70 161.935768 1132.2 70 162.936334 663 70 163.934489 4548 70 164.93528 594 70 165.933882 204120 70 166.93495 1050 70 0.13 167.933897 0+ 70 168.93519 7/2+ 2.76705e+06 70 3.04 169.9347618 0+ 70 14.28 170.9363258 1/2- +0.4919 70 21.83 171.9363815 0+ 70 16.13 172.9382108 5/2- -0.6776 70 31.83 173.9388621 0+ 70 174.9412765 7/2- 0.3 361584 0.467 100.0 70 12.76 175.9425717 0+ 70 176.9452608 6879.6 70 177.946647 4440 70 178.95017 480 70 179.95233 144 70 180.95615 70 149.97323 0.035 71 150.96758 0.088 71 151.96412 0.7 71 152.95877 0.9 71 153.95752 71 154.954316 0.14 71 155.95303 0.198 71 156.950098 6.8 71 157.949313 10.6 71 158.94663 12.1 71 159.94603 36.1 71 160.94357 77 71 161.94328 82.2 71 162.94118 238 71 163.94134 188.4 71 164.939407 644.4 71 165.93986 159 71 166.93827 3090 71 167.93874 330 71 168.937651 122616 71 169.938475 173837 71 170.9379131 711936 71 171.939086 578880 71 172.9389306 4.32043e+07 71 173.9403375 1.04384e+08 71 97.41 174.9407718 7/2+ +2.2327 71 2.59 175.9426863 1- 3.19 71 176.9437581 +2.239 581818 71 177.945955 1704 71 178.947327 16524 71 179.94988 342 71 180.95197 210 71 181.95504 71 182.95757 58 71 183.96091 20 71 152.97069 72 153.96486 72 154.96339 0.89 72 155.95936 0.025 72 156.9584 0.11 72 157.954799 2.85 72 158.953995 5.6 72 159.950684 13.6 72 160.950275 16.8 72 161.94721 37.6 72 162.94709 40 72 163.944367 111 72 164.94457 76 72 165.94218 406.2 72 166.9426 123 72 167.94057 1557 72 168.94126 194.4 72 169.93961 57636 72 170.94049 43560 72 171.939448 5.89723e+07 72 172.94051 84960 72 0.16 173.940046 0+ 2000000000000000 2.55 100.0 72 174.941509 5/2- 0.70 6.048e+06 0.59 100.0 72 5.26 175.9414086 0+ 72 18.60 176.9432207 7/2- +0.7935 72 27.28 177.9436988 0+ 72 13.62 178.9458161 9/2+ -0.6409 72 35.08 179.94655 0+ 72 180.9491012 3.6625e+06 72 181.950554 72 182.95353 3841.2 72 183.95545 14832 72 184.95882 210 72 185.96089 72 186.96459 72 187.96685 72 154.97459 73 155.9723 0.144 73 156.96819 0.0101 73 157.9667 0.0365 73 158.963018 0.57 73 159.96149 1.55 73 160.95842 2.7 73 161.95729 3.52 73 162.95433 10.6 73 163.95353 14.2 73 164.950773 31 73 165.95051 34.4 73 166.94809 84 73 167.94805 73 168.94601 294 73 169.94618 405.6 73 170.94448 1398 73 171.9449 2208 73 172.94375 11304 73 173.94445 3780 73 174.94374 37800 73 175.94486 29124 73 176.944472 203616 73 177.945778 558.6 73 178.9459295 5.73955e+07 73 0.012 179.9474648 1- 29347.2 14.0 86.0 73 99.988 180.9479958 7/2+ +2.370 73 181.9501518 3- 2.6 9.88675e+06 1.811 100.0 73 182.9513726 440640 73 183.954008 31320 73 184.955559 2964 73 185.95855 630 73 186.96053 73 187.9637 73 188.96583 73 189.96923 73 157.97456 0.0009 74 158.97292 0.0073 74 159.96848 0.091 74 160.96736 0.41 74 161.963497 1.39 74 162.96252 2.75 74 163.958954 6 74 164.95828 5.1 74 165.955027 18.8 74 166.954816 19.9 74 167.951808 53 74 168.951779 76 74 169.949228 145.2 74 170.94945 142.8 74 171.94729 396 74 172.94769 456 74 173.94608 1860 74 174.94672 2112 74 175.94563 9000 74 176.94664 8100 74 177.945876 1.86624e+06 74 178.94707 2223 74 0.12 179.946704 0+ 74 180.948197 9/2+ 1.04717e+07 0.19 100.0 74 26.50 181.9482042 0+ 0+ 74 14.31 182.950223 1/2- +0.1177847 74 30.64 183.9509312 0+ 74 184.9534193 6.48864e+06 0.432 100.0 74 28.43 185.9543641 3/2- 74 186.9571605 0.688 85392 1.321 100.0 74 187.958489 5.99616e+06 74 188.96191 690 74 189.96318 1800 74 190.9666 74 191.96817 74 159.98212 0.00079 75 160.97759 0.00037 75 161.976 0.107 75 162.972081 0.26 75 163.97032 0.38 75 164.967089 2.4 75 165.96581 2.8 75 166.9626 6.1 75 167.96157 4.4 75 168.95879 75 169.95822 9.2 75 170.95572 15.2 75 171.95542 15 75 172.95324 118.8 75 173.95312 144 75 174.95138 353.4 75 175.95162 318 75 176.95033 840 75 177.95099 792 75 178.949988 1170 75 179.950789 146.4 75 180.950068 71640 75 181.95121 230400 75 182.95082 6.048e+06 75 183.952521 3.2832e+06 75 37.40 184.952955 5/2+ +3.172 75 185.9549861 1- +1.739 321261 1.071 93.1 6.9 75 62.60 186.9557531 5/2+ +3.2197 43500000000 0.00251 100.0 75 187.9581144 1- +1.788 61218 2.12 100.0 75 188.959229 87480 75 189.96182 186 75 190.963125 588 75 191.96596 16 75 192.96747 75 193.97042 75 161.98443 0.0019 76 162.98269 76 163.97804 0.021 76 164.97676 0.071 76 165.972691 0.181 76 166.97155 0.83 76 167.967804 2.1 76 168.967019 3.4 76 169.963577 7.3 76 170.963185 8 76 171.960023 19.2 76 172.959808 16 76 173.957062 44 76 174.956946 84 76 175.95481 216 76 176.954965 168 76 177.953251 300 76 178.953816 390 76 179.952379 1290 76 180.95324 6300 76 181.95211 79560 76 182.95313 46800 76 0.02 183.9524891 0+ 76 184.9540423 1/2- 8.08704e+06 0.98 100.0 76 1.59 185.9538382 0+ 2000000000000000 100.0 76 1.96 186.9557505 1/2- +0.06465 76 13.24 187.9558382 0+ 76 16.15 188.9581475 3/2- +0.659933 76 26.26 189.958447 0+ 76 190.9609297 9/2- 1.33056e+06 0.313 100.0 76 40.78 191.9614807 0+ 76 192.9641516 108396 76 193.9651821 1.89216e+08 76 194.96813 390 76 195.96964 2094 76 163.9922 77 164.98752 0.0003 77 165.98582 0.0105 77 166.981665 0.005 77 167.97988 0.161 77 168.976295 0.4 77 169.97497 1.05 77 170.97163 1.5 77 171.97046 4.4 77 172.967502 9 77 173.966861 9 77 174.964113 9 77 175.963649 8 77 176.961302 30 77 177.961082 12 77 178.959122 79 77 179.959229 90 77 180.957625 294 77 181.958076 900 77 182.956846 3480 77 183.95748 11124 77 184.9567 51840 77 185.957946 59904 77 186.957363 37800 77 187.958853 149400 77 188.958719 1.14048e+06 77 189.960546 1.01779e+06 77 37.3 190.960594 3/2+ +0.1461 77 191.962605 4- +1.880 6.379e+06 1.2 4.6 1.454 95.4 4.6 77 62.7 192.9629264 3/2+ +0.1591 77 193.9650784 1- 69408 77 194.9659796 9000 77 195.9684 52 77 196.969653 348 77 197.97228 8 77 198.9738 77 165.99486 78 166.99298 78 167.98815 78 168.98672 0.005 78 169.982495 0.006 78 170.98124 0.025 78 171.977347 0.096 78 172.97644 0.342 78 173.972819 0.9 78 174.972421 2.52 78 175.968945 6.33 78 176.968469 11 78 177.965649 21.1 78 178.965363 21.2 78 179.963031 52 78 180.963097 51 78 181.961171 180 78 182.961597 390 78 183.959922 1038 78 184.96062 4254 78 185.959351 7920 78 186.96059 8460 78 187.959395 881280 78 188.960834 39132 78 0.014 189.959932 0+ 650000000000 3.18 100.0 78 190.961677 3/2- 242093 78 0.782 191.961038 0+ 2.6 100.0 78 192.9629874 1.5768e+09 78 32.967 193.9626803 0+ 78 33.832 194.9647911 1/2- +0.60949 78 25.242 195.9649515 0+ 78 196.9673402 1/2- -0.51 71609.4 0.75 100.0 78 7.163 197.967893 0+ 78 198.970593 1848 78 199.971441 45000 78 200.97451 150 78 201.97574 158400 78 168.99808 79 169.99612 79 170.991879 79 171.99004 0.0063 79 172.986237 0.059 79 173.98476 0.12 79 174.98127 0.2 79 175.9801 1.08 79 176.976865 1.18 79 177.97603 2.6 79 178.973213 7.1 79 179.972521 8.1 79 180.970079 11.4 79 181.969618 15.6 79 182.967593 42 79 183.967452 53 79 184.965789 255 79 185.965953 642 79 186.964568 504 79 187.965324 530.4 79 188.963948 1722 79 189.9647 2568 79 190.9637 11448 79 191.964813 17784 79 192.96415 63540 79 193.965365 136872 79 194.9650346 0.148 1.60782e+07 0.230 100.0 79 195.96657 534211 79 100 196.9665687 3/2+ +0.1457 79 197.9682423 2- +0.5934 232863 1.372 100.0 79 198.9687652 3/2+ +0.2715 271210 0.453 100.0 79 199.97073 2904 79 200.971657 1560 79 201.97381 28.8 79 202.975155 53 79 203.97772 39.8 79 204.97987 31 79 171.00376 80 171.99883 80 172.99724 80 173.992864 80 174.99142 0.02 80 175.987355 0.018 80 176.98628 0.13 80 177.982483 0.266 80 178.981834 1.09 80 179.978266 2.8 80 180.977819 3.6 80 181.97469 10.83 80 182.97445 9.4 80 183.971713 30.9 80 184.971899 49.1 80 185.969362 82.8 80 186.969814 144 80 187.967577 195 80 188.96819 456 80 189.966322 1200 80 190.967157 2940 80 191.965634 17460 80 192.966665 13680 80 193.965439 1.4002e+10 80 194.96672 35640 80 0.15 195.965833 0+ 80 196.967213 1/2- +0.5274 230904 0.42 100.0 80 9.97 197.966769 0+ 80 16.87 198.9682799 1/2- +0.5058851 80 23.10 199.968326 0+ 80 13.18 200.9703023 3/2- -0.560225 80 29.86 201.970643 0+ 80 202.9728725 5/2- +0.8489 4.02728e+06 0.492 100.0 80 6.87 203.9734939 0+ 80 204.976073 312 80 205.977514 489 80 206.98259 174 80 207.98594 2520 80 208.99104 80 209.99451 80 176.00059 81 176.996427 81 177.9949 81 178.99109 0.16 81 179.98991 0.7 81 180.986257 81 181.98567 3.1 81 182.982193 81 183.98187 11 81 184.97879 19.5 81 185.97833 27.5 81 186.975906 51 81 187.97601 71 81 188.973588 138 81 189.97388 156 81 190.971786 81 191.97223 576 81 192.97067 1296 81 193.9712 1980 81 194.969774 4176 81 195.970481 6624 81 196.969575 10224 81 197.97048 19080 81 198.96988 26712 81 199.970963 93960 81 200.970819 262483 81 201.972106 1.05667e+06 81 29.524 202.9723442 1/2+ +1.622257 81 203.9738635 2- -0.06 1.19206e+08 0.763 97.43 0.345 2.57 81 70.476 204.9744275 1/2+ +1.6382134 81 205.9761103 0- 251.94 81 206.977419 286.2 81 207.9820187 183.18 81 208.985359 132 81 209.990074 78 81 210.99348 81 211.99823 81 178.00383 82 179.00215 82 179.997918 82 180.99662 0.045 82 181.992672 0.055 82 182.99187 0.3 82 183.988142 0.55 82 184.98761 4.1 82 185.984239 4.83 82 186.983918 18.3 82 187.980874 24 82 188.98081 51 82 189.978082 72 82 190.97827 79.8 82 191.975785 210 82 192.97617 82 193.974012 720 82 194.974542 900 82 195.972774 2220 82 196.973431 480 82 197.972034 8640 82 198.972917 5400 82 199.971827 77400 82 200.972885 33588 82 201.972159 82 202.973391 186743 82 1.4 203.9730436 0+ 82 204.9744818 5/2- 82 24.1 205.9744653 0+ 82 22.1 206.9758969 1/2- +0.5926 82 52.4 207.9766521 0+ 82 208.9810901 9/2+ 11710.8 82 209.9841885 7.03253e+08 82 210.988737 2166 82 211.9918975 38304 82 212.996581 612 82 213.9998054 1608 82 215.00481 36 82 184.00112 83 184.99763 4.4e-05 83 185.9966 0.015 83 186.993158 0.035 83 187.99227 0.21 83 188.9892 0.68 83 189.9883 6.3 83 190.985786 12 83 191.98546 37 83 192.98296 67 83 193.98283 95 83 194.980651 183 83 195.980667 308 83 196.978864 559.8 83 197.97921 618 83 198.977672 1620 83 199.978132 2184 83 200.977009 6480 83 201.977742 6192 83 202.976876 42336 83 203.977813 40392 83 204.977389 1.32278e+06 83 205.978499 539395 83 206.9784707 9.94961e+08 83 207.9797422 83 100 208.9803987 9/2- +4.11 83 209.9841204 1- -0.044 433123 5.04 100.0 1.16 100.0 83 210.987269 9/2- 128.4 83 211.9912857 3633 83 212.994385 2735.4 83 213.998712 1194 83 215.00177 456 83 216.006306 216 83 217.00947 97 83 218.01432 83 187.999422 84 188.998481 84 189.995101 84 190.994574 0.0155 84 191.991335 0.0332 84 192.99103 0.42 84 193.988186 0.392 84 194.98811 4.64 84 195.985535 5.8 84 196.98566 53.6 84 197.983389 106.2 84 198.983666 328.8 84 199.981799 690 84 200.98226 918 84 201.980758 2682 84 202.98142 2202 84 203.980318 12708 84 204.981203 5976 84 205.980481 760320 84 206.981593 20880 84 207.9812457 9.13913e+07 84 208.9824304 +0.77 3.21667e+09 4.976 99.74 0.26 84 209.9828737 0+ 1.19557e+07 5.407 100.0 84 210.9866532 9/2+ 0.516 7.594 100.0 84 211.988868 0+ 2.99e-07 100.0 84 212.992857 4.2e-06 84 213.9952014 0+ 0.0001643 84 214.99942 9/2+ 0.001781 99.9998 0.0002 84 216.001915 0.145 6.906 100.0 84 217.006335 10 84 218.008973 186 6.114 99.98 0.02 84 219.01374 84 220.0166 84 192.99984 0.04 85 193.99873 0.04 85 194.996268 0.63 85 195.99579 0.253 85 196.99319 0.35 85 197.99284 4.2 85 198.99053 7.2 85 199.990351 43 85 200.988417 89 85 201.98863 184 85 202.986942 444 85 203.987251 552 85 204.986074 1572 85 205.986667 1800 85 206.985784 6480 85 207.98659 5868 85 208.986173 9/2+ 19476 85 209.987148 5+ 29160 5.63 0.18 3.98 99.82 85 210.9874963 9/2- 25970.4 5.981 41.7 0.784 58.3 85 211.990745 0.314 85 212.992937 1.25e-07 85 213.996372 5.58e-07 85 214.998653 0.0001 100.0 85 216.002423 0.0003 100 85 217.004719 0.0323 85 218.008694 1.5 99.99 0.01 85 219.011162 56 99.9 0.1 85 220.01541 222.6 85 221.01805 138 85 222.02233 54 85 223.02519 50 85 195.00544 86 196.002115 0.003 86 197.00158 0.065 86 197.998679 0.064 86 198.99837 0.62 86 199.995699 0.96 86 200.99563 7 86 201.993263 10 86 202.993387 45 86 203.991429 74.4 86 204.99172 168 86 205.990214 340.2 86 206.990734 555 86 207.989642 1461 86 208.990415 1710 86 209.989696 8640 86 210.990601 52560 86 211.990704 1434 86 212.993883 0.025 86 213.995363 2.7e-07 86 214.998745 2.3e-06 86 216.000274 4.5e-05 86 217.003928 0.00054 86 218.0056013 0.035 86 219.0094802 3.96 86 220.011394 0+ 55.6 86 221.015537 1500 86 222.0175777 0+ 330350 86 223.02179 1392 86 224.02409 6420 86 225.02844 270 86 226.03089 444 86 227.03541 22.5 86 228.03799 65 86 199.00726 87 200.00657 0.019 87 201.00386 0.048 87 202.00337 0.34 87 203.000925 0.55 87 204.000653 1.7 87 204.998594 3.85 87 205.99867 15.9 87 206.99695 14.8 87 207.99714 59.1 87 208.995954 50 87 209.996408 190.8 87 210.995537 186 87 211.996202 1200 87 212.996189 34.6 87 213.998971 0.005 87 215.000341 8.6e-08 87 216.003198 7e-07 87 217.004632 2.2e-05 87 218.007578 87 219.009252 0.02 87 220.012327 27.4 87 221.014255 294 87 222.017552 852 87 223.0197359 3/2+ 1308 87 224.02325 199.8 87 225.02557 240 87 226.02939 49 87 227.03184 148.2 87 228.03573 38 87 229.03845 50 87 230.04251 19.1 87 231.04544 17.5 87 232.04977 5 87 202.00989 0.0007 88 203.00927 88 204.0065 0.059 88 205.00627 0.21 88 206.003827 0.24 88 207.0038 1.3 88 208.00184 1.3 88 209.00199 4.6 88 210.000495 3.7 88 211.000898 13 88 211.999794 13 88 213.000384 164.4 88 214.000108 2.46 88 215.00272 0.00159 88 216.003533 1.82e-07 88 217.00632 1.6e-06 88 218.00714 2.56e-05 88 219.010085 0.01 88 220.011028 0.018 88 221.013917 28 88 222.015375 38 88 223.0185022 1/2+ 987984 88 224.0202118 0+ 316224 88 225.023612 1.28736e+06 88 226.0254098 0+ 5.04576e+10 88 227.0291778 2532 88 228.0310703 0+ 1.81332e+08 88 229.034958 240 88 230.037056 5580 88 231.04122 103 88 232.04364 250 88 233.04806 30 88 234.0507 30 88 206.0145 0.022 89 207.01195 0.022 89 208.01155 0.095 89 209.00949 0.1 89 210.00944 0.35 89 211.00773 0.25 89 212.00781 0.93 89 213.00661 0.8 89 214.006902 8.2 89 215.006454 0.17 89 216.00872 0.00033 89 217.009347 6.9e-08 89 218.01164 1.08e-06 89 219.01242 1.18e-05 89 220.014763 0.0264 89 221.01559 0.052 89 222.017844 5 89 223.019137 126 89 224.021723 10008 89 225.02323 864000 89 226.026098 105732 89 227.0277521 3/2+ 6.86633e+08 89 228.0310211 22140 89 229.03302 3762 89 230.03629 122 89 231.03856 450 89 232.04203 119 89 233.04455 145 89 234.04842 44 89 235.05123 89 236.0553 89 209.01772 90 0.0038 210.015075 0.009 90 211.01493 0.037 90 212.01298 0.03 90 213.01301 0.14 90 214.0115 0.1 90 215.01173 1.2 90 216.011062 0.028 90 217.013114 0.000252 90 218.013284 1.09e-07 90 219.01554 1.05e-06 90 220.015748 9.7e-06 90 221.018184 0.00168 90 222.018468 0.0028 90 223.020811 0.6 90 224.021467 1.05 90 225.023951 523.2 90 226.024903 1834.2 90 227.0277041 3/2+ 1.61741e+06 6.145 100.0 90 228.0287411 0+ 6.02842e+07 5.52 100.0 90 229.031762 +0.46 2.31474e+11 5.17 100.0 90 230.0331338 0+ 75380 4.77 100.0 90 231.0363043 5/2+ 91872 0.389 100.0 90 100 232.0380553 0+ 14000000000 4.081 100.0 90 233.0415818 1338 90 234.043601 0+ 2.08224e+06 0.27 100.0 90 235.04751 426 90 236.04987 2250 90 237.05389 300 90 238.0565 90 564 212.0232 0.0051 91 213.02111 0.0053 91 214.02092 0.017 91 215.01919 0.014 91 216.01911 0.2 91 217.01832 0.0049 91 218.020042 0.00012 91 219.01988 5.3e-08 91 220.02188 7.8e-07 91 221.02188 5.9e-06 91 222.02374 0.0029 91 223.02396 0.0065 91 224.025626 0.79 91 225.02613 1.7 91 226.027948 108 91 227.028805 2298 91 228.031051 79200 91 229.0320968 129600 91 230.034541 1.50336e+06 91 100 231.035884 3/2- 2.01 1.03312e+12 5.148 100.0 91 232.038592 +3.5 113184 1.34 100.0 91 233.0402473 +3.5 2.32995e+06 0.572 100.0 91 234.043308 4+ 24120 91 235.04544 1470 91 236.04868 546 91 237.05115 522 91 238.0545 138 91 239.05726 91 240.06098 91 217.02437 92 218.02354 0.0015 92 219.02492 4.2e-05 92 220.02472 92 221.0264 92 222.02609 92 223.02774 1.8e-05 92 224.027605 0.0009 92 225.029391 0.095 92 226.029339 0.35 92 227.031156 66 92 228.031374 546 92 229.033506 3480 92 230.03394 1.79712e+06 92 231.036294 362880 92 232.0371562 2.17283e+09 5.41 100.0 92 233.0396352 +0.55 159200 4.91 100.0 92 0.0055 234.0409521 0+ 245000 4.856 100.0 92 0.7200 235.0439299 7/2- -0.35 703800000 4.6793 100.0 92 236.045568 23415000 4.569 100.0 92 237.0487302 583200 0.52 100.0 92 99.2745 238.0507882 0+ 4468000000 4.039 100.0 92 239.0542933 1407 92 240.056592 50760 0.5 100.0 92 241.06033 92 242.06293 1008 92 225.03391 0.006 93 226.03515 0.035 93 227.03496 0.51 93 228.03618 61.4 93 229.03626 240 93 230.03783 276 93 231.03825 2928 93 232.04011 882 93 233.04074 2172 93 234.042895 380160 93 235.0440633 3.4223e+07 93 236.04657 93 237.0481734 5/2+ 2140000 4.96 100.0 93 238.0509464 182909 1.29 100.0 93 239.052939 203602 0.72 100.0 93 240.056162 3714 93 241.05825 834 93 242.06164 330 93 243.06428 108 93 244.06785 137.4 93 228.03874 0.004 94 229.04015 94 230.03965 94 231.041101 94 232.041187 2046 94 233.043 1254 94 234.043317 31680 94 235.045286 1518 94 236.046058 9.01299e+07 5.87 100.0 94 237.0484097 3.90528e+06 0.004 0.22 99.996 94 238.0495599 2.76571e+09 5.59 100.0 94 239.0521634 1/2+ +0.203 7.60333e+11 5.24 100.0 94 240.0538135 0+ 2.06971e+11 5.26 100.0 94 241.0568515 -0.683 4.52542e+08 0.02 100.0 94 242.0587426 0+ 373300 4.983 100.0 94 243.062003 17841.6 94 244.064204 94 245.067747 37800 94 246.070205 936576 94 247.07407 196128 94 231.04556 95 232.04659 79 95 233.04635 95 234.04781 139.2 95 235.04795 900 95 236.04958 95 237.05 4380 95 238.05198 5880 95 239.0530245 42840 95 240.0553 182880 95 241.0568291 5/2- +1.61 1.36299e+10 5.637 100.0 95 242.0595492 57672 0.67 82.7 0.73 17.3 95 243.0613811 5/2- 2.3242e+11 5.439 100.0 95 244.0642848 36360 95 245.066452 7380 95 246.069775 2340 95 247.07209 1380 95 248.07575 95 249.07848 95 233.05077 96 234.05016 96 235.05143 96 236.05141 96 237.0529 96 238.05303 8640 96 239.05496 10440 96 240.0555295 2.3328e+06 96 241.057653 2.83392e+06 96 242.0588358 1.40659e+07 96 243.0613891 9.17698e+08 96 244.0627526 5.70802e+08 96 245.0654912 7/2+ 2.68056e+11 96 246.0672237 0+ 1.49165e+11 96 247.070354 96 248.072349 0+ 96 249.075953 3849 96 250.078357 2.83824e+11 96 251.082285 1008 96 252.08487 96 235.05658 97 236.05733 97 237.057 97 238.05828 144 97 239.05828 97 240.05976 288 97 241.06023 97 242.06198 420 97 243.063008 16200 97 244.065181 15660 97 245.0663616 426816 97 246.06867 155520 97 247.070307 4.35197e+10 97 248.07309 2.83824e+08 97 249.0749867 7/2+ 2.7648e+07 97 250.078317 11581.2 97 251.08076 3336 97 252.08431 97 253.08688 97 254.0906 97 237.06207 2.1 98 238.06141 0.021 98 239.06242 39 98 240.0623 63.6 98 241.06373 226.8 98 242.0637 209.4 98 243.06543 642 98 244.066001 1164 98 245.068049 2700 98 246.0688053 128520 98 247.071001 11196 98 248.072185 2.88144e+07 98 249.0748535 9/2- 1.10691e+10 98 250.0764061 0+ 4.12491e+08 98 251.079587 1/2+ 2.83193e+10 98 252.081626 0+ 8.34127e+07 98 253.085133 1.53878e+06 98 254.087323 5.2272e+06 98 255.09105 5100 98 256.09344 738 98 240.06892 99 241.06854 9 99 242.06975 40 99 243.06955 21 99 244.07088 37 99 245.07132 66 99 246.0729 462 99 247.07366 273 99 248.07547 1620 99 249.07641 6132 99 250.07861 30960 99 251.079992 118800 99 252.08298 4.07549e+07 99 253.0848247 7/2+ 1.76861e+06 99 254.088022 2.38205e+07 99 255.090273 3.43872e+06 99 256.0936 1524 99 257.09598 99 258.09952 99 242.07343 0.0008 100 243.07435 0.18 100 244.07408 0.0033 100 245.07539 4.2 100 246.0753 1.1 100 247.07685 35 100 248.077195 36 100 249.07903 156 100 250.079521 1800 100 251.081575 19080 100 252.082467 0+ 91404 100 253.085185 259200 100 254.0868542 11664 100 255.089962 72252 100 256.091773 9456 100 257.095105 8.6832e+06 100 258.09708 0.00037 100 259.1006 1.5 100 260.10268 100 245.08083 0.35 101 246.08189 101 247.08164 1.12 101 248.08282 7 101 249.08301 24 101 250.08442 52 101 251.08484 240 101 252.08656 138 101 253.08728 360 101 254.08966 600 101 255.091083 1620 101 256.09406 4686 101 257.095541 19872 101 258.098431 4.4496e+06 101 259.10051 5760 101 260.10365 2.74752e+06 101 261.10572 101 262.10887 101 248.0866 102 249.08783 102 250.08751 0.00025 102 251.08901 0.8 102 252.088977 2.3 102 253.09068 102 102 254.090955 55 102 255.093241 186 102 256.094283 2.91 102 257.096877 25 102 258.09821 0.0012 102 259.10103 3480 102 260.10264 0.106 102 261.10575 102 262.1073 0.005 102 263.11055 102 264.11235 102 251.09436 103 252.09537 103 253.09521 1.3 103 254.09645 13 103 255.09668 22 103 256.09863 28 103 257.09956 0.646 103 258.10181 3.9 103 259.1029 6.3 103 260.1055 180 103 261.10688 2340 103 262.10963 12960 103 263.11129 103 264.11404 103 265.11584 103 266.11931 103 253.10069 1.8 104 254.10018 0.0005 104 255.10134 1.5 104 256.101166 0.0067 104 257.10299 4.7 104 258.10349 0.012 104 259.10564 3.1 104 260.10644 0.0201 104 261.10877 65 104 262.10993 2.1 104 263.11255 104 264.11399 104 265.1167 104 266.11796 104 267.12153 104 268.12364 104 255.1074 1.6 105 256.10813 2.6 105 257.10772 1.3 105 258.10923 4.4 105 259.10961 105 260.1113 1.52 105 261.11206 1.8 105 262.11408 34 105 263.11499 27 105 264.1174 105 265.1186 105 266.12103 105 267.12238 105 268.12545 105 269.12746 105 270.13071 105 258.11317 0.0029 106 259.1145 0.48 106 260.11442 0.0036 106 261.11612 0.23 106 262.1164 106 263.11832 0.8 106 264.11893 106 265.12111 10 106 266.12207 21 106 267.12443 106 268.12561 106 269.12876 106 270.13033 106 271.13347 106 272.13516 106 273.13822 106 260.12197 107 261.12166 0.0118 107 262.12289 0.102 107 263.12304 107 264.1246 0.44 107 265.12515 0.94 107 266.12694 107 267.12765 107 268.12976 107 269.13069 107 270.13362 107 271.13518 107 272.13803 107 273.13962 107 274.14244 107 275.14425 107 263.12856 108 264.12839 0.00085 108 265.13009 0.0009 108 266.1301 108 267.13179 0.026 108 268.13216 108 269.13406 9 108 270.13465 108 271.13766 108 272.13905 108 273.14199 108 274.14313 108 275.14595 108 276.14721 108 277.14984 108 265.13615 109 266.1373 0.0008 109 267.13731 109 268.13873 0.07 109 269.13906 109 270.14066 109 271.14114 109 272.14374 109 273.14491 109 274.14749 109 275.14865 109 276.15116 109 277.15242 109 278.15481 109 279.15619 109 267.14434 3e-06 110 268.1438 110 269.14512 0.00017 110 270.14472 110 271.14606 0.06 110 272.14632 110 273.14886 0.00018 110 274.14949 110 275.15218 110 276.15303 110 277.15565 110 278.15647 110 279.15886 110 280.1598 110 281.16206 110 272.15362 0.0015 111 273.15368 111 274.15571 111 275.15614 111 276.15849 111 277.15952 111 278.1616 111 279.16247 111 280.16447 111 281.16537 111 282.16749 111 283.16842 111 277.16394 0.00024 112 278.16431 112 279.16655 112 280.16704 112 281.16929 112 282.16977 112 283.17179 112 284.17238 112 285.17411 112 283.17645 113 284.17808 113 285.17873 113 286.18048 113 287.18105 113 285.1837 0.00058 114 286.18386 0.1 114 287.1856 5 114 288.18569 6 114 289.18728 21 114 287.19119 115 288.19249 115 289.19272 115 290.19414 115 291.19438 115 bodr-10/THANKS0000644000175000017500000000026712176645770010102 00000000000000Thanx to: Daniel Leidert Jean Bréfort Kevin Daughtridge Ryan Kavanagh bodr-10/scripts/0000755000175000017500000000000012205735330010712 500000000000000bodr-10/scripts/Makefile.am0000644000175000017500000000005012176645770012700 00000000000000 MAINTAINERCLEANFILES = \ Makefile.in bodr-10/scripts/Makefile.in0000644000175000017500000002510312205735255012706 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = scripts DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu scripts/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/configure0000755000175000017500000033657712205735256011106 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for bodr 10. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: http://www.blueobelisk.org/ about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='bodr' PACKAGE_TARNAME='bodr' PACKAGE_VERSION='10' PACKAGE_STRING='bodr 10' PACKAGE_BUGREPORT='http://www.blueobelisk.org/' PACKAGE_URL='' ac_subst_vars='LTLIBOBJS LIBOBJS PERL XSLTPROC_FLAGS HAVE_XSLTPROC_FALSE HAVE_XSLTPROC_TRUE XSLTPROC XMLLINT_FLAGS HAVE_XMLLINT_FALSE HAVE_XMLLINT_TRUE XMLLINT PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules ' ac_precious_vars='build_alias host_alias target_alias PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR XMLLINT XMLLINT_FLAGS XSLTPROC XSLTPROC_FLAGS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures bodr 10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/bodr] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of bodr 10:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") Some influential environment variables: PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path XMLLINT The 'xmllint' binary with path. Use it to define or override the location of 'xmllint'. XMLLINT_FLAGS More options, which should be used along with 'xmllint', like e.g. '--nonet'. XSLTPROC The 'xsltproc' binary with path. Use it to define or override the location of 'xsltproc'. XSLTPROC_FLAGS More options, which should be used along with 'xsltproc', like e.g. '--nonet'. Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF bodr configure 10 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by bodr $as_me 10, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.13' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='bodr' VERSION='10' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' #AC_PROG_INTLTOOL # ALL_LINGUAS="de nl" # AC_SUBST(ALL_LINGUAS) # AM_GLIB_GNU_GETTEXT # GETTEXT_PACKAGE=AC_PACKAGE_NAME # AC_SUBST(GETTEXT_PACKAGE) # AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",[Package name for internationalization]) # AC_PATH_PROG(PKG_CONFIG, pkg-config, "no") # AC_SUBST(PKG_CONFIG) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi # Extract the first word of "xmllint", so it can be a program name with args. set dummy xmllint; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XMLLINT+:} false; then : $as_echo_n "(cached) " >&6 else case $XMLLINT in [\\/]* | ?:[\\/]*) ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XMLLINT=$ac_cv_path_XMLLINT if test -n "$XMLLINT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5 $as_echo "$XMLLINT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z $XMLLINT ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'xmllint' was not found. We cannot validate the XML sources." >&5 $as_echo "$as_me: WARNING: 'xmllint' was not found. We cannot validate the XML sources." >&2;} ; fi if test -n $XMLLINT; then HAVE_XMLLINT_TRUE= HAVE_XMLLINT_FALSE='#' else HAVE_XMLLINT_TRUE='#' HAVE_XMLLINT_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optional xmllint options to use..." >&5 $as_echo_n "checking for optional xmllint options to use...... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT_FLAGS" >&5 $as_echo "$XMLLINT_FLAGS" >&6; } # Extract the first word of "xsltproc", so it can be a program name with args. set dummy xsltproc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XSLTPROC+:} false; then : $as_echo_n "(cached) " >&6 else case $XSLTPROC in [\\/]* | ?:[\\/]*) ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XSLTPROC=$ac_cv_path_XSLTPROC if test -n "$XSLTPROC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 $as_echo "$XSLTPROC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z $XSLTPROC ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'xsltproc' was not found! You will not be able to update the manpage." >&5 $as_echo "$as_me: WARNING: 'xsltproc' was not found! You will not be able to update the manpage." >&2;} ; fi if test -n $XSLTPROC; then HAVE_XSLTPROC_TRUE= HAVE_XSLTPROC_FALSE='#' else HAVE_XSLTPROC_TRUE='#' HAVE_XSLTPROC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optional xsltproc options to use..." >&5 $as_echo_n "checking for optional xsltproc options to use...... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC_FLAGS" >&5 $as_echo "$XSLTPROC_FLAGS" >&6; } if test -z $XSLTPROC ; then as_fn_error $? "Missing xsltproc!" "$LINENO" 5 ; fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $PERL in [\\/]* | ?:[\\/]*) ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PERL=$ac_cv_path_PERL if test -n "$PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 $as_echo "$PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z $PERL ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Missing Perl could prevent distributed perl scripts from running!" >&5 $as_echo "$as_me: WARNING: Missing Perl could prevent distributed perl scripts from running!" >&2;} ; fi PERL_MODULES="diagnostics" for MODULE in $PERL_MODULES; do { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl module $MODULE" >&5 $as_echo_n "checking for Perl module $MODULE... " >&6; } $PERL "-M$MODULE" -e exit > /dev/null 2>&1 if test $? -ne 0; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: missing" >&5 $as_echo "missing" >&6; }; as_fn_error $? "The Perl module $MODULE could not be found." "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5 $as_echo "found" >&6; }; fi done if test "$prefix" = "NONE"; then prefix=/usr/local fi if test -z "$docdir" ; then docdir=${datadir}'/doc/${PACKAGE}' fi ac_config_files="$ac_config_files bodr.pc Makefile bibtexml-xslt/Makefile dicts/Makefile crystal/Makefile elements/Makefile isotopes/Makefile schemas/Makefile scripts/Makefile tests/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -z "${HAVE_XMLLINT_TRUE}" && test -z "${HAVE_XMLLINT_FALSE}"; then as_fn_error $? "conditional \"HAVE_XMLLINT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_XSLTPROC_TRUE}" && test -z "${HAVE_XSLTPROC_FALSE}"; then as_fn_error $? "conditional \"HAVE_XSLTPROC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by bodr $as_me 10, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ bodr config.status 10 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "bodr.pc") CONFIG_FILES="$CONFIG_FILES bodr.pc" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "bibtexml-xslt/Makefile") CONFIG_FILES="$CONFIG_FILES bibtexml-xslt/Makefile" ;; "dicts/Makefile") CONFIG_FILES="$CONFIG_FILES dicts/Makefile" ;; "crystal/Makefile") CONFIG_FILES="$CONFIG_FILES crystal/Makefile" ;; "elements/Makefile") CONFIG_FILES="$CONFIG_FILES elements/Makefile" ;; "isotopes/Makefile") CONFIG_FILES="$CONFIG_FILES isotopes/Makefile" ;; "schemas/Makefile") CONFIG_FILES="$CONFIG_FILES schemas/Makefile" ;; "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi bodr-10/configure.ac0000644000175000017500000000252612205735235011442 00000000000000AC_INIT([bodr],[10],[http://www.blueobelisk.org/]) AM_INIT_AUTOMAKE([-Wall]) AC_PROG_INSTALL #AC_PROG_INTLTOOL # ALL_LINGUAS="de nl" # AC_SUBST(ALL_LINGUAS) # AM_GLIB_GNU_GETTEXT # GETTEXT_PACKAGE=AC_PACKAGE_NAME # AC_SUBST(GETTEXT_PACKAGE) # AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",[Package name for internationalization]) # AC_PATH_PROG(PKG_CONFIG, pkg-config, "no") # AC_SUBST(PKG_CONFIG) MP_PROG_XMLLINT MP_PROG_XSLTPROC if test -z $XSLTPROC ; then AC_MSG_ERROR([Missing xsltproc!]) ; fi AC_PATH_PROG([PERL], [perl]) if test -z $PERL ; then AC_MSG_WARN([Missing Perl could prevent distributed perl scripts from running!]) ; fi PERL_MODULES="diagnostics" dnl The scripts further use XML::Tidy, XML::Simple, Data::Dumper for MODULE in $PERL_MODULES; do AC_MSG_CHECKING(for Perl module $MODULE) $PERL "-M$MODULE" -e exit > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_RESULT(missing); AC_MSG_ERROR(The Perl module $MODULE could not be found.) else AC_MSG_RESULT(found); fi done if test "$prefix" = "NONE"; then prefix=/usr/local fi if test -z "$docdir" ; then AC_SUBST( [docdir], [${datadir}'/doc/${PACKAGE}'] ) fi AC_CONFIG_FILES([ bodr.pc Makefile bibtexml-xslt/Makefile dicts/Makefile crystal/Makefile elements/Makefile isotopes/Makefile schemas/Makefile scripts/Makefile tests/Makefile ]) AC_OUTPUT bodr-10/aclocal.m40000644000175000017500000007627512205735255011032 00000000000000# generated automatically by aclocal 1.13.3 -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # This program 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 of the License, 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. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.13' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.13.3], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.13.3])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([acinclude.m4]) bodr-10/acinclude.m40000644000175000017500000000374112176645770011360 00000000000000dnl @synopsis MP_PROG_XMLLINT dnl dnl @summary Determine if we can use the 'xmllint' program. dnl dnl This is a simple macro to define the location of xmllint (which can dnl be overridden by the user) and special options to use. dnl dnl @category InstalledPackages dnl @author Daniel Leidert dnl @version $Date$ dnl @license AllPermissive AC_DEFUN([MP_PROG_XMLLINT],[ AC_REQUIRE([PKG_PROG_PKG_CONFIG]) AC_ARG_VAR( [XMLLINT], [The 'xmllint' binary with path. Use it to define or override the location of 'xmllint'.] ) AC_PATH_PROG([XMLLINT], [xmllint]) if test -z $XMLLINT ; then AC_MSG_WARN(['xmllint' was not found. We cannot validate the XML sources.]) ; fi AC_SUBST([XMLLINT]) AM_CONDITIONAL([HAVE_XMLLINT], [test -n $XMLLINT]) AC_ARG_VAR( [XMLLINT_FLAGS], [More options, which should be used along with 'xmllint', like e.g. '--nonet'.] ) AC_SUBST([XMLLINT_FLAGS]) AC_MSG_CHECKING([for optional xmllint options to use...]) AC_MSG_RESULT([$XMLLINT_FLAGS]) ]) # MP_PROG_XMLLINT dnl @synopsis MP_PROG_XSLTPROC dnl dnl @summary Determine if we can use the 'xsltproc' program. dnl dnl This is a simple macro to define the location of xsltproc (which can dnl be overridden by the user) and special options to use. dnl dnl @category InstalledPackages dnl @author Daniel Leidert dnl @version $Date$ dnl @license AllPermissive AC_DEFUN([MP_PROG_XSLTPROC],[ AC_ARG_VAR( [XSLTPROC], [The 'xsltproc' binary with path. Use it to define or override the location of 'xsltproc'.] ) AC_PATH_PROG([XSLTPROC], [xsltproc]) if test -z $XSLTPROC ; then AC_MSG_WARN(['xsltproc' was not found! You will not be able to update the manpage.]) ; fi AC_SUBST([XSLTPROC]) AM_CONDITIONAL([HAVE_XSLTPROC], [test -n $XSLTPROC]) AC_ARG_VAR( [XSLTPROC_FLAGS], [More options, which should be used along with 'xsltproc', like e.g. '--nonet'.] ) AC_SUBST([XSLTPROC_FLAGS]) AC_MSG_CHECKING([for optional xsltproc options to use...]) AC_MSG_RESULT([$XSLTPROC_FLAGS]) ]) # MP_PROG_XSLTPROC bodr-10/dicts/0000755000175000017500000000000012205735327010337 500000000000000bodr-10/dicts/Makefile.am0000644000175000017500000000104312176645770012322 00000000000000 EXTRA_DIST = \ $(xml_DATA) CLEANFILES = MAINTAINERCLEANFILES = \ Makefile.in XMLLINT_FLAGS_XSD = --noout --schema $(top_srcdir)/schemas/cml25.xsd XMLLINT_FLAGS_SCHEMATRON = --noout --schematron $(top_srcdir)/schemas/dictionary.schematron xmldir = ${pkgdatadir}/dicts xml_DATA = blueobelisk-dictionary.xml check-local: if HAVE_XMLLINT $(XMLLINT) $(XMLLINT_FLAGS_XSD) $(srcdir)/$(xml_DATA) $(XMLLINT) $(XMLLINT_FLAGS_SCHEMATRON) $(srcdir)/$(xml_DATA) else @echo "Warning: Cannot check the XML files because 'xmllint' is missing." endif bodr-10/dicts/Makefile.in0000644000175000017500000003246512205735255012336 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = dicts DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(xmldir)" DATA = $(xml_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ $(xml_DATA) CLEANFILES = MAINTAINERCLEANFILES = \ Makefile.in XMLLINT_FLAGS_XSD = --noout --schema $(top_srcdir)/schemas/cml25.xsd XMLLINT_FLAGS_SCHEMATRON = --noout --schematron $(top_srcdir)/schemas/dictionary.schematron xmldir = ${pkgdatadir}/dicts xml_DATA = blueobelisk-dictionary.xml all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu dicts/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu dicts/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-xmlDATA: $(xml_DATA) @$(NORMAL_INSTALL) @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(xmldir)'"; \ $(MKDIR_P) "$(DESTDIR)$(xmldir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xmldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(xmldir)" || exit $$?; \ done uninstall-xmlDATA: @$(NORMAL_UNINSTALL) @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(xmldir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(xmldir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-xmlDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-xmlDATA .MAKE: check-am install-am install-strip .PHONY: all all-am check check-am check-local clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ install-xmlDATA installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-xmlDATA check-local: @HAVE_XMLLINT_TRUE@ $(XMLLINT) $(XMLLINT_FLAGS_XSD) $(srcdir)/$(xml_DATA) @HAVE_XMLLINT_TRUE@ $(XMLLINT) $(XMLLINT_FLAGS_SCHEMATRON) $(srcdir)/$(xml_DATA) @HAVE_XMLLINT_FALSE@ @echo "Warning: Cannot check the XML files because 'xmllint' is missing." # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/dicts/blueobelisk-dictionary.xml0000644000175000017500000001755112176645770015466 00000000000000 Egon Willighagen Carsten Niehaus This dictionary describes descriptors used in the BlueObelisk datarepository. The number of the element. This is the number of protons of an atom. The symbol of an element. Every chemical element has a IUPAC-approved symbol which consists of one, two or three letters. Every chemical element has an IUPAC-approved name. IUPAC Official Masses exact masses of the most common isotopes for each element Ionization potential Electron affinity of an element Electronegativity after Pauli. On this scale, the most electronegative chemical element (fluorine) is given an electronegativity value of 3.98; the least electronegative element (francium) has a value of 0.7, and the remaining elements have values in between. For example: Xe 4f14 5d10 6s2 6p2. In this example, Xe stands for the electronic configuration of Xenon. Acidic behaviour of the elements. 0 means acidic, 1 means basic, 2 means neutral and 3 means amphoteric For example, an '1' means the element is in the first group. Together with the block you can find out if that means 1a or 1b. # hcp: hexagonal close packed # fcc: face centered cubic # bcc body centered cubic # hdp: hexagonal close packed # ccp: cubic close packed # d : diamond # sc : simple cubic # tet: tetragonal # rh : rhombohedral # or : orthorhombic # mono: monoclinic # Alkali_Earth # Alkaline_Earth # Non-Metal # Metalloids # Transition # Other_Metal # Halogene (group 7) # Noblegas (group 8) # Rare_Earth (the so called f-Block) Each element has a location in the periodic table. The reason lays in the the orbital structure of the element. This creates four block in the table: s,p,d and f, named after the orbit in which the last electron is located. The boilingpoint of an element is the temperatur at 101.3hPa at which the element is becomming vaporous. The meltingpoint of an element is the temperatur at 101.3hPa at which the element is becomming liquid. The name of an element has a origin. Often the name comes from old legends (see Cobalt) but sometime it is named after somebody (Einsteinium). The covalent radius for the element A is half the distance of the compound A-A. The van-der-Waals-radius is Conventional color for structure visualization In the given year the date has been described first. A "0" means that the element has always been known to mankind (for example Carbon). bodr-10/ChangeLog0000644000175000017500000003627012200163127010717 000000000000002013-08-06 Daniel Leidert * elements/elements.xml: Changed atom IDs of Lv and Fl and their name histories. Fixed all atomic masses accordingly to the latest publication of the IUPAC. * elements/mass.bibxml: Added latest atomic table publication. * tests/AtWt.xsl: Fixed handling of non-breaking spaces and the latest IUPAC website. 2013-08-02 Egon Willighagen * isotopes/isotopes.*: Added the half-lives of 209Th and 238Th (fixes #9) * INSTALL: typo fix 'applcations' * elements/elements.xml: Fixed the groups of Ds and Mt * elements/elements.xml|symbols.bibxml: Lv and Fl got official names * README, COPYING: in agreement with the following email, changed the license to CCZero: Date: Thu, 26 Jan 2012 21:21:28 +0100 Delivered-To: egon.willighagen@gmail.com Message-ID: Subject: BODR relicensing to CCZero From: Egon Willighagen To: BlueObelisk-Discuss Content-Type: text/plain; charset=ISO-8859-1 2012-05-02 Daniel Leidert * elements/elements.xml: Fixed description for Copernicium. 2010-05-04 Jean Brefort * crystal/space-groups.xml: fixed Hall name for group 205. 2010-04-27 Daniel Leidert * elements/elements.xml: Fixed atomic weight for Rutherfordium accordingly to IUPAC AtWt table. * AUTHORS: Added myself. 2010-04-25 Egon Willighagen * elements/elements.xml: Added IUPAC accept name for element 112. (KDE #235313) * elements/elements.xml: Updates mass of H2 to current value from webelements.com 2009-08-02 Jean Brefort * crystal/space-groups.xml: fixed group 229. 2009-05-16 Carsten Niehaus * elements/elements.xml: Synced elements.xml with the copy in Kalziums code repository. There it was spellchecked and several language issues have been found 2009-05-16 Daniel Leidert * elements/elements.xml (Uuo): Removed boiling point (unknown; just a predicted at 320-380K). Fixed discovery date - discovered in 2002 and 2005 but published 2006 (KDE #192478). 2009-05-15 Daniel Leidert * elements/elements.xml (Cm): Fixed electronic configuration (KDE #192616). (Bh,Db,Hs,Lu,Mo,Mt,Ni,Rf,Rg,Sg,UUh,Yb,Zn): Fix atom weights accordingly to the 2007 Atomic Masses table by the IUPAC (KDE #192551). (F, Cl, Br, I, At, Uus): Typo fix: s/Halogene/Halogen. Thanks to Jean Bréfort for catching this. * tests/AtWt.xsl, tests/Makefile.am: Added a stylesheet to check the atomic weights in our database against the IUPAC table. The check target will do the test. * configure.ac (AC_CONFIG_FILES), Makefile.am (SUBDIRS): Added tests. 2008-03-29 Carsten Niehaus * elements/elements.xml: Remove patch from 2008-03-17 for legal reasons. For details, ask me or Egon. 2008-03-17 Egon Willighagen * elements/*.txt: removed in favor of the .xml source * isotopes/*.txt: ditto * scripts/elements.pl: obsolete, because .xml is the source now * scripts/isotopes.pl: ditto * scripts/crystalstructure.rb: ditto 2008-03-17 Carsten Niehaus * isotopes/isotopes.xml: Remove halflifes with a value of -1 * elements/elements.xml: Rework the name origin. * elements/nameorigin.bibxml: Adding the file 2008-03-10 Daniel Leidert * COPYING: Updated copyright. Reformatting to textwidth of 80 characters. 2008-03-10 Carsten Niehaus * elements/elements.xml: Element 118 had a wrong nameOrigin * elements/nameorigin.txt: Element 118 had a wrong nameOrigin 2008-03-01 Egon Willighagen * schemas/cml25.xsd: added Rg and Ds as element symbols * schemas/cml25.xsd: allow inside * schemas/dictionary.convention: extra validation for the dictionary 2008-03-01 Egon Willighagen * NEWS: BODR 7 released, made place for BODR 8 changes * schemas/cml23.xsd, cml25.xsd: Replaced CML 2.3 with CML 2.5 (closes SF bug #1905374) 2008-03-01 Egon Willighagen * ChangeLog: Fixed Carsten's name 2008-03-01 Egon Willighagen * NEWS: Making a release * TODO: Updated 2008-02-18 Daniel Leidert * scripts/elements.pl: Make sure that values exist for mass and exactMass (workaround for non-existent element 117). * elements/colors.txt: Added colors for elements 117, 118. Adjusted values for 109-116 (please fix yourself if necessary). * elements/elements.xml: Regenerated from source. 2008-02-18 Daniel Leidert * elements/blocks.txt: Added elements 117, 118. * elements/boilingpoint.txt: Added elements 96-98, 118. * elements/dates.txt: Added for elements 112-116, 118. * elements/dates.bibxml: Added related biblographic information. * elements/density.txt: Added for elements 99, 103-116. * elements/discovery_countries.txt: Added for elements 116, 118. * elements/family.txt: Added for elements 112-118. * elements/mass.txt: Added for element 118. * elements/names.txt: Added for elements 117, 118. Fixed formatting issue for element 116. * elements/nameorigin.txt: Added for elements 112-118. * elements/periods.txt: Added element 112-118. * elements/symbols.txt: Added for elements 117, 118. * THANKS: Patches provided by Ryan Kavanagh . 2008-01-30 Carsten Niehaus * elements.pl: Improving the elements.pl script. It is now using a regular expressing instead of a strange check of the invalid atomic number * elements.pl: Fing the bug that discoverydates are not used when no person (discoverer) is known for that element. * elements.xml: Regenerated * blueobelisk-dictionary.xml: Adding documentation for discoveryDate 2007-12-18 Daniel Leidert * Makefile.am (docsdir): Use the docdir variable. 2007-10-19 Daniel Leidert * bodr.pc.in: Re-added pkgdatadir (closes #1713504 sf.net). 2007-08-13 Daniel Leidert * bodr.pc.in: Removed unnecessary paths (closes #1713504 sf.net). * configure.ac: Added backwards-compatible snippet to determine the docdir variable/option value, that is available in newer autoconf versions, to ste the installation path of biblio HTML output. * bibtexml-xslt/html-harvard.xsl: Output PUBLIC and SYSTEM IDs for XHTML. Further fixed indentation. * crystal/Makefile.am: Added creation of biblio-html output and its installation. * crystal/space-groups.bibxml: Fixed invalid XML. * isotopes/Makefile.am: Replaced GNU make specific pattern. * dicts/Makefile.am: Ditto. * elements/Makefile.am: Ditto. Also set the installation path for biblio HTML to docdir. 2007-08-12 Jean Brefort * Makefile.am: add sace groups descriptions. * configure.ac: ditto. * crystal/Makefile.am: ditto. * crystal/space-groups.bibxml: ditto. * crystal/space-groups.xml: ditto. 2007-02-27 Egon Willighagen * THANKS, AUTHORS: added a few email addresses * elements/masses.txt: update elemental masses according to a new IUPAC publication (closes #1660527) * THANKS: added Kevin Daughtridge for masses.txt patch 2007-02-26 Egon Willighagen * elements/*.txt: now list the MIT license instead of '??' 2007-01-24 Carsten Niehaus * elements/nameorigin.txt: Fix a typo for element 16 2007-01-17 Daniel Leidert * configure.ac (AC_INIT): Post release version bump to version 6. (AM_INIT_AUTOMAKE): Fixed obsolete usage. Output all warnings to inform about possible problems. 2007-01-17 Daniel Leidert * autogen.sh: Improved in many ways. Debug output option added. * schemas/Makefile.am: Added. * configure.ac (AC_CONFIG_FILES): Added schemas/Makefile. * Makefile.am (SUBDIRS): Added schemas directory. * scripts/crystalstructure.rb: Added executable bit to fix build error. * dicts/Makefile.am (XMLLINT_FLAGS_*, check-local): * isotopes/Makefile.am (XMLLINT_FLAGS_*, check-local): * elements/Makefile.am (XMLLINT_FLAGS_*, check-local, crystal_DATA) (element_DATA, EXTRA_DIST): Fixed xmllint usage and build issues (`make distcheck' errors). 2006-12-29 Egon Willighagen * scripts/elements.pl: Do not output acidity information, as source cannot be validated (closes SourceForge bug #1603066) * elements/family.txt: The actinoids are no longer listed as rare earths but as 'other metal' (closes SourceForge bug #1603063) 2006-10-16 Egon Willighagen * configure.ac, Makefile.am: added dicts subdir * dicts/Makefile.am: install the BO dictionary 2006-10-15 Jean Brefort * configure.ac: enable xmllint test. * bodr.pc.in: add datarootdir. * elements/Makefile.am: make check-local works. * isotopes/Makefile.am: make check-local works. 2006-10-15 Egon Willighagen * scripts/elements.pl: Tidied up Perl code * scripts/elements.pl: Disabled density which is not an element property * schema/elements.schematron, elements/Makefile.am: Extra validation * schema/isotopes.schematron, isotopes/Makefile.am: Extra validation * scripts/isotopes.pl: Do not create an entry for Xx 2006-09-02 Carsten Niehaus * elements/elements.xml: Refreshed * scripts/elements.pl: Activated the code which generates the XML for the Density * isotopes/isotopes.xml: Refreshed * isotopes/halflife.txt: More data * isotopes/decay.txt: More data 2006-09-02 Carsten Niehaus * elements/elements.xml: Refreshed * scripts/elements.pl: Activated the code which generates the XML for the country where an element has been discovered 2006-09-01 Carsten Niehaus * elements/elements.xml: Changes xsd:String to xsd:string as it is defined in the standard 2006-09-01 Carsten Niehaus * elements/dates.txt: Correct the name of K. W. Scheele to C. W. Scheele for Carl W. Scheele. We looked it up, both spellings are accepted but his birthname is Carl, not Karl. 2006-08-31 Carsten Niehaus * elements/dates.txt: Correct the name of K. W. Scheele. Tungsten named him "Scheel" * elements/dates.txt: Add the second name of K. W. Scheele to Chlorine 2006-08-15 Carsten Niehaus * elements/crystalstrutures.txt: Make Si ccp as that is the same as fcc * elements/crystalstrutures.txt: Make Mn sc (simple cubic) * scripts/crystalstrutures.rb: Remove the check for fcc as it is no longer needed * scripts/crystalstrutures.rb: Add check for simple cubic * scripts/crystalstrutures.rb: Fix title=""-generation (we had "b" twice) 2006-08-15 Carsten Niehaus * elements/crystalstrutures.xml: Improve the id to be SymbolNumber 2006-06-07 Daniel Leidert * configure.ac: Increased version number. Added xmllint macro (for validation purposes, but did not activate it yet). * scripts/Makefile.am (EXTRA_DIST): Added crystalstructure.rb. * isotopes/Makefile.am: Cleaned the file a bit. (check-local, XMLLINT_FLAGS): Added target, that should check the resulting XML files (not activated yet). * elements/Makefile.am: Ditto. (check-local, XMLLINT_FLAGS): Ditto. (EXTRA_DIST, CLEANFILES, crystalstructures_SRCS, xml_DATA, docs_DATA) (crystalstructures_BIBXML): Added crystalstructures* stuff. * acinclude.m4 (MP_PROG_XSLTPROC): Polished. (MP_PROG_XMLLINT): Added (for XML checking). 2006-08-15 Carsten Niehaus * elements/crystalstrutures.xml: Improve the id to be SymbolNumber * elements/boilingpoint.bibxml: Fix broken link to www.webelements.com. * elements/radii-covalent.bibxml: Ditto. * elements/meltingpoint.bibxml: Ditto. * elements/electroneg-pauling.bibxml: Ditto. * elements/crystalstructures.bibxml: Ditto. 2006-08-13 Egon Willighagen * scripts/elements.pl: now creates valid CML 2.3. * scripts/isotopes.pl: Ditto. * scripts/crystalstructures.rb: Ditto. 2006-08-11 Carsten Niehaus * created crystalstrutures.xml. The file contains information about the crystals the pure elements form * removed crystallographic information from elements.xml. The information moved (extended) to crystalstrutures.xml * added crystalstrutures.rb, a script which generates crystalstrutures.xml 2006-06-07 Daniel Leidert * configure.ac (PACKAGE_VERSION): Post release version bump to 3. * NEWS: Added information for release version 3. 2006-06-07 Daniel Leidert * bodr.pc.in: Fixed the directory-settings (sorry for that stupid mistake and thanks to Jean Bréfort). 2006-06-07 Daniel Leidert * INSTALL: Fixed/Removed some old/outdated instructions. 2006-06-07 Egon Willighagen * scripts/elements.pl: added Dublic Core license note * scripts/isotopes.pl: likewise 2006-06-07 Egon Willighagen * Makefile.am: added THANKS 2006-06-07 Egon Willighagen * THANKS: added Daniel Leidert 2006-06-07 Egon Willighagen * INSTALL: fixed program title 2006-06-07 Daniel Leidert * bibtexml-xslt/Makefile.am: Added MAINTAINERCLEANFILES. (EXTRA_DIST): Fixed the files which must be shipped (all imported XML files must be shipped). * configure.ac (AC_CONFIG_FILES): Added the Makefile in bibtexml-xslt. Added the MP_PROG_XSLTPROC macro to determine the xsltproc application location. * elements/Makefile.am (EXTRA_DIST, CLEANFILES, MAINTAINERCLEANFILES) (ELEMENTS_BIBXML, docs_DATA, elements_biblio.html) elements_biblio.bxml): Several fixes and improvements. 2006-06-07 Egon Willighagen * bibtexml-xslt/: added XSLT sheets to convert BibTeXML to HTML * elements/Makefile.am: convert *.bibxml to HTML 2006-06-07 Daniel Leidert * bodr.pc.in: datadir should be pkgdatadir and the value should be determined. 2006-06-07 Daniel Leidert * bodr.pc.in: Added datadir variable. * acinclude.m4: Added. Contains xsltproc macro. 2006-05-19 Daniel Leidert * autogen.sh: Removed autoheader run. Added possibility to link or copy auto* files, including a fix for a possible failure situation. * LICENSE: Moved to COPYING. * bodr.pc.in: Added a pkgconfig file. * configure.ac: Ditto. Removed config.h(.in) relevant stuff (not necessary for us). Added test for Perl modules. (PACKAGE_VERSION): Version bump to 2 as 1 is already released. * Makefile.am: Cleaning. Adding stuff to support the maintainer-clean target. * Makefile.am: Ditto. Introducing an implicit rule to build the XML file to install. Added installation target for the pkgconfig file. * elements/Makefile.am: Ditto. * scripts/Makefile.am: Ditto (necessary to support the implicit rules). * NEWS: Updated. 2006-05-19 Daniel Leidert * COPYING: Removed. Will be replaced by LICENSE. * ChangeLog: Fixed usage (ChangeLog content -> NEWS, ChangeLog is file changelog). # UTF-8 bodr-10/Makefile.in0000644000175000017500000006512512205735255011227 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) \ $(srcdir)/bodr.pc.in COPYING THANKS TODO install-sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = bodr.pc CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(pkgconfigdir)" DATA = $(docs_DATA) $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 GZIP_ENV = --best DIST_TARGETS = dist-bzip2 dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = bibtexml-xslt dicts crystal elements isotopes schemas scripts tests AUTOMAKE_OPTIONS = dist-bzip2 DISTCLEANFILES = \ $(pkgconfig_DATA) \ intltool-extract \ intltool-merge \ intltool-update MAINTAINERCLEANFILES = \ aclocal.m4 \ configure \ config.guess \ config.sub \ install-sh \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ missing \ mkinstalldirs \ Makefile.in # if the generated archives should be removed too, add the following # filename to the maintainer-clean target too: # @PACKAGE@-@VERSION@.tar.{bz2,gz} docsdir = ${docdir} docs_DATA = AUTHORS THANKS ChangeLog COPYING README pkgconfigdir = ${datadir}/pkgconfig pkgconfig_DATA = bodr.pc all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): bodr.pc: $(top_builddir)/config.status $(srcdir)/bodr.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ install-docsDATA: $(docs_DATA) @$(NORMAL_INSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(docsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(docsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docsdir)" || exit $$?; \ done uninstall-docsDATA: @$(NORMAL_UNINSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(docsdir)'; $(am__uninstall_files_from_dir) install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-docsDATA install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-docsDATA uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-generic distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-docsDATA install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-am uninstall uninstall-am uninstall-docsDATA \ uninstall-pkgconfigDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/bodr.pc.in0000644000175000017500000000035312176645770011042 00000000000000prefix=@prefix@ datarootdir=@datarootdir@ datadir=@datadir@ pkgdatadir=@datadir@/@PACKAGE_NAME@ Name: @PACKAGE_NAME@ Description: Blue Obelisk Data Repository URL: http://bodr.sf.net Version: @PACKAGE_VERSION@ Requires: Libs: Cflags: bodr-10/README0000755000175000017500000000206212176646124010037 00000000000000 README ------ This is the Blue Obelisk Data Repository (http://sf.net/projects/bodr/). The copyright is covered/waived with the Creative Commons Zero waiver, as given in the COPYRIGHT file. It represents a set of common, standardized data for chemoinformatics in both XML and plain-text formats. This data is open for common use, under the expectation that others will contribute to the repository, either via tabulations of additional properties or revisions/comments on existing data. The concept is that via shared default data, reproducing computational chemistry and chemoinformatics will become more reproducible :-). Currently this encompasses: * Elements directory * element names and symbols * atomic masses, covalent radii, van der Waals radii * Pauling electronegativities * electron affinity * ionization potential * default element colors for viewers * Isotopes directory * exact masses of most abundant isotopes * isotopic masses and abundances * spin * kinds of decay, percentages and energy * magnetic dipole moment * halflife bodr-10/crystal/0000755000175000017500000000000012205735327010712 500000000000000bodr-10/crystal/Makefile.am0000644000175000017500000000115112176645770012675 00000000000000 EXTRA_DIST = \ $(spacegroups_BIBXML) \ $(xml_DATA) CLEANFILES = \ *_biblio.bxml \ *_biblio.html MAINTAINERCLEANFILES = \ Makefile.in spacegroups_BIBXML = \ space-groups.bibxml vpath %.xsl $(top_srcdir)/bibtexml-xslt SUFFIXES = .html .bxml space-groups_biblio.bxml : $(spacegroups_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ .bxml.html: $(XSLTPROC) $(XSLTPROC_FLAGS) $(top_srcdir)/bibtexml-xslt/html-harvard.xsl $< > $@ xmldir = ${pkgdatadir} xml_DATA = space-groups.xml docsdir = ${docdir}/biblio docs_DATA = space-groups_biblio.html bodr-10/crystal/Makefile.in0000644000175000017500000003425712205735255012712 00000000000000# Makefile.in generated by automake 1.13.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = crystal DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(xmldir)" DATA = $(docs_DATA) $(xml_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ XMLLINT = @XMLLINT@ XMLLINT_FLAGS = @XMLLINT_FLAGS@ XSLTPROC = @XSLTPROC@ XSLTPROC_FLAGS = @XSLTPROC_FLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ $(spacegroups_BIBXML) \ $(xml_DATA) CLEANFILES = \ *_biblio.bxml \ *_biblio.html MAINTAINERCLEANFILES = \ Makefile.in spacegroups_BIBXML = \ space-groups.bibxml SUFFIXES = .html .bxml xmldir = ${pkgdatadir} xml_DATA = space-groups.xml docsdir = ${docdir}/biblio docs_DATA = space-groups_biblio.html all: all-am .SUFFIXES: .SUFFIXES: .html .bxml $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu crystal/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu crystal/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docsDATA: $(docs_DATA) @$(NORMAL_INSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(docsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(docsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docsdir)" || exit $$?; \ done uninstall-docsDATA: @$(NORMAL_UNINSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(docsdir)'; $(am__uninstall_files_from_dir) install-xmlDATA: $(xml_DATA) @$(NORMAL_INSTALL) @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(xmldir)'"; \ $(MKDIR_P) "$(DESTDIR)$(xmldir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xmldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(xmldir)" || exit $$?; \ done uninstall-xmlDATA: @$(NORMAL_UNINSTALL) @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(xmldir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(xmldir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docsDATA install-xmlDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docsDATA uninstall-xmlDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-docsDATA install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ install-xmlDATA installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-docsDATA uninstall-xmlDATA vpath %.xsl $(top_srcdir)/bibtexml-xslt space-groups_biblio.bxml : $(spacegroups_BIBXML) echo "" > $@ cat $^ >> $@ echo "" >> $@ .bxml.html: $(XSLTPROC) $(XSLTPROC_FLAGS) $(top_srcdir)/bibtexml-xslt/html-harvard.xsl $< > $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: bodr-10/crystal/space-groups.xml0000644000175000017500000113165512176645770014011 00000000000000 x,y,z x,y,z x,1/2+y,1/2+z x,y,z 1/2+x,y,1/2+z x,y,z 1/2+x,1/2+y,z x,y,z x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2+x,1/2+y,z x,y,z 1/2+x,1/2+y,1/2+z x,y,z -x,-y,-z x,y,z x,1/2+y,1/2+z -x,-y,-z -x,1/2-y,1/2-z x,y,z 1/2+x,y,1/2+z -x,-y,-z 1/2-x,-y,1/2-z x,y,z 1/2+x,1/2+y,z -x,-y,-z 1/2-x,1/2-y,-z x,y,z x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2+x,1/2+y,z -x,-y,-z -x,1/2-y,1/2-z 1/2-x,-y,1/2-z 1/2-x,1/2-y,-z x,y,z 1/2+x,1/2+y,1/2+z -x,-y,-z 1/2-x,1/2-y,1/2-z x,y,z -x,y,-z x,y,z x,-y,-z x,y,z -x,-y,z x,y,z -x,1/2+y,-z x,y,z 1/2+x,-y,-z x,y,z -x,-y,1/2+z x,y,z -x,y,-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z x,y,z -x,y,-z x,1/2+y,1/2+z -x,1/2+y,1/2-z x,y,z -x,y,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,1/2-z x,y,z -x,-y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,y,z -x,-y,z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z x,y,z -x,-y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z x,y,z x,-y,-z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z x,y,z x,-y,-z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z x,y,z x,-y,-z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z x,y,z x,-y,z x,y,z x,y,-z x,y,z -x,y,z x,y,z x,-y,1/2+z x,y,z 1/2+x,-y,1/2+z x,y,z 1/2+x,-y,z x,y,z 1/2+x,y,-z x,y,z 1/2+x,1/2+y,-z x,y,z x,1/2+y,-z x,y,z -x,1/2+y,z x,y,z -x,1/2+y,1/2+z x,y,z -x,y,1/2+z x,y,z x,-y,z 1/2+x,1/2+y,z 1/2+x,1/2-y,z x,y,z x,-y,z x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,z x,-y,z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z x,y,-z x,1/2+y,1/2+z x,1/2+y,1/2-z x,y,z x,y,-z 1/2+x,y,1/2+z 1/2+x,y,1/2-z x,y,z x,y,-z 1/2+x,1/2+y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,y,z 1/2+x,y,1/2+z 1/2-x,y,1/2+z x,y,z -x,y,z 1/2+x,1/2+y,z 1/2-x,1/2+y,z x,y,z -x,y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z x,-y,1/2+z 1/2+x,1/2+y,z 1/2+x,1/2-y,1/2+z x,y,z 1/2+x,-y,1/2+z x,1/2+y,1/2+z 1/2+x,1/2-y,z x,y,z 1/2+x,-y,z 1/2+x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,z 1/2+x,-y,z x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z 1/2+x,-y,1/2+z 1/2+x,1/2+y,z x,1/2-y,1/2+z x,y,z x,-y,1/2+z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,z x,y,z 1/2+x,y,-z x,1/2+y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z x,1/2+y,-z 1/2+x,y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z x,1/2+y,-z 1/2+x,1/2+y,1/2+z 1/2+x,y,1/2-z x,y,z x,1/2+y,-z 1/2+x,y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z 1/2+x,1/2+y,-z x,1/2+y,1/2+z 1/2+x,y,1/2-z x,y,z 1/2+x,y,-z 1/2+x,1/2+y,1/2+z x,1/2+y,1/2-z x,y,z -x,1/2+y,z 1/2+x,y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z -x,1/2+y,1/2+z 1/2+x,1/2+y,z 1/2-x,y,1/2+z x,y,z -x,y,1/2+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,z x,y,z -x,y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2+y,1/2+z x,y,z -x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2-x,1/2+y,z x,y,z -x,1/2+y,z 1/2+x,1/2+y,1/2+z 1/2-x,y,1/2+z x,y,z -x,y,-z -x,-y,-z x,-y,z x,y,z -x,-y,z -x,-y,-z x,y,-z x,y,z x,-y,-z -x,-y,-z -x,y,z x,y,z -x,1/2+y,-z -x,-y,-z x,1/2-y,z x,y,z -x,-y,1/2+z -x,-y,-z x,y,1/2-z x,y,z 1/2+x,-y,-z -x,-y,-z 1/2-x,y,z x,y,z -x,y,-z -x,-y,-z x,-y,z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z 1/2-x,1/2-y,-z 1/2+x,1/2-y,z x,y,z -x,y,-z -x,-y,-z x,-y,z x,1/2+y,1/2+z -x,1/2+y,1/2-z -x,1/2-y,1/2-z x,1/2-y,1/2+z x,y,z -x,y,-z -x,-y,-z x,-y,z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z x,y,z -x,-y,z -x,-y,-z x,y,-z x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2-y,1/2-z x,1/2+y,1/2-z x,y,z -x,-y,z -x,-y,-z x,y,-z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,-y,1/2-z 1/2+x,y,1/2-z x,y,z -x,-y,z -x,-y,-z x,y,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z x,y,z x,-y,-z -x,-y,-z -x,y,z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 1/2-x,-y,1/2-z 1/2-x,y,1/2+z x,y,z x,-y,-z -x,-y,-z -x,y,z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2-x,1/2+y,z x,y,z x,-y,-z -x,-y,-z -x,y,z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,1/2-z 1/2-x,1/2+y,1/2+z x,y,z -x,y,1/2-z -x,-y,-z x,-y,1/2+z x,y,z 1/2-x,y,1/2-z -x,-y,-z 1/2+x,-y,1/2+z x,y,z 1/2-x,y,-z -x,-y,-z 1/2+x,-y,z x,y,z 1/2-x,-y,z -x,-y,-z 1/2+x,y,-z x,y,z 1/2-x,1/2-y,z -x,-y,-z 1/2+x,1/2+y,-z x,y,z -x,1/2-y,z -x,-y,-z x,1/2+y,-z x,y,z x,1/2-y,-z -x,-y,-z -x,1/2+y,z x,y,z x,1/2-y,1/2-z -x,-y,-z -x,1/2+y,1/2+z x,y,z x,-y,1/2-z -x,-y,-z -x,y,1/2+z x,y,z -x,1/2+y,1/2-z -x,-y,-z x,1/2-y,1/2+z x,y,z 1/2-x,1/2+y,1/2-z -x,-y,-z 1/2+x,1/2-y,1/2+z x,y,z 1/2-x,1/2+y,-z -x,-y,-z 1/2+x,1/2-y,z x,y,z 1/2-x,-y,1/2+z -x,-y,-z 1/2+x,y,1/2-z x,y,z 1/2-x,1/2-y,1/2+z -x,-y,-z 1/2+x,1/2+y,1/2-z x,y,z -x,1/2-y,1/2+z -x,-y,-z x,1/2+y,1/2-z x,y,z 1/2+x,1/2-y,-z -x,-y,-z 1/2-x,1/2+y,z x,y,z 1/2+x,1/2-y,1/2-z -x,-y,-z 1/2-x,1/2+y,1/2+z x,y,z 1/2+x,-y,1/2-z -x,-y,-z 1/2-x,y,1/2+z x,y,z -x,y,1/2-z -x,-y,-z x,-y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2-y,1/2+z x,y,z 1/2-x,y,1/2-z -x,-y,-z 1/2+x,-y,1/2+z x,1/2+y,1/2+z 1/2-x,1/2+y,-z -x,1/2-y,1/2-z 1/2+x,1/2-y,z x,y,z 1/2-x,y,-z -x,-y,-z 1/2+x,-y,z 1/2+x,1/2+y,1/2+z -x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z x,1/2-y,1/2+z x,y,z 1/2-x,y,-z -x,-y,-z 1/2+x,-y,z x,1/2+y,1/2+z 1/2-x,1/2+y,1/2-z -x,1/2-y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z 1/2-x,y,1/2-z -x,-y,-z 1/2+x,-y,1/2+z 1/2+x,1/2+y,z -x,1/2+y,1/2-z 1/2-x,1/2-y,-z x,1/2-y,1/2+z x,y,z -x,y,1/2-z -x,-y,-z x,-y,1/2+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2-y,z x,y,z 1/2-x,-y,z -x,-y,-z 1/2+x,y,-z x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z -x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z x,y,z 1/2-x,1/2-y,z -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,y,1/2+z -x,1/2-y,1/2+z 1/2-x,-y,1/2-z x,1/2+y,1/2-z x,y,z -x,1/2-y,z -x,-y,-z x,1/2+y,-z 1/2+x,1/2+y,1/2+z 1/2-x,-y,1/2+z 1/2-x,1/2-y,1/2-z 1/2+x,y,1/2-z x,y,z -x,1/2-y,z -x,-y,-z x,1/2+y,-z 1/2+x,y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,-y,1/2-z 1/2+x,1/2+y,1/2-z x,y,z 1/2-x,1/2-y,z -x,-y,-z 1/2+x,1/2+y,-z x,1/2+y,1/2+z 1/2-x,-y,1/2+z -x,1/2-y,1/2-z 1/2+x,y,1/2-z x,y,z 1/2-x,-y,z -x,-y,-z 1/2+x,y,-z 1/2+x,1/2+y,1/2+z -x,1/2-y,1/2+z 1/2-x,1/2-y,1/2-z x,1/2+y,1/2-z x,y,z x,1/2-y,-z -x,-y,-z -x,1/2+y,z 1/2+x,y,1/2+z 1/2+x,1/2-y,1/2-z 1/2-x,-y,1/2-z 1/2-x,1/2+y,1/2+z x,y,z x,1/2-y,1/2-z -x,-y,-z -x,1/2+y,1/2+z 1/2+x,1/2+y,z 1/2+x,-y,1/2-z 1/2-x,1/2-y,-z 1/2-x,y,1/2+z x,y,z x,-y,1/2-z -x,-y,-z -x,y,1/2+z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,-z 1/2-x,1/2-y,1/2-z 1/2-x,1/2+y,z x,y,z x,-y,1/2-z -x,-y,-z -x,y,1/2+z 1/2+x,1/2+y,z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,-z 1/2-x,1/2+y,1/2+z x,y,z x,1/2-y,1/2-z -x,-y,-z -x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2+x,1/2-y,-z 1/2-x,-y,1/2-z 1/2-x,1/2+y,z x,y,z x,1/2-y,-z -x,-y,-z -x,1/2+y,z 1/2+x,1/2+y,1/2+z 1/2+x,-y,1/2-z 1/2-x,1/2-y,1/2-z 1/2-x,y,1/2+z x,y,z -x,-y,z -x,y,-z x,-y,-z x,y,z -x,-y,1/2+z -x,y,1/2-z x,-y,-z x,y,z 1/2+x,-y,-z 1/2-x,-y,z -x,y,-z x,y,z -x,1/2+y,-z x,1/2-y,-z -x,-y,z x,y,z -x,-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z x,y,z x,-y,-z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,y,z -x,y,-z 1/2+x,-y,1/2-z 1/2-x,-y,1/2+z x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z x,y,z -x,-y,1/2+z -x,y,1/2-z x,-y,-z 1/2+x,1/2+y,z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,-z x,y,z 1/2+x,-y,-z 1/2-x,-y,z -x,y,-z x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,1/2+z -x,1/2+y,1/2-z x,y,z -x,1/2+y,-z x,1/2-y,-z -x,-y,z 1/2+x,y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,-y,1/2+z x,y,z -x,-y,z -x,y,-z x,-y,-z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z x,y,z x,-y,-z -x,-y,z -x,y,-z x,1/2+y,1/2+z x,1/2-y,1/2-z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,y,z -x,y,-z x,-y,-z -x,-y,z 1/2+x,y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2-x,-y,1/2+z x,y,z -x,-y,z -x,y,-z x,-y,-z x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z x,y,z -x,-y,z -x,y,-z x,-y,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/2-x,y,-z x,-y,1/2-z x,y,z -x,-y,z x,-y,z -x,y,z x,y,z x,-y,-z x,y,-z x,-y,z x,y,z -x,y,-z -x,y,z x,y,-z x,y,z -x,-y,1/2+z x,-y,1/2+z -x,y,z x,y,z -x,-y,1/2+z -x,y,1/2+z x,-y,z x,y,z 1/2+x,-y,-z 1/2+x,y,-z x,-y,z x,y,z 1/2+x,-y,-z x,y,-z 1/2+x,-y,z x,y,z -x,1/2+y,-z x,y,-z -x,1/2+y,z x,y,z -x,1/2+y,-z x,1/2+y,-z -x,y,z x,y,z -x,-y,z x,-y,1/2+z -x,y,1/2+z x,y,z x,-y,-z 1/2+x,y,-z 1/2+x,-y,z x,y,z -x,y,-z -x,1/2+y,z x,1/2+y,-z x,y,z -x,-y,z 1/2+x,-y,z 1/2-x,y,z x,y,z -x,-y,z -x,1/2+y,z x,1/2-y,z x,y,z x,-y,-z x,1/2+y,-z x,1/2-y,z x,y,z x,-y,-z x,-y,1/2+z x,y,1/2-z x,y,z -x,y,-z -x,y,1/2+z x,y,1/2-z x,y,z -x,y,-z 1/2+x,y,-z 1/2-x,y,z x,y,z -x,-y,1/2+z 1/2+x,-y,z 1/2-x,y,1/2+z x,y,z -x,-y,1/2+z -x,1/2+y,z x,1/2-y,1/2+z x,y,z 1/2+x,-y,-z x,1/2+y,-z 1/2+x,1/2-y,z x,y,z 1/2+x,-y,-z x,-y,1/2+z 1/2+x,y,1/2-z x,y,z -x,1/2+y,-z -x,y,1/2+z x,1/2+y,1/2-z x,y,z -x,1/2+y,-z 1/2+x,y,-z 1/2-x,1/2+y,z x,y,z -x,-y,z x,1/2-y,1/2+z -x,1/2+y,1/2+z x,y,z -x,-y,z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,z x,-y,-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z x,y,z x,-y,-z 1/2+x,1/2-y,z 1/2+x,1/2+y,-z x,y,z -x,y,-z 1/2-x,1/2+y,z 1/2+x,1/2+y,-z x,y,z -x,y,-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,y,z 1/2-x,-y,1/2+z 1/2+x,-y,1/2+z -x,y,z x,y,z -x,1/2+y,1/2+z -x,1/2-y,1/2+z x,-y,z x,y,z 1/2+x,1/2-y,-z 1/2+x,1/2+y,-z x,-y,z x,y,z 1/2+x,-y,1/2-z 1/2+x,-y,1/2+z x,y,-z x,y,z -x,1/2+y,1/2-z -x,1/2+y,1/2+z x,y,-z x,y,z 1/2-x,1/2+y,-z 1/2+x,1/2+y,-z -x,y,z x,y,z -x,-y,z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z x,-y,-z x,1/2+y,1/2-z x,1/2-y,1/2+z x,y,z -x,y,-z 1/2-x,y,1/2+z 1/2+x,y,1/2-z x,y,z -x,-y,1/2+z 1/2+x,1/2-y,z 1/2-x,1/2+y,1/2+z x,y,z -x,-y,1/2+z 1/2-x,1/2+y,z 1/2+x,1/2-y,1/2+z x,y,z 1/2+x,-y,-z x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z 1/2+x,-y,-z x,1/2-y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,1/2+y,-z 1/2-x,y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,1/2+y,-z 1/2+x,y,1/2-z 1/2-x,1/2+y,1/2+z x,y,z -x,-y,z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z x,-y,-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z -x,y,-z 1/2-x,1/2+y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,-y,z x,-y,z -x,y,z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z x,-y,-z x,y,-z x,-y,z x,1/2+y,1/2+z x,1/2-y,1/2+z x,1/2-y,1/2-z x,1/2+y,1/2-z x,y,z -x,y,-z -x,y,z x,y,-z 1/2+x,y,1/2+z 1/2-x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,y,1/2-z x,y,z -x,-y,1/2+z x,-y,1/2+z -x,y,z 1/2+x,1/2+y,z 1/2-x,1/2-y,1/2+z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,z x,y,z -x,-y,1/2+z -x,y,1/2+z x,-y,z 1/2+x,1/2+y,z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,z x,y,z 1/2+x,-y,-z 1/2+x,y,-z x,-y,z x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z x,1/2-y,1/2+z x,y,z 1/2+x,-y,-z 1/2+x,-y,z x,y,-z x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2+x,1/2-y,1/2+z x,1/2+y,1/2-z x,y,z -x,1/2+y,-z -x,1/2+y,z x,y,-z 1/2+x,y,1/2+z 1/2-x,1/2+y,1/2-z 1/2-x,1/2+y,1/2+z 1/2+x,y,1/2-z x,y,z -x,1/2+y,-z x,1/2+y,-z -x,y,z 1/2+x,y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,y,1/2+z x,y,z -x,-y,z -x,y,1/2+z x,-y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z x,-y,-z 1/2+x,-y,z 1/2+x,y,-z x,1/2+y,1/2+z x,1/2-y,1/2-z 1/2+x,1/2-y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,y,-z x,1/2+y,-z -x,1/2+y,z 1/2+x,y,1/2+z 1/2-x,y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,1/2+y,1/2+z x,y,z -x,-y,z x,-y,z -x,y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,1/2+z -x,1/2+y,1/2+z x,y,z -x,-y,z -x,y,z x,-y,z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,z x,-y,-z x,y,-z x,-y,z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z x,y,z x,-y,-z x,-y,z x,y,-z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 1/2+x,1/2-y,z 1/2+x,1/2+y,-z x,y,z -x,y,-z -x,y,z x,y,-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2+y,-z x,y,z -x,y,-z x,y,-z -x,y,z x,1/2+y,1/2+z -x,1/2+y,1/2-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,y,z -x,-y,z x,1/2-y,z -x,1/2+y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,-y,1/2+z -x,y,1/2+z x,y,z -x,-y,z 1/2-x,y,z 1/2+x,-y,z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z -x,y,1/2+z x,-y,1/2+z x,y,z x,-y,-z x,y,1/2-z x,-y,1/2+z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 1/2+x,y,-z 1/2+x,-y,z x,y,z x,-y,-z x,1/2-y,z x,1/2+y,-z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 1/2+x,-y,z 1/2+x,y,-z x,y,z -x,y,-z 1/2-x,y,z 1/2+x,y,-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z -x,1/2+y,z x,1/2+y,-z x,y,z -x,y,-z x,y,1/2-z -x,y,1/2+z x,1/2+y,1/2+z -x,1/2+y,1/2-z x,1/2+y,-z -x,1/2+y,z x,y,z -x,-y,z 1/2+x,-y,z 1/2-x,y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z -x,-y,z -x,1/2+y,z x,1/2-y,z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z x,-y,-z x,1/2+y,-z x,1/2-y,z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z x,-y,-z x,-y,1/2+z x,y,1/2-z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 1/2+x,1/2-y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,y,-z -x,y,1/2+z x,y,1/2-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z 1/2-x,1/2+y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,y,-z 1/2+x,y,-z 1/2-x,y,z x,1/2+y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,1/2+y,1/2+z x,y,z -x,-y,z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z 1/2+x,-y,1/2+z 1/2-x,y,1/2+z x,y,z -x,-y,z 1/2-x,1/2+y,z 1/2+x,1/2-y,z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z -x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,z x,-y,-z x,1/2+y,1/2-z x,1/2-y,1/2+z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z x,y,z x,-y,-z x,1/2-y,1/2+z x,1/2+y,1/2-z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 1/2+x,-y,1/2+z 1/2+x,y,1/2-z x,y,z -x,y,-z 1/2-x,y,1/2+z 1/2+x,y,1/2-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z -x,1/2+y,1/2+z x,1/2+y,1/2-z x,y,z -x,y,-z 1/2+x,y,1/2-z 1/2-x,y,1/2+z x,1/2+y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,z x,y,z -x,-y,z x,-y,z -x,y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,1/2+z -x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2+x,-y,1/2+z 1/2-x,y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z x,-y,-z x,y,-z x,-y,z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z x,1/2+y,1/2+z x,1/2-y,1/2-z x,1/2+y,1/2-z x,1/2-y,1/2+z x,y,z -x,y,-z -x,y,z x,y,-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2+y,-z x,1/2+y,1/2+z -x,1/2+y,1/2-z -x,1/2+y,1/2+z x,1/2+y,1/2-z 1/2+x,y,1/2+z 1/2-x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,y,1/2-z x,y,z -x,-y,z 1/4+x,1/4-y,1/4+z 1/4-x,1/4+y,1/4+z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 3/4+x,1/4-y,3/4+z 3/4-x,1/4+y,3/4+z x,1/2+y,1/2+z -x,1/2-y,1/2+z 1/4+x,3/4-y,3/4+z 1/4-x,3/4+y,3/4+z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 3/4+x,3/4-y,1/4+z 3/4-x,3/4+y,1/4+z x,y,z x,-y,-z 1/4+x,1/4+y,1/4-z 1/4+x,1/4-y,1/4+z 1/2+x,1/2+y,z 1/2+x,1/2-y,-z 3/4+x,3/4+y,1/4-z 3/4+x,3/4-y,1/4+z 1/2+x,y,1/2+z 1/2+x,-y,1/2-z 3/4+x,1/4+y,3/4-z 3/4+x,1/4-y,3/4+z x,1/2+y,1/2+z x,1/2-y,1/2-z 1/4+x,3/4+y,3/4-z 1/4+x,3/4-y,3/4+z x,y,z -x,y,-z 1/4-x,1/4+y,1/4+z 1/4+x,1/4+y,1/4-z x,1/2+y,1/2+z -x,1/2+y,1/2-z 1/4-x,3/4+y,3/4+z 1/4+x,3/4+y,3/4-z 1/2+x,1/2+y,z 1/2-x,1/2+y,-z 3/4-x,3/4+y,1/4+z 3/4+x,3/4+y,1/4-z 1/2+x,y,1/2+z 1/2-x,y,1/2-z 3/4-x,1/4+y,3/4+z 3/4+x,1/4+y,3/4-z x,y,z -x,-y,z x,-y,z -x,y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z x,-y,-z x,y,-z x,-y,z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z -x,y,-z -x,y,z x,y,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,1/2-z 1/2-x,1/2+y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,-y,z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z x,-y,1/2+z -x,y,1/2+z x,y,z x,-y,-z x,1/2+y,1/2-z x,1/2-y,1/2+z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2+x,y,-z 1/2+x,-y,z x,y,z -x,y,-z 1/2-x,y,1/2+z 1/2+x,y,1/2-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,1/2-z -x,1/2+y,z x,1/2+y,-z x,y,z -x,-y,z 1/2+x,-y,z 1/2-x,y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z x,1/2-y,1/2+z -x,1/2+y,1/2+z x,y,z -x,-y,z -x,1/2+y,z x,1/2-y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,z x,-y,-z x,1/2+y,-z x,1/2-y,z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z x,y,z x,-y,-z x,-y,1/2+z x,y,1/2-z 1/2+x,1/2+y,1/2+z 1/2+x,1/2-y,1/2-z 1/2+x,1/2-y,z 1/2+x,1/2+y,-z x,y,z -x,y,-z -x,y,1/2+z x,y,1/2-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,1/2-z 1/2-x,1/2+y,z 1/2+x,1/2+y,-z x,y,z -x,y,-z 1/2+x,y,-z 1/2-x,y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2+y,1/2-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,y,z -x,-y,z -x,y,-z x,-y,-z -x,-y,-z x,y,-z x,-y,z -x,y,z x,y,z -x,-y,z -x,y,-z x,-y,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z 1/2-x,1/2-y,z 1/2-x,y,1/2-z x,1/2-y,1/2-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z x,y,z -x,-y,z -x,y,1/2-z x,-y,1/2-z -x,-y,-z x,y,-z x,-y,1/2+z -x,y,1/2+z x,y,z x,-y,-z 1/2-x,-y,z 1/2-x,y,-z -x,-y,-z -x,y,z 1/2+x,y,-z 1/2+x,-y,z x,y,z -x,y,-z x,1/2-y,-z -x,1/2-y,z -x,-y,-z x,-y,z -x,1/2+y,z x,1/2+y,-z x,y,z -x,-y,z -x,y,-z x,-y,-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z 1/2-x,1/2-y,z 1/2-x,y,-z x,1/2-y,-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,-y,z -x,1/2+y,z x,y,z -x,1/2+y,1/2+z x,1/2-y,1/2+z x,1/2+y,1/2-z -x,1/2-y,1/2-z x,-y,-z -x,y,-z -x,-y,z x,y,z -x,1/2+y,1/2+z x,-y,1/2+z x,1/2+y,-z x,1/2-y,1/2-z -x,-y,-z -x,y,1/2-z -x,1/2-y,z x,y,z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z 1/2+x,y,1/2-z 1/2-x,-y,1/2-z x,-y,-z -x,y,-z -x,-y,z x,y,z -x,y,1/2+z 1/2+x,-y,1/2+z 1/2+x,y,-z x,-y,1/2-z -x,-y,-z 1/2-x,y,1/2-z 1/2-x,-y,z x,y,z 1/2-x,-y,z -x,y,-z 1/2+x,-y,-z -x,-y,-z 1/2+x,y,-z x,-y,z 1/2-x,y,z x,y,z -x,1/2-y,z x,-y,-z -x,1/2+y,-z -x,-y,-z x,1/2+y,-z -x,y,z x,1/2-y,z x,y,z x,1/2-y,-z -x,-y,z -x,1/2+y,-z -x,-y,-z -x,1/2+y,z x,y,-z x,1/2-y,z x,y,z x,-y,1/2-z -x,y,-z -x,-y,1/2+z -x,-y,-z -x,y,1/2+z x,-y,z x,y,1/2-z x,y,z -x,y,1/2-z x,-y,-z -x,-y,1/2+z -x,-y,-z x,-y,1/2+z -x,y,z x,y,1/2-z x,y,z 1/2-x,y,-z -x,-y,z 1/2+x,-y,-z -x,-y,-z 1/2+x,-y,z x,y,-z 1/2-x,y,z x,y,z 1/2-x,-y,z 1/2-x,1/2+y,1/2-z x,1/2-y,1/2-z -x,-y,-z 1/2+x,y,-z 1/2+x,1/2-y,1/2+z -x,1/2+y,1/2+z x,y,z -x,1/2-y,z 1/2+x,1/2-y,1/2-z 1/2-x,y,1/2-z -x,-y,-z x,1/2+y,-z 1/2-x,1/2+y,1/2+z 1/2+x,-y,1/2+z x,y,z x,1/2-y,-z 1/2-x,1/2-y,1/2+z 1/2-x,y,1/2-z -x,-y,-z -x,1/2+y,z 1/2+x,1/2+y,1/2-z 1/2+x,-y,1/2+z x,y,z x,-y,1/2-z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,z -x,-y,-z -x,y,1/2+z 1/2+x,1/2-y,1/2+z 1/2+x,1/2+y,-z x,y,z -x,y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,z -x,-y,-z x,-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+x,1/2+y,-z x,y,z 1/2-x,y,-z 1/2-x,1/2-y,1/2+z x,1/2-y,1/2-z -x,-y,-z 1/2+x,-y,z 1/2+x,1/2+y,1/2-z -x,1/2+y,1/2+z x,y,z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z x,-y,-z -x,-y,-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z -x,y,z x,y,z -x,1/2-y,1/2+z x,1/2-y,1/2-z -x,y,-z -x,-y,-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,-y,z x,y,z 1/2+x,1/2-y,-z 1/2-x,1/2-y,z -x,y,-z -x,-y,-z 1/2-x,1/2+y,z 1/2+x,1/2+y,-z x,-y,z x,y,z 1/2+x,-y,1/2-z 1/2-x,y,1/2-z -x,-y,z -x,-y,-z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,-z x,y,z -x,1/2+y,1/2-z x,1/2-y,1/2-z -x,-y,z -x,-y,-z x,1/2-y,1/2+z -x,1/2+y,1/2+z x,y,-z x,y,z 1/2-x,1/2+y,-z 1/2-x,1/2-y,z x,-y,-z -x,-y,-z 1/2+x,1/2-y,z 1/2+x,1/2+y,-z -x,y,z x,y,z 1/2-x,-y,z -x,y,1/2-z 1/2+x,-y,1/2-z -x,-y,-z 1/2+x,y,-z x,-y,1/2+z 1/2-x,y,1/2+z x,y,z -x,1/2-y,z x,-y,1/2-z -x,1/2+y,1/2-z -x,-y,-z x,1/2+y,-z -x,y,1/2+z x,1/2-y,1/2+z x,y,z x,1/2-y,-z 1/2-x,-y,z 1/2-x,1/2+y,-z -x,-y,-z -x,1/2+y,z 1/2+x,y,-z 1/2+x,1/2-y,z x,y,z x,-y,1/2-z 1/2-x,y,-z 1/2-x,-y,1/2+z -x,-y,-z -x,y,1/2+z 1/2+x,-y,z 1/2+x,y,1/2-z x,y,z -x,y,1/2-z x,1/2-y,-z -x,1/2-y,1/2+z -x,-y,-z x,-y,1/2+z -x,1/2+y,z x,1/2+y,1/2-z x,y,z 1/2-x,y,-z -x,1/2-y,z 1/2+x,1/2-y,-z -x,-y,-z 1/2+x,-y,z x,1/2+y,-z 1/2-x,1/2+y,z x,y,z -x,-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z -x,-y,-z x,y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z x,-y,-z -x,1/2-y,1/2+z -x,1/2+y,1/2-z -x,-y,-z -x,y,z x,1/2+y,1/2-z x,1/2-y,1/2+z x,y,z -x,y,-z 1/2+x,-y,1/2-z 1/2-x,-y,1/2+z -x,-y,-z x,-y,z 1/2-x,y,1/2+z 1/2+x,y,1/2-z x,y,z 1/2-x,1/2-y,z -x,1/2+y,1/2-z 1/2+x,-y,1/2-z -x,-y,-z 1/2+x,1/2+y,-z x,1/2-y,1/2+z 1/2-x,y,1/2+z x,y,z x,1/2-y,1/2-z 1/2-x,-y,1/2+z 1/2-x,1/2+y,-z -x,-y,-z -x,1/2+y,1/2+z 1/2+x,y,1/2-z 1/2+x,1/2-y,z x,y,z 1/2-x,y,1/2-z 1/2+x,1/2-y,-z -x,1/2-y,1/2+z -x,-y,-z 1/2+x,-y,1/2+z 1/2-x,1/2+y,z x,1/2+y,1/2-z x,y,z -x,-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,-z -x,-y,-z x,y,1/2-z x,1/2-y,1/2+z -x,1/2+y,z x,y,z -x,-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,y,-z -x,-y,-z x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,-y,z x,y,z 1/2+x,-y,-z 1/2-x,-y,1/2+z -x,y,1/2-z -x,-y,-z 1/2-x,y,z 1/2+x,y,1/2-z x,-y,1/2+z x,y,z 1/2+x,-y,-z 1/2-x,1/2+y,-z -x,1/2-y,z -x,-y,-z 1/2-x,y,z 1/2+x,1/2-y,z x,1/2+y,-z x,y,z -x,1/2+y,-z 1/2+x,1/2-y,-z 1/2-x,-y,z -x,-y,-z x,1/2-y,z 1/2-x,1/2+y,z 1/2+x,y,-z x,y,z -x,1/2+y,-z -x,1/2-y,1/2+z x,-y,1/2-z -x,-y,-z x,1/2-y,z x,1/2+y,1/2-z -x,y,1/2+z x,y,z -x,-y,z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z -x,-y,-z x,y,-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z x,-y,-z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z -x,-y,-z -x,y,z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z -x,y,-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,1/2+z -x,-y,-z x,-y,z 1/2-x,1/2+y,1/2+z 1/2+x,1/2+y,1/2-z x,y,z -x,-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z x,-y,z -x,y,z x,y,z 1/2-x,1/2-y,z -x,1/2+y,-z 1/2+x,-y,-z -x,-y,-z 1/2+x,1/2+y,-z x,1/2-y,z 1/2-x,y,z x,y,z -x,1/2+y,1/2+z x,-y,z x,y,-z -x,1/2-y,1/2-z x,-y,-z -x,1/2+y,1/2-z -x,1/2-y,1/2+z x,y,z -x,1/2+y,1/2+z x,1/2-y,z x,y,1/2-z -x,-y,-z x,1/2-y,1/2-z -x,1/2+y,-z -x,-y,1/2+z x,y,z -x,y,z 1/2+x,-y,1/2+z x,y,-z 1/2-x,-y,1/2-z 1/2+x,-y,1/2-z -x,y,-z 1/2-x,-y,1/2+z x,y,z 1/2-x,y,z 1/2+x,-y,1/2+z x,y,1/2-z -x,-y,-z 1/2+x,-y,-z 1/2-x,y,1/2-z -x,-y,1/2+z x,y,z 1/2-x,1/2-y,1/2+z -x,y,1/2-z 1/2+x,1/2-y,-z -x,-y,-z 1/2+x,1/2+y,1/2-z x,-y,1/2+z 1/2-x,1/2+y,z x,y,z 1/2-x,1/2-y,1/2+z x,-y,1/2-z 1/2-x,1/2+y,-z -x,-y,-z 1/2+x,1/2+y,1/2-z -x,y,1/2+z 1/2+x,1/2-y,z x,y,z 1/2+x,1/2-y,1/2-z 1/2-x,-y,z -x,1/2+y,1/2-z -x,-y,-z 1/2-x,1/2+y,1/2+z 1/2+x,y,-z x,1/2-y,1/2+z x,y,z 1/2+x,1/2-y,1/2-z 1/2-x,y,-z -x,1/2-y,1/2+z -x,-y,-z 1/2-x,1/2+y,1/2+z 1/2+x,-y,z x,1/2+y,1/2-z x,y,z 1/2-x,1/2+y,1/2-z x,1/2-y,-z 1/2-x,-y,1/2+z -x,-y,-z 1/2+x,1/2-y,1/2+z -x,1/2+y,z 1/2+x,y,1/2-z x,y,z 1/2-x,1/2+y,1/2-z -x,1/2-y,z 1/2+x,-y,1/2-z -x,-y,-z 1/2+x,1/2-y,1/2+z x,1/2+y,-z 1/2-x,y,1/2+z x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z -x,-y,-z 1/2+x,y,1/2-z x,1/2-y,1/2+z 1/2-x,1/2+y,z x,y,z -x,1/2-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,1/2+y,-z -x,-y,-z x,1/2+y,1/2-z 1/2-x,y,1/2+z 1/2+x,1/2-y,z x,y,z 1/2-x,-y,1/2+z -x,1/2+y,-z 1/2+x,1/2-y,1/2-z -x,-y,-z 1/2+x,y,1/2-z x,1/2-y,z 1/2-x,1/2+y,1/2+z x,y,z -x,1/2-y,1/2+z 1/2+x,-y,-z 1/2-x,1/2+y,1/2-z -x,-y,-z x,1/2+y,1/2-z 1/2-x,y,z 1/2+x,1/2-y,1/2+z x,y,z 1/2+x,1/2-y,-z -x,-y,1/2+z 1/2-x,1/2+y,1/2-z -x,-y,-z 1/2-x,1/2+y,z x,y,1/2-z 1/2+x,1/2-y,1/2+z x,y,z 1/2+x,-y,1/2-z -x,1/2+y,-z 1/2-x,1/2-y,1/2+z -x,-y,-z 1/2-x,y,1/2+z x,1/2-y,z 1/2+x,1/2+y,1/2-z x,y,z 1/2-x,y,z x,1/2-y,1/2+z 1/2+x,1/2+y,1/2-z -x,-y,-z 1/2+x,-y,-z -x,1/2+y,1/2-z 1/2-x,1/2-y,1/2+z x,y,z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,z x,y,1/2-z -x,-y,-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2+y,-z -x,-y,1/2+z x,y,z -x,-y,1/2+z -x,y,1/2-z x,-y,-z -x,-y,-z x,y,1/2-z x,-y,1/2+z -x,y,z 1/2+x,1/2+y,z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,z x,y,z -x,y,1/2+z x,-y,z x,y,1/2-z -x,-y,-z x,-y,1/2-z -x,y,-z -x,-y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,1/2-z 1/2-x,1/2+y,-z 1/2-x,1/2-y,1/2+z x,y,z 1/2-x,y,z x,-y,z 1/2+x,-y,-z -x,-y,-z 1/2+x,y,-z -x,y,-z 1/2-x,-y,z x,1/2+y,1/2+z 1/2-x,1/2+y,1/2+z x,1/2-y,1/2+z 1/2+x,1/2-y,1/2-z -x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z -x,1/2+y,1/2-z 1/2-x,1/2-y,1/2+z x,y,z 1/2-x,y,z 1/2+x,-y,z x,y,-z -x,-y,-z 1/2+x,-y,-z 1/2-x,y,-z -x,-y,z x,1/2+y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,1/2+y,1/2-z -x,1/2-y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2+y,1/2-z -x,1/2-y,1/2+z x,y,z -x,1/2+y,z x,1/2-y,z x,y,-z -x,-y,-z x,1/2-y,-z -x,1/2+y,-z -x,-y,z 1/2+x,y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z 1/2+x,y,1/2-z 1/2-x,-y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2+y,1/2-z 1/2-x,-y,1/2+z x,y,z -x,y,z x,1/2-y,z x,1/2+y,-z -x,-y,-z x,-y,-z -x,1/2+y,-z -x,1/2-y,z 1/2+x,y,1/2+z 1/2-x,y,1/2+z 1/2+x,1/2-y,1/2+z 1/2+x,1/2+y,1/2-z 1/2-x,-y,1/2-z 1/2+x,-y,1/2-z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,1/2+z x,y,z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,-y,-z -x,-y,-z x,1/2+y,1/2-z x,1/2-y,1/2+z -x,y,z 1/2+x,1/2+y,z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2-x,1/2+y,z x,y,z -x,1/2+y,1/2+z x,-y,z x,1/2+y,1/2-z -x,-y,-z x,1/2-y,1/2-z -x,y,-z -x,1/2-y,1/2+z 1/2+x,1/2+y,z 1/2-x,y,1/2+z 1/2+x,1/2-y,z 1/2+x,y,1/2-z 1/2-x,1/2-y,-z 1/2+x,-y,1/2-z 1/2-x,1/2+y,-z 1/2-x,-y,1/2+z x,y,z 1/2-x,1/2+y,z x,-y,z 1/2+x,1/2+y,-z -x,-y,-z 1/2+x,1/2-y,-z -x,y,-z 1/2-x,1/2-y,z x,1/2+y,1/2+z 1/2-x,y,1/2+z x,1/2-y,1/2+z 1/2+x,y,1/2-z -x,1/2-y,1/2-z 1/2+x,-y,1/2-z -x,1/2+y,1/2-z 1/2-x,-y,1/2+z x,y,z 1/2-x,1/2+y,z 1/2+x,1/2-y,z x,y,-z -x,-y,-z 1/2+x,1/2-y,-z 1/2-x,1/2+y,-z -x,-y,z x,1/2+y,1/2+z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,1/2+y,1/2-z -x,1/2-y,1/2-z 1/2+x,-y,1/2-z 1/2-x,y,1/2-z -x,1/2-y,1/2+z x,y,z -x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,-z -x,-y,-z x,1/2-y,1/2-z -x,1/2+y,1/2-z -x,-y,z 1/2+x,y,1/2+z 1/2-x,1/2+y,z 1/2+x,1/2-y,z 1/2+x,y,1/2-z 1/2-x,-y,1/2-z 1/2+x,1/2-y,-z 1/2-x,1/2+y,-z 1/2-x,-y,1/2+z x,y,z -x,y,z x,1/2-y,1/2+z x,1/2+y,1/2-z -x,-y,-z x,-y,-z -x,1/2+y,1/2-z -x,1/2-y,1/2+z 1/2+x,y,1/2+z 1/2-x,y,1/2+z 1/2+x,1/2-y,z 1/2+x,1/2+y,-z 1/2-x,-y,1/2-z 1/2+x,-y,1/2-z 1/2-x,1/2+y,-z 1/2-x,1/2-y,z x,y,z -x,-y,z -x,y,-z x,-y,-z -x,-y,-z x,y,-z x,-y,z -x,y,z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z -x,-y,z x,-y,-z -x,y,-z -x,-y,-z x,y,-z -x,y,z x,-y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,1/2-z -x,1/2+y,1/2-z -x,1/2-y,1/2-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,z -x,-y,z x,-y,-z -x,y,-z -x,-y,-z x,y,-z -x,y,z x,-y,z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,y,1/2-z 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,z -x,-y,z -x,y,1/2-z x,-y,1/2-z -x,-y,-z x,y,-z x,-y,1/2+z -x,y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z 1/2-x,-y,z x,-y,-z 1/2-x,y,-z -x,-y,-z 1/2+x,y,-z -x,y,z 1/2+x,-y,z x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z x,1/2-y,1/2-z 1/2-x,1/2+y,1/2-z -x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z -x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z -x,1/2-y,z x,1/2-y,-z -x,y,-z -x,-y,-z x,1/2+y,-z -x,1/2+y,z x,-y,z 1/2+x,y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+x,1/2-y,1/2-z 1/2-x,y,1/2-z 1/2-x,-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,1/2+y,1/2+z 1/2+x,-y,1/2+z x,y,z -x,1/2-y,z -x,1/2+y,-z x,-y,-z -x,-y,-z x,1/2+y,-z x,1/2-y,z -x,y,z 1/2+x,1/2+y,z 1/2-x,-y,z 1/2-x,y,-z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2+x,y,-z 1/2+x,-y,z 1/2-x,1/2+y,z x,y,z -x,1/2-y,z x,1/2-y,-z -x,y,-z -x,-y,-z x,1/2+y,-z -x,1/2+y,z x,-y,z 1/2+x,1/2+y,z 1/2-x,-y,z 1/2+x,-y,-z 1/2-x,1/2+y,-z 1/2-x,1/2-y,-z 1/2+x,y,-z 1/2-x,y,z 1/2+x,1/2-y,z x,y,z -x,-y,1/2+z x,-y,1/2-z -x,y,-z -x,-y,-z x,y,1/2-z -x,y,1/2+z x,-y,z# x,1/2+y,1/2+z -x,1/2-y,z x,1/2-y,-z -x,1/2+y,1/2-z -x,1/2-y,1/2-z x,1/2+y,-z -x,1/2+y,z x,1/2-y,1/2+z x,y,z -x,-y,z x,-y,1/2-z -x,y,1/2-z -x,-y,-z x,y,-z -x,y,1/2+z x,-y,1/2+z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,-z -x,1/2+y,-z -x,1/2-y,1/2-z x,1/2+y,1/2-z -x,1/2+y,z x,1/2-y,z x,y,z -x,-y,z x,-y,1/2-z -x,y,1/2-z -x,-y,-z x,y,-z -x,y,1/2+z x,-y,1/2+z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2+x,-y,-z 1/2-x,y,-z# 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2-x,y,z 1/2+x,-y,z x,y,z -x,-y,1/2+z x,-y,-z -x,y,1/2-z -x,-y,-z x,y,1/2-z -x,y,z x,-y,1/2+z 1/2+x,y,1/2+z 1/2-x,-y,z 1/2+x,-y,1/2-z 1/2-x,y,-z 1/2-x,-y,1/2-z 1/2+x,y,-z 1/2-x,y,1/2+z 1/2+x,-y,z x,y,z 1/2-x,1/2-y,z -x,y,-z 1/2+x,1/2-y,-z -x,1/2-y,1/2-z 1/2+x,y,1/2-z x,1/2-y,1/2+z 1/2-x,y,1/2+z 1/2+x,1/2+y,z -x,-y,z 1/2-x,1/2+y,-z x,-y,-z 1/2-x,-y,1/2-z x,1/2+y,1/2-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z x,y,z 1/2-x,-y,z -x,y,1/2-z 1/2+x,-y,1/2-z -x,-y,-z 1/2+x,y,-z x,-y,1/2+z 1/2-x,y,1/2+z 1/2+x,1/2+y,z -x,1/2-y,z 1/2-x,1/2+y,1/2-z x,1/2-y,1/2-z 1/2-x,1/2-y,-z x,1/2+y,-z 1/2+x,1/2-y,1/2+z -x,1/2+y,1/2+z x,y,z -x,1/2-y,1/2-z -x,-y,z x,-y,-z -x,y,-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,1/2-y,1/2+z 1/2+x,1/2+y,z 1/2-x,-y,1/2-z 1/2-x,1/2-y,z 1/2+x,1/2-y,-z 1/2-x,1/2+y,-z 1/2+x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,z -x,1/2-y,z x,-y,1/2-z -x,1/2+y,1/2-z -x,-y,-z x,1/2+y,-z -x,y,1/2+z x,1/2-y,1/2+z 1/2+x,1/2+y,z 1/2-x,-y,z 1/2+x,1/2-y,1/2-z 1/2-x,y,1/2-z 1/2-x,1/2-y,-z 1/2+x,y,-z 1/2-x,1/2+y,1/2+z 1/2+x,-y,1/2+z x,y,z -x,-y,z x,-y,-z -x,y,-z 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,1/2-z -x,1/2+y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2-y,z x,y,z 1/2-x,-y,z x,-y,1/2-z 1/2-x,y,1/2-z -x,-y,-z 1/2+x,y,-z -x,y,1/2+z 1/2+x,-y,1/2+z x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z x,1/2-y,-z 1/2-x,1/2+y,-z -x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z -x,1/2+y,z 1/2+x,1/2-y,z x,y,z -x,-y,z x,-y,-z -x,y,-z 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,1/2-z -x,1/2+y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2-y,z x,y,z 1/2-x,-y,1/2+z x,-y,1/2-z 1/2-x,y,-z -x,-y,-z 1/2+x,y,1/2-z -x,y,1/2+z 1/2+x,-y,z x,1/2+y,1/2+z 1/2-x,1/2-y,z x,1/2-y,-z 1/2-x,1/2+y,1/2-z -x,1/2-y,1/2-z 1/2+x,1/2+y,-z -x,1/2+y,z 1/2+x,1/2-y,1/2+z x,y,z -x,-y,z x,-y,-z -x,y,-z -x,1/2-y,1/2-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,1/2-y,1/2+z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2-y,z x,y,z -x,1/2-y,1/2+z x,1/2-y,-z -x,y,1/2-z -x,-y,-z x,1/2+y,1/2-z -x,1/2+y,z x,-y,1/2+z 1/2+x,y,1/2+z 1/2-x,1/2-y,z+ 1/2+x,1/2-y,1/2-z 1/2-x,y,-z 1/2-x,-y,1/2-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,1/2+z 1/2+x,-y,z x,y,z -x,-y,z x,-y,-z -x,y,-z -x,1/2-y,1/2-z x,1/2+y,1/2-z -x,1/2+y,1/2+z x,1/2-y,1/2+z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,y,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2-y,z x,y,z -x,1/2-y,z x,1/2-y,1/2-z -x,y,1/2-z -x,-y,-z x,1/2+y,-z -x,1/2+y,1/2+z x,-y,1/2+z 1/2+x,y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+x,1/2-y,-z 1/2-x,y,-z 1/2-x,-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,1/2+y,z 1/2+x,-y,z x,y,z -x,-y,z -x,y,-z x,-y,-z -x,-y,-z x,y,-z x,-y,z -x,y,z x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z -x,1/2-y,1/2-z x,1/2+y,1/2-z x,1/2-y,1/2+z -x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2-x,y,1/2+z 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z x,y,z -x,y,-z 1/4-x,1/4-y,1/4-z 1/4+x,1/4-y,1/4+z x,-y,-z -x,-y,z 1/4-x,1/4+y,1/4+z 1/4+x,1/4+y,1/4-z x,1/2+y,1/2+z 1/2+x,y,1/2+z 1/2+x,1/2+y,z -x,1/2+y,1/2-z 1/2-x,y,1/2-z 1/2-x,1/2+y,-z 1/4-x,3/4-y,3/4-z 3/4-x,1/4-y,3/4-z 3/4-x,3/4-y,1/4-z 1/4+x,3/4-y,3/4+z 3/4+x,1/4-y,3/4+z 3/4+x,3/4-y,1/4+z x,1/2-y,1/2-z 1/2+x,-y,1/2-z 1/2+x,1/2-y,-z -x,1/2-y,1/2+z 1/2-x,-y,1/2+z 1/2-x,1/2-y,z 1/4-x,3/4+y,3/4+z 3/4-x,1/4+y,3/4+z 3/4-x,3/4+y,1/4+z 1/4+x,3/4+y,3/4-z 3/4+x,1/4+y,3/4-z 3/4+x,3/4+y,1/4-z x,y,z 1/4-x,1/4-y,z x,1/4-y,1/4-z 1/4-x,y,1/4-z -x,-y,-z 3/4+x,3/4+y,-z -x,3/4+y,3/4+z 3/4+x,-y,3/4+z x,1/2+y,1/2+z 1/4-x,3/4-y,1/2+z x,3/4-y,3/4-z 1/4-x,1/2+y,3/4-z -x,1/2-y,1/2-z 3/4+x,1/4+y,1/2-z -x,1/4+y,1/4+z 3/4+x,1/2-y,1/4+z 1/2+x,y,1/2+z 3/4-x,1/4-y,1/2+z 1/2+x,1/4-y,3/4-z 3/4-x,y,3/4-z 1/2-x,-y,1/2-z 1/4+x,3/4+y,1/2-z 1/2-x,3/4+y,1/4+z 1/4+x,-y,1/4+z 1/2+x,1/2+y,z 3/4-x,3/4-y,z 1/2+x,3/4-y,1/4-z 3/4-x,1/2+y,1/4-z 1/2-x,1/2-y,-z 1/4+x,1/4+y,-z 1/2-x,1/4+y,3/4+z 1/4+x,1/2-y,3/4+z x,y,z -x,-y,z -x,y,-z x,-y,-z -x,-y,-z x,y,-z x,-y,z -x,y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z -x,-y,z x,-y,1/2-z -x,y,1/2-z -x,-y,-z x,y,-z -x,y,1/2+z x,-y,1/2+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+x,1/2-y,-z 1/2-x,1/2+y,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,1/2+y,z 1/2+x,1/2-y,z x,y,z 1/2-x,-y,z x,-y,-z 1/2-x,y,-z -x,-y,-z 1/2+x,y,-z -x,y,z 1/2+x,-y,z 1/2+x,1/2+y,1/2+z -x,1/2-y,1/2+z 1/2+x,1/2-y,1/2-z -x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z x,1/2+y,1/2-z 1/2-x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,z -x,1/2-y,z x,1/2-y,-z -x,y,-z -x,-y,-z x,1/2+y,-z -x,1/2+y,z x,-y,z 1/2+x,1/2+y,1/2+z 1/2-x,-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,y,1/2-z 1/2-x,y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z -x,-y,-z 1/2+x,y,1/2-z x,1/2-y,1/2+z 1/2-x,1/2+y,z 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/2-x,y,-z x,-y,1/2-z 1/2-x,1/2-y,1/2-z x,1/2+y,-z 1/2+x,-y,z -x,y,1/2+z x,y,z 1/2-x,-y,z x,1/2-y,-z -x,y,1/2-z -x,-y,-z 1/2+x,y,-z -x,1/2+y,z x,-y,1/2+z 1/2+x,1/2+y,1/2+z -x,1/2-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,1/2+y,-z 1/2-x,1/2-y,1/2-z x,1/2+y,1/2-z 1/2-x,y,1/2+z 1/2+x,1/2-y,z x,y,z -x,1/2-y,z -x,1/2+y,-z x,-y,-z -x,-y,-z x,1/2+y,-z x,1/2-y,z -x,y,z 1/2+x,1/2+y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2-x,1/2+y,1/2+z x,y,z 1/2-x,-y,z 1/2+x,-y,-z -x,y,-z -x,-y,-z 1/2+x,y,-z 1/2-x,y,z x,-y,z 1/2+x,1/2+y,1/2+z -x,1/2-y,1/2+z x,1/2-y,1/2-z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z x,1/2+y,1/2-z -x,1/2+y,1/2+z 1/2+x,1/2-y,1/2+z x,y,z -x,-y,1/2+z x,-y,1/2-z -x,y,-z -x,-y,-z x,y,1/2-z -x,y,1/2+z x,-y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,z 1/2+x,1/2-y,-z 1/2-x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,z 1/2+x,1/2-y,1/2+z x,y,z -x,-y,z x,1/2-y,-z -x,1/2+y,-z -x,-y,-z x,y,-z -x,1/2+y,z x,1/2-y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+x,-y,1/2-z 1/2-x,y,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2-x,y,1/2+z 1/2+x,-y,1/2+z x,y,z -x,-y,z 1/2+x,-y,-z 1/2-x,y,-z -x,-y,-z x,y,-z 1/2-x,y,z 1/2+x,-y,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z x,1/2-y,1/2-z -x,1/2+y,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z -x,1/2+y,1/2+z x,1/2-y,1/2+z x,y,z -x,-y,1/2+z x,-y,-z -x,y,1/2-z -x,-y,-z x,y,1/2-z -x,y,z x,-y,1/2+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,z 1/2+x,1/2-y,1/2-z 1/2-x,1/2+y,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,-z 1/2-x,1/2+y,1/2+z 1/2+x,1/2-y,z x,y,z -x,-y,z -y,x,z y,-x,z x,y,z -x,-y,1/2+z -y,x,1/4+z y,-x,3/4+z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z x,y,z -x,-y,1/2+z -y,x,3/4+z y,-x,1/4+z x,y,z -x,-y,z -y,x,z y,-x,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z x,y,z -x,-y,z y,-x,-z -y,x,-z x,y,z -x,-y,z y,-x,-z -y,x,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z x,y,z -x,-y,z -y,x,z y,-x,z -x,-y,-z x,y,-z y,-x,-z -y,x,-z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z -x,-y,-z x,y,-z y,-x,1/2-z -y,x,1/2-z x,y,z -x,-y,z 1/2-y,1/2+x,z 1/2+y,1/2-x,z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z y,-x,-z -y,x,-z x,y,z 1/2-x,1/2-y,z 1/2-y,x,z y,1/2-x,z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,-z -y,1/2+x,-z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z y,-x,-z -y,x,-z x,y,z 1/2-x,1/2-y,z -y,1/2+x,1/2+z 1/2+y,-x,1/2+z -x,-y,-z 1/2+x,1/2+y,-z y,1/2-x,1/2-z 1/2-y,x,1/2-z x,y,z -x,-y,z -y,x,z y,-x,z -x,-y,-z x,y,-z y,-x,-z -y,x,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z -x,1/2-y,1/4-z 1/2+x,y,3/4-z y,-x,-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z 1/2-x,-y,3/4-z x,1/2+y,1/4-z 1/2+y,1/2-x,1/2-z -y,x,-z x,y,z 1/2-x,-y,1/2+z 3/4-y,1/4+x,1/4+z 3/4+y,3/4-x,3/4+z -x,-y,-z 1/2+x,y,1/2-z 1/4+y,3/4-x,3/4-z 1/4-y,1/4+x,1/4-z 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/4-y,3/4+x,3/4+z 1/4+y,1/4-x,1/4+z 1/2-x,1/2-y,1/2-z x,1/2+y,-z 3/4+y,1/4-x,1/4-z 3/4-y,3/4+x,3/4-z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,-z x,-y,-z y,x,-z -y,-x,-z x,y,z -x,-y,z 1/2-y,1/2+x,z 1/2+y,1/2-x,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z y,x,-z -y,-x,-z x,y,z -x,-y,1/2+z -y,x,1/4+z y,-x,3/4+z -x,y,-z x,-y,1/2-z y,x,3/4-z -y,-x,1/4-z x,y,z -x,-y,1/2+z 1/2-y,1/2+x,1/4+z 1/2+y,1/2-x,3/4+z 1/2-x,1/2+y,1/4-z 1/2+x,1/2-y,3/4-z y,x,-z -y,-x,1/2-z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z -x,y,-z x,-y,-z y,x,1/2-z -y,-x,1/2-z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z y,x,-z -y,-x,-z x,y,z -x,-y,1/2+z -y,x,3/4+z y,-x,1/4+z -x,y,-z x,-y,1/2-z y,x,1/4-z -y,-x,3/4-z x,y,z -x,-y,1/2+z 1/2-y,1/2+x,3/4+z 1/2+y,1/2-x,1/4+z 1/2-x,1/2+y,3/4-z 1/2+x,1/2-y,1/4-z y,x,-z -y,-x,1/2-z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,-z x,-y,-z y,x,-z -y,-x,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z 1/2-x,y,3/4-z x,1/2-y,1/4-z 1/2+y,1/2+x,1/2-z -y,-x,-z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z -x,1/2+y,1/4-z 1/2+x,-y,3/4-z y,x,-z 1/2-y,1/2-x,1/2-z x,y,z -x,-y,z -y,x,z y,-x,z x,-y,z -x,y,z -y,-x,z y,x,z x,y,z -x,-y,z -y,x,z y,-x,z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z x,-y,1/2+z -x,y,1/2+z -y,-x,z y,x,z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z -y,-x,z y,x,z x,y,z -x,-y,z -y,x,z y,-x,z x,-y,1/2+z -x,y,1/2+z -y,-x,1/2+z y,x,1/2+z x,y,z -x,-y,z -y,x,z y,-x,z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z x,-y,z -x,y,z -y,-x,1/2+z y,x,1/2+z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z -y,x,z y,-x,z x,-y,z -x,y,z -y,-x,z y,x,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z -y,x,z y,-x,z x,-y,1/2+z -x,y,1/2+z -y,-x,1/2+z y,x,1/2+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z x,-y,z 1/2-x,1/2+y,1/2+z -y,1/2-x,1/4+z 1/2+y,x,3/4+z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z 1/2+x,1/2-y,1/2+z -x,y,z 1/2-y,-x,3/4+z y,1/2+x,1/4+z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z x,-y,1/2+z 1/2-x,1/2+y,z -y,1/2-x,3/4+z 1/2+y,x,1/4+z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z 1/2+x,1/2-y,z -x,y,1/2+z 1/2-y,-x,1/4+z y,1/2+x,3/4+z x,y,z -x,-y,z y,-x,-z -y,x,-z -x,y,-z x,-y,-z -y,-x,z y,x,z x,y,z -x,-y,z y,-x,-z -y,x,-z -x,y,1/2-z x,-y,1/2-z -y,-x,1/2+z y,x,1/2+z x,y,z -x,-y,z y,-x,-z -y,x,-z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z -x,-y,z y,-x,-z -y,x,-z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z y,-x,-z -y,x,-z x,-y,z -x,y,z y,x,-z -y,-x,-z x,y,z -x,-y,z y,-x,-z -y,x,-z x,-y,1/2+z -x,y,1/2+z y,x,1/2-z -y,-x,1/2-z x,y,z -x,-y,z y,-x,-z -y,x,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z x,y,z -x,-y,z y,-x,-z -y,x,-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z x,y,z -x,-y,z y,-x,-z -y,x,-z x,-y,z -x,y,z y,x,-z -y,-x,-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z x,y,z -x,-y,z y,-x,-z -y,x,-z x,-y,1/2+z -x,y,1/2+z y,x,1/2-z -y,-x,1/2-z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z x,y,z -x,-y,z y,-x,-z -y,x,-z -x,y,-z x,-y,-z -y,-x,z y,x,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z y,-x,-z -y,x,-z 1/2-x,y,3/4-z 1/2+x,-y,3/4-z 1/2-y,-x,3/4+z 1/2+y,x,3/4+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z -x,1/2+y,1/4-z x,1/2-y,1/4-z -y,1/2-x,1/4+z y,1/2+x,1/4+z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,-z x,-y,-z y,x,-z -y,-x,-z -x,-y,-z x,y,-z y,-x,-z -y,x,-z x,-y,z -x,y,z -y,-x,z y,x,z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,1/2-z x,-y,1/2-z y,x,1/2-z -y,-x,1/2-z -x,-y,-z x,y,-z y,-x,-z -y,x,-z x,-y,1/2+z -x,y,1/2+z -y,-x,1/2+z y,x,1/2+z x,y,z -y,x,z -x,-y,z y,-x,z x,-y,-z y,x,-z -x,y,-z -y,-x,-z 1/2-x,1/2-y,-z 1/2+y,1/2-x,-z 1/2+x,1/2+y,-z 1/2-y,1/2+x,-z 1/2-x,1/2+y,z 1/2-y,1/2-x,z 1/2+x,1/2-y,z 1/2+y,1/2+x,z x,y,z 1/2-y,x,z 1/2-x,1/2-y,z y,1/2-x,z x,1/2-y,-z y,x,-z 1/2-x,y,-z 1/2-y,1/2-x,-z -x,-y,-z 1/2+y,-x,-z 1/2+x,1/2+y,-z -y,1/2+x,-z -x,1/2+y,z -y,-x,z 1/2+x,-y,z 1/2+y,1/2+x,z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,-z x,-y,-z y,x,-z -y,-x,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z 1/2-x,1/2-y,z 1/2-y,x,z y,1/2-x,z 1/2-x,y,1/2-z x,1/2-y,1/2-z y,x,1/2-z 1/2-y,1/2-x,1/2-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,-z -y,1/2+x,-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z -y,-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z -y,x,z y,-x,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z -x,-y,-z x,y,-z y,-x,-z -y,x,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z -x,-y,z -y,x,z y,-x,z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z -x,-y,-z x,y,-z y,-x,-z -y,x,-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z 1/2-y,1/2+x,z 1/2+y,1/2-x,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z y,x,-z -y,-x,-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z y,-x,-z -y,x,-z x,-y,z -x,y,z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z 1/2-x,1/2-y,z 1/2-y,x,z y,1/2-x,z -x,1/2+y,-z 1/2+x,-y,-z 1/2+y,1/2+x,-z -y,-x,-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,-z -y,1/2+x,-z x,1/2-y,z 1/2-x,y,z 1/2-y,1/2-x,z y,x,z x,y,z -x,-y,z 1/2-y,1/2+x,z 1/2+y,1/2-x,z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z y,x,1/2-z -y,-x,1/2-z 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z y,-x,-z -y,x,-z x,-y,1/2+z -x,y,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z 1/2-x,1/2-y,z 1/2-y,x,z y,1/2-x,z -x,1/2+y,1/2-z 1/2+x,-y,1/2-z 1/2+y,1/2+x,1/2-z -y,-x,1/2-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,-z -y,1/2+x,-z x,1/2-y,1/2+z 1/2-x,y,1/2+z 1/2-y,1/2-x,1/2+z y,x,1/2+z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z -x,y,-z x,-y,-z y,x,1/2-z -y,-x,1/2-z -x,-y,-z x,y,-z y,-x,1/2-z -y,x,1/2-z x,-y,z -x,y,z -y,-x,1/2+z y,x,1/2+z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z -x,y,1/2-z x,-y,1/2-z y,x,-z -y,-x,-z -x,-y,-z x,y,-z y,-x,1/2-z -y,x,1/2-z x,-y,1/2+z -x,y,1/2+z -y,-x,z y,x,z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z -x,y,1/2-z x,-y,1/2-z 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z y,-x,-z -y,x,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z -y,-x,1/2+z y,x,1/2+z x,y,z 1/2-x,1/2-y,z 1/2-y,x,1/2+z y,1/2-x,1/2+z 1/2-x,y,-z x,1/2-y,-z y,x,1/2-z 1/2-y,1/2-x,1/2-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,1/2-z -y,1/2+x,1/2-z 1/2+x,-y,z -x,1/2+y,z -y,-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z -x,y,-z x,-y,-z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z y,-x,-z -y,x,-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z -y,-x,z y,x,z x,y,z 1/2-x,1/2-y,z 1/2-y,x,1/2+z y,1/2-x,1/2+z 1/2-x,y,1/2-z x,1/2-y,1/2-z y,x,-z 1/2-y,1/2-x,-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,1/2-z -y,1/2+x,1/2-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z -y,-x,z 1/2+y,1/2+x,z x,y,z -x,-y,z -y,x,1/2+z y,-x,1/2+z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z -x,-y,-z x,y,-z y,-x,1/2-z -y,x,1/2-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z y,x,-z -y,-x,-z -x,-y,-z x,y,-z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z -y,-x,z y,x,z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z y,x,-z -y,-x,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z y,-x,-z -y,x,-z x,-y,z -x,y,z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z 1/2-x,1/2-y,z 1/2-y,x,1/2+z y,1/2-x,1/2+z -x,1/2+y,-z 1/2+x,-y,-z 1/2+y,1/2+x,1/2-z -y,-x,1/2-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,1/2-z -y,1/2+x,1/2-z x,1/2-y,z 1/2-x,y,z 1/2-y,1/2-x,1/2+z y,x,1/2+z x,y,z -x,-y,z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z y,x,1/2-z -y,-x,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z y,-x,-z -y,x,-z x,-y,1/2+z -x,y,1/2+z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z 1/2-x,1/2-y,z 1/2-y,x,1/2+z y,1/2-x,1/2+z -x,1/2+y,1/2-z 1/2+x,-y,1/2-z 1/2+y,1/2+x,-z -y,-x,-z -x,-y,-z 1/2+x,1/2+y,-z 1/2+y,-x,1/2-z -y,1/2+x,1/2-z x,1/2-y,1/2+z 1/2-x,y,1/2+z 1/2-y,1/2-x,z y,x,z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,-z x,-y,-z y,x,-z -y,-x,-z -x,-y,-z x,y,-z y,-x,-z -y,x,-z x,-y,z -x,y,z -y,-x,z y,x,z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z x,y,z -x,-y,z -y,x,z y,-x,z -x,y,1/2-z x,-y,1/2-z y,x,1/2-z -y,-x,1/2-z -x,-y,-z x,y,-z y,-x,-z -y,x,-z x,-y,1/2+z -x,y,1/2+z -y,-x,1/2+z y,x,1/2+z 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-y,1/2+x,1/2+z 1/2+y,1/2-x,1/2+z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-y,1/2-x,z 1/2+y,1/2+x,z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z 1/2-x,y,3/4-z x,1/2-y,1/4-z 1/2+y,1/2+x,1/2-z -y,-x,-z -x,1/2-y,1/4-z 1/2+x,y,3/4-z y,-x,-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,1/2+z -x,y,z 1/2-y,-x,3/4+z y,1/2+x,1/4+z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z -x,1/2+y,1/4-z 1/2+x,-y,3/4-z y,x,-z 1/2-y,1/2-x,1/2-z 1/2-x,-y,3/4-z x,1/2+y,1/4-z 1/2+y,1/2-x,1/2-z -y,x,-z x,-y,z 1/2-x,1/2+y,1/2+z -y,1/2-x,1/4+z 1/2+y,x,3/4+z x,y,z 1/2-x,-y,1/2+z 1/4-y,3/4+x,1/4+z 1/4+y,1/4-x,3/4+z 1/2-x,y,1/2-z x,-y,-z 1/4+y,3/4+x,1/4-z 1/4-y,1/4-x,3/4-z -x,-y,-z 1/2+x,y,1/2-z 3/4+y,1/4-x,3/4-z 3/4-y,3/4+x,1/4-z 1/2+x,-y,1/2+z -x,y,z 3/4-y,1/4-x,3/4+z 3/4+y,3/4+x,1/4+z 1/2+x,1/2+y,1/2+z -x,1/2-y,z 3/4-y,1/4+x,3/4+z 3/4+y,3/4-x,1/4+z -x,1/2+y,-z 1/2+x,1/2-y,1/2-z 3/4+y,1/4+x,3/4-z 3/4-y,3/4-x,1/4-z 1/2-x,1/2-y,1/2-z x,1/2+y,-z 1/4+y,3/4-x,1/4-z 1/4-y,1/4+x,3/4-z x,1/2-y,z 1/2-x,1/2+y,1/2+z 1/4-y,3/4-x,1/4+z 1/4+y,1/4+x,3/4+z x,y,z 1/2-x,1/2-y,1/2+z -y,1/2+x,1/4+z 1/2+y,-x,3/4+z 1/2-x,y,1/4-z x,1/2-y,3/4-z 1/2+y,1/2+x,-z -y,-x,1/2-z -x,1/2-y,1/4-z 1/2+x,y,3/4-z y,-x,-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2-y,z -x,y,1/2+z 1/2-y,-x,1/4+z y,1/2+x,3/4+z 1/2+x,1/2+y,1/2+z -x,-y,z 1/2-y,x,3/4+z y,1/2-x,1/4+z -x,1/2+y,3/4-z 1/2+x,-y,1/4-z y,x,1/2-z 1/2-y,1/2-x,-z 1/2-x,-y,3/4-z x,1/2+y,1/4-z 1/2+y,1/2-x,1/2-z -y,x,-z x,-y,1/2+z 1/2-x,1/2+y,z -y,1/2-x,3/4+z 1/2+y,x,1/4+z x,y,z 1/2-x,-y,1/2+z 1/4-y,3/4+x,1/4+z 1/4+y,1/4-x,3/4+z 1/2-x,y,-z x,-y,1/2-z 1/4+y,3/4+x,3/4-z 1/4-y,1/4-x,1/4-z -x,-y,-z 1/2+x,y,1/2-z 3/4+y,1/4-x,3/4-z 3/4-y,3/4+x,1/4-z 1/2+x,-y,z -x,y,1/2+z 3/4-y,1/4-x,1/4+z 3/4+y,3/4+x,3/4+z 1/2+x,1/2+y,1/2+z -x,1/2-y,z 3/4-y,1/4+x,3/4+z 3/4+y,3/4-x,1/4+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z 3/4+y,1/4+x,1/4-z 3/4-y,3/4-x,3/4-z 1/2-x,1/2-y,1/2-z x,1/2+y,-z 1/4+y,3/4-x,1/4-z 1/4-y,1/4+x,3/4-z x,1/2-y,1/2+z 1/2-x,1/2+y,z 1/4-y,3/4-x,3/4+z 1/4+y,1/4+x,1/4+z x,y,z -y,x-y,z y-x,-x,z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z x,y,z -y,x-y,z y-x,-x,z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3+y-x,1/3-x,1/3+z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3+y-x,2/3-x,2/3+z x,y,z z,x,y y,z,x x,y,z -y,x-y,z y-x,-x,z -x,-y,-z y,y-x,-z x-y,x,-z x,y,z -y,x-y,z y-x,-x,z -x,-y,-z y,y-x,-z x-y,x,-z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3+y-x,1/3-x,1/3+z 2/3-x,1/3-y,1/3-z 2/3+y,1/3+y-x,1/3-z 2/3+x-y,1/3+x,1/3-z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3+y-x,2/3-x,2/3+z 1/3-x,2/3-y,2/3-z 1/3+y,2/3+y-x,2/3-z 1/3+x-y,2/3+x,2/3-z x,y,z z,x,y y,z,x -x,-y,-z -z,-x,-y -y,-z,-x x,y,z -y,x-y,z y-x,-x,z -y,-x,-z y-x,y,-z x,x-y,-z x,y,z -y,x-y,z y-x,-x,z y,x,-z x-y,-y,-z -x,y-x,-z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z -y,-x,2/3-z y-x,y,1/3-z x,x-y,-z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z y,x,-z x-y,-y,2/3-z -x,y-x,1/3-z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z -y,-x,1/3-z y-x,y,2/3-z x,x-y,-z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z y,x,-z x-y,-y,1/3-z -x,y-x,2/3-z x,y,z -y,x-y,z -x+y,-x,z y,x,-z -x,-x+y,-z x-y,-y,-z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3-x+y,1/3-x,1/3+z 2/3+y,1/3+x,1/3-z 2/3-x,1/3-x+y,1/3-z 2/3+x-y,1/3-y,1/3-z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3-x+y,2/3-x,2/3+z 1/3+y,2/3+x,2/3-z 1/3-x,2/3-x+y,2/3-z 1/3+x-y,2/3-y,2/3-z x,y,z z,x,y y,z,x -y,-x,-z -z,-y,-x -x,-z,-y x,y,z -y,x-y,z y-x,-x,z -y,-x,z y-x,y,z x,x-y,z x,y,z -y,x-y,z y-x,-x,z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z x,y,z -y,x-y,z y-x,-x,z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -y,x-y,z y-x,-x,z y,x,-z x-y,-y,-z -x,y-x,-z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3+y-x,1/3-x,1/3+z 2/3+y,1/3+x,1/3-z 2/3+x-y,1/3-y,1/3-z 2/3-x,1/3+y-x,1/3-z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3+y-x,2/3-x,2/3+z 1/3+y,2/3+x,2/3-z 1/3+x-y,2/3-y,2/3-z 1/3-x,2/3+y-x,2/3-z x,y,z z,x,y y,z,x y,x,z x,z,y z,y,x x,y,z -y,x-y,z y-x,-x,z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3+y-x,1/3-x,1/3+z 2/3-y,1/3-x,5/6+z 2/3+y-x,1/3+y,5/6+z 2/3+x,1/3+x-y,5/6+z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3+y-x,2/3-x,2/3+z 1/3-y,2/3-x,1/6+z 1/3+y-x,2/3+y,1/6+z 1/3+x,2/3+x-y,1/6+z x,y,z z,x,y y,z,x 1/2+y,1/2+x,1/2+z 1/2+x,1/2+z,1/2+y 1/2+z,1/2+y,1/2+x x,y,z -y,x-y,z y-x,-x,z -y,-x,-z y-x,y,-z x,x-y,-z -x,-y,-z y,y-x,-z x-y,x,-z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z -y,-x,1/2-z y-x,y,1/2-z x,x-y,1/2-z -x,-y,-z y,y-x,-z x-y,x,-z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -y,x-y,z y-x,-x,z y,x,-z x-y,-y,-z -x,y-x,-z -x,-y,-z y,y-x,-z x-y,x,-z -y,-x,z y-x,y,z x,x-y,z x,y,z -y,x-y,z y-x,-x,z y,x,1/2-z x-y,-y,1/2-z -x,y-x,1/2-z -x,-y,-z y,y-x,-z x-y,x,-z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z x,y,z -y,x-y,z y-x,-x,z y,x,-z x-y,-y,-z -x,y-x,-z -x,-y,-z y,y-x,-z x-y,x,-z -y,-x,z y-x,y,z x,x-y,z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3+y-x,1/3-x,1/3+z 2/3+y,1/3+x,1/3-z 2/3+x-y,1/3-y,1/3-z 2/3-x,1/3+y-x,1/3-z 2/3-x,1/3-y,1/3-z 2/3+y,1/3+y-x,1/3-z 2/3+x-y,1/3+x,1/3-z 2/3-y,1/3-x,1/3+z 2/3+y-x,1/3+y,1/3+z 2/3+x,1/3+x-y,1/3+z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3+y-x,2/3-x,2/3+z 1/3+y,2/3+x,2/3-z 1/3+x-y,2/3-y,2/3-z 1/3-x,2/3+y-x,2/3-z 1/3-x,2/3-y,2/3-z 1/3+y,2/3+y-x,2/3-z 1/3+x-y,2/3+x,2/3-z 1/3-y,2/3-x,2/3+z 1/3+y-x,2/3+y,2/3+z 1/3+x,2/3+x-y,2/3+z x,y,z z,x,y y,z,x -y,-x,-z -x,-z,-y -z,-y,-x -x,-y,-z -z,-x,-y -y,-z,-x y,x,z x,z,y z,y,x x,y,z -y,x-y,z y-x,-x,z y,x,1/2-z x-y,-y,1/2-z -x,y-x,1/2-z -x,-y,-z y,y-x,-z x-y,x,-z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z 2/3+x,1/3+y,1/3+z 2/3-y,1/3+x-y,1/3+z 2/3+y-x,1/3-x,1/3+z 2/3+y,1/3+x,5/6-z 2/3+x-y,1/3-y,5/6-z 2/3-x,1/3+y-x,5/6-z 2/3-x,1/3-y,1/3-z 2/3+y,1/3+y-x,1/3-z 2/3+x-y,1/3+x,1/3-z 2/3-y,1/3-x,5/6+z 2/3+y-x,1/3+y,5/6+z 2/3+x,1/3+x-y,5/6+z 1/3+x,2/3+y,2/3+z 1/3-y,2/3+x-y,2/3+z 1/3+y-x,2/3-x,2/3+z 1/3+y,2/3+x,1/6-z 1/3+x-y,2/3-y,1/6-z 1/3-x,2/3+y-x,1/6-z 1/3-x,2/3-y,2/3-z 1/3+y,2/3+y-x,2/3-z 1/3+x-y,2/3+x,2/3-z 1/3-y,2/3-x,1/6+z 1/3+y-x,2/3+y,1/6+z 1/3+x,2/3+x-y,1/6+z x,y,z z,x,y y,z,x 1/2-y,1/2-x,1/2-z 1/2-x,1/2-z,1/2-y 1/2-z,1/2-y,1/2-x -x,-y,-z -z,-x,-y -y,-z,-x 1/2+y,1/2+x,1/2+z 1/2+x,1/2+z,1/2+y 1/2+z,1/2+y,1/2+x x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z -x,-y,1/2+z y,y-x,5/6+z x-y,x,1/6+z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z -x,-y,1/2+z y,y-x,1/6+z x-y,x,5/6+z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z -x,-y,z y,y-x,2/3+z x-y,x,1/3+z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z -x,-y,z y,y-x,1/3+z x-y,x,2/3+z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z x,y,z -y,x-y,z y-x,-x,z x,y,-z -y,x-y,-z y-x,-x,-z x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z -x,-y,-z y,y-x,-z x-y,x,-z x,y,-z -y,x-y,-z y-x,-x,-z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z -x,-y,-z y,y-x,-z x-y,x,-z x,y,1/2-z -y,x-y,1/2-z y-x,-x,1/2-z x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z y,x,-z x-y,-y,-z -x,y-x,-z -y,-x,-z y-x,y,-z x,x-y,-z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z -x,-y,1/2+z y,y-x,5/6+z x-y,x,1/6+z y,x,1/3-z x-y,-y,-z -x,y-x,2/3-z -y,-x,5/6-z y-x,y,1/2-z x,x-y,1/6-z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z -x,-y,1/2+z y,y-x,1/6+z x-y,x,5/6+z y,x,2/3-z x-y,-y,-z -x,y-x,1/3-z -y,-x,1/6-z y-x,y,1/2-z x,x-y,5/6-z x,y,z -y,x-y,2/3+z y-x,-x,1/3+z -x,-y,z y,y-x,2/3+z x-y,x,1/3+z y,x,2/3-z x-y,-y,-z -x,y-x,1/3-z -y,-x,2/3-z y-x,y,-z x,x-y,1/3-z x,y,z -y,x-y,1/3+z y-x,-x,2/3+z -x,-y,z y,y-x,1/3+z x-y,x,2/3+z y,x,1/3-z x-y,-y,-z -x,y-x,2/3-z -y,-x,1/3-z y-x,y,-z x,x-y,2/3-z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z y,x,-z x-y,-y,-z -x,y-x,-z -y,-x,1/2-z y-x,y,1/2-z x,x-y,1/2-z x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z -y,-x,z y-x,y,z x,x-y,z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z -y,-x,z y-x,y,z x,x-y,z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -y,x-y,z y-x,-x,z x,y,-z -y,x-y,-z y-x,-x,-z -y,-x,z y-x,y,z x,x-y,z -y,-x,-z y-x,y,-z x,x-y,-z x,y,z -y,x-y,z y-x,-x,z x,y,1/2-z -y,x-y,1/2-z y-x,-x,1/2-z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z -y,-x,-z y-x,y,-z x,x-y,-z x,y,z -y,x-y,z y-x,-x,z x,y,-z -y,x-y,-z y-x,-x,-z y,x,-z x-y,-y,-z -x,y-x,-z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z x,y,1/2-z -y,x-y,1/2-z y-x,-x,1/2-z y,x,-z x-y,-y,-z -x,y-x,-z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z y,x,-z x-y,-y,-z -x,y-x,-z -y,-x,-z y-x,y,-z x,x-y,-z -x,-y,-z y,y-x,-z x-y,x,-z x,y,-z -y,x-y,-z y-x,-x,-z -y,-x,z y-x,y,z x,x-y,z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z -x,-y,z y,y-x,z x-y,x,z y,x,1/2-z x-y,-y,1/2-z -x,y-x,1/2-z -y,-x,1/2-z y-x,y,1/2-z x,x-y,1/2-z -x,-y,-z y,y-x,-z x-y,x,-z x,y,-z -y,x-y,-z y-x,-x,-z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z y,x,1/2-z x-y,-y,1/2-z -x,y-x,1/2-z -y,-x,-z y-x,y,-z x,x-y,-z -x,-y,-z y,y-x,-z x-y,x,-z x,y,1/2-z -y,x-y,1/2-z y-x,-x,1/2-z -y,-x,1/2+z y-x,y,1/2+z x,x-y,1/2+z y,x,z x-y,-y,z -x,y-x,z x,y,z -y,x-y,z y-x,-x,z -x,-y,1/2+z y,y-x,1/2+z x-y,x,1/2+z y,x,-z x-y,-y,-z -x,y-x,-z -y,-x,1/2-z y-x,y,1/2-z x,x-y,1/2-z -x,-y,-z y,y-x,-z x-y,x,-z x,y,1/2-z -y,x-y,1/2-z y-x,-x,1/2-z -y,-x,z y-x,y,z x,x-y,z y,x,1/2+z x-y,-y,1/2+z -x,y-x,1/2+z x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+z,1/2+x,1/2+y 1/2+z,1/2-x,1/2-y 1/2-z,1/2-x,1/2+y 1/2-z,1/2+x,1/2-y 1/2+y,1/2+z,1/2+x 1/2-y,1/2+z,1/2-x 1/2+y,1/2-z,1/2-x 1/2-y,1/2-z,1/2+x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/2-x,y,-z x,-y,1/2-z 1/2+z,1/2+x,1/2+y z,-x,1/2-y -z,1/2-x,y 1/2-z,x,-y 1/2+y,1/2+z,1/2+x 1/2-y,z,-x y,-z,1/2-x -y,1/2-z,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-z,1/2-x,1/2-y 1/2-z,1/2+x,1/2+y 1/2+z,1/2+x,1/2-y 1/2+z,1/2-x,1/2+y 1/2-y,1/2-z,1/2-x 1/2+y,1/2-z,1/2+x 1/2-y,1/2+z,1/2+x 1/2+y,1/2+z,1/2-x x,y,z 1/2-x,1/2-y,z 1/2-x,y,1/2-z x,1/2-y,1/2-z z,x,y z,1/2-x,1/2-y 1/2-z,1/2-x,y 1/2-z,x,1/2-y y,z,x 1/2-y,z,1/2-x y,1/2-z,1/2-x 1/2-y,1/2-z,x -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z -z,-x,-y -z,1/2+x,1/2+y 1/2+z,1/2+x,-y 1/2+z,-x,1/2+y -y,-z,-x 1/2+y,-z,1/2+x -y,1/2+z,1/2+x 1/2+y,1/2+z,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x -x,1/2-y,1/2-z x,1/2+y,1/2-z x,1/2-y,1/2+z -x,1/2+y,1/2+z -z,1/2-x,1/2-y -z,1/2+x,1/2+y z,1/2+x,1/2-y z,1/2-x,1/2+y -y,1/2-z,1/2-x y,1/2-z,1/2+x -y,1/2+z,1/2+x y,1/2+z,1/2-x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2-x,y,1/2+z 1/2-z,-x,1/2-y 1/2-z,x,1/2+y 1/2+z,x,1/2-y 1/2+z,-x,1/2+y 1/2-y,-z,1/2-x 1/2+y,-z,1/2+x 1/2-y,z,1/2+x 1/2+y,z,1/2-x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-z,1/2-x,-y 1/2-z,1/2+x,y 1/2+z,1/2+x,-y 1/2+z,1/2-x,y 1/2-y,1/2-z,-x 1/2+y,1/2-z,x 1/2-y,1/2+z,x 1/2+y,1/2+z,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/4-x,1/4-y,1/4-z 1/4+x,1/4+y,1/4-z 1/4+x,1/4-y,1/4+z 1/4-x,1/4+y,1/4+z 1/4-z,1/4-x,1/4-y 1/4-z,1/4+x,1/4+y 1/4+z,1/4+x,1/4-y 1/4+z,1/4-x,1/4+y 1/4-y,1/4-z,1/4-x 1/4+y,1/4-z,1/4+x 1/4-y,1/4+z,1/4+x 1/4+y,1/4+z,1/4-x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x 1/4-x,3/4-y,3/4-z 1/4+x,3/4+y,3/4-z 1/4+x,3/4-y,3/4+z 1/4-x,3/4+y,3/4+z 1/4-z,3/4-x,3/4-y 1/4-z,3/4+x,3/4+y 1/4+z,3/4+x,3/4-y 1/4+z,3/4-x,3/4+y 1/4-y,3/4-z,3/4-x 1/4+y,3/4-z,3/4+x 1/4-y,3/4+z,3/4+x 1/4+y,3/4+z,3/4-x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x 3/4-x,1/4-y,3/4-z 3/4+x,1/4+y,3/4-z 3/4+x,1/4-y,3/4+z 3/4-x,1/4+y,3/4+z 3/4-z,1/4-x,3/4-y 3/4-z,1/4+x,3/4+y 3/4+z,1/4+x,3/4-y 3/4+z,1/4-x,3/4+y 3/4-y,1/4-z,3/4-x 3/4+y,1/4-z,3/4+x 3/4-y,1/4+z,3/4+x 3/4+y,1/4+z,3/4-x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x 3/4-x,3/4-y,1/4-z 3/4+x,3/4+y,1/4-z 3/4+x,3/4-y,1/4+z 3/4-x,3/4+y,1/4+z 3/4-z,3/4-x,1/4-y 3/4-z,3/4+x,1/4+y 3/4+z,3/4+x,1/4-y 3/4+z,3/4-x,1/4+y 3/4-y,3/4-z,1/4-x 3/4+y,3/4-z,1/4+x 3/4-y,3/4+z,1/4+x 3/4+y,3/4+z,1/4-x x,y,z 1/4-x,1/4-y,z 1/4-x,y,1/4-z x,1/4-y,1/4-z z,x,y z,1/4-x,1/4-y 1/4-z,1/4-x,y 1/4-z,x,1/4-y y,z,x 1/4-y,z,1/4-x y,1/4-z,1/4-x 1/4-y,1/4-z,x -x,-y,-z 3/4+x,3/4+y,-z 3/4+x,-y,3/4+z -x,3/4+y,3/4+z -z,-x,-y -z,3/4+x,3/4+y 3/4+z,3/4+x,-y 3/4+z,-x,3/4+y -y,-z,-x 3/4+y,-z,3/4+x -y,3/4+z,3/4+x 3/4+y,3/4+z,-x x,1/2+y,1/2+z 1/4-x,3/4-y,1/2+z 1/4-x,1/2+y,3/4-z x,3/4-y,3/4-z z,1/2+x,1/2+y z,3/4-x,3/4-y 1/4-z,3/4-x,1/2+y 1/4-z,1/2+x,3/4-y y,1/2+z,1/2+x 1/4-y,1/2+z,3/4-x y,3/4-z,3/4-x 1/4-y,3/4-z,1/2+x -x,1/2-y,1/2-z 3/4+x,1/4+y,1/2-z 3/4+x,1/2-y,1/4+z -x,1/4+y,1/4+z -z,1/2-x,1/2-y -z,1/4+x,1/4+y 3/4+z,1/4+x,1/2-y 3/4+z,1/2-x,1/4+y -y,1/2-z,1/2-x 3/4+y,1/2-z,1/4+x -y,1/4+z,1/4+x 3/4+y,1/4+z,1/2-x 1/2+x,y,1/2+z 3/4-x,1/4-y,1/2+z 3/4-x,y,3/4-z 1/2+x,1/4-y,3/4-z 1/2+z,x,1/2+y 1/2+z,1/4-x,3/4-y 3/4-z,1/4-x,1/2+y 3/4-z,x,3/4-y 1/2+y,z,1/2+x 3/4-y,z,3/4-x 1/2+y,1/4-z,3/4-x 3/4-y,1/4-z,1/2+x 1/2-x,-y,1/2-z 1/4+x,3/4+y,1/2-z 1/4+x,-y,1/4+z 1/2-x,3/4+y,1/4+z 1/2-z,-x,1/2-y 1/2-z,3/4+x,1/4+y 1/4+z,3/4+x,1/2-y 1/4+z,-x,1/4+y 1/2-y,-z,1/2-x 1/4+y,-z,1/4+x 1/2-y,3/4+z,1/4+x 1/4+y,3/4+z,1/2-x 1/2+x,1/2+y,z 3/4-x,3/4-y,z 3/4-x,1/2+y,1/4-z 1/2+x,3/4-y,1/4-z 1/2+z,1/2+x,y 1/2+z,3/4-x,1/4-y 3/4-z,3/4-x,y 3/4-z,1/2+x,1/4-y 1/2+y,1/2+z,x 3/4-y,1/2+z,1/4-x 1/2+y,3/4-z,1/4-x 3/4-y,3/4-z,x 1/2-x,1/2-y,-z 1/4+x,1/4+y,-z 1/4+x,1/2-y,3/4+z 1/2-x,1/4+y,3/4+z 1/2-z,1/2-x,-y 1/2-z,1/4+x,3/4+y 1/4+z,1/4+x,-y 1/4+z,1/2-x,3/4+y 1/2-y,1/2-z,-x 1/4+y,1/2-z,3/4+x 1/2-y,1/4+z,3/4+x 1/4+y,1/4+z,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+z,1/2+x,1/2+y 1/2+z,1/2-x,1/2-y 1/2-z,1/2-x,1/2+y 1/2-z,1/2+x,1/2-y 1/2+y,1/2+z,1/2+x 1/2-y,1/2+z,1/2-x 1/2+y,1/2-z,1/2-x 1/2-y,1/2-z,1/2+x 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-z,1/2-x,1/2-y 1/2-z,1/2+x,1/2+y 1/2+z,1/2+x,1/2-y 1/2+z,1/2-x,1/2+y 1/2-y,1/2-z,1/2-x 1/2+y,1/2-z,1/2+x 1/2-y,1/2+z,1/2+x 1/2+y,1/2+z,1/2-x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x -x,-y,-z 1/2+x,y,1/2-z x,1/2-y,1/2+z 1/2-x,1/2+y,z -z,-x,-y 1/2-z,1/2+x,y 1/2+z,x,1/2-y z,1/2-x,1/2+y -y,-z,-x y,1/2-z,1/2+x 1/2-y,1/2+z,x 1/2+y,z,1/2-x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x -x,-y,-z 1/2+x,y,1/2-z x,1/2-y,1/2+z 1/2-x,1/2+y,z -z,-x,-y 1/2-z,1/2+x,y 1/2+z,x,1/2-y z,1/2-x,1/2+y -y,-z,-x y,1/2-z,1/2+x 1/2-y,1/2+z,x 1/2+y,z,1/2-x 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/2-x,y,-z x,-y,1/2-z 1/2+z,1/2+x,1/2+y z,-x,1/2-y -z,1/2-x,y 1/2-z,x,-y 1/2+y,1/2+z,1/2+x 1/2-y,z,-x y,-z,1/2-x -y,1/2-z,x 1/2-x,1/2-y,1/2-z x,1/2+y,-z 1/2+x,-y,z -x,y,1/2+z 1/2-z,1/2-x,1/2-y -z,x,1/2+y z,1/2+x,-y 1/2+z,-x,y 1/2-y,1/2-z,1/2-x 1/2+y,-z,x -y,z,1/2+x y,1/2+z,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,-z -y,-x,-z y,-x,z -y,x,z x,z,-y -x,z,y -x,-z,-y x,-z,y z,y,-x z,-y,x -z,y,x -z,-y,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2+y,1/2-x,1/2+z 1/2-y,1/2+x,1/2+z 1/2+x,1/2+z,1/2-y 1/2-x,1/2+z,1/2+y 1/2-x,1/2-z,1/2-y 1/2+x,1/2-z,1/2+y 1/2+z,1/2+y,1/2-x 1/2+z,1/2-y,1/2+x 1/2-z,1/2+y,1/2+x 1/2-z,1/2-y,1/2-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,-z -y,-x,-z y,-x,z -y,x,z x,z,-y -x,z,y -x,-z,-y x,-z,y z,y,-x z,-y,x -z,y,x -z,-y,-x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x y,1/2+x,1/2-z -y,1/2-x,1/2-z y,1/2-x,1/2+z -y,1/2+x,1/2+z x,1/2+z,1/2-y -x,1/2+z,1/2+y -x,1/2-z,1/2-y x,1/2-z,1/2+y z,1/2+y,1/2-x z,1/2-y,1/2+x -z,1/2+y,1/2+x -z,1/2-y,1/2-x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x 1/2+y,x,1/2-z 1/2-y,-x,1/2-z 1/2+y,-x,1/2+z 1/2-y,x,1/2+z 1/2+x,z,1/2-y 1/2-x,z,1/2+y 1/2-x,-z,1/2-y 1/2+x,-z,1/2+y 1/2+z,y,1/2-x 1/2+z,-y,1/2+x 1/2-z,y,1/2+x 1/2-z,-y,1/2-x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z 1/2+y,1/2-x,z 1/2-y,1/2+x,z 1/2+x,1/2+z,-y 1/2-x,1/2+z,y 1/2-x,1/2-z,-y 1/2+x,1/2-z,y 1/2+z,1/2+y,-x 1/2+z,1/2-y,x 1/2-z,1/2+y,x 1/2-z,1/2-y,-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2+z,1/2+y 1/2-x,1/2+z,1/2-y 1/2-x,1/2-z,1/2+y 1/2+x,1/2-z,1/2-y 1/2+z,1/2+y,1/2+x 1/2+z,1/2-y,1/2-x 1/2-z,1/2+y,1/2-x 1/2-z,1/2-y,1/2+x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x 1/2+y,x,z 1/2-y,-x,z 1/2+y,-x,-z 1/2-y,x,-z 1/2+x,z,y 1/2-x,z,-y 1/2-x,-z,y 1/2+x,-z,-y 1/2+z,y,x 1/2+z,-y,-x 1/2-z,y,-x 1/2-z,-y,x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x y,1/2+x,z -y,1/2-x,z y,1/2-x,-z -y,1/2+x,-z x,1/2+z,y -x,1/2+z,-y -x,1/2-z,y x,1/2-z,-y z,1/2+y,x z,1/2-y,-x -z,1/2+y,-x -z,1/2-y,x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x y,x,1/2+z -y,-x,1/2+z y,-x,1/2-z -y,x,1/2-z x,z,1/2+y -x,z,1/2-y -x,-z,1/2+y x,-z,1/2-y z,y,1/2+x z,-y,1/2-x -z,y,1/2-x -z,-y,1/2+x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,-z -y,-x,-z y,-x,z -y,x,z x,z,-y -x,z,y -x,-z,-y x,-z,y z,y,-x z,-y,x -z,y,x -z,-y,-x 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+z,1/2+x,1/2+y 1/2+z,1/2-x,1/2-y 1/2-z,1/2-x,1/2+y 1/2-z,1/2+x,1/2-y 1/2+y,1/2+z,1/2+x 1/2-y,1/2+z,1/2-x 1/2+y,1/2-z,1/2-x 1/2-y,1/2-z,1/2+x 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2+y,1/2-x,1/2+z 1/2-y,1/2+x,1/2+z 1/2+x,1/2+z,1/2-y 1/2-x,1/2+z,1/2+y 1/2-x,1/2-z,1/2-y 1/2+x,1/2-z,1/2+y 1/2+z,1/2+y,1/2-x 1/2+z,1/2-y,1/2+x 1/2-z,1/2+y,1/2+x 1/2-z,1/2-y,1/2-x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x 1/4+y,3/4+x,3/4-z 1/4-y,1/4-x,1/4-z 3/4+y,3/4-x,1/4+z 3/4-y,1/4+x,3/4+z 1/4+x,3/4+z,3/4-y 3/4-x,1/4+z,3/4+y 1/4-x,1/4-z,1/4-y 3/4+x,3/4-z,1/4+y 1/4+z,3/4+y,3/4-x 3/4+z,3/4-y,1/4+x 3/4-z,1/4+y,3/4+x 1/4-z,1/4-y,1/4-x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x 3/4+y,1/4+x,1/4-z 3/4-y,3/4-x,3/4-z 1/4+y,1/4-x,3/4+z 1/4-y,3/4+x,1/4+z 3/4+x,1/4+z,1/4-y 1/4-x,3/4+z,1/4+y 3/4-x,3/4-z,3/4-y 1/4+x,1/4-z,3/4+y 3/4+z,1/4+y,1/4-x 1/4+z,1/4-y,3/4+x 1/4-z,3/4+y,1/4+x 3/4-z,3/4-y,3/4-x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x 3/4+y,1/4+x,1/4-z 3/4-y,3/4-x,3/4-z 1/4+y,1/4-x,3/4+z 1/4-y,3/4+x,1/4+z 3/4+x,1/4+z,1/4-y 1/4-x,3/4+z,1/4+y 3/4-x,3/4-z,3/4-y 1/4+x,1/4-z,3/4+y 3/4+z,1/4+y,1/4-x 1/4+z,1/4-y,3/4+x 1/4-z,3/4+y,1/4+x 3/4-z,3/4-y,3/4-x 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/2-x,y,-z x,-y,1/2-z 1/2+z,1/2+x,1/2+y z,-x,1/2-y -z,1/2-x,y 1/2-z,x,-y 1/2+y,1/2+z,1/2+x 1/2-y,z,-x y,-z,1/2-x -y,1/2-z,x 1/4+y,3/4+x,3/4-z 1/4-y,1/4-x,1/4-z 3/4+y,3/4-x,1/4+z 3/4-y,1/4+x,3/4+z 1/4+x,3/4+z,3/4-y 3/4-x,1/4+z,3/4+y 1/4-x,1/4-z,1/4-y 3/4+x,3/4-z,1/4+y 1/4+z,3/4+y,3/4-x 3/4+z,3/4-y,1/4+x 3/4-z,1/4+y,3/4+x 1/4-z,1/4-y,1/4-x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,z -y,-x,z y,-x,-z -y,x,-z x,z,y -x,z,-y -x,-z,y x,-z,-y z,y,x z,-y,-x -z,y,-x -z,-y,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,z -y,-x,z y,-x,-z -y,x,-z x,z,y -x,z,-y -x,-z,y x,-z,-y z,y,x z,-y,-x -z,y,-x -z,-y,x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x y,1/2+x,1/2+z -y,1/2-x,1/2+z y,1/2-x,1/2-z -y,1/2+x,1/2-z x,1/2+z,1/2+y -x,1/2+z,1/2-y -x,1/2-z,1/2+y x,1/2-z,1/2-y z,1/2+y,1/2+x z,1/2-y,1/2-x -z,1/2+y,1/2-x -z,1/2-y,1/2+x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x 1/2+y,x,1/2+z 1/2-y,-x,1/2+z 1/2+y,-x,1/2-z 1/2-y,x,1/2-z 1/2+x,z,1/2+y 1/2-x,z,1/2-y 1/2-x,-z,1/2+y 1/2+x,-z,1/2-y 1/2+z,y,1/2+x 1/2+z,-y,1/2-x 1/2-z,y,1/2-x 1/2-z,-y,1/2+x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x 1/2+y,1/2+x,z 1/2-y,1/2-x,z 1/2+y,1/2-x,-z 1/2-y,1/2+x,-z 1/2+x,1/2+z,y 1/2-x,1/2+z,-y 1/2-x,1/2-z,y 1/2+x,1/2-z,-y 1/2+z,1/2+y,x 1/2+z,1/2-y,-x 1/2-z,1/2+y,-x 1/2-z,1/2-y,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,z -y,-x,z y,-x,-z -y,x,-z x,z,y -x,z,-y -x,-z,y x,-z,-y z,y,x z,-y,-x -z,y,-x -z,-y,x 1/2+x,1/2+y,1/2+z 1/2-x,1/2-y,1/2+z 1/2-x,1/2+y,1/2-z 1/2+x,1/2-y,1/2-z 1/2+z,1/2+x,1/2+y 1/2+z,1/2-x,1/2-y 1/2-z,1/2-x,1/2+y 1/2-z,1/2+x,1/2-y 1/2+y,1/2+z,1/2+x 1/2-y,1/2+z,1/2-x 1/2+y,1/2-z,1/2-x 1/2-y,1/2-z,1/2+x 1/2+y,1/2+x,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2+z,1/2+y 1/2-x,1/2+z,1/2-y 1/2-x,1/2-z,1/2+y 1/2+x,1/2-z,1/2-y 1/2+z,1/2+y,1/2+x 1/2+z,1/2-y,1/2-x 1/2-z,1/2+y,1/2-x 1/2-z,1/2-y,1/2+x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2+z,1/2+y 1/2-x,1/2+z,1/2-y 1/2-x,1/2-z,1/2+y 1/2+x,1/2-z,1/2-y 1/2+z,1/2+y,1/2+x 1/2+z,1/2-y,1/2-x 1/2-z,1/2+y,1/2-x 1/2-z,1/2-y,1/2+x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2+z 1/2-y,1/2-x,1/2+z 1/2+y,1/2-x,1/2-z 1/2-y,1/2+x,1/2-z 1/2+x,1/2+z,1/2+y 1/2-x,1/2+z,1/2-y 1/2-x,1/2-z,1/2+y 1/2+x,1/2-z,1/2-y 1/2+z,1/2+y,1/2+x 1/2+z,1/2-y,1/2-x 1/2-z,1/2+y,1/2-x 1/2-z,1/2-y,1/2+x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x 1/2+y,x,z 1/2-y,-x,z 1/2+y,-x,-z 1/2-y,x,-z 1/2+x,z,y 1/2-x,z,-y 1/2-x,-z,y 1/2+x,-z,-y 1/2+z,y,x 1/2+z,-y,-x 1/2-z,y,-x 1/2-z,-y,x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x y,1/2+x,z -y,1/2-x,z y,1/2-x,-z -y,1/2+x,-z x,1/2+z,y -x,1/2+z,-y -x,1/2-z,y x,1/2-z,-y z,1/2+y,x z,1/2-y,-x -z,1/2+y,-x -z,1/2-y,x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x y,x,1/2+z -y,-x,1/2+z y,-x,1/2-z -y,x,1/2-z x,z,1/2+y -x,z,1/2-y -x,-z,1/2+y x,-z,1/2-y z,y,1/2+x z,-y,1/2-x -z,y,1/2-x -z,-y,1/2+x x,y,z 1/2-x,-y,1/2+z -x,1/2+y,1/2-z 1/2+x,1/2-y,-z z,x,y 1/2+z,1/2-x,-y 1/2-z,-x,1/2+y -z,1/2+x,1/2-y y,z,x -y,1/2+z,1/2-x 1/2+y,1/2-z,-x 1/2-y,-z,1/2+x 1/4+y,1/4+x,1/4+z 1/4-y,3/4-x,3/4+z 3/4+y,1/4-x,3/4-z 3/4-y,3/4+x,1/4-z 1/4+x,1/4+z,1/4+y 3/4-x,3/4+z,1/4-y 1/4-x,3/4-z,3/4+y 3/4+x,1/4-z,3/4-y 1/4+z,1/4+y,1/4+x 3/4+z,1/4-y,3/4-x 3/4-z,3/4+y,1/4-x 1/4-z,3/4-y,3/4+x 1/2+x,1/2+y,1/2+z -x,1/2-y,z 1/2-x,y,-z x,-y,1/2-z 1/2+z,1/2+x,1/2+y z,-x,1/2-y -z,1/2-x,y 1/2-z,x,-y 1/2+y,1/2+z,1/2+x 1/2-y,z,-x y,-z,1/2-x -y,1/2-z,x 3/4+y,3/4+x,3/4+z 3/4-y,1/4-x,1/4+z 1/4+y,3/4-x,1/4-z 1/4-y,1/4+x,3/4-z 3/4+x,3/4+z,3/4+y 1/4-x,1/4+z,3/4-y 3/4-x,1/4-z,1/4+y 1/4+x,3/4-z,1/4-y 3/4+z,3/4+y,3/4+x 1/4+z,3/4-y,1/4-x 1/4-z,1/4+y,3/4-x 3/4-z,1/4-y,1/4+x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,-z -y,-x,-z y,-x,z -y,x,z x,z,-y -x,z,y -x,-z,-y x,-z,y z,y,-x z,-y,x -z,y,x -z,-y,-x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x -y,-x,z y,x,z -y,x,-z y,-x,-z -x,-z,y x,-z,-y x,z,y -x,z,-y -z,-y,x -z,y,-x z,-y,-x z,y,x x,y,z 1/2-x,1/2-y,z 1/2-x,y,1/2-z x,1/2-y,1/2-z z,x,y z,1/2-x,1/2-y 1/2-z,1/2-x,y 1/2-z,x,1/2-y y,z,x 1/2-y,z,1/2-x y,1/2-z,1/2-x 1/2-y,1/2-z,x y,x,1/2-z 1/2-y,1/2-x,1/2-z y,1/2-x,z 1/2-y,x,z x,z,1/2-y 1/2-x,z,y 1/2-x,1/2-z,1/2-y x,1/2-z,y z,y,1/2-x z,1/2-y,x 1/2-z,y,x 1/2-z,1/2-y,1/2-x -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z -z,-x,-y -z,1/2+x,1/2+y 1/2+z,1/2+x,-y 1/2+z,-x,1/2+y -y,-z,-x 1/2+y,-z,1/2+x -y,1/2+z,1/2+x 1/2+y,1/2+z,-x -y,-x,1/2+z 1/2+y,1/2+x,1/2+z -y,1/2+x,-z 1/2+y,-x,-z -x,-z,1/2+y 1/2+x,-z,-y 1/2+x,1/2+z,1/2+y -x,1/2+z,-y -z,-y,1/2+x -z,1/2+y,-x 1/2+z,-y,-x 1/2+z,1/2+y,1/2+x x,y,z 1/2-x,1/2-y,z 1/2-x,y,1/2-z x,1/2-y,1/2-z z,x,y z,1/2-x,1/2-y 1/2-z,1/2-x,y 1/2-z,x,1/2-y y,z,x 1/2-y,z,1/2-x y,1/2-z,1/2-x 1/2-y,1/2-z,x y,x,1/2-z 1/2-y,1/2-x,1/2-z y,1/2-x,z 1/2-y,x,z x,z,1/2-y 1/2-x,z,y 1/2-x,1/2-z,1/2-y x,1/2-z,y z,y,1/2-x z,1/2-y,x 1/2-z,y,x 1/2-z,1/2-y,1/2-x -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z -z,-x,-y -z,1/2+x,1/2+y 1/2+z,1/2+x,-y 1/2+z,-x,1/2+y -y,-z,-x 1/2+y,-z,1/2+x -y,1/2+z,1/2+x 1/2+y,1/2+z,-x -y,-x,1/2+z 1/2+y,1/2+x,1/2+z -y,1/2+x,-z 1/2+y,-x,-z -x,-z,1/2+y 1/2+x,-z,-y 1/2+x,1/2+z,1/2+y -x,1/2+z,-y -z,-y,1/2+x -z,1/2+y,-x 1/2+z,-y,-x 1/2+z,1/2+y,1/2+x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2+y,1/2-x,1/2+z 1/2-y,1/2+x,1/2+z 1/2+x,1/2+z,1/2-y 1/2-x,1/2+z,1/2+y 1/2-x,1/2-z,1/2-y 1/2+x,1/2-z,1/2+y 1/2+z,1/2+y,1/2-x 1/2+z,1/2-y,1/2+x 1/2-z,1/2+y,1/2+x 1/2-z,1/2-y,1/2-x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z 1/2-y,1/2+x,1/2-z 1/2+y,1/2-x,1/2-z 1/2-x,1/2-z,1/2+y 1/2+x,1/2-z,1/2-y 1/2+x,1/2+z,1/2+y 1/2-x,1/2+z,1/2-y 1/2-z,1/2-y,1/2+x 1/2-z,1/2+y,1/2-x 1/2+z,1/2-y,1/2-x 1/2+z,1/2+y,1/2+x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2+y,1/2-x,1/2+z 1/2-y,1/2+x,1/2+z 1/2+x,1/2+z,1/2-y 1/2-x,1/2+z,1/2+y 1/2-x,1/2-z,1/2-y 1/2+x,1/2-z,1/2+y 1/2+z,1/2+y,1/2-x 1/2+z,1/2-y,1/2+x 1/2-z,1/2+y,1/2+x 1/2-z,1/2-y,1/2-x 1/2-x,1/2-y,1/2-z 1/2+x,1/2+y,1/2-z 1/2+x,1/2-y,1/2+z 1/2-x,1/2+y,1/2+z 1/2-z,1/2-x,1/2-y 1/2-z,1/2+x,1/2+y 1/2+z,1/2+x,1/2-y 1/2+z,1/2-x,1/2+y 1/2-y,1/2-z,1/2-x 1/2+y,1/2-z,1/2+x 1/2-y,1/2+z,1/2+x 1/2+y,1/2+z,1/2-x -y,-x,z y,x,z -y,x,-z y,-x,-z -x,-z,y x,-z,-y x,z,y -x,z,-y -z,-y,x -z,y,-x z,-y,-x z,y,x x,y,z 1/2-x,1/2-y,z 1/2-x,y,1/2-z x,1/2-y,1/2-z z,x,y z,1/2-x,1/2-y 1/2-z,1/2-x,y 1/2-z,x,1/2-y y,z,x 1/2-y,z,1/2-x y,1/2-z,1/2-x 1/2-y,1/2-z,x 1/2+y,1/2+x,-z -y,-x,-z 1/2+y,-x,1/2+z -y,1/2+x,1/2+z 1/2+x,1/2+z,-y -x,1/2+z,1/2+y -x,-z,-y 1/2+x,-z,1/2+y 1/2+z,1/2+y,-x 1/2+z,-y,1/2+x -z,1/2+y,1/2+x -z,-y,-x -x,-y,-z 1/2+x,1/2+y,-z 1/2+x,-y,1/2+z -x,1/2+y,1/2+z -z,-x,-y -z,1/2+x,1/2+y 1/2+z,1/2+x,-y 1/2+z,-x,1/2+y -y,-z,-x 1/2+y,-z,1/2+x -y,1/2+z,1/2+x 1/2+y,1/2+z,-x 1/2-y,1/2-x,z y,x,z 1/2-y,x,1/2-z y,1/2-x,1/2-z 1/2-x,1/2-z,y x,1/2-z,1/2-y x,z,y 1/2-x,z,1/2-y 1/2-z,1/2-y,x 1/2-z,y,1/2-x z,1/2-y,1/2-x z,y,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x y,x,-z -y,-x,-z y,-x,z -y,x,z x,z,-y -x,z,y -x,-z,-y x,-z,y z,y,-x z,-y,x -z,y,x -z,-y,-x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x -y,-x,z y,x,z -y,x,-z y,-x,-z -x,-z,y x,-z,-y x,z,y -x,z,-y -z,-y,x -z,y,-x z,-y,-x z,y,x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x y,1/2+x,1/2-z -y,1/2-x,1/2-z y,1/2-x,1/2+z -y,1/2+x,1/2+z x,1/2+z,1/2-y -x,1/2+z,1/2+y -x,1/2-z,1/2-y x,1/2-z,1/2+y z,1/2+y,1/2-x z,1/2-y,1/2+x -z,1/2+y,1/2+x -z,1/2-y,1/2-x -x,1/2-y,1/2-z x,1/2+y,1/2-z x,1/2-y,1/2+z -x,1/2+y,1/2+z -z,1/2-x,1/2-y -z,1/2+x,1/2+y z,1/2+x,1/2-y z,1/2-x,1/2+y -y,1/2-z,1/2-x y,1/2-z,1/2+x -y,1/2+z,1/2+x y,1/2+z,1/2-x -y,1/2-x,1/2+z y,1/2+x,1/2+z -y,1/2+x,1/2-z y,1/2-x,1/2-z -x,1/2-z,1/2+y x,1/2-z,1/2-y x,1/2+z,1/2+y -x,1/2+z,1/2-y -z,1/2-y,1/2+x -z,1/2+y,1/2-x z,1/2-y,1/2-x z,1/2+y,1/2+x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x 1/2+y,x,1/2-z 1/2-y,-x,1/2-z 1/2+y,-x,1/2+z 1/2-y,x,1/2+z 1/2+x,z,1/2-y 1/2-x,z,1/2+y 1/2-x,-z,1/2-y 1/2+x,-z,1/2+y 1/2+z,y,1/2-x 1/2+z,-y,1/2+x 1/2-z,y,1/2+x 1/2-z,-y,1/2-x 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2-x,y,1/2+z 1/2-z,-x,1/2-y 1/2-z,x,1/2+y 1/2+z,x,1/2-y 1/2+z,-x,1/2+y 1/2-y,-z,1/2-x 1/2+y,-z,1/2+x 1/2-y,z,1/2+x 1/2+y,z,1/2-x 1/2-y,-x,1/2+z 1/2+y,x,1/2+z 1/2-y,x,1/2-z 1/2+y,-x,1/2-z 1/2-x,-z,1/2+y 1/2+x,-z,1/2-y 1/2+x,z,1/2+y 1/2-x,z,1/2-y 1/2-z,-y,1/2+x 1/2-z,y,1/2-x 1/2+z,-y,1/2-x 1/2+z,y,1/2+x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x 1/2+y,1/2+x,-z 1/2-y,1/2-x,-z 1/2+y,1/2-x,z 1/2-y,1/2+x,z 1/2+x,1/2+z,-y 1/2-x,1/2+z,y 1/2-x,1/2-z,-y 1/2+x,1/2-z,y 1/2+z,1/2+y,-x 1/2+z,1/2-y,x 1/2-z,1/2+y,x 1/2-z,1/2-y,-x 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-z,1/2-x,-y 1/2-z,1/2+x,y 1/2+z,1/2+x,-y 1/2+z,1/2-x,y 1/2-y,1/2-z,-x 1/2+y,1/2-z,x 1/2-y,1/2+z,x 1/2+y,1/2+z,-x 1/2-y,1/2-x,z 1/2+y,1/2+x,z 1/2-y,1/2+x,-z 1/2+y,1/2-x,-z 1/2-x,1/2-z,y 1/2+x,1/2-z,-y 1/2+x,1/2+z,y 1/2-x,1/2+z,-y 1/2-z,1/2-y,x 1/2-z,1/2+y,-x 1/2+z,1/2-y,-x 1/2+z,1/2+y,x x,y,z -x,-y,z -x,y,-z x,-y,-z z,x,y z,-x,-y -z,-x,y -z,x,-y y,z,x -y,z,-x y,-z,-x -y,-z,x 1/2+y,1/2+x,1/2-z 1/2-y,1/2-x,1/2-z 1/2+y,1/2-x,1/2+z 1/2-y,1/2+x,1/2+z 1/2+x,1/2+z,1/2-y 1/2-x,1/2+z,1/2+y 1/2-x,1/2-z,1/2-y 1/2+x,1/2-z,1/2+y 1/2+z,1/2+y,1/2-x 1/2+z,1/2-y,1/2+x 1/2-z,1/2+y,1/2+x 1/2-z,1/2-y,1/2-x -x,-y,-z x,y,-z x,-y,z -x,y,z -z,-x,-y -z,x,y z,x,-y z,-x,y -y,-z,-x y,-z,x -y,z,x y,z,-x 1/2-y,1/2-x,1/2+z 1/2+y,1/2+x,1/2+z 1/2-y,1/2+x,1/2-z 1/2+y,1/2-x,1/2-z 1/2-x,1/2-z,1/2+y 1/2+x,1/2-z,1/2-y 1/2+x,1/2+z,1/2+y 1/2-x,1/2+z,1/2-y 1/2-z,1/2-y,1/2+x 1/2-z,1/2+y,1/2-x 1/2+z,1/2-y,1/2-x 1/2+z,1/2+y,1/2+x x,1/2+y,1/2+z -x,1/2-y,1/2+z -x,1/2+y,1/2-z x,1/2-y,1/2-z z,1/2+x,1/2+y z,1/2-x,1/2-y -z,1/2-x,1/2+y -z,1/2+x,1/2-y y,1/2+z,1/2+x -y,1/2+z,1/2-x y,1/2-z,1/2-x -y,1/2-z,1/2+x 1/2+y,x,-z 1/2-y,-x,-z 1/2+y,-x,z 1/2-y,x,z 1/2+x,z,-y 1/2-x,z,y 1/2-x,-z,-y 1/2+x,-z,y 1/2+z,y,-x 1/2+z,-y,x 1/2-z,y,x 1/2-z,-y,-x -x,1/2-y,1/2-z x,1/2+y,1/2-z x,1/2-y,1/2+z -x,1/2+y,1/2+z -z,1/2-x,1/2-y -z,1/2+x,1/2+y z,1/2+x,1/2-y z,1/2-x,1/2+y -y,1/2-z,1/2-x y,1/2-z,1/2+x -y,1/2+z,1/2+x y,1/2+z,1/2-x 1/2-y,-x,z 1/2+y,x,z 1/2-y,x,-z 1/2+y,-x,-z 1/2-x,-z,y 1/2+x,-z,-y 1/2+x,z,y 1/2-x,z,-y 1/2-z,-y,x 1/2-z,y,-x 1/2+z,-y,-x 1/2+z,y,x 1/2+x,y,1/2+z 1/2-x,-y,1/2+z 1/2-x,y,1/2-z 1/2+x,-y,1/2-z 1/2+z,x,1/2+y 1/2+z,-x,1/2-y 1/2-z,-x,1/2+y 1/2-z,x,1/2-y 1/2+y,z,1/2+x 1/2-y,z,1/2-x 1/2+y,-z,1/2-x 1/2-y,-z,1/2+x y,1/2+x,-z -y,1/2-x,-z y,1/2-x,z -y,1/2+x,z x,1/2+z,-y -x,1/2+z,y -x,1/2-z,-y x,1/2-z,y z,1/2+y,-x z,1/2-y,x -z,1/2+y,x -z,1/2-y,-x 1/2-x,-y,1/2-z 1/2+x,y,1/2-z 1/2+x,-y,1/2+z 1/2-x,y,1/2+z 1/2-z,-x,1/2-y 1/2-z,x,1/2+y 1/2+z,x,1/2-y 1/2+z,-x,1/2+y 1/2-y,-z,1/2-x 1/2+y,-z,1/2+x 1/2-y,z,1/2+x 1/2+y,z,1/2-x -y,1/2-x,z y,1/2+x,z -y,1/2+x,-z y,1/2-x,-z -x,1/2-z,y x,1/2-z,-y x,1/2+z,y -x,1/2+z,-y -z,1/2-y,x -z,1/2+y,-x z,1/2-y,-x z,1/2+y,x 1/2+x,1/2+y,z 1/2-x,1/2-y,z 1/2-x,1/2+y,-z 1/2+x,1/2-y,-z 1/2+z,1/2+x,y 1/2+z,1/2-x,-y 1/2-z,1/2-x,y 1/2-z,1/2+x,-y 1/2+y,1/2+z,x 1/2-y,1/2+z,-x 1/2+y,1/2-z,-x 1/2-y,1/2-z,x y,x,1/2-z -y,-x,1/2-z y,-x,1/2+z -y,x,1/2+z x,z,1/2-y -x,z,1/2+y -x,-z,1/2-y x,-z,1/2+y z,y,1/2-x z,-y,1/2+x -z,y,1/2+x -z,-y,1/2-x 1/2-x,1/2-y,-z 1/2+x,1/2+y,-z 1/2+x,1/2-y,z 1/2-x,1/2+y,z 1/2-z,1/2-x,-y 1/2-z,1/2+x,y 1/2+z,1/2+x,-y 1/2+z,1/2-x,y 1/2-y,1/2-z,-x 1/2+y,1/2-z,x 1/2-y,1/2+z,x 1/2+y,1/2+z,-x -y,-x,1/2+z y,x,1/2+z -y,x,1/2-z y,-x,1/2-z -x,-z,1/2+y x,-z,1/2-y x,z,1/2+y -x,z,1/2-y -z,-y,1/2+x -z,y,1/2-x z,-y,1/2-x z,y,1/2+x x,y,z -x,1/2-y,1/2+z 1/2-x,1/2+y,-z 1/2+x,-y,1/2-z z,x,y 1/2+z,-x,1/2-y -z,1/2-x,1/2+y 1/2-z,1/2+x,-y y,z,x 1/2-y,1/2+z,-x 1/2+y,-z,1/2-x -y,1/2-z,1/2+x 3/4+y,1/4+x,3/4-z 1/4-y,1/4-x,1/4-z 1/4+y,3/4-x,3/4+z 3/4-y,3/4+x,1/4+z 3/4+x,1/4+z,3/4-y 3/4-x,3/4+z,1/4+y 1/4-x,1/4-z,1/4-y 1/4+x,3/4-z,3/4+y 3/4+z,1/4+y,3/4-x 1/4+z,3/4-y,3/4+x 3/4-z,3/4+y,1/4+x 1/4-z,1/4-y,1/4-x 1/4-x,1/4-y,1/4-z 1/4+x,3/4+y,3/4-z 3/4+x,3/4-y,1/4+z 3/4-x,1/4+y,3/4+z 1/4-z,1/4-x,1/4-y 3/4-z,1/4+x,3/4+y 1/4+z,3/4+x,3/4-y 3/4+z,3/4-x,1/4+y 1/4-y,1/4-z,1/4-x 3/4+y,3/4-z,1/4+x 3/4-y,1/4+z,3/4+x 1/4+y,3/4+z,3/4-x 1/2-y,-x,1/2+z y,x,z -y,1/2+x,1/2-z 1/2+y,1/2-x,-z 1/2-x,-z,1/2+y 1/2+x,1/2-z,-y x,z,y -x,1/2+z,1/2-y 1/2-z,-y,1/2+x -z,1/2+y,1/2-x 1/2+z,1/2-y,-x z,y,x x,1/2+y,1/2+z -x,-y,z 1/2-x,y,1/2-z 1/2+x,1/2-y,-z z,1/2+x,1/2+y 1/2+z,1/2-x,-y -z,-x,y 1/2-z,x,1/2-y y,1/2+z,1/2+x 1/2-y,z,1/2-x 1/2+y,1/2-z,-x -y,-z,x 3/4+y,3/4+x,1/4-z 1/4-y,3/4-x,3/4-z 1/4+y,1/4-x,1/4+z 3/4-y,1/4+x,3/4+z 3/4+x,3/4+z,1/4-y 3/4-x,1/4+z,3/4+y 1/4-x,3/4-z,3/4-y 1/4+x,1/4-z,1/4+y 3/4+z,3/4+y,1/4-x 1/4+z,1/4-y,1/4+x 3/4-z,1/4+y,3/4+x 1/4-z,3/4-y,3/4-x 1/4-x,3/4-y,3/4-z 1/4+x,1/4+y,1/4-z 3/4+x,1/4-y,3/4+z 3/4-x,3/4+y,1/4+z 1/4-z,3/4-x,3/4-y 3/4-z,3/4+x,1/4+y 1/4+z,1/4+x,1/4-y 3/4+z,1/4-x,3/4+y 1/4-y,3/4-z,3/4-x 3/4+y,1/4-z,3/4+x 3/4-y,3/4+z,1/4+x 1/4+y,1/4+z,1/4-x 1/2-y,1/2-x,z y,1/2+x,1/2+z -y,x,-z 1/2+y,-x,1/2-z 1/2-x,1/2-z,y 1/2+x,-z,1/2-y x,1/2+z,1/2+y -x,z,-y 1/2-z,1/2-y,x -z,y,-x 1/2+z,-y,1/2-x z,1/2+y,1/2+x 1/2+x,y,1/2+z 1/2-x,1/2-y,z -x,1/2+y,1/2-z x,-y,-z 1/2+z,x,1/2+y z,-x,-y 1/2-z,1/2-x,y -z,1/2+x,1/2-y 1/2+y,z,1/2+x -y,1/2+z,1/2-x y,-z,-x 1/2-y,1/2-z,x 1/4+y,1/4+x,1/4-z 3/4-y,1/4-x,3/4-z 3/4+y,3/4-x,1/4+z 1/4-y,3/4+x,3/4+z 1/4+x,1/4+z,1/4-y 1/4-x,3/4+z,3/4+y 3/4-x,1/4-z,3/4-y 3/4+x,3/4-z,1/4+y 1/4+z,1/4+y,1/4-x 3/4+z,3/4-y,1/4+x 1/4-z,3/4+y,3/4+x 3/4-z,1/4-y,3/4-x 3/4-x,1/4-y,3/4-z 3/4+x,3/4+y,1/4-z 1/4+x,3/4-y,3/4+z 1/4-x,1/4+y,1/4+z 3/4-z,1/4-x,3/4-y 1/4-z,1/4+x,1/4+y 3/4+z,3/4+x,1/4-y 1/4+z,3/4-x,3/4+y 3/4-y,1/4-z,3/4-x 1/4+y,3/4-z,3/4+x 1/4-y,1/4+z,1/4+x 3/4+y,3/4+z,1/4-x -y,-x,z 1/2+y,x,1/2+z 1/2-y,1/2+x,-z y,1/2-x,1/2-z -x,-z,y x,1/2-z,1/2-y 1/2+x,z,1/2+y 1/2-x,1/2+z,-y -z,-y,x 1/2-z,1/2+y,-x z,1/2-y,1/2-x 1/2+z,y,1/2+x 1/2+x,1/2+y,z 1/2-x,-y,1/2+z -x,y,-z x,1/2-y,1/2-z 1/2+z,1/2+x,y z,1/2-x,1/2-y 1/2-z,-x,1/2+y -z,x,-y 1/2+y,1/2+z,x -y,z,-x y,1/2-z,1/2-x 1/2-y,-z,1/2+x 1/4+y,3/4+x,3/4-z 3/4-y,3/4-x,1/4-z 3/4+y,1/4-x,3/4+z 1/4-y,1/4+x,1/4+z 1/4+x,3/4+z,3/4-y 1/4-x,1/4+z,1/4+y 3/4-x,3/4-z,1/4-y 3/4+x,1/4-z,3/4+y 1/4+z,3/4+y,3/4-x 3/4+z,1/4-y,3/4+x 1/4-z,1/4+y,1/4+x 3/4-z,3/4-y,1/4-x 3/4-x,3/4-y,1/4-z 3/4+x,1/4+y,3/4-z 1/4+x,1/4-y,1/4+z 1/4-x,3/4+y,3/4+z 3/4-z,3/4-x,1/4-y 1/4-z,3/4+x,3/4+y 3/4+z,1/4+x,3/4-y 1/4+z,1/4-x,1/4+y 3/4-y,3/4-z,1/4-x 1/4+y,1/4-z,1/4+x 1/4-y,3/4+z,3/4+x 3/4+y,1/4+z,3/4-x -y,1/2-x,1/2+z 1/2+y,1/2+x,z 1/2-y,x,1/2-z y,-x,-z -x,1/2-z,1/2+y x,-z,-y 1/2+x,1/2+z,y 1/2-x,z,1/2-y -z,1/2-y,1/2+x 1/2-z,y,1/2-x z,-y,-x 1/2+z,1/2+y,x x,y,z 3/4-x,1/4-y,1/2+z 1/4-x,1/2+y,3/4-z 1/2+x,3/4-y,1/4-z z,x,y 1/2+z,3/4-x,1/4-y 3/4-z,1/4-x,1/2+y 1/4-z,1/2+x,3/4-y y,z,x 1/4-y,1/2+z,3/4-x 1/2+y,3/4-z,1/4-x 3/4-y,1/4-z,1/2+x 3/4+y,1/4+x,1/2-z -y,-x,-z 1/4+y,1/2-x,3/4+z 1/2-y,3/4+x,1/4+z 3/4+x,1/4+z,1/2-y 1/2-x,3/4+z,1/4+y -x,-z,-y 1/4+x,1/2-z,3/4+y 3/4+z,1/4+y,1/2-x 1/4+z,1/2-y,3/4+x 1/2-z,3/4+y,1/4+x -z,-y,-x -x,-y,-z 1/4+x,3/4+y,1/2-z 3/4+x,1/2-y,1/4+z 1/2-x,1/4+y,3/4+z -z,-x,-y 1/2-z,1/4+x,3/4+y 1/4+z,3/4+x,1/2-y 3/4+z,1/2-x,1/4+y -y,-z,-x 3/4+y,1/2-z,1/4+x 1/2-y,1/4+z,3/4+x 1/4+y,3/4+z,1/2-x 1/4-y,3/4-x,1/2+z y,x,z 3/4-y,1/2+x,1/4-z 1/2+y,1/4-x,3/4-z 1/4-x,3/4-z,1/2+y 1/2+x,1/4-z,3/4-y x,z,y 3/4-x,1/2+z,1/4-y 1/4-z,3/4-y,1/2+x 3/4-z,1/2+y,1/4-x 1/2+z,1/4-y,3/4-x z,y,x x,1/2+y,1/2+z 3/4-x,3/4-y,z 1/4-x,y,1/4-z 1/2+x,1/4-y,3/4-z z,1/2+x,1/2+y 1/2+z,1/4-x,3/4-y 3/4-z,3/4-x,y 1/4-z,x,1/4-y y,1/2+z,1/2+x 1/4-y,z,1/4-x 1/2+y,1/4-z,3/4-x 3/4-y,3/4-z,x 3/4+y,3/4+x,-z -y,1/2-x,1/2-z 1/4+y,-x,1/4+z 1/2-y,1/4+x,3/4+z 3/4+x,3/4+z,-y 1/2-x,1/4+z,3/4+y -x,1/2-z,1/2-y 1/4+x,-z,1/4+y 3/4+z,3/4+y,-x 1/4+z,-y,1/4+x 1/2-z,1/4+y,3/4+x -z,1/2-y,1/2-x -x,1/2-y,1/2-z 1/4+x,1/4+y,-z 3/4+x,-y,3/4+z 1/2-x,3/4+y,1/4+z -z,1/2-x,1/2-y 1/2-z,3/4+x,1/4+y 1/4+z,1/4+x,-y 3/4+z,-x,3/4+y -y,1/2-z,1/2-x 3/4+y,-z,3/4+x 1/2-y,3/4+z,1/4+x 1/4+y,1/4+z,-x 1/4-y,1/4-x,z y,1/2+x,1/2+z 3/4-y,x,3/4-z 1/2+y,3/4-x,1/4-z 1/4-x,1/4-z,y 1/2+x,3/4-z,1/4-y x,1/2+z,1/2+y 3/4-x,z,3/4-y 1/4-z,1/4-y,x 3/4-z,y,3/4-x 1/2+z,3/4-y,1/4-x z,1/2+y,1/2+x 1/2+x,y,1/2+z 1/4-x,1/4-y,z 3/4-x,1/2+y,1/4-z x,3/4-y,3/4-z 1/2+z,x,1/2+y z,3/4-x,3/4-y 1/4-z,1/4-x,y 3/4-z,1/2+x,1/4-y 1/2+y,z,1/2+x 3/4-y,1/2+z,1/4-x y,3/4-z,3/4-x 1/4-y,1/4-z,x 1/4+y,1/4+x,-z 1/2-y,-x,1/2-z 3/4+y,1/2-x,1/4+z -y,3/4+x,3/4+z 1/4+x,1/4+z,-y -x,3/4+z,3/4+y 1/2-x,-z,1/2-y 3/4+x,1/2-z,1/4+y 1/4+z,1/4+y,-x 3/4+z,1/2-y,1/4+x -z,3/4+y,3/4+x 1/2-z,-y,1/2-x 1/2-x,-y,1/2-z 3/4+x,3/4+y,-z 1/4+x,1/2-y,3/4+z -x,1/4+y,1/4+z 1/2-z,-x,1/2-y -z,1/4+x,1/4+y 3/4+z,3/4+x,-y 1/4+z,1/2-x,3/4+y 1/2-y,-z,1/2-x 1/4+y,1/2-z,3/4+x -y,1/4+z,1/4+x 3/4+y,3/4+z,-x 3/4-y,3/4-x,z 1/2+y,x,1/2+z 1/4-y,1/2+x,3/4-z y,1/4-x,1/4-z 3/4-x,3/4-z,y x,1/4-z,1/4-y 1/2+x,z,1/2+y 1/4-x,1/2+z,3/4-y 3/4-z,3/4-y,x 1/4-z,1/2+y,3/4-x z,1/4-y,1/4-x 1/2+z,y,1/2+x 1/2+x,1/2+y,z 1/4-x,3/4-y,1/2+z 3/4-x,y,3/4-z x,1/4-y,1/4-z 1/2+z,1/2+x,y z,1/4-x,1/4-y 1/4-z,3/4-x,1/2+y 3/4-z,x,3/4-y 1/2+y,1/2+z,x 3/4-y,z,3/4-x y,1/4-z,1/4-x 1/4-y,3/4-z,1/2+x 1/4+y,3/4+x,1/2-z 1/2-y,1/2-x,-z 3/4+y,-x,3/4+z -y,1/4+x,1/4+z 1/4+x,3/4+z,1/2-y -x,1/4+z,1/4+y 1/2-x,1/2-z,-y 3/4+x,-z,3/4+y 1/4+z,3/4+y,1/2-x 3/4+z,-y,3/4+x -z,1/4+y,1/4+x 1/2-z,1/2-y,-x 1/2-x,1/2-y,-z 3/4+x,1/4+y,1/2-z 1/4+x,-y,1/4+z -x,3/4+y,3/4+z 1/2-z,1/2-x,-y -z,3/4+x,3/4+y 3/4+z,1/4+x,1/2-y 1/4+z,-x,1/4+y 1/2-y,1/2-z,-x 1/4+y,-z,1/4+x -y,3/4+z,3/4+x 3/4+y,1/4+z,1/2-x 3/4-y,1/4-x,1/2+z 1/2+y,1/2+x,z 1/4-y,x,1/4-z y,3/4-x,3/4-z 3/4-x,1/4-z,1/2+y x,3/4-z,3/4-y 1/2+x,1/2+z,y 1/4-x,z,1/4-y 3/4-z,1/4-y,1/2+x 1/4-z,y,1/4-x z,3/4-y,3/4-x 1/2+z,1/2+y,x x,y,z -x,1/2-y,1/2+z 1/2-x,1/2+y,-z 1/2+x,-y,1/2-z z,x,y 1/2+z,-x,1/2-y -z,1/2-x,1/2+y 1/2-z,1/2+x,-y y,z,x 1/2-y,1/2+z,-x 1/2+y,-z,1/2-x -y,1/2-z,1/2+x 3/4+y,1/4+x,3/4-z 1/4-y,1/4-x,1/4-z 1/4+y,3/4-x,3/4+z 3/4-y,3/4+x,1/4+z 3/4+x,1/4+z,3/4-y 3/4-x,3/4+z,1/4+y 1/4-x,1/4-z,1/4-y 1/4+x,3/4-z,3/4+y 3/4+z,1/4+y,3/4-x 1/4+z,3/4-y,3/4+x 3/4-z,3/4+y,1/4+x 1/4-z,1/4-y,1/4-x 3/4-x,3/4-y,3/4-z 3/4+x,1/4+y,1/4-z 1/4+x,1/4-y,3/4+z 1/4-x,3/4+y,1/4+z 3/4-z,3/4-x,3/4-y 1/4-z,3/4+x,1/4+y 3/4+z,1/4+x,1/4-y 1/4+z,1/4-x,3/4+y 3/4-y,3/4-z,3/4-x 1/4+y,1/4-z,3/4+x 1/4-y,3/4+z,1/4+x 3/4+y,1/4+z,1/4-x -y,1/2-x,z 1/2+y,1/2+x,1/2+z 1/2-y,x,-z y,-x,1/2-z -x,1/2-z,y x,-z,1/2-y 1/2+x,1/2+z,1/2+y 1/2-x,z,-y -z,1/2-y,x 1/2-z,y,-x z,-y,1/2-x 1/2+z,1/2+y,1/2+x x,1/2+y,1/2+z -x,-y,z 1/2-x,y,1/2-z 1/2+x,1/2-y,-z z,1/2+x,1/2+y 1/2+z,1/2-x,-y -z,-x,y 1/2-z,x,1/2-y y,1/2+z,1/2+x 1/2-y,z,1/2-x 1/2+y,1/2-z,-x -y,-z,x 3/4+y,3/4+x,1/4-z 1/4-y,3/4-x,3/4-z 1/4+y,1/4-x,1/4+z 3/4-y,1/4+x,3/4+z 3/4+x,3/4+z,1/4-y 3/4-x,1/4+z,3/4+y 1/4-x,3/4-z,3/4-y 1/4+x,1/4-z,1/4+y 3/4+z,3/4+y,1/4-x 1/4+z,1/4-y,1/4+x 3/4-z,1/4+y,3/4+x 1/4-z,3/4-y,3/4-x 3/4-x,1/4-y,1/4-z 3/4+x,3/4+y,3/4-z 1/4+x,3/4-y,1/4+z 1/4-x,1/4+y,3/4+z 3/4-z,1/4-x,1/4-y 1/4-z,1/4+x,3/4+y 3/4+z,3/4+x,3/4-y 1/4+z,3/4-x,1/4+y 3/4-y,1/4-z,1/4-x 1/4+y,3/4-z,1/4+x 1/4-y,1/4+z,3/4+x 3/4+y,3/4+z,3/4-x -y,-x,1/2+z 1/2+y,x,z 1/2-y,1/2+x,1/2-z y,1/2-x,-z -x,-z,1/2+y x,1/2-z,-y 1/2+x,z,y 1/2-x,1/2+z,1/2-y -z,-y,1/2+x 1/2-z,1/2+y,1/2-x z,1/2-y,-x 1/2+z,y,x 1/2+x,y,1/2+z 1/2-x,1/2-y,z -x,1/2+y,1/2-z x,-y,-z 1/2+z,x,1/2+y z,-x,-y 1/2-z,1/2-x,y -z,1/2+x,1/2-y 1/2+y,z,1/2+x -y,1/2+z,1/2-x y,-z,-x 1/2-y,1/2-z,x 1/4+y,1/4+x,1/4-z 3/4-y,1/4-x,3/4-z 3/4+y,3/4-x,1/4+z 1/4-y,3/4+x,3/4+z 1/4+x,1/4+z,1/4-y 1/4-x,3/4+z,3/4+y 3/4-x,1/4-z,3/4-y 3/4+x,3/4-z,1/4+y 1/4+z,1/4+y,1/4-x 3/4+z,3/4-y,1/4+x 1/4-z,3/4+y,3/4+x 3/4-z,1/4-y,3/4-x 1/4-x,3/4-y,1/4-z 1/4+x,1/4+y,3/4-z 3/4+x,1/4-y,1/4+z 3/4-x,3/4+y,3/4+z 1/4-z,3/4-x,1/4-y 3/4-z,3/4+x,3/4+y 1/4+z,1/4+x,3/4-y 3/4+z,1/4-x,1/4+y 1/4-y,3/4-z,1/4-x 3/4+y,1/4-z,1/4+x 3/4-y,3/4+z,3/4+x 1/4+y,1/4+z,3/4-x 1/2-y,1/2-x,1/2+z y,1/2+x,z -y,x,1/2-z 1/2+y,-x,-z 1/2-x,1/2-z,1/2+y 1/2+x,-z,-y x,1/2+z,y -x,z,1/2-y 1/2-z,1/2-y,1/2+x -z,y,1/2-x 1/2+z,-y,-x z,1/2+y,x 1/2+x,1/2+y,z 1/2-x,-y,1/2+z -x,y,-z x,1/2-y,1/2-z 1/2+z,1/2+x,y z,1/2-x,1/2-y 1/2-z,-x,1/2+y -z,x,-y 1/2+y,1/2+z,x -y,z,-x y,1/2-z,1/2-x 1/2-y,-z,1/2+x 1/4+y,3/4+x,3/4-z 3/4-y,3/4-x,1/4-z 3/4+y,1/4-x,3/4+z 1/4-y,1/4+x,1/4+z 1/4+x,3/4+z,3/4-y 1/4-x,1/4+z,1/4+y 3/4-x,3/4-z,1/4-y 3/4+x,1/4-z,3/4+y 1/4+z,3/4+y,3/4-x 3/4+z,1/4-y,3/4+x 1/4-z,1/4+y,1/4+x 3/4-z,3/4-y,1/4-x 1/4-x,1/4-y,3/4-z 1/4+x,3/4+y,1/4-z 3/4+x,3/4-y,3/4+z 3/4-x,1/4+y,1/4+z 1/4-z,1/4-x,3/4-y 3/4-z,1/4+x,1/4+y 1/4+z,3/4+x,1/4-y 3/4+z,3/4-x,3/4+y 1/4-y,1/4-z,3/4-x 3/4+y,3/4-z,3/4+x 3/4-y,1/4+z,1/4+x 1/4+y,3/4+z,1/4-x 1/2-y,-x,z y,x,1/2+z -y,1/2+x,-z 1/2+y,1/2-x,1/2-z 1/2-x,-z,y 1/2+x,1/2-z,1/2-y x,z,1/2+y -x,1/2+z,-y 1/2-z,-y,x -z,1/2+y,-x 1/2+z,1/2-y,1/2-x z,y,1/2+x x,y,z 1/4-x,3/4-y,1/2+z 3/4-x,1/2+y,1/4-z 1/2+x,1/4-y,3/4-z z,x,y 1/2+z,1/4-x,3/4-y 1/4-z,3/4-x,1/2+y 3/4-z,1/2+x,1/4-y y,z,x 3/4-y,1/2+z,1/4-x 1/2+y,1/4-z,3/4-x 1/4-y,3/4-z,1/2+x 3/4+y,1/4+x,-z 1/2-y,1/2-x,1/2-z 1/4+y,-x,3/4+z -y,3/4+x,1/4+z 3/4+x,1/4+z,-y -x,3/4+z,1/4+y 1/2-x,1/2-z,1/2-y 1/4+x,-z,3/4+y 3/4+z,1/4+y,-x 1/4+z,-y,3/4+x -z,3/4+y,1/4+x 1/2-z,1/2-y,1/2-x -x,-y,-z 3/4+x,1/4+y,1/2-z 1/4+x,1/2-y,3/4+z 1/2-x,3/4+y,1/4+z -z,-x,-y 1/2-z,3/4+x,1/4+y 3/4+z,1/4+x,1/2-y 1/4+z,1/2-x,3/4+y -y,-z,-x 1/4+y,1/2-z,3/4+x 1/2-y,3/4+z,1/4+x 3/4+y,1/4+z,1/2-x 1/4-y,3/4-x,z 1/2+y,1/2+x,1/2+z 3/4-y,x,1/4-z y,1/4-x,3/4-z 1/4-x,3/4-z,y x,1/4-z,3/4-y 1/2+x,1/2+z,1/2+y 3/4-x,z,1/4-y 1/4-z,3/4-y,x 3/4-z,y,1/4-x z,1/4-y,3/4-x 1/2+z,1/2+y,1/2+x x,1/2+y,1/2+z 1/4-x,1/4-y,z 3/4-x,y,3/4-z 1/2+x,3/4-y,1/4-z z,1/2+x,1/2+y 1/2+z,3/4-x,1/4-y 1/4-z,1/4-x,y 3/4-z,x,3/4-y y,1/2+z,1/2+x 3/4-y,z,3/4-x 1/2+y,3/4-z,1/4-x 1/4-y,1/4-z,x 3/4+y,3/4+x,1/2-z 1/2-y,-x,-z 1/4+y,1/2-x,1/4+z -y,1/4+x,3/4+z 3/4+x,3/4+z,1/2-y -x,1/4+z,3/4+y 1/2-x,-z,-y 1/4+x,1/2-z,1/4+y 3/4+z,3/4+y,1/2-x 1/4+z,1/2-y,1/4+x -z,1/4+y,3/4+x 1/2-z,-y,-x -x,1/2-y,1/2-z 3/4+x,3/4+y,-z 1/4+x,-y,1/4+z 1/2-x,1/4+y,3/4+z -z,1/2-x,1/2-y 1/2-z,1/4+x,3/4+y 3/4+z,3/4+x,-y 1/4+z,-x,1/4+y -y,1/2-z,1/2-x 1/4+y,-z,1/4+x 1/2-y,1/4+z,3/4+x 3/4+y,3/4+z,-x 1/4-y,1/4-x,1/2+z 1/2+y,x,z 3/4-y,1/2+x,3/4-z y,3/4-x,1/4-z 1/4-x,1/4-z,1/2+y x,3/4-z,1/4-y 1/2+x,z,y 3/4-x,1/2+z,3/4-y 1/4-z,1/4-y,1/2+x 3/4-z,1/2+y,3/4-x z,3/4-y,1/4-x 1/2+z,y,x 1/2+x,y,1/2+z 3/4-x,3/4-y,z 1/4-x,1/2+y,3/4-z x,1/4-y,1/4-z 1/2+z,x,1/2+y z,1/4-x,1/4-y 3/4-z,3/4-x,y 1/4-z,1/2+x,3/4-y 1/2+y,z,1/2+x 1/4-y,1/2+z,3/4-x y,1/4-z,1/4-x 3/4-y,3/4-z,x 1/4+y,1/4+x,1/2-z -y,1/2-x,-z 3/4+y,-x,1/4+z 1/2-y,3/4+x,3/4+z 1/4+x,1/4+z,1/2-y 1/2-x,3/4+z,3/4+y -x,1/2-z,-y 3/4+x,-z,1/4+y 1/4+z,1/4+y,1/2-x 3/4+z,-y,1/4+x 1/2-z,3/4+y,3/4+x -z,1/2-y,-x 1/2-x,-y,1/2-z 1/4+x,1/4+y,-z 3/4+x,1/2-y,1/4+z -x,3/4+y,3/4+z 1/2-z,-x,1/2-y -z,3/4+x,3/4+y 1/4+z,1/4+x,-y 3/4+z,1/2-x,1/4+y 1/2-y,-z,1/2-x 3/4+y,1/2-z,1/4+x -y,3/4+z,3/4+x 1/4+y,1/4+z,-x 3/4-y,3/4-x,1/2+z y,1/2+x,z 1/4-y,x,3/4-z 1/2+y,1/4-x,1/4-z 3/4-x,3/4-z,1/2+y 1/2+x,1/4-z,1/4-y x,1/2+z,y 1/4-x,z,3/4-y 3/4-z,3/4-y,1/2+x 1/4-z,y,3/4-x 1/2+z,1/4-y,1/4-x z,1/2+y,x 1/2+x,1/2+y,z 3/4-x,1/4-y,1/2+z 1/4-x,y,1/4-z x,3/4-y,3/4-z 1/2+z,1/2+x,y z,3/4-x,3/4-y 3/4-z,1/4-x,1/2+y 1/4-z,x,1/4-y 1/2+y,1/2+z,x 1/4-y,z,1/4-x y,3/4-z,3/4-x 3/4-y,1/4-z,1/2+x 1/4+y,3/4+x,-z -y,-x,1/2-z 3/4+y,1/2-x,3/4+z 1/2-y,1/4+x,1/4+z 1/4+x,3/4+z,-y 1/2-x,1/4+z,1/4+y -x,-z,1/2-y 3/4+x,1/2-z,3/4+y 1/4+z,3/4+y,-x 3/4+z,1/2-y,3/4+x 1/2-z,1/4+y,1/4+x -z,-y,1/2-x 1/2-x,1/2-y,-z 1/4+x,3/4+y,1/2-z 3/4+x,-y,3/4+z -x,1/4+y,1/4+z 1/2-z,1/2-x,-y -z,1/4+x,1/4+y 1/4+z,3/4+x,1/2-y 3/4+z,-x,3/4+y 1/2-y,1/2-z,-x 3/4+y,-z,3/4+x -y,1/4+z,1/4+x 1/4+y,3/4+z,1/2-x 3/4-y,1/4-x,z y,x,1/2+z 1/4-y,1/2+x,1/4-z 1/2+y,3/4-x,3/4-z 3/4-x,1/4-z,y 1/2+x,3/4-z,3/4-y x,z,1/2+y 1/4-x,1/2+z,1/4-y 3/4-z,1/4-y,x 1/4-z,1/2+y,1/4-x 1/2+z,3/4-y,3/4-x z,y,1/2+x x,y,z -y,x,z -x,-y,z y,-x,z x,-y,-z y,x,-z -x,y,-z -y,-x,-z z,x,y -x,z,y -z,-x,y x,-z,y z,-x,-y x,z,-y -z,x,-y -x,-z,-y y,z,x y,-z,-x z,y,-x -y,z,-x -z,-y,-x -y,-z,x z,-y,x -z,y,x -x,-y,-z y,-x,-z x,y,-z -y,x,-z -x,y,z -y,-x,z x,-y,z y,x,z -z,-x,-y x,-z,-y z,x,-y -x,z,-y -z,x,y -x,-z,y z,-x,y x,z,y -y,-z,-x -y,z,x -z,-y,x y,-z,x z,y,x y,z,-x -z,y,-x z,-y,-x x+1/2,y+1/2,z+1/2 -y+1/2,x+1/2,z+1/2 -x+1/2,-y+1/2,z+1/2 y+1/2,-x+1/2,z+1/2 x+1/2,-y+1/2,-z+1/2 y+1/2,x+1/2,-z+1/2 -x+1/2,y+1/2,-z+1/2 -y+1/2,-x+1/2,-z+1/2 z+1/2,x+1/2,y+1/2 -x+1/2,z+1/2,y+1/2 -z+1/2,-x+1/2,y+1/2 x+1/2,-z+1/2,y+1/2 z+1/2,-x+1/2,-y+1/2 x+1/2,z+1/2,-y+1/2 -z+1/2,x+1/2,-y+1/2 -x+1/2,-z+1/2,-y+1/2 y+1/2,z+1/2,x+1/2 y+1/2,-z+1/2,-x+1/2 z+1/2,y+1/2,-x+1/2 -y+1/2,z+1/2,-x+1/2 -z+1/2,-y+1/2,-x+1/2 -y+1/2,-z+1/2,x+1/2 z+1/2,-y+1/2,x+1/2 -z+1/2,y+1/2,x+1/2 -x+1/2,-y+1/2,-z+1/2 y+1/2,-x+1/2,-z+1/2 x+1/2,y+1/2,-z+1/2 -y+1/2,x+1/2,-z+1/2 -x+1/2,y+1/2,z+1/2 -y+1/2,-x+1/2,z+1/2 x+1/2,-y+1/2,z+1/2 y+1/2,x+1/2,z+1/2 -z+1/2,-x+1/2,-y+1/2 x+1/2,-z+1/2,-y+1/2 z+1/2,x+1/2,-y+1/2 -x+1/2,z+1/2,-y+1/2 -z+1/2,x+1/2,y+1/2 -x+1/2,-z+1/2,y+1/2 z+1/2,-x+1/2,y+1/2 x+1/2,z+1/2,y+1/2 -y+1/2,-z+1/2,-x+1/2 -y+1/2,z+1/2,x+1/2 -z+1/2,-y+1/2,x+1/2 y+1/2,-z+1/2,x+1/2 z+1/2,y+1/2,x+1/2 y+1/2,z+1/2,-x+1/2 -z+1/2,y+1/2,-x+1/2 z+1/2,-y+1/2,-x+1/2 x,y,z 1/2+x,1/2+y,1/2+z z,1/2-x,1/2+y 1/2+z,-x,y -y,1/2+z,1/2-x 1/2-y,z,-x x,1/2-y,1/2+z 1/2+x,-y,z -z,1/2+x,1/2-y 1/2-z,x,-y y,1/2-z,1/2+x 1/2+y,-z,x -x,1/2+y,1/2-z 1/2-x,y,-z 3/4+x,1/4-z,3/4-y 1/4+x,3/4-z,1/4-y 3/4-z,1/4+y,3/4+x 1/4-z,3/4+y,1/4+x 3/4+y,1/4-x,3/4-z 1/4+y,3/4-x,1/4-z 3/4-x,1/4+z,3/4+y 1/4-x,3/4+z,1/4+y 3/4+z,1/4-y,3/4-x 1/4+z,3/4-y,1/4-x 3/4-y,1/4+x,3/4+z 1/4-y,3/4+x,1/4+z 1/4+x,1/4+z,1/4+y 3/4+x,3/4+z,3/4+y 1/4-z,1/4-y,1/4-x 3/4-z,3/4-y,3/4-x 1/4+y,1/4+x,1/4+z 3/4+y,3/4+x,3/4+z 1/4-x,1/4-z,1/4-y 3/4-x,3/4-z,3/4-y 1/4+z,1/4+y,1/4+x 3/4+z,3/4+y,3/4+x 1/4-y,1/4-x,1/4-z 3/4-y,3/4-x,3/4-z 1/2+z,x,1/2-y z,1/2+x,-y 1/2-y,-z,1/2+x -y,1/2-z,x 1/2+x,y,1/2-z x,1/2+y,-z 1/2-z,-x,1/2+y -z,1/2-x,y 1/2+y,z,1/2-x y,1/2+z,-x 1/2-x,-y,1/2+z -x,1/2-y,z 1/2-z,1/2+x,y -z,x,1/2+y 1/2+y,1/2-z,-x y,-z,1/2-x 1/2-x,1/2+y,z -x,y,1/2+z 1/2+z,1/2-x,-y z,-x,1/2-y 1/2-y,1/2+z,x -y,z,1/2+x 1/2+x,1/2-y,-z x,-y,1/2-z 3/4-x,3/4+z,1/4-y 1/4-x,1/4+z,3/4-y 3/4+z,3/4-y,1/4+x 1/4+z,1/4-y,3/4+x 3/4-y,3/4+x,1/4-z 1/4-y,1/4+x,3/4-z 3/4+x,3/4-z,1/4+y 1/4+x,1/4-z,3/4+y 3/4-z,3/4+y,1/4-x 1/4-z,1/4+y,3/4-x 3/4+y,3/4-x,1/4+z 1/4+y,1/4-x,3/4+z 1/4-x,3/4-z,3/4+y 3/4-x,1/4-z,1/4+y 1/4+z,3/4+y,3/4-x 3/4+z,1/4+y,1/4-x 1/4-y,3/4-x,3/4+z 3/4-y,1/4-x,1/4+z 1/4+x,3/4+z,3/4-y 3/4+x,1/4+z,1/4-y 1/4-z,3/4-y,3/4+x 3/4-z,1/4-y,1/4+x 1/4+y,3/4+x,3/4-z 3/4+y,1/4+x,1/4-z -z,-x,-y 1/2-z,1/2-x,1/2-y y,z,x 1/2+y,1/2+z,1/2+x -x,-y,-z 1/2-x,1/2-y,1/2-z z,x,y 1/2+z,1/2+x,1/2+y -y,-z,-x 1/2-y,1/2-z,1/2-x bodr-10/crystal/space-groups.bibxml0000644000175000017500000000136012176645770014452 00000000000000 http://cci.lbl.gov/sginfo/hall_symbols.html Concise Space-Group Symbols Sydney R. Hall Ralf W. Grosse-Kunstleve 2007 August http://www.mkmc.dk/crystal/group.html 2007 August http://cci.lbl.gov/cctbx/explore_symmetry.html cctbx - Explore symmetry Per Stoltze 2007 August